🌍
Secret Galactic Code Academy

Year 3 Workbook

Syntax World

"Planet Guide & Learning Paths"

Student Name:  

Class:     Year:  

School:  

Teacher:  

⭐ ⭐ ⭐ ⭐ ⭐

© 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

🌍 SGCA Year 3 Workbook — Syntax WorldZone 1: Sequence Valley
🌿
Zone 1: Sequence Valley
"Every great program starts with a clear sequence."
Missions 1–3 | Pages 5–15
1

Welcome to Syntax World

Theory Book: Pages 5-8 | Game: gm_y3_explore_01 | ⭐ 80 XP

🗺️ EXPLORE
✏️ Activity 1.1 — Meet Nova and Chip

Read pages 5-8 of your Theory Book. Answer these questions:

Who is Nova?

Who is Chip?

What is Nova's job?

What is Chip's job?

🖊️ Activity 1.2 — Draw Syntax World

Draw a map of Syntax World with all 5 zones labelled:

Draw your map here
🚀 Activity 1.3 — My Learning Goals

Write 3 things you want to learn in Syntax World:

1. I want to learn how to

2. I want to learn how to

3. I want to learn how to

2

What is a Sequence?

Theory Book: Pages 9-11 | Game: gm_y3_concept_01 | ⭐ 100 XP

💡 CONCEPT
💡 Key Concept

Sequence: A set of instructions in a specific order. The ORDER matters — changing it changes the result!

🚀
Nova says:
"A sequence is like a recipe — every step must happen in the right order! If you put your shoes on before your socks, something goes wrong! 😄"
✏️ Activity 2.1 — Order the Steps

Put these steps for making tea in the right order. Write 1-5 in the boxes:

OrderAction
Add milk or sugar
Boil the water
Pour hot water into the cup
Add the tea bag
Remove the tea bag
✏️ Activity 2.2 — Write Your Own Sequence

Write a 5-step sequence for getting ready for school:

StepWhat I do
1
2
3
4
5
🤖 Activity 2.3 — Chip's Coding Challenge

Write commands to guide Chip to the star: [C][ ][ ][ ][⭐]

Commands: MOVE, TURN_LEFT, TURN_RIGHT, COLLECT

Command 1:

Command 2:

Command 3:

Command 4:

Did Chip reach the star? ☐ Yes    ☐ No

⭐ Star Challenge — Robot Algorithm

Write an algorithm for a robot to tidy a room. Be EXACT — minimum 8 steps!

© 2026 InfiniCoreCipher | Canon Authority: Katarzyna Kalina vel KalinowskaZone 1: Sequence Valley | Page 1
🌍 SGCA Year 3 WorkbookZone 2: Variables Garden
🌱
Zone 2: Variables Garden
"A variable is like a labelled box — put something in, give it a name, use it later!"
Missions 4–8 | Pages 33–37
4

VAR FLOW — Step 1: STORE

Theory Book: Page 33 | Game: gm_y3_concept_03 | ⭐ 100 XP

💡 CONCEPT
💡 Key Concept

Variable: A named container that stores information. VAR FLOW Step 1: VAR → STORE

name = "Alex" # Text variable age = 8 # Number variable is_ready = True # Boolean (True/False)
🖊️ Activity 4.1 — Variable Boxes

Draw a box for each variable. Write the label and value:

player_name = "Nova"

Label: ___________

Value: ___________

lives = 3

Label: ___________

Value: ___________

has_key = True

Label: ___________

Value: ___________

✏️ Activity 4.2 — Create Your Own Variables
Variable NameValueType
my_name
Text
my_age
Number
my_year_group
Number
my_favourite_colour
Text
i_like_coding
True/False
5

VAR FLOW — Step 2: CHANGE

Theory Book: Page 34 | Game: gm_y3_logic_03 | ⭐ 120 XP

🔮 LOGIC
✏️ Activity 5.1 — Trace the Variable

Write the value of score after each line:

CodeScore value
score = 0
score = score + 10
score = score + 5
score = score - 3
score = score * 2

Final value of score: ___________

✏️ Activity 5.2 — Story Variables

