Understanding the basic principles of object-oriented programming
(60%)
Understanding the basics of algorithmisation
(10%)
Understanding the syntax of the Java programming language
(10%)
The ability of creating own programs with the use of OOP
(20%)
Working with methods
Acquisition
1Basic concepts
Method
10 min
Investigation
2Identification of methods
15 min
Production
3Task 2.1
Define getHeight method for Wall
15 min
Acquisition
4Method parameters
10 min
Production
5Task 2.2
Define method with parameter
15 min
Practice
6Task 2.3
Repeat for class Tower
30 min
Composition of objects
Acquisition
1Basic concepts
Composition of objects
30 min
Production
2Task 2.4
Creating of class Player with attributes Wall and Tower
15 min
Production
3Task 2.5
Creating instance of Wall and Tower in player constructor