Blockly levelsThe first set of levels use Blockly to slowly introduce you to Python. You can read more about Blockly here.
Getting Started Levels 1-12
1: Can you help the van get to the house?
2: This time the house is further away
3: Can you make the van turn right?
4: You are getting good at this! Let's try turning left
5: Good work! You are ready for something harder
6: Well done! Let's use all three blocks
7: This road is more complicated
8: The warehouse is not always in the same place
9: Can you go from right to left?
10: Well done! How about another go?
12: This road is more complicated
Shortest Route Levels 13-18
Loops and Repetitions Levels 19-28
19: Repeating yourself is boring
20: Use the Repeat block to make your sequence shorter and simpler
22: Now things are getting quite long and complicated
24: The road is very long and very bendy
Loops with Conditions Levels 29-32
If... Only Levels 33-43
33: Now it's time to try the If block
35: Let's put it all together!
36: What else? If-else, that's what!
40: Adjust your previous solution
42: What do you think this time?
43: Good work! What else can you do?
Traffic Lights Levels 44-50
Limited Blocks Levels 51-60
Procedures Levels 61-67
Python levelsThe next set of levels introduce you to coding directly with Python. You can read more about Python here.
Introduction to Python Levels 80-91
82: Don't forget to find the shortest route
83: Repeating yourself in Python looks different
85: Looks easy but use repeat until and see what happens?
86: See what the if blocks looks like in Python
87: Don't forget to use else if
88: See what happens when you add Traffic lights
89: Watch carefully as you have another go
90: Have a go at procedures - what do they look like in Python?
Python Levels 92-109
92: Start with the basics, forward, left and right
100: Watch out for the dead end!
104: Can you see the repeating pattern?