Grade 5 — From Blocks to Text 🧱
Students translate block logic into real browser Python, using print, variables, maths, strings, input and if, and use AI helpers
1 Week 1
Block logic recap
Recall loops, variables and if from Scratch to anchor text coding.
▶ Start now
2 Week 2
Why move to text?
Explain why real programmers type code instead of dragging blocks.
▶ Start now
3 Week 3
What is a computer?
Explain what a computer is and how it processes information.
▶ Start now
4 Week 4
Parts of a computer
Identify input, output, processing and storage parts of a computer.
▶ Start now
5 Week 5
Computers follow rules
Explain that computers follow exact step-by-step instructions.
▶ Start now
6 Week 6
Why learn coding?
Describe real-world uses of coding and set a personal goal.
▶ Start now
7 Week 7
First Python: print()
Use print() to display a message in browser Python.
▶ Start now
8 Week 8
Python syntax basics
Explain syntax rules like quotes and spelling that Python needs.
▶ Start now
9 Week 9
Term 1 practice
Write a multi-line Python program using only print().
▶ Start now
10 Week 10
Variables in Python
Create variables to store and reuse values in Python.
▶ Start now
11 Week 11
Variables: blocks vs text
Compare a Scratch variable with a Python variable for the same task.
▶ Start now
12 Week 12
Numbers & arithmetic
Perform addition, subtraction, multiplication and division in Python.
▶ Start now
13 Week 13
Operators & order
Use operators and understand order of operations in maths.
▶ Start now
14 Week 14
Maths mini-project
Combine variables and arithmetic into a small calculator.
▶ Start now
15 Week 15
Strings
Create and print text strings, including quotes and spaces.
▶ Start now
16 Week 16
String concatenation
Join strings together to build a longer message.
▶ Start now
17 Week 17
Mid-year showcase prep
Plan a small Python program using variables, maths and strings.
▶ Start now
18 Week 18
Mid-year mini-showcase
Present a Python program combining maths and strings.
▶ Start now
19 Week 19
Reading input()
Use input() to read text typed by the user at runtime.
▶ Start now
20 Week 20
Input + numbers
Convert input text to numbers to use it in calculations.
▶ Start now
21 Week 21
if in Python
Use an if statement to run code only when a condition is true.
▶ Start now
22 Week 22
if-else in Python
Use if-else to choose between two outcomes in Python.
▶ Start now
23 Week 23
Blocks vs Python: if
Map a Scratch if-else onto the same logic in Python.
▶ Start now
24 Week 24
Reading error messages
Read a Python error message and locate the line and cause.
▶ Start now
25 Week 25
AI helper: explain errors
Use a teacher-guided school AI assistant to explain an error, not to write the whole answer.
▶ Start now
26 Week 26
Responsible AI & honesty
State rules for honest AI use and giving credit for help.
▶ Start now
27 Week 27
Term 3 review
Review input, maths and if through a guided Python challenge.
▶ Start now
28 Week 28
Capstone: plan
Plan an India-themed text program using input, maths and if.
▶ Start now
29 Week 29
Capstone: build 1
Code the input and calculation core of the text project.
▶ Start now
30 Week 30
Capstone: build 2
Add conditional feedback and friendly messages to the project.
▶ Start now
31 Week 31
Testing & debugging
Test the project with different inputs and fix the errors found.
▶ Start now
32 Week 32
Polish & comments
Tidy code, add comments and clear prints for the final version.
▶ Start now
33 Week 33
Capstone showcase
Present the Python project and explain its logic and AI-help honesty.
▶ Start now
34 Week 34
Year reflection
Reflect on the blocks-to-Python journey and set a Grade-6 goal.
▶ Start now
CodeShaala · TechWave Academy Labs — real coding for every Indian school.