From a4419ecbb294ff4e5329284c78fad9132f80daa6 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 15:56:20 +0100 Subject: [PATCH 01/18] Add fireworks challenge --- worksheets/06-challenge-fireworks.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 worksheets/06-challenge-fireworks.md diff --git a/worksheets/06-challenge-fireworks.md b/worksheets/06-challenge-fireworks.md new file mode 100644 index 0000000..b3ae311 --- /dev/null +++ b/worksheets/06-challenge-fireworks.md @@ -0,0 +1,16 @@ +# Challenge - Fireworks + +## The challenge +Create a new script called `Fireworks.py` that uses Turtle to create a fireworks display! + +Each firework could: +- be a random size +- in a random location +- in a random colour +- disappear after a short amount of time + +Hint: you can draw fireworks as lines coming out from a central point. + +## Extension + +Using what you learnt on the Events challenge, could you make the fireworks be drawn where the user clicks? From 08fe6c4715484aaa72803e3ee5ef6fa195a2b95b Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:05:26 +0100 Subject: [PATCH 02/18] Add golf challenge --- worksheets/07-challenge-golf.md | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 worksheets/07-challenge-golf.md diff --git a/worksheets/07-challenge-golf.md b/worksheets/07-challenge-golf.md new file mode 100644 index 0000000..a7d04a8 --- /dev/null +++ b/worksheets/07-challenge-golf.md @@ -0,0 +1,13 @@ +# Challenge - Golf + +## The challenge + +Create a new script called `Golf.py` that allows the user to play a game of golf with Turtle! + +There should be a starting point of the Turtle and a hole. The user should then enter a distance and angle. The Turtle will then turn that angle and go the distance. If the Turtle ends up in the hole then the user wins! + +## Extension + +- Can you make it so the hole and the starting position are random and so change each time the game is played? +- Can you add multiple rounds so when the Turtle reaches the hole a new round is started? +- Can you keep tract of how many 'hits' it took to get to the hole each round to give the player a score? From 9487103455e6d47a91a1829a11bc2ca733368ec9 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:09:41 +0100 Subject: [PATCH 03/18] Add flag challenge --- worksheets/08-challenge-flags.md | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 worksheets/08-challenge-flags.md diff --git a/worksheets/08-challenge-flags.md b/worksheets/08-challenge-flags.md new file mode 100644 index 0000000..3ce4956 --- /dev/null +++ b/worksheets/08-challenge-flags.md @@ -0,0 +1,11 @@ +# Challenge - Flags + +## The challenge + +Create a script that uses Turtle to draw countries flags. + +A good starting flag example is France, Italy or Germany. + +## Extension + +Can you make it into a game where Turtle draws a flag and then user has the guess what country it is? If they get it right, they can move on to the neext flag. From 645fc5675926b4cf1a43a374e44c686139aaf565 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:50:09 +0100 Subject: [PATCH 04/18] Add race challenge --- worksheets/09-challenge-race.md | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 worksheets/09-challenge-race.md diff --git a/worksheets/09-challenge-race.md b/worksheets/09-challenge-race.md new file mode 100644 index 0000000..d6d104d --- /dev/null +++ b/worksheets/09-challenge-race.md @@ -0,0 +1,15 @@ +# Challenge - Race + +## The challenge + +Create a script that races Turtles against each other. + +You could do this by each turn, a turtle goes a random distance forwards and the first to the edge of the screen wins. + +## Extension + +- Every few turns a turtle could go backwards or a bigger distance forwards +- Run the race multiple times and keep track of how many times each turtle wins +- Draw a finish line on the screen +- Draw lanes on the screen +- Start the race when a key is pressed on the keyboard From b12ac7a761eeffc253e936cd545f91001c25cbc2 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:54:12 +0100 Subject: [PATCH 05/18] Create 05-more-challenges.md --- worksheets/05-more-challenges.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 worksheets/05-more-challenges.md diff --git a/worksheets/05-more-challenges.md b/worksheets/05-more-challenges.md new file mode 100644 index 0000000..5635e6c --- /dev/null +++ b/worksheets/05-more-challenges.md @@ -0,0 +1,9 @@ +# More challenges + +Finished the first two challenges? Why not pick another to try? + +- [Challenge - Fireworks](04-challenge-events.md) +- [Challenge - Golf](04-challenge-events.md) +- [Challenge - Flags](04-challenge-events.md) +- [Challenge - Race](04-challenge-events.md) +- [Challenge - Letters](04-challenge-events.md) From e462a716e91137ee1cfb1b09a8b204f154de759e Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:54:40 +0100 Subject: [PATCH 06/18] Rename 05-challenge-letters.md to 010-challenge-letters.md --- .../{05-challenge-letters.md => 010-challenge-letters.md} | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename worksheets/{05-challenge-letters.md => 010-challenge-letters.md} (81%) diff --git a/worksheets/05-challenge-letters.md b/worksheets/010-challenge-letters.md similarity index 81% rename from worksheets/05-challenge-letters.md rename to worksheets/010-challenge-letters.md index 755b2d7..c7d724f 100644 --- a/worksheets/05-challenge-letters.md +++ b/worksheets/010-challenge-letters.md @@ -8,4 +8,4 @@ Create a new script called `Letters.py` that uses Turtle to draw your name. ## Extension -Can you get Turtle to draw any word that the user inputs? \ No newline at end of file +Can you get Turtle to draw any word that the user inputs? From 7ad5cc659da8db54eb04a7753dc421affcd233f7 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:54:58 +0100 Subject: [PATCH 07/18] Rename 010-challenge-letters.md to 10-challenge-letters.md --- worksheets/{010-challenge-letters.md => 10-challenge-letters.md} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename worksheets/{010-challenge-letters.md => 10-challenge-letters.md} (100%) diff --git a/worksheets/010-challenge-letters.md b/worksheets/10-challenge-letters.md similarity index 100% rename from worksheets/010-challenge-letters.md rename to worksheets/10-challenge-letters.md From 1eff6bbe611b402ecba4415428ac1c19ec03dd3a Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:57:12 +0100 Subject: [PATCH 08/18] Correct links in more challenge page --- worksheets/05-more-challenges.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/worksheets/05-more-challenges.md b/worksheets/05-more-challenges.md index 5635e6c..eb72521 100644 --- a/worksheets/05-more-challenges.md +++ b/worksheets/05-more-challenges.md @@ -2,8 +2,8 @@ Finished the first two challenges? Why not pick another to try? -- [Challenge - Fireworks](04-challenge-events.md) -- [Challenge - Golf](04-challenge-events.md) -- [Challenge - Flags](04-challenge-events.md) -- [Challenge - Race](04-challenge-events.md) -- [Challenge - Letters](04-challenge-events.md) +- [Challenge - Fireworks](06-challenge-fireworks.md) +- [Challenge - Golf](07-challenge-golf.md) +- [Challenge - Flags](08-challenge-flags.md) +- [Challenge - Race](09-challenge-race.md) +- [Challenge - Letters](10-challenge-letters.md) From 4bfee901fba1df8f84f431652888f0900649732b Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:58:00 +0100 Subject: [PATCH 09/18] Update link at end of event challenge --- worksheets/04-challenge-events.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worksheets/04-challenge-events.md b/worksheets/04-challenge-events.md index a1f9d13..5d3c6aa 100644 --- a/worksheets/04-challenge-events.md +++ b/worksheets/04-challenge-events.md @@ -80,4 +80,4 @@ Create a new script (called `KeyboardTurtle.py`for example) that will allow the ## Next -Fancy another? [Challenge - Letters](05-challenge-letters.md) \ No newline at end of file +Fancy another? [More Challenges](05-more-challenges.md) From d71facd4976d614191f5b638b6bc0d76aa97ee05 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:58:50 +0100 Subject: [PATCH 10/18] Add more challenges link to fireworks challenge --- worksheets/06-challenge-fireworks.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/worksheets/06-challenge-fireworks.md b/worksheets/06-challenge-fireworks.md index b3ae311..7678f19 100644 --- a/worksheets/06-challenge-fireworks.md +++ b/worksheets/06-challenge-fireworks.md @@ -14,3 +14,7 @@ Hint: you can draw fireworks as lines coming out from a central point. ## Extension Using what you learnt on the Events challenge, could you make the fireworks be drawn where the user clicks? + +## Next + +Fancy another? [More Challenges](05-more-challenges.md) From 5869c6510197e328f2062f72c13d6a457adfd633 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:59:31 +0100 Subject: [PATCH 11/18] Add more challenges link to end of golf challenge --- worksheets/07-challenge-golf.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/worksheets/07-challenge-golf.md b/worksheets/07-challenge-golf.md index a7d04a8..70c7987 100644 --- a/worksheets/07-challenge-golf.md +++ b/worksheets/07-challenge-golf.md @@ -11,3 +11,7 @@ There should be a starting point of the Turtle and a hole. The user should then - Can you make it so the hole and the starting position are random and so change each time the game is played? - Can you add multiple rounds so when the Turtle reaches the hole a new round is started? - Can you keep tract of how many 'hits' it took to get to the hole each round to give the player a score? + +## Next + +Fancy another? [More Challenges](05-more-challenges.md) From 0e01953df6d577b49f6d70851a8aee35d2f8070b Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 16:59:59 +0100 Subject: [PATCH 12/18] Add more challenges link to end of flag challenge --- worksheets/08-challenge-flags.md | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/worksheets/08-challenge-flags.md b/worksheets/08-challenge-flags.md index 3ce4956..b27ff9c 100644 --- a/worksheets/08-challenge-flags.md +++ b/worksheets/08-challenge-flags.md @@ -8,4 +8,8 @@ A good starting flag example is France, Italy or Germany. ## Extension -Can you make it into a game where Turtle draws a flag and then user has the guess what country it is? If they get it right, they can move on to the neext flag. +Can you make it into a game where Turtle draws a flag and then user has the guess what country it is? If they get it right, they can move on to the next flag. + +## Next + +Fancy another? [More Challenges](05-more-challenges.md) From 04f351c7415df7db91fbc4061e26b5d3dc94d533 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:00:34 +0100 Subject: [PATCH 13/18] Add more challenges link to end of race challenge --- worksheets/09-challenge-race.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/worksheets/09-challenge-race.md b/worksheets/09-challenge-race.md index d6d104d..07b91c4 100644 --- a/worksheets/09-challenge-race.md +++ b/worksheets/09-challenge-race.md @@ -13,3 +13,7 @@ You could do this by each turn, a turtle goes a random distance forwards and the - Draw a finish line on the screen - Draw lanes on the screen - Start the race when a key is pressed on the keyboard + +## Next + +Fancy another? [More Challenges](05-more-challenges.md) From ede7b1998790499a6070184cd51fa24b1fcb749f Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:01:01 +0100 Subject: [PATCH 14/18] Add more challenges link to end of letters challenge --- worksheets/10-challenge-letters.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/worksheets/10-challenge-letters.md b/worksheets/10-challenge-letters.md index c7d724f..f7a6e44 100644 --- a/worksheets/10-challenge-letters.md +++ b/worksheets/10-challenge-letters.md @@ -9,3 +9,7 @@ Create a new script called `Letters.py` that uses Turtle to draw your name. ## Extension Can you get Turtle to draw any word that the user inputs? + +## Next + +Fancy another? [More Challenges](05-more-challenges.md) From 9c4865b94200ce50c5f95f537f3b930cb7280a11 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:02:29 +0100 Subject: [PATCH 15/18] Add more challenges link to read me --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 278e7c7..1b439ee 100644 --- a/README.md +++ b/README.md @@ -8,4 +8,4 @@ A short course designed for LiveWires to teach basics of Python and Turtle. - [Turtle](./worksheets/02-turtle.md) - [Challenge - Polygons](./worksheets/03-challenge-polygons.md) - [Challenge - Events](./worksheets/04-challenge-events.md) -- [Challenge - Letters](./worksheets/05-challenge-letters.md) +- [More Challenges](./worksheets/05-more-challenges.md) From 9f4f76137a36dbc028def1cbb3afc1238530d0c0 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:07:46 +0100 Subject: [PATCH 16/18] Add event challenge link to fireworks challenge --- worksheets/06-challenge-fireworks.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worksheets/06-challenge-fireworks.md b/worksheets/06-challenge-fireworks.md index 7678f19..36bc0de 100644 --- a/worksheets/06-challenge-fireworks.md +++ b/worksheets/06-challenge-fireworks.md @@ -13,7 +13,7 @@ Hint: you can draw fireworks as lines coming out from a central point. ## Extension -Using what you learnt on the Events challenge, could you make the fireworks be drawn where the user clicks? +Using what you learnt on the [Events challenge](04-challenge-events.md), could you make the fireworks be drawn where the user clicks? ## Next From af805e0ddbfac22bc3a24ae61840a1802242ce22 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:10:06 +0100 Subject: [PATCH 17/18] Reword race challenge --- worksheets/09-challenge-race.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/worksheets/09-challenge-race.md b/worksheets/09-challenge-race.md index 07b91c4..a041a50 100644 --- a/worksheets/09-challenge-race.md +++ b/worksheets/09-challenge-race.md @@ -8,7 +8,7 @@ You could do this by each turn, a turtle goes a random distance forwards and the ## Extension -- Every few turns a turtle could go backwards or a bigger distance forwards +- To add more excitement, every few turns a turtle could go backwards or a bigger distance forwards - Run the race multiple times and keep track of how many times each turtle wins - Draw a finish line on the screen - Draw lanes on the screen From d4972d7adf3aa0f17dafc4c7501e059946a38e19 Mon Sep 17 00:00:00 2001 From: zizicharter <47389350+zizicharter@users.noreply.github.com> Date: Fri, 10 Jul 2026 17:10:32 +0100 Subject: [PATCH 18/18] Remove unneed line in letters challenge --- worksheets/10-challenge-letters.md | 2 -- 1 file changed, 2 deletions(-) diff --git a/worksheets/10-challenge-letters.md b/worksheets/10-challenge-letters.md index f7a6e44..5a4489d 100644 --- a/worksheets/10-challenge-letters.md +++ b/worksheets/10-challenge-letters.md @@ -1,7 +1,5 @@ # Challenge - Letters -Time for another challenge! You don't have to use Turtle to draw shapes, you can use it to draw anything you like. - ## The challenge Create a new script called `Letters.py` that uses Turtle to draw your name.