A character starts with 10 lives. Track the lives:

EventChangeLives
Start10
Falls in a hole-3
Finds a health pack+2
Hit by enemy-1
Bonus level completed+5
Final boss fight-4

Final lives: ___________

🏆 Portfolio Activity: Save your score tracker program to your portfolio!
6

VAR FLOW — Step 3: CHANGE → PRINT

Theory Book: Page 35 | Game: gm_y3_coding_01 | ⭐ 130 XP

💻 CODING
💡 Key Concept

print(): Shows the value of a variable on screen.

score = 0 score = score + 100 print("Score:", score) # Shows: Score: 100
✏️ Activity 6.1 — Add the Print

Add print() statements to show the result:

name = "Explorer" # Add print here:  
score = 50 score = score + 25 # Add print here:  
✏️ Activity 6.2 — Predict the Output
player = "Nova" xp = 100 xp = xp + 50 print("Player:", player) print("XP:", xp)

What will print?

© 2026 InfiniCoreCipher | Canon Authority: Katarzyna Kalina vel KalinowskaZone 2: Variables Garden | Page 2
🌍 SGCA Year 3 WorkbookZone 3: Loops Forest
🌲
Zone 3: Loops Forest
"Repeat. Practice. Perfect."
Missions 9–12 | Pages 38–44
9

Loops Forest — Introduction

Theory Book: Pages 38-39 | Game: gm_y3_explore_02 | ⭐ 80 XP

🗺️ EXPLORE
💡 Key Concept

Loop: A block of code that repeats. Write once, run many times!

✏️ Activity 9.1 — Spot the Repetition

How many times does each action repeat?

SequenceRepeated actionHow many times?
Walk forward × 4, then turn leftWalk forward
Print "Hello" × 10Print "Hello"
✏️ Activity 9.2 — Loop or No Loop?
TaskLoop needed? (Yes/No)
Print "Hello" once
Print "Hello" 100 times
Count from 1 to 1000
Add 2 numbers together
Make sandwiches for 30 students
10

Types of Loops

Theory Book: Pages 39-40 | Game: gm_y3_coding_02 | ⭐ 150 XP

💻 CODING
💡 Key Concepts
# FOR loop — repeat exactly 5 times for i in range(5): print("Hello, Galaxy!") # WHILE loop — repeat while score < 10 score = 0 while score < 10: score = score + 1
✏️ Activity 10.1 — FOR Loop Practice

1. Print "I love coding!" 3 times:

for i in range( ): print( )

2. Print numbers 0 to 4:

for i in range( ): print( )
✏️ Activity 10.3 — Trace the Loop
for i in range(4): print("Star", i)
Loop runValue of iWhat prints
1st0
2nd1
3rd2
4th3
✏️ Activity 10.4 — FOR or WHILE?
TaskFOR 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
12

Loops Step 4: EXIT — Infinite Loop Rescue

Theory Book: Page 44 | Game: gm_y3_debug_02 | ⭐ 140 XP

🐛 DEBUG
💡 Key Concept

Infinite loop: A loop that NEVER stops — this is a bug! Every loop needs an exit condition.

🔍 Activity 12.1 — Infinite Loop Spotter

Circle the infinite loops. Explain why they never stop:

count = 0 while count < 10: print(count) # count never changes!

Infinite? ☐ Yes   ☐ No    Why?

while True: print("Hello")

Infinite? ☐ Yes   ☐ No    Why?

✏️ Activity 12.2 — Fix the Infinite Loop
count = 10 while count > 0: print(count) # Add the fix here:  
🤖
Chip says:
"Every loop needs an exit condition. Check: will this condition EVER become false? If not — it's infinite!"
© 2026 InfiniCoreCipher | Canon Authority: Katarzyna Kalina vel KalinowskaZone 3: Loops Forest | Page 3
🌍 SGCA Year 3 WorkbookZone 4: Condition Canyon
🏜️
Zone 4: Condition Canyon
"IF this happens, THEN do that!"
Missions 13–15 | Pages 46–53
13

Condition Canyon — Enter

Theory Book: Pages 46-47 | Game: gm_y3_logic_02 | ⭐ 120 XP

