Web Tutor
BSc
Highers
Nationals
Tools
Resources
Web Sites
Higher Nationals in Engineering
Overview - Unit 112: Computer Programming Techniques
This week will focus on starting the Game and setting up the first level of the game
Learning Outcomes
Be able to use modularisation appropriate to the chosen programming language
Be able to design and develop code using structured programming methods
Assessments
29/Jun/2016
Assessment A112.3: Software Testing
Final
Week 6 Lesson Activities - startGame()
(25-May-2016)
5 min
Demonstrate creating a new Greenfoot Scenario
5 min
Demonstrate exporting Java classes from Visual Paradigm
into Greenfoot (you may need to restart Greenfoot)
20 min
Demonstrate using Git Extensions to create a new Git Repository
based on the Greenfoot Scenario
Edit
gitignore
(*.ctxt, *.class, project.greenfoot)
Stage all the java files
Commit the changes and add message
5 min
Demonstrate creating a remote Git repository in bitbucket.org
and share it with tutor and team members
20 min
Demonstrate using Git Version control to clone, commit, push and pull.
, you need to add a blank
project.greenfoot
to your cloned greenfoot project before it will open in Greenfoot.
30 min
Create a startGame() screen
from which the player can view the game instructions
Week 6 Lesson 2 Activities - setupLevel()
(25-May-2016)
30 min
Add a MessageBox class
and use it to show the game instructions
30 min
Refactor a MessageBoard class
, an illustration of D2
30 min
Demonstration of populating the world
with game objects using random numbers
setupRandomLevel()
Useful Resources
Resource:
project.greenfoot
this file needs to be added to a newly cloned greenfoot project under Git.
Resource:
NoticeBoard.Java
Video:
Add a viewInstructions() method to the game
Video:
Start Game & Setup Levels
Video:
Create Map Class
Resource:
Top 15+ Best Practices for Writing Super Readable Code
Video:
A series of 6 tutorials explaining the basics of Greenfoot
5 min
Videos:
A series of 33 Videos showing you how to use Greenfoot and Java
Lesson Index
Course Index
Unit Overview
Week 1 04/20
Week 2 04/27
Week 3 05/04
Week 4 05/11
Week 5 05/18
Week 6 05/25
Week 7 06/01
Missing 2 Weeks
Final 2 Weeks