CodeShaala Teacher login →

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.