Skip to main content

EduBlocks: From Blocks to Text

Downloaded: 18

Last edit: 27 November 2025

Resource Type Worksheets and Activities, Lessons
Curriculum Topic Computational Thinking, Programming
English Key Stage 7-11 year (KS2), 11-14 year (KS3)
Scottish Curriculum Levels P5-P7 (9-11 years), S1-S3 (11 - 15 years)

This five-lesson unit is designed to support pupils in  Key Stage 3 as they make the  transition from block-based coding (such as Scratch) to Python. 

The unit uses EduBlocks, a free, online environment that provides students with a familiar block interface while simultaneously introducing the structure of real Python syntax. This pedagogical approach significantly mitigates the cognitive load associated with learning new syntax and fosters increased coding confidence. 

Learners will actively recap and reinforce fundamental programming constructs, including variables, iteration (loops), and selection (conditionals), ensuring all students establish a robust, common foundation necessary for KS3 computing. A core feature of EduBlocks is the ability to instantly toggle between the visual blocks and the corresponding Python code, which makes the progression toward pure text-based programming logical and effective. 

This unit provides a full suite of ready-to-use teaching materials: 

  • Comprehensive lesson plans 
  • Presentation slides for each lesson 
  • Activity sheets and differentiated tasks 
  • Assessment guidance