Student Name: _________________________________
Class: _________________ Year: _______
School: _________________________________
Teacher: _________________________________
Start Date: _________________ End Date: _________________
"Where every symbol has meaning. Where every step builds knowledge."
© 2026 InfiniCoreCipher — FutureTechEducation
Canon Authority: Katarzyna Kalina vel Kalinowska | v3.0 MASTER CANON LOCKED
Companion to: Year 3 Theory Book v1.1 | COPPA & GDPR Compliant
This workbook is your hands-on companion to the Year 3 Theory Book. For every concept Nova and Chip teach you, this workbook gives you activities to practise and master it!
| Symbol | Meaning | Symbol | Meaning |
|---|---|---|---|
| 💡 | New concept to learn | 🤖 | Chip's coding challenge |
| ✏️ | Write your answer | 🚀 | Nova's mission |
| 🖊️ | Draw or design | ⭐ | Star challenge (harder!) |
| 🔍 | Think and investigate | 🏆 | Portfolio activity |
Theory Book: Pages 9-11 | Game: gm_y3_concept_01 | ⭐ 100 XP
Sequence: A set of instructions in a specific order. The ORDER matters — changing it changes the result!
Put these steps for making a cup of tea in the right order. Write 1, 2, 3, 4, 5 in the boxes:
| Order | Action |
|---|---|
| Add milk or sugar | |
| Boil the water | |
| Pour hot water into the cup | |
| Add the tea bag | |
| Remove the tea bag |
Write a 5-step sequence for getting ready for school:
| Step | What I do |
|---|---|
| 1 | |
| 2 | |
| 3 | |
| 4 | |
| 5 |
Write commands to guide Chip to the star: [C][ ][ ][ ][⭐]
Available commands: MOVE, TURN_LEFT, TURN_RIGHT, COLLECT
Command 1:
Command 2:
Command 3:
Command 4:
Did Chip reach the star? ☐ Yes ☐ No
Write an algorithm for a robot to tidy a room. Be EXACT — the robot cannot guess! (Minimum 8 steps)
Theory Book: Page 33 | Game: gm_y3_concept_03 | ⭐ 100 XP
Variable: A named container that stores information.
Draw a box for each variable. Write the label on the outside and the value on the inside:
player_name = "Nova"
Label: ___________
Value: ___________
lives = 3
Label: ___________
Value: ___________
has_key = True
Label: ___________
Value: ___________
Write 5 variables about yourself:
| Variable Name | Value | Type |
|---|---|---|
| my_name | Text | |
| my_age | Number | |
| my_year_group | Number | |
| my_favourite_colour | Text | |
| i_like_coding | True/False |
Theory Book: Page 34 | Game: gm_y3_logic_03 | ⭐ 120 XP
Follow the code and write the value of score after each line:
| Code | Score value after this line |
|---|---|
score = 0 | |
score = score + 10 | |
score = score + 5 | |
score = score - 3 | |
score = score * 2 |
Final value of score: ___________
A character starts with 10 lives. Track the lives through the story:
| Event | Change | Lives |
|---|---|---|
| Start | — | 10 |
| Falls in a hole | -3 | |
| Finds a health pack | +2 | |
| Hit by enemy | -1 | |
| Bonus level completed | +5 | |
| Final boss fight | -4 |
Final lives: ___________
Theory Book: Pages 39-40 | Game: gm_y3_coding_02 | ⭐ 150 XP
FOR loop: Repeats a set number of times.
WHILE loop: Repeats while a condition is true.
Complete each FOR loop:
1. Print "I love coding!" 3 times:
2. Print numbers 0 to 4:
Follow the loop and write what prints each time:
| Loop run | Value of i | What prints |
|---|---|---|
| 1st | 0 | |
| 2nd | 1 | |
| 3rd | 2 | |
| 4th | 3 |
| Task | FOR or WHILE? | Why? |
|---|---|---|
| Print "Hello" exactly 7 times | ||
| Keep asking for password until correct | ||
| Count from 1 to 100 | ||
| Keep playing until player runs out of lives |
Theory Book: Page 47 | Game: gm_y3_logic_02 | ⭐ 130 XP
Boolean: True or False — nothing else!
AND: Both must be true | OR: At least one | NOT: Flip it!
Evaluate each expression. Write True or False:
| Expression | Answer |
|---|---|
5 > 3 | |
10 == 9 | |
"cat" != "dog" | |
7 >= 7 | |
4 < 2 |
| Expression | Answer |
|---|---|
100 == 100 | |
"Nova" == "nova" | |
3 + 4 == 7 | |
10 != 10 | |
5 <= 6 |
My score: ___ / 10 ⭐
| A | B | A AND B | A OR B | NOT A |
|---|---|---|---|---|
| True | True | |||
| True | False | |||
| False | True | |||
| False | False |
⚡ Code Chaos has struck Syntax World!
The Academy Core is malfunctioning. Only a true Explorer can fix it by using ALL their coding skills.
Put the 10 steps back in the correct order (write 1-10)
| Order | Action |
|---|---|
| Print the final score | |
| Create variable score = 0 | |
| Add 100 to score | |
| Check if score > 200 | |
| Print "Game Start!" |
Fix the 5 broken variables
Fix the infinite loop
| Part | Completed? | Stars |
|---|---|---|
| Part 1: Sequence Challenge | ☐ Yes ☐ No | ⭐ ⭐ ⭐ |
| Part 2: Variable Vault | ☐ Yes ☐ No | ⭐ ⭐ ⭐ |
| Part 3: Loop Repair | ☐ Yes ☐ No | ⭐ ⭐ ⭐ |
| Part 4: Condition Gates | ☐ Yes ☐ No | ⭐ ⭐ ⭐ |
| Part 5: Function Factory | ☐ Yes ☐ No | ⭐ ⭐ ⭐ |
Total XP earned: ___ / 500
| Term | Definition |
|---|---|
| Algorithm | A step-by-step plan to solve a problem |
| Boolean | A True or False value |
| Conditional | Code that makes decisions (IF-THEN) |
| FOR loop | Repeats a set number of times |
| Function | A named, reusable block of code |
| Parameter | Input passed into a function |
| print() | Shows a value on screen |
| return | Sends a value back from a function |
| Sequence | Instructions in a specific order |
| Variable | A named container that stores data |
| WHILE loop | Repeats while a condition is true |