Visual programming and block-based game logic with Scratch.
Designed for offline delivery on shared lab computers — no theory-only sessions, every week ends with something the student made, built, typed, or designed. Select a term to see its full breakdown.
Sprites, Backdrops, Stage grid, Green Flag triggers.
Motion blocks: 'go to x: y:', 'glide to'.
Mapping arrow keys to sprite directional motion.
Step-by-step algorithms; drawing maze backdrops.
'forever' vs 'repeat' loops, walking animations.
Speech bubbles 'say for 2 secs', audio delays.
Backdrop switching blocks triggered by events.
Code an animated 2-character story about environment cleanup.
Code an animated 2-character story about environment cleanup.
'touching color?' and 'touching sprite?' sensors.
'if-then' statements, triggering actions on impact.
'if-then-else' dual-outcome conditional blocks.
Importing sounds, pitch control, volume blocks.
Using Pen extension to draw shapes programmatically.
'mouse_x', 'mouse_y', 'follow mouse-pointer'.
'ask and wait' input blocks, answer checking.
Code a maze game where touching walls resets position.
Code a maze game where touching walls resets position.
Simulating jump physics using Y-velocity.
Moving backdrop elements for motion simulation.
Programming automated left-right bouncing enemy movement.
Creating custom sprite health states via costumes.
Coding explicit victory and game-over screens.
Placing start buttons, title screens, instructions.
Cleaning up redundant blocks and script organization.
Build a 1-level 'Platformer Game' with jumping and enemies.
Build a 1-level 'Platformer Game' with jumping and enemies.