Home / Curriculum / Primary 6

Primary 6
Advanced Game Architecture & Systems

Advanced Scratch systems — variables, cloning, and a capstone game.

Age 11–12 years 3 Terms 8 Weeks per Term Software Scratch 3.0 Desktop
Term-by-Term Curriculum

Every Week,
Something Built.

Designed for offline delivery on shared lab computers — no theory-only sessions, every week ends with something the student made, built, typed, or designed. Select a term to see its full breakdown.

1

Review of Core Block Logic

Multi-scene flow, stage state resets.

2

Broadcast Communications

Inter-sprite messaging: 'broadcast' & 'receive'.

3

Dynamic Variables

Creating variables, dynamic score updates '+1'.

4

Countdown Timers

Decrementing timers '-1' and time-limit triggers.

5

Pseudo-Randomization

'pick random X to Y' for unpredictable elements.

6

Falling Object Mechanics

Resetting falling sprites from random top X positions.

7

Game Loop Assembly

Combining inputs, timers, dynamic score, collisions.

8

Term 1 Project

Code a 'Catching Falling Fruit' game with timer and score.

End of Term 1 Project

Variables, Timers & Arcade Physics

Code a 'Catching Falling Fruit' game with timer and score.

9

Sprite Cloning Mechanics

'create clone of myself', 'when I start as clone'.

10

Managing Clone Lifecycles

Deleting clones on collision to prevent lag.

11

High Score Tracking

Saving persistent records via dynamic comparisons.

12

Term 2 Project

Coding shooting mechanics from player sprite.

13

Multi-Level Progression

Increasing difficulty when score hits thresholds.

14

Lists & Inventory Arrays

Creating lists to hold multiple data items.

15

List Operations

Adding, deleting, and searching list entries programmatically.

16

Term 2 Project

Code a space shooter firing laser clones at falling asteroids.

End of Term 2 Project

Advanced Data & Arcade Systems

Code a space shooter firing laser clones at falling asteroids.

17

Quiz System Architecture

Using lists to store questions and check answers.

18

Score Analysis Logic

Calculating percentage scores inside variables.

19

Custom Block Creation

Building reusable functions with 'make a block'.

20

Term 3 Project

Designing start screens, help menus, exit buttons.

21

User Testing & Debugging

Peer testing, identifying bugs, logic fixes.

22

Code Documentation

Adding script comments to explain project logic.

23

Portfolio Assembly

Organizing projects into a final showcase folder.

24

Term 3 Project

Build a complete 'Interactive Educational Game'.

End of Term 3 Project

Educational Systems & Capstone Project

Build a complete 'Interactive Educational Game'.