Using fundamental programming constructs in a block-based language
Downloads can take a few minutes, especially for larger files or slower connections.
Threads
Why this why now
This unit reintroduces block-based programming to establish a shared foundation, allowing teachers to identify and address gaps in knowledge. It reinforces the key programming constructs: sequence, variables, selection, and count-controlled iteration. By securing these essentials now, pupils are better prepared for more complex programming in future units, including the transition from block-based to text-based languages later in KS3.
Prior knowledge requirements
- Pupils should have experience of writing programs using block-based languages that use sequence, selection and iteration..
- Pupils should be able to explain how algorithms describe the solution to problems.
- Pupils should have experience of using events in programs as triggers to perform appropriate actions.
Threads
Why this why now
This unit reintroduces block-based programming to establish a shared foundation, allowing teachers to identify and address gaps in knowledge. It reinforces the key programming constructs: sequence, variables, selection, and count-controlled iteration. By securing these essentials now, pupils are better prepared for more complex programming in future units, including the transition from block-based to text-based languages later in KS3.
Prior knowledge requirements
- Pupils should have experience of writing programs using block-based languages that use sequence, selection and iteration..
- Pupils should be able to explain how algorithms describe the solution to problems.
- Pupils should have experience of using events in programs as triggers to perform appropriate actions.
Using fundamental programming constructs in a block-based language
In this unit pupils will build their confidence and knowledge of the key programming constructs (sequence, iteration, selection and variables). Learners will use Scratch to explore the key programming constructs firstly through editing pre-existing code and then by developing their own programs.
6 lessons in unit
slide decks, worksheet PDFs, quizzes and lesson overviews. You can select individual lessons from the Using fundamental programming constructs in a block-based language unit and download the resources you need, or download the entire unit now. See every unit listed in our secondary computing curriculum and discover more of our teaching resources for secondary computing programmes.
