Course Overview
Block Programming bridges the gap between visual tools like Scratch and professional text-based languages. Using platforms like Code.org, Blockly, and MIT App Inventor, students learn fundamental programming concepts through colourful interlocking blocks — building strong foundations for future coding journeys.
What You'll Learn
Programming Fundamentals
- Understanding sequences and algorithms
- Commands, inputs, and outputs
- Debugging and fixing logic errors
- Decomposing problems into steps
Control Structures
- Loops — repeat, while, for-each
- Conditional logic (if / else if / else)
- Nested blocks and complex flows
- Boolean expressions and comparisons
Functions & Reusability
- Creating reusable function blocks
- Passing parameters to functions
- Breaking programs into modular parts
- Calling functions within functions
App Building with Blockly
- Designing simple mobile apps
- User interface components
- Handling button clicks and events
- Storing and displaying data
- Sharing your creations