Object Approach to Problem Solving (Playful OOP)

Branching

5h 15min
Chapter 3 - Branching and player control (3.1 - 3.3)

Understanding Understanding the basics of algorithmisation (70%)
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%)
Incomplete code branching
Discussion
1 Code explanation
method turn()

15 min
Acquisition
2 Basic concepts
incomplete branching

10 min
Production
3 Exercise 3.1
Conditional Player movement

15 min
Production
4 Exercise 3.2
Change attributes for movement

10 min
Acquisition
5 Code explanation
relational operators

30 min
Production
6 Exercise 3.3
Player rotation

10 min
Complete code branching
Production
1 Exercise 3.4
Wall preparation

30 min
Discussion
2 Code explanation
Touching the wall

20 min
Production
3 Exercises 3.5 - 3.8
Wall obstacles

30 min
Discussion
4 Code explanation
Complete branching

15 min
Production
5 Exercises 3.9 - 3.11
Complete branching (obstacles and movement)

40 min
Multiple code branching
Production
1 Exercises 3.12 - 3.13
Player rotation

15 min
Discussion
2 Basic concepts
Multiple branching

15 min
Investigation
3 Exercise 3.14
Image rotation

8 min
Investigation
4 Exercise 3.15
Movement of multiple Players

7 min
Revision

Revision of the Unit 3


Discussion
1 Theory revision
branching

5 min
Assessment
2 Exercises 3.A - 3.D
branching

40 min
20