Chapter 1 - Introduction to the Greenfoot environment (1.2 - 1.5)
Understanding
Understanding the basic principles of object-oriented programming
(60%)
Applying
Understanding the syntax of the Java programming language
(20%)
Creating
The ability of creating own programs with the use of OOP
(20%)
Object and classes
Acquisition
1Basic concepts
Object
10 min
Investigation
2Exercise 1.1
Identification of objects and their properties
15 min
Acquisition
3Basic concepts
Class, instance, inheritance
15 min
Discussion
4Exercise 1.2
Inheritance of Square and Rectangle classes
5 min
Acquisition
5Basic concepts
Abstract classes
10 min
Production
6Exercise 1.3
Creating class inheritances
30 min
Creating an instance of the world
Acquisition
1Orientation in Greenfoot
World, Actor, MyWorld
10 min
Practice
2Image settings
How to choose, create, import, paste an image
10 min
Production
3Exercise 1.4
Creating a tile
15 min
Investigation
4Code observation
Class constructor
10 min
Practice
5Exercise 1.5
Editing class constructor MyWorld
15 min
Creating a player
Acquisition
1Basic concepts
subclass, object identity
15 min
Practice
2Exercise 1.6
Changing player's position
15 min
Object methods
Acquisition
1Basic concepts
Method
15 min
Investigation
2Exercise 1.7
Method calling
15 min
Revision
Revision of the Unit 1
Discussion
1Theory revision
object, attributes, methods, instancies
5 min
Assessment
2Exercise 1.A - 1.G
Attribute properties;
Class hierarchy;
World creation;
Changing the graphical representation;
Changing the graphical representation of Player;
Calling methods with parameters;
World methods