Learning path
What's next in this course| Status | Status | Type | Title |
|---|---|---|---|
| About Time2Code | |||
| Getting Started with Time2Code on Dodona |
Learn about sequencing instructions, holding data in memory, and writing structured programs.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least four stars in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| 1. Hello World | |||
| 2. Carpet cost | |||
| 3. Ball pit | |||
| 4. Dice face 5 | |||
| 5. Temperature converter | |||
| 6. Fish tank volume | |||
| 7. Microscopy | |||
| 8. Circle properties | |||
| 9. Energy bill calculator |
Learn about branching to different parts of a program depending on a condition or the value of a variable.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| Ride height | |||
| Largest number | |||
| Seasons | |||
| States of water | |||
| HTTP status codes | |||
| Currency converter | |||
| Nitrate | |||
| Exam grade | |||
| Periodic table |
Learn about repeating the code in part of a program until a condition is met.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| Capital city | |||
| Car value | |||
| Adder | |||
| Compound interest | |||
| Valid month | |||
| Cashpoint | |||
| Square root | |||
| PIN | |||
| Measurements |
Test yourself on everything you have learned so far. If youβre struggling, you probably need more practice in levels 1β3 before you continue to the next level.
You can use this programming guide as a reference while you work through the exercise.
| Status | Status | Type | Title |
|---|---|---|---|
| Fox, chicken, grain |
Learn about including specialist functions, random numbers, and mathematical operators.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| Polyhedral dice | |||
| Save the change | |||
| Denary to binary | |||
| Dungeon master | |||
| Leap year | |||
| Guess the number | |||
| Seconds in a day | |||
| Least common multiple | |||
| Rock, paper, scissors |
Learn about data structures.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| RPG inventory | |||
| Search for life | |||
| Two-dice pig | |||
| Random name generator | |||
| Cup draw | |||
| Feud | |||
| Darts | |||
| Cut the deck | |||
| London underground |
Learn about iterating over data structures.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| Countdown to launch | |||
| Rainfall | |||
| Notebook | |||
| Times tables | |||
| Voting count | |||
| Fizz Buzz | |||
| Find and replace | |||
| Twelve days of Christmas | |||
| Distribution of two dice |
Test yourself on everything you have learned so far. If youβre struggling, you probably need more practice in levels 1β6 before you continue to the next level.
You can use this programming guide as a reference while you work through the exercise.
| Status | Status | Type | Title |
|---|---|---|---|
| Egyptian multiplication |
Learn about working with string data types.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| Debit card | |||
| Teacher code | |||
| Caesar cipher | |||
| Airline ticket | |||
| Disemvowel | |||
| Your move | |||
| Tweet | |||
| Valid address | |||
| Palindrome |
Learn about loading data from and saving data to secondary storage.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| Saving data | |||
| School club | |||
| Shopping list | |||
| Attributes | |||
| Cookies | |||
| Morse code | |||
| ini file | |||
| Amino acids | |||
| Gamertag |
Learn more advanced data structures.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| Rainfall collector | |||
| Journey log | |||
| Snakes and ladders | |||
| Quote of the day | |||
| Word game | |||
| Grade book | |||
| Checkout | |||
| Missiles | |||
| Noughts and crosses |
Test yourself on everything you have learned so far. If youβre struggling, you probably need more practice in levels 1β9.
You can use this programming guide as a reference while you work through the exercise.
| Status | Status | Type | Title |
|---|---|---|---|
| School timetable |
Learn about using the turtle library to draw vector graphics.
Start with exercises 1β3: they introduce the new techniques for this level. After that, pick from the additional exercises: 4β5 are β (easier), 6β7 are ββ (medium), and 8β9 are βββ (harder). Aim for at least ββββ in total before moving on to the next level.
You can use this programming guide as a reference while you work through the exercises.
| Status | Status | Type | Title |
|---|---|---|---|
| Alphabet | |||
| Nine Dot | |||
| Artist | |||
| Logo | |||
| Vacuum cleaner | |||
| Constellation | |||
| Castle | |||
| Racing turtles | |||
| Spirographβ’ |

