Object Approach to Problem Solving (Playful OOP)

Association

3h 45min
Chapter 5 - Collaboration of object classes (5.1 - 5.2)

Understanding Understanding the basic principles of object-oriented programming (60%)
Understanding Understanding the basics of algorithmisation (10%)
Applying Understanding the syntax of the Java programming language (10%)
Analysing Analysing program execution based on the source code (10%)
Creating The ability of creating own programs with the use of OOP (10%)
Ensuring the impassibility of walls
Discussion
1 Code explanation
Coordinate determination and local variables usage

15 min
Practice
2 Exercise 5.1
Changing the Y position

10 min
Acquisition
3 Basic concepts
Local variables

10 min
Practice
4 Code explanation
Return value method

10 min
Production
5 Exercise 5.2
Verifying the possibility of movement

10 min
Practice
6 Code explanation
The use of list of objects - List class

15 min
Production
7 Exercise 5.3
Verifying obstacles

15 min
Creating of the Bomb class and cooperation with the Player class
Production
1 Exercise 5.4
Creating Bomb class

20 min
Acquisition
2 Code explanation
Planting the bomb by the player

5 min
Production
3 Exercise 5.5
Planting the bomb

15 min
Production
4 Code explanation
Timed bomb detonation

15 min
Discussion
5 Code explanation
Limiting the amount of active bombs

15 min
Practice
6 Exercise 5.6
Sound effects

15 min
Revision

Revision of the Unit 5


Discussion
1 Theory revision
coordinations, local variables, return value method, list

15 min
Assessment
2 Exercises 5.A - 5.B
sound effects, editting code

40 min
10