🔮 LOGIC
💡 Key Concept

Conditional: IF something is true, THEN do this. The path: IF → TEST → BRANCH → ELSE

temperature = 25 if temperature > 20: print("It's warm! ☀️") else: print("Bring a jacket! 🧥")
✏️ Activity 13.1 — Real Life IF-THEN

Write 5 real-life IF-THEN statements:

1. IF

, THEN

2. IF

, THEN

3. IF

, THEN

4. IF

, THEN

5. IF

, THEN

✏️ Activity 13.3 — Read the IF Statement

What will each program print?

score = 85 if score >= 80: print("You passed! 🌟") else: print("Try again! 💪")

What prints?

lives = 0 if lives > 0: print("Keep playing!") else: print("Game over!")

What prints?

14

Boolean Logic

Theory Book: Page 47 | Game: gm_y3_logic_02 | ⭐ 130 XP

🔮 LOGIC
✏️ Activity 14.1 — True or False?
ExpressionAnswer
5 > 3
10 == 9
"cat" != "dog"
7 >= 7
4 < 2
ExpressionAnswer
100 == 100
3 + 4 == 7
10 != 10
5 <= 6
True AND False

My score: ___ / 10 ⭐

✏️ Activity 14.2 — Truth Table
ABA AND BA OR BNOT A
TrueTrue
TrueFalse
FalseTrue
FalseFalse
15

Condition Canyon — Learning Path

Theory Book: Pages 50-53 | Game: gm_y3_coding_01 | ⭐ 160 XP

💻 CODING
🤖 Activity 15.2 — Grade Calculator

Complete the grade calculator using IF-ELIF-ELSE:

score = int(input("Enter your score: ")) if score >=  : print("Grade: A ⭐") elif score >=  : print("Grade: B 🌟") elif score >=  : print("Grade: C 👍") elif score >=  : print("Grade: D 📚") else: print("Grade: F — Keep trying! 💪")

Fill in the score boundaries: A: ___ | B: ___ | C: ___ | D: ___

⭐ Star Challenge — Logic Operators

Write conditions using AND, OR, NOT:

Player gets a star if score > 80 AND time < 60:

if score > 80   time < 60: print("⭐ Star earned!")
© 2026 InfiniCoreCipher | Canon Authority: Katarzyna Kalina vel KalinowskaZone 4: Condition Canyon | Page 4
🌍 SGCA Year 3 WorkbookZone 5: Functions City
🏙️
Zone 5: Functions City
"Write once. Use many times. Solve everything."
Missions 16–18 | Pages 54–57
16

Functions City — Introduction

Theory Book: Page 54 | Game: gm_y3_concept_03 | ⭐ 100 XP

💡 CONCEPT
💡 Key Concept

Function: A named, reusable block of code. CREATE → REUSE → SOLVE

def greet(): print("Hello, Explorer! 🚀") print("Welcome to Syntax World!") greet() # Call the function greet() # Call it again!
✏️ Activity 16.2 — Label the Parts

Label the name, body, and call of this function:

def celebrate():   print("🎉 You did it!")   print("Amazing work!")   celebrate()  
🤖 Activity 16.4 — Write Your First Function
def greet(): print( ) print( ) # Call your function 3 times: greet() greet() greet()

How many lines did you save? ___________

17

Parameters — Pass the Information!

Theory Book: Page 56 | Game: gm_y3_coding_03 | ⭐ 150 XP

💻 CODING
💡 Key Concept

Parameter: Information passed INTO a function.

def greet(name): print("Hello,", name, "! Welcome! 🚀") greet("Alex") # "Alex" is the argument greet("Nova")
✏️ Activity 17.1 — Add a Parameter
def greet( ): print("Hello,",  , "!") greet( ) greet( ) greet( )
✏️ Activity 17.2 — Two Parameters
def add( ,  ): result =   +   print( , "+",  , "=", result) add( ,  ) add( ,  )
18

Return Values — Send Back the Answer!

Theory Book: Page 57 | Game: gm_y3_coding_03 | ⭐ 140 XP

💻 CODING
💡 Key Concept

