Code for Life logo Ocado Group logo menu
Teachers Students
Register
  • Teacher
    chevron_right
  • Student
    chevron_right
  • Independent
    chevron_right
Register now
Teacherchevron_right Studentchevron_right Independentchevron_right
Teacher chevron_right Student chevron_right About us chevron_right Help and support chevron_right Cookie settings chevron_right Privacy notice chevron_right Terms of use chevron_right Home learning chevron_right Get involved chevron_right
Rapid Router logo
Levels Create

Blockly levels

The 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?

11: Snail maze!

12: This road is more complicated

Random: Try your hand at a random level.

Shortest Route Levels 13-18

13: Multiple routes

14: Can you spot the shortest route?

15: What if there is more than one delivery?

16: This time there are even more houses

17: House overload!

18: This one is quite a tangle

Random: Try your hand at a random level.

Loops and Repetitions Levels 19-28

19: Repeating yourself is boring

20: Use the Repeat block to make your sequence shorter and simpler

21: Four leaf clover

22: Now things are getting quite long and complicated

23: Sssssssssnake!

24: The road is very long and very bendy

25: Waterfall level

26: Winter wonderland!

27: Farmyard

28: The big city

Random: Try your hand at a random level.

Loops with Conditions Levels 29-32

29: No need for numbers

30: Can you do that again?

31: Practice makes perfect

32: Uh oh, it's Until fever!

Random: Try your hand at a random level.

If... Only Levels 33-43

33: Now it's time to try the If block

34: Multiple Ifs

35: Let's put it all together!

36: What else? If-else, that's what!

37: A bit longer

38: Third time lucky!

39: Dead ends!

40: Adjust your previous solution

41: Decision time

42: What do you think this time?

43: Good work! What else can you do?

Random: Try your hand at a random level.

Traffic Lights Levels 44-50

44: Oh no! Traffic lights!

45: Green for go, red for wait

46: Well done - you've made it really far!

47: What a mess! But can you spot a route?

48: Put all that hard work to the test

49: Amazing! Have another go!

50: Light maze

Random: Try your hand at a random level.

Limited Blocks Levels 51-60

51: Back to basics with a twist

52: A Bit more Tricky

53: Choose your blocks wisely

54: Round and Round

55: Wonky Fish!

56: Concrete Wasteland

57: This is not... the same

58: Snow snake

59: Tricky turnaround

60: Right around the block

Procedures Levels 61-67

61: Can you create the 'Wiggle' procedure?

62: Lots of Traffic Lights!

63: Wiggle Wiggle

64: Muddy Patterns with Phil

65: Complicated roads

66: Dee's snowy walk

67: Crazy Farm

Blockly Brain Teasers Levels 68-79

68: T - time

69: Duck pond dodge

70: Winter wonderland

71: Frozen challenge

72: Can Wes Find his lunch?

73: Traffic light freeze up!

74: Pandemonium

75: Kirsty's maze time

76: Cannot turn left!

77: G Force

78: Wandering Phil

79: Muddy Mayhem

Python levels

The next set of levels introduce you to coding directly with Python. You can read more about Python here.

Introduction to Python Levels 80-91

80: Here's Python!

81: Matching Blockly

82: Don't forget to find the shortest route

83: Repeating yourself in Python looks different

84: Repeat and watch

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?

91: Put it all together

Python Levels 92-109

92: Start with the basics, forward, left and right

93: Keep it simple

94: Take the shortest route

95: Count and repeat

96: Count and repeat is easy

97: Loop the loop

98: Repeat and check

99: Find a general solution

100: Watch out for the dead end!

101: Function or Junction?

102: Watch for the patterns

103: Patterns within patterns

104: Can you see the repeating pattern?

105: Find the shortest route

106: Spiral and add

107: Spiral and double

108: Think less

109: Final challenge!

About us

Help and support

Privacy notice

Terms of use

Cookie settings

Home learning

Get involved

Coding clubs

Enter email address above

Please confirm that you are over 18.

Code for Life
Code for Life Ocado Group

© Ocado Group 2023