How to make an educational Snakes and Ladders game in Scratch

How to make an educational Snakes
and Ladders game in Scratch
• Player’s sprite moves through the circular fields
depending on the value of the dice “thrown”
• The current circle “lights up”
• One “snake” drops the player a few positions back
when the player hits a certain circle
• One “ladder” takes the player up a few positions when
at a certain circle
• Educational questions at certain positions, otherwise,
won’t let to continue
• Have to “throw” a certain number to hit the Finish
All the sprites at a glance
•The Cat has the longest scripts
•All Number Circles have the same
code, so could just duplicate the
first one many times over
•The Snake is still called Ladder2,
because it’s just Ladder1 duplicated
and changed...
•Finish and Start have no other
costumes or code
The list of variables
Notice the option for the list
in Scratch 1.4 but we are not
using it in this example
(although, you could create
much shorter code with
The number circles – costumes, so that
it “lights up” when hit
The code for a number circle
Sprite 1 is the cat, when the
cat touches this circle, it
lights up
Costumes for the “dice”
Different costumes will
come up depending on the
value of the dice thrown
The code for the dice
Dice value is a random
number between 1 and 3,
once the dice is throws, it
broadcasts a signal to move
that many steps to the cat
The Cat – only
one costume and
lots of code...
Many lines in this code are
very similar to each other,
for example, many if
statements – you can rightclick and duplicate them and
then modify their values
At position 6, the
educational question is
End of the long script
The Cat’s second script, handles snakes
and ladders
The last 2 scripts for the Cat, handle
the beginning of the program
Play again sprite
Yes sprite (response to Play again)
“No” sprite
The End
• Extension:
• Add more circles (copy and paste will really
• Add more snakes and ladders
• Add more questions
• Add more players

similar documents