A series of tutorials in Scratch, the free block based coding platform hosted by MIT.
A seven part tutorial in which our final project is a game with a moveable player that shoots apples, autonomous enemy, health, and heart pick-ups.
Part 1 – Moving our player
We create an animated player that responds to arrow keys to move.
Part 2 – An Autonomous Enemy
We create an enemy with movement and discuss just how random that movement should be.
Part 3 – Better Animation
We fix the player code and move the repeated steps over to a function. This also involves playing with our player sprite a bit.
Part 4 – Knock-backs
We react to being hit by the enemy by making a sound, changing our appearance, and getting knocked back.
Part 5 – Player Health
We add player health in the form of hearts and change the backdrop when the game is over.
Part 6 – Shooting Apples
We give the player the ability to fire apples and do damage to the enemy.
Part 7 – Heart Pick-ups
We create pickups. Hearts will appear at intervals and the player can pick them up to add to their health.
A three part follow-up which turns our adventure game into a space invaders game (not asteroids!). The player moves vertically to shoot oncoming enemies. Large enemies split in two.
Part 1 – Changing the movement
We fix our player to the left hand side of the screen restricting their movement to up and down. Enemies approach from the right.
Part 2 – Increasing Difficulty
We make it so the game gets harder the longer you play. We also create a set of variables that allow our enemies to have variable amounts of health.
Part 3 – Multiplying Enemies
We make it so larger enemies split in two when hit.
Bonus – Math Remix
We turn our game into a math facts checker where we lose health when selecting the wrong answer and gain it back for correct answers.
Scratch Code: https://scratch.mit.edu/projects/430003395/
We like producing curriculum and we believe it should be accessible to everyone, but we also like keeping our business running. This tip jar is a compromise.
For reference, each math unit takes Lis at least 8 hours of research to write. There are typically 10-15 units in a semester. This does not include the years of experience she has as an educator and the amount of thought that has gone…