return: Sends a value BACK from the function. Path: CALL → RUN → RETURN

def add(a, b): result = a + b return result answer = add(5, 3) print("5 + 3 =", answer) # Prints: 5 + 3 = 8
✏️ Activity 18.3 — Trace CALL → RUN → RETURN
def multiply(a, b): result = a * b return result answer = multiply(4, 5) print(answer)
StageWhat happens
CALLmultiply(4, 5) is called
RUNa = ___, b = ___
RUNresult = ___ × ___ = ___
RETURNReturns ___
Afteranswer = ___
PrintPrints ___
🏆 Portfolio Activity: Save your Function Factory program to your portfolio!
© 2026 InfiniCoreCipher | Canon Authority: Katarzyna Kalina vel KalinowskaZone 5: Functions City | Page 5
🌍 SGCA Year 3 Workbook🏆 Final Quest
🏆
FINAL QUEST — Save Syntax World!
Mission 20 | 500 XP | Use ALL your skills!

⚡ Code Chaos has struck Syntax World!

The Academy Core is malfunctioning. Only a true Explorer can fix it by using ALL their coding skills.

P1

Part 1 — Sequence Challenge

Put the 10 steps back in the correct order (write 1-10)

⭐ 100 XP
OrderAction
Print the final score
Create variable score = 0
Add 100 to score
Check if score > 200
Print "Game Start!"
P2

Part 2 — Variable Vault

Fix the 5 broken variables

⭐ 100 XP
player name = "Explorer" # Fix 1: _______________ score = "0" # Fix 2: _______________ lives = 3 lives = lives + 10 # Fix 3: _______________ has_key = "True" # Fix 4: _______________ level = 0 level = level - 1 # Fix 5: _______________
P3

Part 3 — Loop Repair

Fix the infinite loop

⭐ 100 XP
power = 100 while power > 0: print("Power:", power) # Add the fix here:  
P4

Part 4 — Condition Gates

Write the IF-ELIF-ELSE for the Academy gates

⭐ 100 XP
access_level =   if access_level == 3: print( ) elif access_level == 2: print( ) elif access_level == 1: print( ) else: print( )
P5

Part 5 — Function Factory

Write 3 functions that work together to save the Academy

⭐ 100 XP
# Function 1: Greet the Explorer def greet_explorer(name): print( ) # Function 2: Calculate rescue score def calculate_rescue_score(missions, bonus): total =   +   return   # Function 3: Display the result def display_result(name, score): print( ) if score >=  : print("🏆 SYNTAX WORLD SAVED!") # Call all 3 functions: greet_explorer( ) my_score = calculate_rescue_score( ,  ) display_result( , my_score)

🏆 My Final Quest Results

PartCompleted?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    My rank: ___________________________

🚀
Nova says:
"YOU DID IT! Syntax World is saved! You are a TRUE galactic explorer! I'm SO proud of you! 🌟 Algorithm Alley awaits you, Champion!"
© 2026 InfiniCoreCipher — FutureTechEducation | Canon Authority: Katarzyna Kalina vel Kalinowska🔒 v3.0 MASTER CANON LOCKED | Year 3 Workbook v1.1
🌍 SGCA Year 3 WorkbookAchievements & Glossary

🏅 My Achievements

🌟
First Mission
☐ Earned
🔥
5-Day Streak
☐ Earned
🎯
Perfect Score
☐ Earned
🤖
No Hints
☐ Earned
🏆
Final Quest
☐ Earned

📚 Glossary

TermDefinition
AlgorithmA step-by-step plan to solve a problem
BooleanA True or False value
ConditionalCode that makes decisions (IF-THEN)
FOR loopRepeats a set number of times
FunctionA named, reusable block of code
Infinite loopA loop that never stops (a bug!)
ParameterInput passed into a function
print()Shows a value on screen
returnSends a value back from a function
SequenceInstructions in a specific order
VariableA named container that stores data
WHILE loopRepeats while a condition is true
© 2026 InfiniCoreCipher — FutureTechEducation | Canon Authority: Katarzyna Kalina vel Kalinowska🔒 MASTER CANON LOCKED v3.0 | Year 3 Workbook v1.1