diff --git a/de-DE/images/badge.png b/de-DE/images/badge.png
new file mode 100644
index 0000000..b8eaf14
Binary files /dev/null and b/de-DE/images/badge.png differ
diff --git a/de-DE/images/banner.png b/de-DE/images/banner.png
new file mode 100644
index 0000000..442baa9
Binary files /dev/null and b/de-DE/images/banner.png differ
diff --git a/de-DE/images/extension_menu.png b/de-DE/images/extension_menu.png
new file mode 100644
index 0000000..c37dcb6
Binary files /dev/null and b/de-DE/images/extension_menu.png differ
diff --git a/de-DE/images/showcase_moving.mov b/de-DE/images/showcase_moving.mov
new file mode 100644
index 0000000..92c2da3
Binary files /dev/null and b/de-DE/images/showcase_moving.mov differ
diff --git a/de-DE/images/showcase_static.png b/de-DE/images/showcase_static.png
new file mode 100644
index 0000000..22826d9
Binary files /dev/null and b/de-DE/images/showcase_static.png differ
diff --git a/de-DE/meta.yml b/de-DE/meta.yml
new file mode 100644
index 0000000..62c38b9
--- /dev/null
+++ b/de-DE/meta.yml
@@ -0,0 +1,18 @@
+title: Olympic rings
+hero_image: images/banner.png
+description: Create a program that will accurately draw the Olympic rings.
+version: 4
+listed: true
+copyedit: true
+last_tested: "2024-07-24"
+steps:
+ - title: Das wirst du machen
+ - title: Set up the rings
+ completion:
+ - engaged
+ - title: Draw the rings
+ completion:
+ - internal
+ - title: Wie geht es weiter?
+ completion:
+ - external
diff --git a/de-DE/resources/Olympic Rings starter.sb3 b/de-DE/resources/Olympic Rings starter.sb3
new file mode 100644
index 0000000..0653692
Binary files /dev/null and b/de-DE/resources/Olympic Rings starter.sb3 differ
diff --git a/de-DE/scratch-translatable.txt b/de-DE/scratch-translatable.txt
new file mode 100644
index 0000000..918a466
--- /dev/null
+++ b/de-DE/scratch-translatable.txt
@@ -0,0 +1 @@
+rings
diff --git a/de-DE/step_1.md b/de-DE/step_1.md
new file mode 100644
index 0000000..a98efc2
--- /dev/null
+++ b/de-DE/step_1.md
@@ -0,0 +1,43 @@
+### Was du machen wirst
+
+You will use the pen extension blocks to draw the Olympic Rings, making sure that they overlap correctly.
+
+\--- no-print ---
+
+
+
+
+
+\--- /no-print ---
+
+\--- print-only ---
+
+
+
+\--- /print-only ---
+
+## --- collapse ---
+
+## title: Was du brauchen wirst
+
+### Software
+
+- Scratch 3 (either [online](http://rpf.io/scratchon){:target="_blank"} or [offline](http://rpf.io/scratchoff){:target="_blank"})
+
+### Downloads
+
+- If you are working offline, download the [starter project](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
+
+## --- collapse ---
+
+## title: Zusätzliche Informationen für Pädagogen
+
+You can download the completed project [here](https://scratch.mit.edu/projects/1048245134){:target="_blank"}.
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
+
+\--- /collapse ---
+
+With thanks to Kaye North from Code Club Australia for the [original project](https://www.codeclubau.org/projects/olympic-rings)!
diff --git a/de-DE/step_2.md b/de-DE/step_2.md
new file mode 100644
index 0000000..c5d48fe
--- /dev/null
+++ b/de-DE/step_2.md
@@ -0,0 +1,134 @@
+## Set up the rings
+
+You will use the pen tool to draw the Olympic rings accurately.
+
+Pay close attention to where the rings cross each other and which ring sits on top at each overlap.
+
+\--- task ---
+
+If you are working **online**, open the [starter project](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} in Scratch.
+
+If you are working **offline**, open the project [starter file](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} in the Scratch offline editor. If you need to download and install Scratch, you can find it [here](https://scratch.mit.edu/download){:target="_blank"}.
+
+\--- /task ---
+
+\--- task ---
+
+Click 'see inside'.
+
+\--- /task ---
+
+Add the pen extension blocks.
+
+\--- task ---
+
+Click on the extension menu in the bottom left corner.
+
+
+
+Choose the pen extension blocks.
+
+\--- /task ---
+
+\--- task ---
+
+Select the dot sprite.
+
+\--- /task ---
+
+\--- task ---
+
+Drag out a `when green flag clicked`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when flag clicked
+```
+
+\--- /task ---
+
+A variable will be used to control the five rings.
+
+\--- task ---
+
+Create a `rings`{:class="block3variables"} variable and add a `set rings`{:class="block3variables"} block.
+
+```blocks3
+when flag clicked
++set [rings v] to (0)
+```
+
+\--- /task ---
+
+Erase any previous drawing.
+
+\--- task ---
+
+From the pen blocks, add an erase all block.
+
+Add a block to set the pen size to 10.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
++erase all
++set pen size to (10)
+```
+
+\--- /task ---
+
+The next section of code will repeat five times, one for each coloured ring.
+
+\--- task ---
+
+Add a repeat block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
++repeat (5)
+```
+
+\--- /task ---
+
+Each ring will be identified by a number from 1 to 5.
+
+\--- task ---
+
+Add a block to change the `rings`{:class="block3variables"} variable by 1.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
++change [rings v] by (1)
+```
+
+\--- /task ---
+
+You need five clones (copies), because there are five rings.
+
+\--- task ---
+
+Add a block to create a clone of itself and a wait block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
+change [rings v] by (1)
++create clone of (myself v)
++wait (0.1) seconds
+```
+
+\--- /task ---
+
+**Tip**: You can hide the variable on your screen.
+Right-click on the variable box on your screen and select hide.
+
+\--- save ---
diff --git a/de-DE/step_3.md b/de-DE/step_3.md
new file mode 100644
index 0000000..6bf221c
--- /dev/null
+++ b/de-DE/step_3.md
@@ -0,0 +1,171 @@
+## Draw the rings
+
+In this step, you will set up the starting point and starting direction for each of the rings.
+
+\--- task ---
+
+Drag out a `when I start as a clone`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when I start as a clone
+```
+
+\--- /task ---
+
+Make sure the sprite is facing the correct direction to start drawing.
+
+\--- task ---
+
+Add a `point in direction 90`{:class="block3motion"} block from the `Motion`{:class="block3motion"} blocks menu.
+
+```blocks3
+when I start as a clone
++point in direction (90)
+```
+
+\--- /task ---
+
+The clone that is created with the variable of 1 will follow this program first.
+
+\--- task ---
+
+Add an `if then`{:class="block3control"} block from the `Control`{:class="block3control"} blocks menu.
+
+Add an `=`{:class="block3operators"} block from the `Operators`{:class="block3operators"} menu.
+
+Add the `rings`{:class="block3variables"} reporter from the `Variables`{:class="block3variables"} menu.
+
+Change the `50` to `1`.
+
+```blocks3
+when I start as a clone
+point in direction (90)
++if <(rings) = (1)> then
+```
+
+\--- /task ---
+
+\--- task ---
+
+Add blocks to set the starting position of the first clone.
+
+Set the angle to start with.
+
+Set the pen colour to blue (use hex code #0078D0).
+
+Add a block to put the pen down.
+
+```blocks3
+when I start as a clone
+point in direction (90)
+if <(rings) = (1)> then
++go to x: (-116) y: (-20)
++turn cw (156) degrees
++set pen color to (#0078D0)
++pen down
+```
+
+\--- /task ---
+
+The ring with the variable of 2 is drawn with different characteristics.
+
+\--- task ---
+
+Duplicate the if-then block you just created (or drag in the same blocks again).
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to yellow (use hex code #FFB114).
+
+```blocks3
++if <(rings) = (2)> then
+go to x: (-13) y: (-13)
+turn cw (78) degrees
+set pen color to (#FFB114)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 3.
+**Tip**: The hex code to use for black is #000000.
+
+\--- task ---
+
+Duplicate the if-then block again.
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to black (hex code #000000).
+
+```blocks3
++if <(rings) = (3)> then
+go to x: (-56) y: (19)
+turn cw (-102) degrees
+set pen color to (#000000)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 4.
+**Tip**: The hex code to use for green is #00A651.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (4)> then
+go to x: (46) y: (28)
+turn cw (-24) degrees
+set pen color to (#00A651)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 5.
+**Tip**: The hex code to use for red is #F0282D.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (5)> then
+go to x: (85) y: (20)
+turn cw (-102) degrees
+set pen color to (#F0282D)
+pen down
+```
+
+\--- /task ---
+
+Now that you have set the starting location and direction for each clone, it is time to make it draw!
+
+\--- task ---
+
+Add a repeat block at the bottom.
+
+Add a move 1 step block and a turn right block.
+
+This will make it draw a circle.
+
+Finally, outside of the repeat at the bottom, add a pen up block.
+
+```blocks3
+repeat (360)
+move (1) steps
+turn cw (1) degrees
+end
+pen up
+```
+
+\--- /task ---
+
+Teste deinen Code.
+
+You should see the Olympic rings being drawn!
+
+\--- save ---
diff --git a/de-DE/step_4.md b/de-DE/step_4.md
new file mode 100644
index 0000000..b9143cf
--- /dev/null
+++ b/de-DE/step_4.md
@@ -0,0 +1,3 @@
+## Wie geht es weiter?
+
+If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
\ No newline at end of file
diff --git a/es-419/images/badge.png b/es-419/images/badge.png
new file mode 100644
index 0000000..b8eaf14
Binary files /dev/null and b/es-419/images/badge.png differ
diff --git a/es-419/images/banner.png b/es-419/images/banner.png
new file mode 100644
index 0000000..442baa9
Binary files /dev/null and b/es-419/images/banner.png differ
diff --git a/es-419/images/extension_menu.png b/es-419/images/extension_menu.png
new file mode 100644
index 0000000..c37dcb6
Binary files /dev/null and b/es-419/images/extension_menu.png differ
diff --git a/es-419/images/showcase_moving.mov b/es-419/images/showcase_moving.mov
new file mode 100644
index 0000000..92c2da3
Binary files /dev/null and b/es-419/images/showcase_moving.mov differ
diff --git a/es-419/images/showcase_static.png b/es-419/images/showcase_static.png
new file mode 100644
index 0000000..22826d9
Binary files /dev/null and b/es-419/images/showcase_static.png differ
diff --git a/es-419/meta.yml b/es-419/meta.yml
new file mode 100644
index 0000000..55e4369
--- /dev/null
+++ b/es-419/meta.yml
@@ -0,0 +1,18 @@
+title: Olympic rings
+hero_image: images/banner.png
+description: Create a program that will accurately draw the Olympic rings.
+version: 4
+listed: true
+copyedit: true
+last_tested: "2024-07-24"
+steps:
+ - title: Lo que harás
+ - title: Set up the rings
+ completion:
+ - engaged
+ - title: Draw the rings
+ completion:
+ - internal
+ - title: '¿Qué sigue?'
+ completion:
+ - external
diff --git a/es-419/resources/Olympic Rings starter.sb3 b/es-419/resources/Olympic Rings starter.sb3
new file mode 100644
index 0000000..0653692
Binary files /dev/null and b/es-419/resources/Olympic Rings starter.sb3 differ
diff --git a/es-419/scratch-translatable.txt b/es-419/scratch-translatable.txt
new file mode 100644
index 0000000..918a466
--- /dev/null
+++ b/es-419/scratch-translatable.txt
@@ -0,0 +1 @@
+rings
diff --git a/es-419/step_1.md b/es-419/step_1.md
new file mode 100644
index 0000000..86a1b43
--- /dev/null
+++ b/es-419/step_1.md
@@ -0,0 +1,43 @@
+### Lo que harás
+
+You will use the pen extension blocks to draw the Olympic Rings, making sure that they overlap correctly.
+
+\--- no-print ---
+
+
+
+
+
+\--- /no-print ---
+
+\--- print-only ---
+
+
+
+\--- /print-only ---
+
+## --- collapse ---
+
+## title: Lo que necesitarás
+
+### Software
+
+- Scratch 3 (either [online](http://rpf.io/scratchon){:target="_blank"} or [offline](http://rpf.io/scratchoff){:target="_blank"})
+
+### Downloads
+
+- If you are working offline, download the [starter project](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
+
+## --- collapse ---
+
+## title: Additional information for educators
+
+You can download the completed project [here](https://scratch.mit.edu/projects/1048245134){:target="_blank"}.
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
+
+\--- /collapse ---
+
+With thanks to Kaye North from Code Club Australia for the [original project](https://www.codeclubau.org/projects/olympic-rings)!
diff --git a/es-419/step_2.md b/es-419/step_2.md
new file mode 100644
index 0000000..c5d48fe
--- /dev/null
+++ b/es-419/step_2.md
@@ -0,0 +1,134 @@
+## Set up the rings
+
+You will use the pen tool to draw the Olympic rings accurately.
+
+Pay close attention to where the rings cross each other and which ring sits on top at each overlap.
+
+\--- task ---
+
+If you are working **online**, open the [starter project](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} in Scratch.
+
+If you are working **offline**, open the project [starter file](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} in the Scratch offline editor. If you need to download and install Scratch, you can find it [here](https://scratch.mit.edu/download){:target="_blank"}.
+
+\--- /task ---
+
+\--- task ---
+
+Click 'see inside'.
+
+\--- /task ---
+
+Add the pen extension blocks.
+
+\--- task ---
+
+Click on the extension menu in the bottom left corner.
+
+
+
+Choose the pen extension blocks.
+
+\--- /task ---
+
+\--- task ---
+
+Select the dot sprite.
+
+\--- /task ---
+
+\--- task ---
+
+Drag out a `when green flag clicked`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when flag clicked
+```
+
+\--- /task ---
+
+A variable will be used to control the five rings.
+
+\--- task ---
+
+Create a `rings`{:class="block3variables"} variable and add a `set rings`{:class="block3variables"} block.
+
+```blocks3
+when flag clicked
++set [rings v] to (0)
+```
+
+\--- /task ---
+
+Erase any previous drawing.
+
+\--- task ---
+
+From the pen blocks, add an erase all block.
+
+Add a block to set the pen size to 10.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
++erase all
++set pen size to (10)
+```
+
+\--- /task ---
+
+The next section of code will repeat five times, one for each coloured ring.
+
+\--- task ---
+
+Add a repeat block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
++repeat (5)
+```
+
+\--- /task ---
+
+Each ring will be identified by a number from 1 to 5.
+
+\--- task ---
+
+Add a block to change the `rings`{:class="block3variables"} variable by 1.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
++change [rings v] by (1)
+```
+
+\--- /task ---
+
+You need five clones (copies), because there are five rings.
+
+\--- task ---
+
+Add a block to create a clone of itself and a wait block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
+change [rings v] by (1)
++create clone of (myself v)
++wait (0.1) seconds
+```
+
+\--- /task ---
+
+**Tip**: You can hide the variable on your screen.
+Right-click on the variable box on your screen and select hide.
+
+\--- save ---
diff --git a/es-419/step_3.md b/es-419/step_3.md
new file mode 100644
index 0000000..c57e5dd
--- /dev/null
+++ b/es-419/step_3.md
@@ -0,0 +1,171 @@
+## Draw the rings
+
+In this step, you will set up the starting point and starting direction for each of the rings.
+
+\--- task ---
+
+Drag out a `when I start as a clone`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when I start as a clone
+```
+
+\--- /task ---
+
+Make sure the sprite is facing the correct direction to start drawing.
+
+\--- task ---
+
+Add a `point in direction 90`{:class="block3motion"} block from the `Motion`{:class="block3motion"} blocks menu.
+
+```blocks3
+when I start as a clone
++point in direction (90)
+```
+
+\--- /task ---
+
+The clone that is created with the variable of 1 will follow this program first.
+
+\--- task ---
+
+Add an `if then`{:class="block3control"} block from the `Control`{:class="block3control"} blocks menu.
+
+Add an `=`{:class="block3operators"} block from the `Operators`{:class="block3operators"} menu.
+
+Add the `rings`{:class="block3variables"} reporter from the `Variables`{:class="block3variables"} menu.
+
+Change the `50` to `1`.
+
+```blocks3
+when I start as a clone
+point in direction (90)
++if <(rings) = (1)> then
+```
+
+\--- /task ---
+
+\--- task ---
+
+Add blocks to set the starting position of the first clone.
+
+Set the angle to start with.
+
+Set the pen colour to blue (use hex code #0078D0).
+
+Add a block to put the pen down.
+
+```blocks3
+when I start as a clone
+point in direction (90)
+if <(rings) = (1)> then
++go to x: (-116) y: (-20)
++turn cw (156) degrees
++set pen color to (#0078D0)
++pen down
+```
+
+\--- /task ---
+
+The ring with the variable of 2 is drawn with different characteristics.
+
+\--- task ---
+
+Duplicate the if-then block you just created (or drag in the same blocks again).
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to yellow (use hex code #FFB114).
+
+```blocks3
++if <(rings) = (2)> then
+go to x: (-13) y: (-13)
+turn cw (78) degrees
+set pen color to (#FFB114)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 3.
+**Tip**: The hex code to use for black is #000000.
+
+\--- task ---
+
+Duplicate the if-then block again.
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to black (hex code #000000).
+
+```blocks3
++if <(rings) = (3)> then
+go to x: (-56) y: (19)
+turn cw (-102) degrees
+set pen color to (#000000)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 4.
+**Tip**: The hex code to use for green is #00A651.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (4)> then
+go to x: (46) y: (28)
+turn cw (-24) degrees
+set pen color to (#00A651)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 5.
+**Tip**: The hex code to use for red is #F0282D.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (5)> then
+go to x: (85) y: (20)
+turn cw (-102) degrees
+set pen color to (#F0282D)
+pen down
+```
+
+\--- /task ---
+
+Now that you have set the starting location and direction for each clone, it is time to make it draw!
+
+\--- task ---
+
+Add a repeat block at the bottom.
+
+Add a move 1 step block and a turn right block.
+
+This will make it draw a circle.
+
+Finally, outside of the repeat at the bottom, add a pen up block.
+
+```blocks3
+repeat (360)
+move (1) steps
+turn cw (1) degrees
+end
+pen up
+```
+
+\--- /task ---
+
+Test your code.
+
+You should see the Olympic rings being drawn!
+
+\--- save ---
diff --git a/es-419/step_4.md b/es-419/step_4.md
new file mode 100644
index 0000000..ea0c9f7
--- /dev/null
+++ b/es-419/step_4.md
@@ -0,0 +1,3 @@
+## ¿Qué sigue?
+
+If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
\ No newline at end of file
diff --git a/fr-FR/meta.yml b/fr-FR/meta.yml
index 875e764..9e951e8 100644
--- a/fr-FR/meta.yml
+++ b/fr-FR/meta.yml
@@ -1,4 +1,3 @@
----
title: Anneaux olympiques
hero_image: images/banner.png
description: Crée un programme qui dessinera avec précision les anneaux olympiques.
diff --git a/fr-FR/step_1.md b/fr-FR/step_1.md
index 79440c8..3f4c539 100644
--- a/fr-FR/step_1.md
+++ b/fr-FR/step_1.md
@@ -2,24 +2,23 @@
Tu vas utiliser les blocs d'extension Stylo pour dessiner les anneaux olympiques, en veillant à ce qu'ils se chevauchent correctement.
---- no-print ---
+\--- no-print ---
---- /no-print ---
+\--- /no-print ---
---- print-only ---
+\--- print-only ---

---- /print-only ---
+\--- /print-only ---
---- collapse ---
----
-title: Ce qu'il te faudra
----
+## --- collapse ---
+
+## title: Ce qu'il te faudra
### Logiciel
@@ -27,19 +26,18 @@ title: Ce qu'il te faudra
### Téléchargements
-- Si tu travailles hors ligne, télécharge le [projet de démarrage](https://rpf.io/p/fr-FR/olympic-rings-go){:target="_blank"}
+- Si tu travailles hors ligne, télécharge le [projet de démarrage](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
---- /collapse ---
+## --- collapse ---
---- collapse ---
----
-title: Informations complémentaires pour les éducateur·rice·s
----
+## title: Informations complémentaires pour les éducateur·rice·s
Tu peux télécharger le projet terminé [ici](https://scratch.mit.edu/projects/1048245134){:target="_blank"}.
-Si tu dois imprimer ce projet, utilise la [version imprimable](https://projects.raspberrypi.org/fr-FR/projects/olympic-rings/print){:target="_blank"}.
+Si tu dois imprimer ce projet, utilise la [version imprimable](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
---- /collapse ---
+\--- /collapse ---
Merci à Kaye North de Code Club Australia pour le [projet original](https://www.codeclubau.org/projects/olympic-rings) !
diff --git a/fr-FR/step_2.md b/fr-FR/step_2.md
index 3fbadf3..343b308 100644
--- a/fr-FR/step_2.md
+++ b/fr-FR/step_2.md
@@ -4,23 +4,23 @@ Tu vas utiliser l'outil Stylo pour dessiner les anneaux olympiques avec précisi
Fais bien attention à l’endroit où les anneaux se croisent et à quel anneau passe au-dessus à chaque intersection.
---- task ---
+\--- task ---
Si tu travailles **en ligne**, ouvre le [projet de démarrage](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} dans Scratch.
-Si tu travailles **hors ligne**, ouvre le [fichier de démarrage](https://rpf.io/p/fr-FR/olympic-rings-go){:target="_blank"} du projet dans l'éditeur hors ligne de Scratch. Si tu dois télécharger et installer Scratch, tu peux le trouver [ici](https://scratch.mit.edu/download){:target="_blank"}.
+Si tu travailles **hors ligne**, ouvre le [fichier de démarrage](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} du projet dans l'éditeur hors ligne de Scratch. Si tu dois télécharger et installer Scratch, tu peux le trouver [ici](https://scratch.mit.edu/download){:target="_blank"}.
---- /task ---
+\--- /task ---
---- task ---
+\--- task ---
Clique sur « voir à l'intérieur ».
---- /task ---
+\--- /task ---
Ajoute les blocs d'extension Stylo.
---- task ---
+\--- task ---
Clique sur le menu Extension dans le coin inférieur gauche.
@@ -28,15 +28,15 @@ Clique sur le menu Extension dans le coin inférieur gauche.
Choisis les blocs d'extension Stylo.
---- /task ---
+\--- /task ---
---- task ---
+\--- task ---
Sélectionne le sprite point.
---- /task ---
+\--- /task ---
---- task ---
+\--- task ---
Fais glisser un bloc `quand le drapeau vert est cliqué`{:class="block3events"} depuis le menu des blocs `Événements`{:class="block3events"}.
@@ -44,24 +44,24 @@ Fais glisser un bloc `quand le drapeau vert est cliqué`{:class="block3events"}
when flag clicked
```
---- /task ---
+\--- /task ---
Une variable sera utilisée pour contrôler les cinq anneaux.
---- task ---
+\--- task ---
Crée une variable `anneaux`{:class="block3variables"} et ajoute un bloc `mettre anneaux`{:class="block3variables"}.
```blocks3
when flag clicked
-+set [anneaux v] to (0)
++set [rings v] to (0)
```
---- /task ---
+\--- /task ---
Efface tout dessin précédent.
---- task ---
+\--- task ---
À partir des blocs Stylo, ajoute un bloc « effacer tout ».
@@ -69,66 +69,66 @@ Ajoute un bloc pour mettre la taille du stylo à 10.
```blocks3
when flag clicked
-set [anneaux v] to (0)
+set [rings v] to (0)
+erase all
+set pen size to (10)
```
---- /task ---
+\--- /task ---
La section de code suivante se répétera cinq fois, une fois pour chaque anneau coloré.
---- task ---
+\--- task ---
Ajoute un bloc « répéter ».
```blocks3
when flag clicked
-set [anneaux v] to (0)
+set [rings v] to (0)
erase all
set pen size to (10)
+repeat (5)
```
---- /task ---
+\--- /task ---
Chaque anneau sera identifié par un numéro de 1 à 5.
---- task ---
+\--- task ---
Ajoute un bloc pour ajouter la variable `anneaux`{:class="block3variables"} à 1.
```blocks3
when flag clicked
-set [anneaux v] to (0)
+set [rings v] to (0)
erase all
set pen size to (10)
repeat (5)
-+change [anneaux v] by (1)
++change [rings v] by (1)
```
---- /task ---
+\--- /task ---
Il te faut cinq clones (copies), car il y a cinq anneaux.
---- task ---
+\--- task ---
Ajoute un bloc pour créer un clone de lui-même et un bloc « attendre ».
```blocks3
when flag clicked
-set [anneaux v] to (0)
+set [rings v] to (0)
erase all
set pen size to (10)
repeat (5)
-change [anneaux v] by (1)
-+create clone of (moi-même v)
+change [rings v] by (1)
++create clone of (myself v)
+wait (0.1) seconds
```
---- /task ---
+\--- /task ---
**Astuce** : tu peux cacher la variable sur ton écran.
Fais un clic droit sur la case de la variable à l'écran et sélectionne « Cacher ».
---- save ---
+\--- save ---
diff --git a/fr-FR/step_3.md b/fr-FR/step_3.md
index 097674e..5691d76 100644
--- a/fr-FR/step_3.md
+++ b/fr-FR/step_3.md
@@ -2,7 +2,7 @@
Dans cette étape, tu définiras le point et la direction de départ de chacun des anneaux.
---- task ---
+\--- task ---
Fais glisser un bloc `quand je commence comme un clone`{:class="block3events"} depuis le menu des blocs `Événements`{:class="block3events"}.
@@ -10,11 +10,11 @@ Fais glisser un bloc `quand je commence comme un clone`{:class="block3events"} d
when I start as a clone
```
---- /task ---
+\--- /task ---
Assure-toi que le sprite est orienté dans la bonne direction pour commencer à dessiner.
---- task ---
+\--- task ---
Ajoute un bloc `s'orienter à 90`{:class="block3motion"} depuis le menu des blocs `Mouvement`{:class="block3motion"}.
@@ -23,11 +23,11 @@ when I start as a clone
+point in direction (90)
```
---- /task ---
+\--- /task ---
Le clone créé avec la variable 1 suivra ce programme en premier.
---- task ---
+\--- task ---
Ajoute un bloc `si alors`{:class="block3control"} depuis le menu des blocs `Contrôle`{:class="block3control"}.
@@ -40,12 +40,12 @@ Remplace le `50` par `1`.
```blocks3
when I start as a clone
point in direction (90)
-+if <(anneaux) = (1)> then
++if <(rings) = (1)> then
```
---- /task ---
+\--- /task ---
---- task ---
+\--- task ---
Ajoute des blocs pour définir la position de départ du premier clone.
@@ -58,18 +58,18 @@ Ajoute un bloc pour mettre le stylo en position d'écriture.
```blocks3
when I start as a clone
point in direction (90)
-if <(anneaux) = (1)> then
+if <(rings) = (1)> then
+go to x: (-116) y: (-20)
+turn cw (156) degrees
+set pen color to (#0078D0)
+pen down
```
---- /task ---
+\--- /task ---
L'anneau comportant la variable 2 est dessiné avec des caractéristiques différentes.
---- task ---
+\--- task ---
Duplique le bloc si alors que tu viens de créer (ou fais glisser à nouveau les mêmes blocs).
@@ -80,19 +80,19 @@ Modifie l'angle initial.
Modifie également la couleur sur jaune (utilise le code hexadécimal #FFB114).
```blocks3
-+if <(anneaux) = (2)> then
++if <(rings) = (2)> then
go to x: (-13) y: (-13)
turn cw (78) degrees
set pen color to (#FFB114)
pen down
```
---- /task ---
+\--- /task ---
Fais maintenant la même chose pour l'anneau avec la variable 3.
**Astuce** : le code hexadécimal à utiliser pour le noir est #000000.
---- task ---
+\--- task ---
Duplique à nouveau le bloc si alors.
@@ -103,48 +103,48 @@ Modifie l'angle initial.
Modifie également la couleur sur noir (code hexadécimal #000000).
```blocks3
-+if <(anneaux) = (3)> then
++if <(rings) = (3)> then
go to x: (-56) y: (19)
turn cw (-102) degrees
set pen color to (#000000)
pen down
```
---- /task ---
+\--- /task ---
Fais maintenant la même chose pour l'anneau avec la variable 4.
**Astuce** : le code hexadécimal à utiliser pour le vert est #00A651.
---- task ---
+\--- task ---
```blocks3
-+if <(anneaux) = (4)> then
++if <(rings) = (4)> then
go to x: (46) y: (28)
turn cw (-24) degrees
set pen color to (#00A651)
pen down
```
---- /task ---
+\--- /task ---
Fais maintenant la même chose pour l'anneau avec la variable 5.
**Astuce** : le code hexadécimal à utiliser pour le rouge est #F0282D.
---- task ---
+\--- task ---
```blocks3
-+if <(anneaux) = (5)> then
++if <(rings) = (5)> then
go to x: (85) y: (20)
turn cw (-102) degrees
set pen color to (#F0282D)
pen down
```
---- /task ---
+\--- /task ---
Maintenant que tu as défini le point de départ et la direction de chaque clone, il est temps de le faire dessiner !
---- task ---
+\--- task ---
Ajoute un bloc « répéter » en bas.
@@ -162,10 +162,10 @@ end
pen up
```
---- /task ---
+\--- /task ---
Teste ton code.
Tu devrais voir les anneaux olympiques dessinés !
---- save ---
+\--- save ---
diff --git a/fr-FR/step_4.md b/fr-FR/step_4.md
index 5bc7d2c..b8ba992 100644
--- a/fr-FR/step_4.md
+++ b/fr-FR/step_4.md
@@ -1,12 +1,3 @@
## Et ensuite ?
-Si tu souhaites t'amuser davantage en explorant Scratch, tu peux essayer l'un de [ces projets](https://projects.raspberrypi.org/fr-FR/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
-
-***
-Ce projet a été traduit par des bénévoles:
-
-Jonathan Vannieuwkerke
-
-Michel Arnols
-
-Grâce aux bénévoles, nous pouvons donner aux gens du monde entier la chance d'apprendre dans leur propre langue. Vous pouvez nous aider à atteindre plus de personnes en vous portant volontaire pour la traduction - plus d'informations sur [rpf.io/translate](https://rpf.io/translate).
+Si tu souhaites t'amuser davantage en explorant Scratch, tu peux essayer l'un de [ces projets](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
\ No newline at end of file
diff --git a/hi-IN/images/badge.png b/hi-IN/images/badge.png
new file mode 100644
index 0000000..b8eaf14
Binary files /dev/null and b/hi-IN/images/badge.png differ
diff --git a/hi-IN/images/banner.png b/hi-IN/images/banner.png
new file mode 100644
index 0000000..442baa9
Binary files /dev/null and b/hi-IN/images/banner.png differ
diff --git a/hi-IN/images/extension_menu.png b/hi-IN/images/extension_menu.png
new file mode 100644
index 0000000..c37dcb6
Binary files /dev/null and b/hi-IN/images/extension_menu.png differ
diff --git a/hi-IN/images/showcase_moving.mov b/hi-IN/images/showcase_moving.mov
new file mode 100644
index 0000000..92c2da3
Binary files /dev/null and b/hi-IN/images/showcase_moving.mov differ
diff --git a/hi-IN/images/showcase_static.png b/hi-IN/images/showcase_static.png
new file mode 100644
index 0000000..22826d9
Binary files /dev/null and b/hi-IN/images/showcase_static.png differ
diff --git a/hi-IN/meta.yml b/hi-IN/meta.yml
new file mode 100644
index 0000000..f24bc8c
--- /dev/null
+++ b/hi-IN/meta.yml
@@ -0,0 +1,18 @@
+title: Olympic rings
+hero_image: images/banner.png
+description: Create a program that will accurately draw the Olympic rings.
+version: 4
+listed: true
+copyedit: true
+last_tested: "2024-07-24"
+steps:
+ - title: आप क्या बनाएँगे
+ - title: Set up the rings
+ completion:
+ - engaged
+ - title: Draw the rings
+ completion:
+ - internal
+ - title: आगे क्या?
+ completion:
+ - external
diff --git a/hi-IN/resources/Olympic Rings starter.sb3 b/hi-IN/resources/Olympic Rings starter.sb3
new file mode 100644
index 0000000..0653692
Binary files /dev/null and b/hi-IN/resources/Olympic Rings starter.sb3 differ
diff --git a/hi-IN/scratch-translatable.txt b/hi-IN/scratch-translatable.txt
new file mode 100644
index 0000000..918a466
--- /dev/null
+++ b/hi-IN/scratch-translatable.txt
@@ -0,0 +1 @@
+rings
diff --git a/hi-IN/step_1.md b/hi-IN/step_1.md
new file mode 100644
index 0000000..2ac3562
--- /dev/null
+++ b/hi-IN/step_1.md
@@ -0,0 +1,43 @@
+### आप क्या बनायेंगे?
+
+You will use the pen extension blocks to draw the Olympic Rings, making sure that they overlap correctly.
+
+\--- no-print ---
+
+
+
+
+
+\--- /no-print ---
+
+\--- print-only ---
+
+
+
+\--- /print-only ---
+
+## --- collapse ---
+
+## title: आपको किन चीजों की आवश्यकता होगी
+
+### सॉफ्टवेयर
+
+- Scratch 3 (either [online](http://rpf.io/scratchon){:target="_blank"} or [offline](http://rpf.io/scratchoff){:target="_blank"})
+
+### डाउनलोड
+
+- If you are working offline, download the [starter project](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
+
+## --- collapse ---
+
+## title: शिक्षकों के लिए अतिरिक्त जानकारी
+
+You can download the completed project [here](https://scratch.mit.edu/projects/1048245134){:target="_blank"}.
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
+
+\--- /collapse ---
+
+With thanks to Kaye North from Code Club Australia for the [original project](https://www.codeclubau.org/projects/olympic-rings)!
diff --git a/hi-IN/step_2.md b/hi-IN/step_2.md
new file mode 100644
index 0000000..c5d48fe
--- /dev/null
+++ b/hi-IN/step_2.md
@@ -0,0 +1,134 @@
+## Set up the rings
+
+You will use the pen tool to draw the Olympic rings accurately.
+
+Pay close attention to where the rings cross each other and which ring sits on top at each overlap.
+
+\--- task ---
+
+If you are working **online**, open the [starter project](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} in Scratch.
+
+If you are working **offline**, open the project [starter file](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} in the Scratch offline editor. If you need to download and install Scratch, you can find it [here](https://scratch.mit.edu/download){:target="_blank"}.
+
+\--- /task ---
+
+\--- task ---
+
+Click 'see inside'.
+
+\--- /task ---
+
+Add the pen extension blocks.
+
+\--- task ---
+
+Click on the extension menu in the bottom left corner.
+
+
+
+Choose the pen extension blocks.
+
+\--- /task ---
+
+\--- task ---
+
+Select the dot sprite.
+
+\--- /task ---
+
+\--- task ---
+
+Drag out a `when green flag clicked`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when flag clicked
+```
+
+\--- /task ---
+
+A variable will be used to control the five rings.
+
+\--- task ---
+
+Create a `rings`{:class="block3variables"} variable and add a `set rings`{:class="block3variables"} block.
+
+```blocks3
+when flag clicked
++set [rings v] to (0)
+```
+
+\--- /task ---
+
+Erase any previous drawing.
+
+\--- task ---
+
+From the pen blocks, add an erase all block.
+
+Add a block to set the pen size to 10.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
++erase all
++set pen size to (10)
+```
+
+\--- /task ---
+
+The next section of code will repeat five times, one for each coloured ring.
+
+\--- task ---
+
+Add a repeat block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
++repeat (5)
+```
+
+\--- /task ---
+
+Each ring will be identified by a number from 1 to 5.
+
+\--- task ---
+
+Add a block to change the `rings`{:class="block3variables"} variable by 1.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
++change [rings v] by (1)
+```
+
+\--- /task ---
+
+You need five clones (copies), because there are five rings.
+
+\--- task ---
+
+Add a block to create a clone of itself and a wait block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
+change [rings v] by (1)
++create clone of (myself v)
++wait (0.1) seconds
+```
+
+\--- /task ---
+
+**Tip**: You can hide the variable on your screen.
+Right-click on the variable box on your screen and select hide.
+
+\--- save ---
diff --git a/hi-IN/step_3.md b/hi-IN/step_3.md
new file mode 100644
index 0000000..2198f28
--- /dev/null
+++ b/hi-IN/step_3.md
@@ -0,0 +1,171 @@
+## Draw the rings
+
+In this step, you will set up the starting point and starting direction for each of the rings.
+
+\--- task ---
+
+Drag out a `when I start as a clone`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when I start as a clone
+```
+
+\--- /task ---
+
+Make sure the sprite is facing the correct direction to start drawing.
+
+\--- task ---
+
+Add a `point in direction 90`{:class="block3motion"} block from the `Motion`{:class="block3motion"} blocks menu.
+
+```blocks3
+when I start as a clone
++point in direction (90)
+```
+
+\--- /task ---
+
+The clone that is created with the variable of 1 will follow this program first.
+
+\--- task ---
+
+Add an `if then`{:class="block3control"} block from the `Control`{:class="block3control"} blocks menu.
+
+Add an `=`{:class="block3operators"} block from the `Operators`{:class="block3operators"} menu.
+
+Add the `rings`{:class="block3variables"} reporter from the `Variables`{:class="block3variables"} menu.
+
+Change the `50` to `1`.
+
+```blocks3
+when I start as a clone
+point in direction (90)
++if <(rings) = (1)> then
+```
+
+\--- /task ---
+
+\--- task ---
+
+Add blocks to set the starting position of the first clone.
+
+Set the angle to start with.
+
+Set the pen colour to blue (use hex code #0078D0).
+
+Add a block to put the pen down.
+
+```blocks3
+when I start as a clone
+point in direction (90)
+if <(rings) = (1)> then
++go to x: (-116) y: (-20)
++turn cw (156) degrees
++set pen color to (#0078D0)
++pen down
+```
+
+\--- /task ---
+
+The ring with the variable of 2 is drawn with different characteristics.
+
+\--- task ---
+
+Duplicate the if-then block you just created (or drag in the same blocks again).
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to yellow (use hex code #FFB114).
+
+```blocks3
++if <(rings) = (2)> then
+go to x: (-13) y: (-13)
+turn cw (78) degrees
+set pen color to (#FFB114)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 3.
+**Tip**: The hex code to use for black is #000000.
+
+\--- task ---
+
+Duplicate the if-then block again.
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to black (hex code #000000).
+
+```blocks3
++if <(rings) = (3)> then
+go to x: (-56) y: (19)
+turn cw (-102) degrees
+set pen color to (#000000)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 4.
+**Tip**: The hex code to use for green is #00A651.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (4)> then
+go to x: (46) y: (28)
+turn cw (-24) degrees
+set pen color to (#00A651)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 5.
+**Tip**: The hex code to use for red is #F0282D.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (5)> then
+go to x: (85) y: (20)
+turn cw (-102) degrees
+set pen color to (#F0282D)
+pen down
+```
+
+\--- /task ---
+
+Now that you have set the starting location and direction for each clone, it is time to make it draw!
+
+\--- task ---
+
+Add a repeat block at the bottom.
+
+Add a move 1 step block and a turn right block.
+
+This will make it draw a circle.
+
+Finally, outside of the repeat at the bottom, add a pen up block.
+
+```blocks3
+repeat (360)
+move (1) steps
+turn cw (1) degrees
+end
+pen up
+```
+
+\--- /task ---
+
+अपने कोड का परीक्षण करें।
+
+You should see the Olympic rings being drawn!
+
+\--- save ---
diff --git a/hi-IN/step_4.md b/hi-IN/step_4.md
new file mode 100644
index 0000000..b3fc950
--- /dev/null
+++ b/hi-IN/step_4.md
@@ -0,0 +1,3 @@
+## आगे क्या?
+
+If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
\ No newline at end of file
diff --git a/it-IT/images/badge.png b/it-IT/images/badge.png
new file mode 100644
index 0000000..b8eaf14
Binary files /dev/null and b/it-IT/images/badge.png differ
diff --git a/it-IT/images/banner.png b/it-IT/images/banner.png
new file mode 100644
index 0000000..442baa9
Binary files /dev/null and b/it-IT/images/banner.png differ
diff --git a/it-IT/images/extension_menu.png b/it-IT/images/extension_menu.png
new file mode 100644
index 0000000..c37dcb6
Binary files /dev/null and b/it-IT/images/extension_menu.png differ
diff --git a/it-IT/images/showcase_moving.mov b/it-IT/images/showcase_moving.mov
new file mode 100644
index 0000000..92c2da3
Binary files /dev/null and b/it-IT/images/showcase_moving.mov differ
diff --git a/it-IT/images/showcase_static.png b/it-IT/images/showcase_static.png
new file mode 100644
index 0000000..22826d9
Binary files /dev/null and b/it-IT/images/showcase_static.png differ
diff --git a/it-IT/meta.yml b/it-IT/meta.yml
new file mode 100644
index 0000000..673c6b0
--- /dev/null
+++ b/it-IT/meta.yml
@@ -0,0 +1,18 @@
+title: Olympic rings
+hero_image: images/banner.png
+description: Create a program that will accurately draw the Olympic rings.
+version: 4
+listed: true
+copyedit: true
+last_tested: "2024-07-24"
+steps:
+ - title: Cosa creerai
+ - title: Set up the rings
+ completion:
+ - engaged
+ - title: Draw the rings
+ completion:
+ - internal
+ - title: E adesso?
+ completion:
+ - external
diff --git a/it-IT/resources/Olympic Rings starter.sb3 b/it-IT/resources/Olympic Rings starter.sb3
new file mode 100644
index 0000000..0653692
Binary files /dev/null and b/it-IT/resources/Olympic Rings starter.sb3 differ
diff --git a/it-IT/scratch-translatable.txt b/it-IT/scratch-translatable.txt
new file mode 100644
index 0000000..918a466
--- /dev/null
+++ b/it-IT/scratch-translatable.txt
@@ -0,0 +1 @@
+rings
diff --git a/it-IT/step_1.md b/it-IT/step_1.md
new file mode 100644
index 0000000..3b037ff
--- /dev/null
+++ b/it-IT/step_1.md
@@ -0,0 +1,43 @@
+### Che cosa farai
+
+You will use the pen extension blocks to draw the Olympic Rings, making sure that they overlap correctly.
+
+\--- no-print ---
+
+
+
+
+
+\--- /no-print ---
+
+\--- print-only ---
+
+
+
+\--- /print-only ---
+
+## --- collapse ---
+
+## title: Di cosa avrai bisogno
+
+### Software
+
+- Scratch 3 (either [online](http://rpf.io/scratchon){:target="_blank"} or [offline](http://rpf.io/scratchoff){:target="_blank"})
+
+### Downloads
+
+- If you are working offline, download the [starter project](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
+
+## --- collapse ---
+
+## title: Informazioni aggiuntive per gli educatori
+
+You can download the completed project [here](https://scratch.mit.edu/projects/1048245134){:target="_blank"}.
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
+
+\--- /collapse ---
+
+With thanks to Kaye North from Code Club Australia for the [original project](https://www.codeclubau.org/projects/olympic-rings)!
diff --git a/it-IT/step_2.md b/it-IT/step_2.md
new file mode 100644
index 0000000..c5d48fe
--- /dev/null
+++ b/it-IT/step_2.md
@@ -0,0 +1,134 @@
+## Set up the rings
+
+You will use the pen tool to draw the Olympic rings accurately.
+
+Pay close attention to where the rings cross each other and which ring sits on top at each overlap.
+
+\--- task ---
+
+If you are working **online**, open the [starter project](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} in Scratch.
+
+If you are working **offline**, open the project [starter file](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} in the Scratch offline editor. If you need to download and install Scratch, you can find it [here](https://scratch.mit.edu/download){:target="_blank"}.
+
+\--- /task ---
+
+\--- task ---
+
+Click 'see inside'.
+
+\--- /task ---
+
+Add the pen extension blocks.
+
+\--- task ---
+
+Click on the extension menu in the bottom left corner.
+
+
+
+Choose the pen extension blocks.
+
+\--- /task ---
+
+\--- task ---
+
+Select the dot sprite.
+
+\--- /task ---
+
+\--- task ---
+
+Drag out a `when green flag clicked`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when flag clicked
+```
+
+\--- /task ---
+
+A variable will be used to control the five rings.
+
+\--- task ---
+
+Create a `rings`{:class="block3variables"} variable and add a `set rings`{:class="block3variables"} block.
+
+```blocks3
+when flag clicked
++set [rings v] to (0)
+```
+
+\--- /task ---
+
+Erase any previous drawing.
+
+\--- task ---
+
+From the pen blocks, add an erase all block.
+
+Add a block to set the pen size to 10.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
++erase all
++set pen size to (10)
+```
+
+\--- /task ---
+
+The next section of code will repeat five times, one for each coloured ring.
+
+\--- task ---
+
+Add a repeat block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
++repeat (5)
+```
+
+\--- /task ---
+
+Each ring will be identified by a number from 1 to 5.
+
+\--- task ---
+
+Add a block to change the `rings`{:class="block3variables"} variable by 1.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
++change [rings v] by (1)
+```
+
+\--- /task ---
+
+You need five clones (copies), because there are five rings.
+
+\--- task ---
+
+Add a block to create a clone of itself and a wait block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
+change [rings v] by (1)
++create clone of (myself v)
++wait (0.1) seconds
+```
+
+\--- /task ---
+
+**Tip**: You can hide the variable on your screen.
+Right-click on the variable box on your screen and select hide.
+
+\--- save ---
diff --git a/it-IT/step_3.md b/it-IT/step_3.md
new file mode 100644
index 0000000..920138f
--- /dev/null
+++ b/it-IT/step_3.md
@@ -0,0 +1,171 @@
+## Draw the rings
+
+In this step, you will set up the starting point and starting direction for each of the rings.
+
+\--- task ---
+
+Drag out a `when I start as a clone`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when I start as a clone
+```
+
+\--- /task ---
+
+Make sure the sprite is facing the correct direction to start drawing.
+
+\--- task ---
+
+Add a `point in direction 90`{:class="block3motion"} block from the `Motion`{:class="block3motion"} blocks menu.
+
+```blocks3
+when I start as a clone
++point in direction (90)
+```
+
+\--- /task ---
+
+The clone that is created with the variable of 1 will follow this program first.
+
+\--- task ---
+
+Add an `if then`{:class="block3control"} block from the `Control`{:class="block3control"} blocks menu.
+
+Add an `=`{:class="block3operators"} block from the `Operators`{:class="block3operators"} menu.
+
+Add the `rings`{:class="block3variables"} reporter from the `Variables`{:class="block3variables"} menu.
+
+Change the `50` to `1`.
+
+```blocks3
+when I start as a clone
+point in direction (90)
++if <(rings) = (1)> then
+```
+
+\--- /task ---
+
+\--- task ---
+
+Add blocks to set the starting position of the first clone.
+
+Set the angle to start with.
+
+Set the pen colour to blue (use hex code #0078D0).
+
+Add a block to put the pen down.
+
+```blocks3
+when I start as a clone
+point in direction (90)
+if <(rings) = (1)> then
++go to x: (-116) y: (-20)
++turn cw (156) degrees
++set pen color to (#0078D0)
++pen down
+```
+
+\--- /task ---
+
+The ring with the variable of 2 is drawn with different characteristics.
+
+\--- task ---
+
+Duplicate the if-then block you just created (or drag in the same blocks again).
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to yellow (use hex code #FFB114).
+
+```blocks3
++if <(rings) = (2)> then
+go to x: (-13) y: (-13)
+turn cw (78) degrees
+set pen color to (#FFB114)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 3.
+**Tip**: The hex code to use for black is #000000.
+
+\--- task ---
+
+Duplicate the if-then block again.
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to black (hex code #000000).
+
+```blocks3
++if <(rings) = (3)> then
+go to x: (-56) y: (19)
+turn cw (-102) degrees
+set pen color to (#000000)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 4.
+**Tip**: The hex code to use for green is #00A651.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (4)> then
+go to x: (46) y: (28)
+turn cw (-24) degrees
+set pen color to (#00A651)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 5.
+**Tip**: The hex code to use for red is #F0282D.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (5)> then
+go to x: (85) y: (20)
+turn cw (-102) degrees
+set pen color to (#F0282D)
+pen down
+```
+
+\--- /task ---
+
+Now that you have set the starting location and direction for each clone, it is time to make it draw!
+
+\--- task ---
+
+Add a repeat block at the bottom.
+
+Add a move 1 step block and a turn right block.
+
+This will make it draw a circle.
+
+Finally, outside of the repeat at the bottom, add a pen up block.
+
+```blocks3
+repeat (360)
+move (1) steps
+turn cw (1) degrees
+end
+pen up
+```
+
+\--- /task ---
+
+Prova il tuo codice.
+
+You should see the Olympic rings being drawn!
+
+\--- save ---
diff --git a/it-IT/step_4.md b/it-IT/step_4.md
new file mode 100644
index 0000000..078a077
--- /dev/null
+++ b/it-IT/step_4.md
@@ -0,0 +1,3 @@
+## E adesso?
+
+If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
\ No newline at end of file
diff --git a/ja-JP/images/badge.png b/ja-JP/images/badge.png
new file mode 100644
index 0000000..b8eaf14
Binary files /dev/null and b/ja-JP/images/badge.png differ
diff --git a/ja-JP/images/banner.png b/ja-JP/images/banner.png
new file mode 100644
index 0000000..442baa9
Binary files /dev/null and b/ja-JP/images/banner.png differ
diff --git a/ja-JP/images/extension_menu.png b/ja-JP/images/extension_menu.png
new file mode 100644
index 0000000..c37dcb6
Binary files /dev/null and b/ja-JP/images/extension_menu.png differ
diff --git a/ja-JP/images/showcase_moving.mov b/ja-JP/images/showcase_moving.mov
new file mode 100644
index 0000000..92c2da3
Binary files /dev/null and b/ja-JP/images/showcase_moving.mov differ
diff --git a/ja-JP/images/showcase_static.png b/ja-JP/images/showcase_static.png
new file mode 100644
index 0000000..22826d9
Binary files /dev/null and b/ja-JP/images/showcase_static.png differ
diff --git a/ja-JP/meta.yml b/ja-JP/meta.yml
new file mode 100644
index 0000000..5943f0f
--- /dev/null
+++ b/ja-JP/meta.yml
@@ -0,0 +1,18 @@
+title: Olympic rings
+hero_image: images/banner.png
+description: Create a program that will accurately draw the Olympic rings.
+version: 4
+listed: true
+copyedit: true
+last_tested: "2024-07-24"
+steps:
+ - title: 作るもの
+ - title: Set up the rings
+ completion:
+ - engaged
+ - title: Draw the rings
+ completion:
+ - internal
+ - title: "次は何をしましょうか?\n"
+ completion:
+ - external
diff --git a/ja-JP/resources/Olympic Rings starter.sb3 b/ja-JP/resources/Olympic Rings starter.sb3
new file mode 100644
index 0000000..0653692
Binary files /dev/null and b/ja-JP/resources/Olympic Rings starter.sb3 differ
diff --git a/ja-JP/scratch-translatable.txt b/ja-JP/scratch-translatable.txt
new file mode 100644
index 0000000..918a466
--- /dev/null
+++ b/ja-JP/scratch-translatable.txt
@@ -0,0 +1 @@
+rings
diff --git a/ja-JP/step_1.md b/ja-JP/step_1.md
new file mode 100644
index 0000000..7cdb56e
--- /dev/null
+++ b/ja-JP/step_1.md
@@ -0,0 +1,43 @@
+### あなたが作るもの
+
+You will use the pen extension blocks to draw the Olympic Rings, making sure that they overlap correctly.
+
+\--- no-print ---
+
+
+
+
+
+\--- /no-print ---
+
+\--- print-only ---
+
+
+
+\--- /print-only ---
+
+## --- collapse ---
+
+## title: 必要なもの
+
+### ソフトウェア
+
+- Scratch 3 (either [online](http://rpf.io/scratchon){:target="_blank"} or [offline](http://rpf.io/scratchoff){:target="_blank"})
+
+### ダウンロード
+
+- If you are working offline, download the [starter project](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
+
+## --- collapse ---
+
+## title:教育者向けの追加情報
+
+You can download the completed project [here](https://scratch.mit.edu/projects/1048245134){:target="_blank"}.
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
+
+\--- /collapse ---
+
+With thanks to Kaye North from Code Club Australia for the [original project](https://www.codeclubau.org/projects/olympic-rings)!
diff --git a/ja-JP/step_2.md b/ja-JP/step_2.md
new file mode 100644
index 0000000..c5d48fe
--- /dev/null
+++ b/ja-JP/step_2.md
@@ -0,0 +1,134 @@
+## Set up the rings
+
+You will use the pen tool to draw the Olympic rings accurately.
+
+Pay close attention to where the rings cross each other and which ring sits on top at each overlap.
+
+\--- task ---
+
+If you are working **online**, open the [starter project](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} in Scratch.
+
+If you are working **offline**, open the project [starter file](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} in the Scratch offline editor. If you need to download and install Scratch, you can find it [here](https://scratch.mit.edu/download){:target="_blank"}.
+
+\--- /task ---
+
+\--- task ---
+
+Click 'see inside'.
+
+\--- /task ---
+
+Add the pen extension blocks.
+
+\--- task ---
+
+Click on the extension menu in the bottom left corner.
+
+
+
+Choose the pen extension blocks.
+
+\--- /task ---
+
+\--- task ---
+
+Select the dot sprite.
+
+\--- /task ---
+
+\--- task ---
+
+Drag out a `when green flag clicked`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when flag clicked
+```
+
+\--- /task ---
+
+A variable will be used to control the five rings.
+
+\--- task ---
+
+Create a `rings`{:class="block3variables"} variable and add a `set rings`{:class="block3variables"} block.
+
+```blocks3
+when flag clicked
++set [rings v] to (0)
+```
+
+\--- /task ---
+
+Erase any previous drawing.
+
+\--- task ---
+
+From the pen blocks, add an erase all block.
+
+Add a block to set the pen size to 10.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
++erase all
++set pen size to (10)
+```
+
+\--- /task ---
+
+The next section of code will repeat five times, one for each coloured ring.
+
+\--- task ---
+
+Add a repeat block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
++repeat (5)
+```
+
+\--- /task ---
+
+Each ring will be identified by a number from 1 to 5.
+
+\--- task ---
+
+Add a block to change the `rings`{:class="block3variables"} variable by 1.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
++change [rings v] by (1)
+```
+
+\--- /task ---
+
+You need five clones (copies), because there are five rings.
+
+\--- task ---
+
+Add a block to create a clone of itself and a wait block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
+change [rings v] by (1)
++create clone of (myself v)
++wait (0.1) seconds
+```
+
+\--- /task ---
+
+**Tip**: You can hide the variable on your screen.
+Right-click on the variable box on your screen and select hide.
+
+\--- save ---
diff --git a/ja-JP/step_3.md b/ja-JP/step_3.md
new file mode 100644
index 0000000..6657b92
--- /dev/null
+++ b/ja-JP/step_3.md
@@ -0,0 +1,171 @@
+## Draw the rings
+
+In this step, you will set up the starting point and starting direction for each of the rings.
+
+\--- task ---
+
+Drag out a `when I start as a clone`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when I start as a clone
+```
+
+\--- /task ---
+
+Make sure the sprite is facing the correct direction to start drawing.
+
+\--- task ---
+
+Add a `point in direction 90`{:class="block3motion"} block from the `Motion`{:class="block3motion"} blocks menu.
+
+```blocks3
+when I start as a clone
++point in direction (90)
+```
+
+\--- /task ---
+
+The clone that is created with the variable of 1 will follow this program first.
+
+\--- task ---
+
+Add an `if then`{:class="block3control"} block from the `Control`{:class="block3control"} blocks menu.
+
+Add an `=`{:class="block3operators"} block from the `Operators`{:class="block3operators"} menu.
+
+Add the `rings`{:class="block3variables"} reporter from the `Variables`{:class="block3variables"} menu.
+
+Change the `50` to `1`.
+
+```blocks3
+when I start as a clone
+point in direction (90)
++if <(rings) = (1)> then
+```
+
+\--- /task ---
+
+\--- task ---
+
+Add blocks to set the starting position of the first clone.
+
+Set the angle to start with.
+
+Set the pen colour to blue (use hex code #0078D0).
+
+Add a block to put the pen down.
+
+```blocks3
+when I start as a clone
+point in direction (90)
+if <(rings) = (1)> then
++go to x: (-116) y: (-20)
++turn cw (156) degrees
++set pen color to (#0078D0)
++pen down
+```
+
+\--- /task ---
+
+The ring with the variable of 2 is drawn with different characteristics.
+
+\--- task ---
+
+Duplicate the if-then block you just created (or drag in the same blocks again).
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to yellow (use hex code #FFB114).
+
+```blocks3
++if <(rings) = (2)> then
+go to x: (-13) y: (-13)
+turn cw (78) degrees
+set pen color to (#FFB114)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 3.
+**Tip**: The hex code to use for black is #000000.
+
+\--- task ---
+
+Duplicate the if-then block again.
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to black (hex code #000000).
+
+```blocks3
++if <(rings) = (3)> then
+go to x: (-56) y: (19)
+turn cw (-102) degrees
+set pen color to (#000000)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 4.
+**Tip**: The hex code to use for green is #00A651.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (4)> then
+go to x: (46) y: (28)
+turn cw (-24) degrees
+set pen color to (#00A651)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 5.
+**Tip**: The hex code to use for red is #F0282D.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (5)> then
+go to x: (85) y: (20)
+turn cw (-102) degrees
+set pen color to (#F0282D)
+pen down
+```
+
+\--- /task ---
+
+Now that you have set the starting location and direction for each clone, it is time to make it draw!
+
+\--- task ---
+
+Add a repeat block at the bottom.
+
+Add a move 1 step block and a turn right block.
+
+This will make it draw a circle.
+
+Finally, outside of the repeat at the bottom, add a pen up block.
+
+```blocks3
+repeat (360)
+move (1) steps
+turn cw (1) degrees
+end
+pen up
+```
+
+\--- /task ---
+
+コードをテストしましょう。
+
+You should see the Olympic rings being drawn!
+
+\--- save ---
diff --git a/ja-JP/step_4.md b/ja-JP/step_4.md
new file mode 100644
index 0000000..5b186f0
--- /dev/null
+++ b/ja-JP/step_4.md
@@ -0,0 +1,3 @@
+## 次は何をしましょうか?
+
+If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
\ No newline at end of file
diff --git a/nl-NL/meta.yml b/nl-NL/meta.yml
index 3b80288..b495670 100644
--- a/nl-NL/meta.yml
+++ b/nl-NL/meta.yml
@@ -1,4 +1,3 @@
----
title: Olympische ringen
hero_image: images/banner.png
description: Maak een programma dat de Olympische ringen nauwkeurig kan tekenen.
diff --git a/nl-NL/step_1.md b/nl-NL/step_1.md
index ed71f77..a75c532 100644
--- a/nl-NL/step_1.md
+++ b/nl-NL/step_1.md
@@ -2,24 +2,23 @@
Je gebruikt de pen-uitbreidingsblokken om de Olympische ringen te tekenen, om er voor te zorgen dat ze elkaar correct overlappen.
---- no-print ---
+\--- no-print ---
---- /no-print ---
+\--- /no-print ---
---- print-only ---
+\--- print-only ---

---- /print-only ---
+\--- /print-only ---
---- collapse ---
----
-title: Wat heb je nodig
----
+## --- collapse ---
+
+## title: Wat heb je nodig
### Software
@@ -27,19 +26,18 @@ title: Wat heb je nodig
### Downloads
-- Als je offline werkt, download dan het [startproject](https://rpf.io/p/nl-NL/olympic-rings-go){:target="_blank"}
+- Als je offline werkt, download dan het [startproject](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
---- /collapse ---
+## --- collapse ---
---- collapse ---
----
-title: Aanvullende informatie voor docenten
----
+## title: Aanvullende informatie voor docenten
Je kunt het voltooide project [hier](https://scratch.mit.edu/projects/1048245134){:target="_blank"} downloaden.
-Als je dit project wil afdrukken, gebruik dan de [printervriendelijke versie](https://projects.raspberrypi.org/nl-NL/projects/olympic-rings/print){:target="_blank"}.
+Als je dit project wil afdrukken, gebruik dan de [printervriendelijke versie](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
---- /collapse ---
+\--- /collapse ---
Met dank aan Kaye North van Code Club Australia voor het [oorspronkelijke project](https://www.codeclubau.org/projects/olympic-rings)!
diff --git a/nl-NL/step_2.md b/nl-NL/step_2.md
index 8af95b5..faf37c6 100644
--- a/nl-NL/step_2.md
+++ b/nl-NL/step_2.md
@@ -4,23 +4,23 @@ Je gebruikt het pen-gereedschap om de Olympische ringen nauwkeurig te tekenen.
Let goed op waar de ringen elkaar kruisen en welke ring bij elke overlapping bovenop ligt.
---- task ---
+\--- task ---
Als je **online** werkt, open dan het [startproject](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} in Scratch.
-Als je **offline** werkt, open dan het project [startbestand](https://rpf.io/p/nl-NL/olympic-rings-go){:target="_blank"} in de offline-editor van Scratch. Als je Scratch wilt downloaden en installeren, kun je het [hier](https://scratch.mit.edu/download){:target="_blank"} vinden.
+Als je **offline** werkt, open dan het project [startbestand](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} in de offline-editor van Scratch. Als je Scratch wilt downloaden en installeren, kun je het [hier](https://scratch.mit.edu/download){:target="_blank"} vinden.
---- /task ---
+\--- /task ---
---- task ---
+\--- task ---
Klik op 'Bekijk van binnen'.
---- /task ---
+\--- /task ---
Voeg de pen-uitbreidingsblokken toe.
---- task ---
+\--- task ---
Klik op het extensiemenu in de linkerbenedenhoek.
@@ -28,15 +28,15 @@ Klik op het extensiemenu in de linkerbenedenhoek.
Kies de pen-uitbreidingsblokken.
---- /task ---
+\--- /task ---
---- task ---
+\--- task ---
Selecteer de dot-sprite.
---- /task ---
+\--- /task ---
---- task ---
+\--- task ---
Sleep een `wanneer op groene vlag wordt geklikt`{:class="block3events"} blok uit het `Gebeurtenissen`{:class="block3events"} blokkenmenu.
@@ -44,24 +44,24 @@ Sleep een `wanneer op groene vlag wordt geklikt`{:class="block3events"} blok uit
when flag clicked
```
---- /task ---
+\--- /task ---
Een variabele zal worden gebruikt om de vijf ringen te besturen.
---- task ---
+\--- task ---
Maak een variabele `ringen`{:class="block3variables"} aan en voeg een `maak ringen`{:class="block3variables"} blok toe.
```blocks3
when flag clicked
-+set [ringen v] to (0)
++set [rings v] to (0)
```
---- /task ---
+\--- /task ---
Wis alle eerdere tekeningen.
---- task ---
+\--- task ---
Voeg vanuit de penblokken een wisblok toe.
@@ -69,66 +69,66 @@ Voeg een blok toe om de pengrootte op 10 in te stellen.
```blocks3
when flag clicked
-set [ringen v] to (0)
+set [rings v] to (0)
+erase all
+set pen size to (10)
```
---- /task ---
+\--- /task ---
Het volgende stukje code wordt vijf keer herhaald, één keer voor elke gekleurde ring.
---- task ---
+\--- task ---
Voeg een herhaal blok toe.
```blocks3
when flag clicked
-set [ringen v] to (0)
+set [rings v] to (0)
erase all
set pen size to (10)
+repeat (5)
```
---- /task ---
+\--- /task ---
Elke ring wordt aangeduid met een nummer van 1 tot en met 5.
---- task ---
+\--- task ---
Voeg een blok toe om de variabele `ringen`{:class="block3variables"} met 1 te veranderen.
```blocks3
when flag clicked
-set [ringen v] to (0)
+set [rings v] to (0)
erase all
set pen size to (10)
repeat (5)
-+change [ringen v] by (1)
++change [rings v] by (1)
```
---- /task ---
+\--- /task ---
Je hebt vijf klonen (kopieën) nodig, omdat er vijf ringen zijn.
---- task ---
+\--- task ---
Voeg een blok toe om een kloon van zichzelf te maken en een wachtblok.
```blocks3
when flag clicked
-set [ringen v] to (0)
+set [rings v] to (0)
erase all
set pen size to (10)
repeat (5)
-change [ringen v] by (1)
-+create clone of (mijzelf v)
+change [rings v] by (1)
++create clone of (myself v)
+wait (0.1) seconds
```
---- /task ---
+\--- /task ---
**Tip**: Je kunt de variabele op je scherm verbergen.
Klik met de rechtermuisknop op het variabele vakje op je scherm en selecteer 'verdwijn'.
---- save ---
+\--- save ---
diff --git a/nl-NL/step_3.md b/nl-NL/step_3.md
index d2e31dd..e8683a9 100644
--- a/nl-NL/step_3.md
+++ b/nl-NL/step_3.md
@@ -2,7 +2,7 @@
In deze stap bepaal je het startpunt en de startrichting voor elk van de ringen.
---- task ---
+\--- task ---
Sleep een `wanneer ik als kloon start`{:class="block3events"} blok uit het `Gebeurtenissen`{:class="block3events"} blokkenmenu.
@@ -10,11 +10,11 @@ Sleep een `wanneer ik als kloon start`{:class="block3events"} blok uit het `Gebe
when I start as a clone
```
---- /task ---
+\--- /task ---
Zorg ervoor dat de sprite in de juiste richting wijst voordat je begint met tekenen.
---- task ---
+\--- task ---
Voeg een `richt naar 90 graden`{:class="block3motion"} blok toe vanuit het `Beweging`{:class="block3motion"} blokkenmenu.
@@ -23,11 +23,11 @@ when I start as a clone
+point in direction (90)
```
---- /task ---
+\--- /task ---
De kloon die met de variabelewaarde 1 wordt aangemaakt, zal dit programma als eerste uitvoeren.
---- task ---
+\--- task ---
Voeg een `als dan`{:class="block3control"}-blok toe vanuit het menu met `Besturen`{:class="block3control"}-blokken.
@@ -40,12 +40,12 @@ Verander de `50` in `1`.
```blocks3
when I start as a clone
point in direction (90)
-+if <(ringen) = (1)> then
++if <(rings) = (1)> then
```
---- /task ---
+\--- /task ---
---- task ---
+\--- task ---
Voeg blokken toe om de startpositie van de eerste kloon in te stellen.
@@ -58,18 +58,18 @@ Voeg een blokj toe om de pen neer te zetten.
```blocks3
when I start as a clone
point in direction (90)
-if <(ringen) = (1)> then
+if <(rings) = (1)> then
+go to x: (-116) y: (-20)
+turn cw (156) degrees
+set pen color to (#0078D0)
+pen down
```
---- /task ---
+\--- /task ---
De ring met de variabelewaarde 2 wordt getekend met andere kenmerken.
---- task ---
+\--- task ---
Dupliceer het als dan-blok dat je zojuist hebt gemaakt (of sleep dezelfde blokken er opnieuw in).
@@ -80,19 +80,19 @@ Verander de beginhoek.
Verander de kleur naar geel (gebruik hexcode #FFB114).
```blocks3
-+if <(ringen) = (2)> then
++if <(rings) = (2)> then
go to x: (-13) y: (-13)
turn cw (78) degrees
set pen color to (#FFB114)
pen down
```
---- /task ---
+\--- /task ---
Doe nu hetzelfde voor de ring met de variabelewaarde 3.
**Tip**: De hexcode voor zwart is #000000.
---- task ---
+\--- task ---
Dupliceer het als dan-blok opnieuw.
@@ -103,48 +103,48 @@ Verander de beginhoek.
Verander de kleur naar zwart (hexcode #000000).
```blocks3
-+if <(ringen) = (3)> then
++if <(rings) = (3)> then
go to x: (-56) y: (19)
turn cw (-102) degrees
set pen color to (#000000)
pen down
```
---- /task ---
+\--- /task ---
Doe nu hetzelfde voor de ring met de variabelewaarde 4.
**Tip**: De hexcode voor groen is #00A651.
---- task ---
+\--- task ---
```blocks3
-+if <(ringen) = (4)> then
++if <(rings) = (4)> then
go to x: (46) y: (28)
turn cw (-24) degrees
set pen color to (#00A651)
pen down
```
---- /task ---
+\--- /task ---
Doe nu hetzelfde voor de ring met de variabelewaarde 5.
**Tip**: De hexcode voor rood is #F0282D.
---- task ---
+\--- task ---
```blocks3
-+if <(ringen) = (5)> then
++if <(rings) = (5)> then
go to x: (85) y: (20)
turn cw (-102) degrees
set pen color to (#F0282D)
pen down
```
---- /task ---
+\--- /task ---
Nu je de startlocatie en -richting voor elke kloon hebt ingesteld, is het tijd om hem te laten tekenen!
---- task ---
+\--- task ---
Voeg onderaan een herhaalblok toe.
@@ -162,10 +162,10 @@ end
pen up
```
---- /task ---
+\--- /task ---
Test je code.
Je zou moeten zien hoe de Olympische ringen worden getekend!
---- save ---
+\--- save ---
diff --git a/nl-NL/step_4.md b/nl-NL/step_4.md
index c782504..6fba3d6 100644
--- a/nl-NL/step_4.md
+++ b/nl-NL/step_4.md
@@ -1,12 +1,3 @@
## Wat kun je verder nog doen?
-Als je nog meer plezier wilt beleven aan het verkennen van Scratch kun je een van [deze projecten](https://projects.raspberrypi.org/nl-NL/projects?software%5B%5D=scratch&curriculum%5B%5D=%201) uitproberen.
-
-***
-Dit project werd vertaald door vrijwilligers:
-
-Iny van Beuningen
-
-Robert-Jan Kempenaar
-
-Dankzij vrijwilligers kunnen we mensen over de hele wereld de kans geven om in hun eigen taal te leren. Jij kunt ons helpen meer mensen te bereiken door vrijwillig te starten met vertalen - meer informatie op [rpf.io/translate](https://rpf.io/translate).
+Als je nog meer plezier wilt beleven aan het verkennen van Scratch kun je een van [deze projecten](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201) uitproberen.
\ No newline at end of file
diff --git a/pt-BR/images/badge.png b/pt-BR/images/badge.png
new file mode 100644
index 0000000..b8eaf14
Binary files /dev/null and b/pt-BR/images/badge.png differ
diff --git a/pt-BR/images/banner.png b/pt-BR/images/banner.png
new file mode 100644
index 0000000..442baa9
Binary files /dev/null and b/pt-BR/images/banner.png differ
diff --git a/pt-BR/images/extension_menu.png b/pt-BR/images/extension_menu.png
new file mode 100644
index 0000000..c37dcb6
Binary files /dev/null and b/pt-BR/images/extension_menu.png differ
diff --git a/pt-BR/images/showcase_moving.mov b/pt-BR/images/showcase_moving.mov
new file mode 100644
index 0000000..92c2da3
Binary files /dev/null and b/pt-BR/images/showcase_moving.mov differ
diff --git a/pt-BR/images/showcase_static.png b/pt-BR/images/showcase_static.png
new file mode 100644
index 0000000..22826d9
Binary files /dev/null and b/pt-BR/images/showcase_static.png differ
diff --git a/pt-BR/meta.yml b/pt-BR/meta.yml
new file mode 100644
index 0000000..bf4ec87
--- /dev/null
+++ b/pt-BR/meta.yml
@@ -0,0 +1,18 @@
+title: Olympic rings
+hero_image: images/banner.png
+description: Create a program that will accurately draw the Olympic rings.
+version: 4
+listed: true
+copyedit: true
+last_tested: "2024-07-24"
+steps:
+ - title: O que você vai fazer
+ - title: Set up the rings
+ completion:
+ - engaged
+ - title: Draw the rings
+ completion:
+ - internal
+ - title: E agora?
+ completion:
+ - external
diff --git a/pt-BR/resources/Olympic Rings starter.sb3 b/pt-BR/resources/Olympic Rings starter.sb3
new file mode 100644
index 0000000..0653692
Binary files /dev/null and b/pt-BR/resources/Olympic Rings starter.sb3 differ
diff --git a/pt-BR/scratch-translatable.txt b/pt-BR/scratch-translatable.txt
new file mode 100644
index 0000000..918a466
--- /dev/null
+++ b/pt-BR/scratch-translatable.txt
@@ -0,0 +1 @@
+rings
diff --git a/pt-BR/step_1.md b/pt-BR/step_1.md
new file mode 100644
index 0000000..10ffcf2
--- /dev/null
+++ b/pt-BR/step_1.md
@@ -0,0 +1,43 @@
+### O que você vai fazer
+
+You will use the pen extension blocks to draw the Olympic Rings, making sure that they overlap correctly.
+
+\--- no-print ---
+
+
+
+
+
+\--- /no-print ---
+
+\--- print-only ---
+
+
+
+\--- /print-only ---
+
+## --- collapse ---
+
+## title: O que você vai precisar
+
+### Software
+
+- Scratch 3 (either [online](http://rpf.io/scratchon){:target="_blank"} or [offline](http://rpf.io/scratchoff){:target="_blank"})
+
+### Downloads
+
+- If you are working offline, download the [starter project](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
+
+## --- collapse ---
+
+## title: Informações adicionais para educadores
+
+You can download the completed project [here](https://scratch.mit.edu/projects/1048245134){:target="_blank"}.
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
+
+\--- /collapse ---
+
+With thanks to Kaye North from Code Club Australia for the [original project](https://www.codeclubau.org/projects/olympic-rings)!
diff --git a/pt-BR/step_2.md b/pt-BR/step_2.md
new file mode 100644
index 0000000..c5d48fe
--- /dev/null
+++ b/pt-BR/step_2.md
@@ -0,0 +1,134 @@
+## Set up the rings
+
+You will use the pen tool to draw the Olympic rings accurately.
+
+Pay close attention to where the rings cross each other and which ring sits on top at each overlap.
+
+\--- task ---
+
+If you are working **online**, open the [starter project](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} in Scratch.
+
+If you are working **offline**, open the project [starter file](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} in the Scratch offline editor. If you need to download and install Scratch, you can find it [here](https://scratch.mit.edu/download){:target="_blank"}.
+
+\--- /task ---
+
+\--- task ---
+
+Click 'see inside'.
+
+\--- /task ---
+
+Add the pen extension blocks.
+
+\--- task ---
+
+Click on the extension menu in the bottom left corner.
+
+
+
+Choose the pen extension blocks.
+
+\--- /task ---
+
+\--- task ---
+
+Select the dot sprite.
+
+\--- /task ---
+
+\--- task ---
+
+Drag out a `when green flag clicked`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when flag clicked
+```
+
+\--- /task ---
+
+A variable will be used to control the five rings.
+
+\--- task ---
+
+Create a `rings`{:class="block3variables"} variable and add a `set rings`{:class="block3variables"} block.
+
+```blocks3
+when flag clicked
++set [rings v] to (0)
+```
+
+\--- /task ---
+
+Erase any previous drawing.
+
+\--- task ---
+
+From the pen blocks, add an erase all block.
+
+Add a block to set the pen size to 10.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
++erase all
++set pen size to (10)
+```
+
+\--- /task ---
+
+The next section of code will repeat five times, one for each coloured ring.
+
+\--- task ---
+
+Add a repeat block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
++repeat (5)
+```
+
+\--- /task ---
+
+Each ring will be identified by a number from 1 to 5.
+
+\--- task ---
+
+Add a block to change the `rings`{:class="block3variables"} variable by 1.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
++change [rings v] by (1)
+```
+
+\--- /task ---
+
+You need five clones (copies), because there are five rings.
+
+\--- task ---
+
+Add a block to create a clone of itself and a wait block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
+change [rings v] by (1)
++create clone of (myself v)
++wait (0.1) seconds
+```
+
+\--- /task ---
+
+**Tip**: You can hide the variable on your screen.
+Right-click on the variable box on your screen and select hide.
+
+\--- save ---
diff --git a/pt-BR/step_3.md b/pt-BR/step_3.md
new file mode 100644
index 0000000..a33da25
--- /dev/null
+++ b/pt-BR/step_3.md
@@ -0,0 +1,171 @@
+## Draw the rings
+
+In this step, you will set up the starting point and starting direction for each of the rings.
+
+\--- task ---
+
+Drag out a `when I start as a clone`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when I start as a clone
+```
+
+\--- /task ---
+
+Make sure the sprite is facing the correct direction to start drawing.
+
+\--- task ---
+
+Add a `point in direction 90`{:class="block3motion"} block from the `Motion`{:class="block3motion"} blocks menu.
+
+```blocks3
+when I start as a clone
++point in direction (90)
+```
+
+\--- /task ---
+
+The clone that is created with the variable of 1 will follow this program first.
+
+\--- task ---
+
+Add an `if then`{:class="block3control"} block from the `Control`{:class="block3control"} blocks menu.
+
+Add an `=`{:class="block3operators"} block from the `Operators`{:class="block3operators"} menu.
+
+Add the `rings`{:class="block3variables"} reporter from the `Variables`{:class="block3variables"} menu.
+
+Change the `50` to `1`.
+
+```blocks3
+when I start as a clone
+point in direction (90)
++if <(rings) = (1)> then
+```
+
+\--- /task ---
+
+\--- task ---
+
+Add blocks to set the starting position of the first clone.
+
+Set the angle to start with.
+
+Set the pen colour to blue (use hex code #0078D0).
+
+Add a block to put the pen down.
+
+```blocks3
+when I start as a clone
+point in direction (90)
+if <(rings) = (1)> then
++go to x: (-116) y: (-20)
++turn cw (156) degrees
++set pen color to (#0078D0)
++pen down
+```
+
+\--- /task ---
+
+The ring with the variable of 2 is drawn with different characteristics.
+
+\--- task ---
+
+Duplicate the if-then block you just created (or drag in the same blocks again).
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to yellow (use hex code #FFB114).
+
+```blocks3
++if <(rings) = (2)> then
+go to x: (-13) y: (-13)
+turn cw (78) degrees
+set pen color to (#FFB114)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 3.
+**Tip**: The hex code to use for black is #000000.
+
+\--- task ---
+
+Duplicate the if-then block again.
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to black (hex code #000000).
+
+```blocks3
++if <(rings) = (3)> then
+go to x: (-56) y: (19)
+turn cw (-102) degrees
+set pen color to (#000000)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 4.
+**Tip**: The hex code to use for green is #00A651.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (4)> then
+go to x: (46) y: (28)
+turn cw (-24) degrees
+set pen color to (#00A651)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 5.
+**Tip**: The hex code to use for red is #F0282D.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (5)> then
+go to x: (85) y: (20)
+turn cw (-102) degrees
+set pen color to (#F0282D)
+pen down
+```
+
+\--- /task ---
+
+Now that you have set the starting location and direction for each clone, it is time to make it draw!
+
+\--- task ---
+
+Add a repeat block at the bottom.
+
+Add a move 1 step block and a turn right block.
+
+This will make it draw a circle.
+
+Finally, outside of the repeat at the bottom, add a pen up block.
+
+```blocks3
+repeat (360)
+move (1) steps
+turn cw (1) degrees
+end
+pen up
+```
+
+\--- /task ---
+
+Teste seu código.
+
+You should see the Olympic rings being drawn!
+
+\--- save ---
diff --git a/pt-BR/step_4.md b/pt-BR/step_4.md
new file mode 100644
index 0000000..556672b
--- /dev/null
+++ b/pt-BR/step_4.md
@@ -0,0 +1,3 @@
+## E agora?
+
+If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
\ No newline at end of file
diff --git a/uk-UA/images/badge.png b/uk-UA/images/badge.png
new file mode 100644
index 0000000..b8eaf14
Binary files /dev/null and b/uk-UA/images/badge.png differ
diff --git a/uk-UA/images/banner.png b/uk-UA/images/banner.png
new file mode 100644
index 0000000..442baa9
Binary files /dev/null and b/uk-UA/images/banner.png differ
diff --git a/uk-UA/images/extension_menu.png b/uk-UA/images/extension_menu.png
new file mode 100644
index 0000000..c37dcb6
Binary files /dev/null and b/uk-UA/images/extension_menu.png differ
diff --git a/uk-UA/images/showcase_moving.mov b/uk-UA/images/showcase_moving.mov
new file mode 100644
index 0000000..92c2da3
Binary files /dev/null and b/uk-UA/images/showcase_moving.mov differ
diff --git a/uk-UA/images/showcase_static.png b/uk-UA/images/showcase_static.png
new file mode 100644
index 0000000..22826d9
Binary files /dev/null and b/uk-UA/images/showcase_static.png differ
diff --git a/uk-UA/meta.yml b/uk-UA/meta.yml
new file mode 100644
index 0000000..97ad2cf
--- /dev/null
+++ b/uk-UA/meta.yml
@@ -0,0 +1,18 @@
+title: Olympic rings
+hero_image: images/banner.png
+description: Create a program that will accurately draw the Olympic rings.
+version: 4
+listed: true
+copyedit: true
+last_tested: "2024-07-24"
+steps:
+ - title: Що ти зробиш
+ - title: Set up the rings
+ completion:
+ - engaged
+ - title: Draw the rings
+ completion:
+ - internal
+ - title: Що далі?
+ completion:
+ - external
diff --git a/uk-UA/resources/Olympic Rings starter.sb3 b/uk-UA/resources/Olympic Rings starter.sb3
new file mode 100644
index 0000000..0653692
Binary files /dev/null and b/uk-UA/resources/Olympic Rings starter.sb3 differ
diff --git a/uk-UA/scratch-translatable.txt b/uk-UA/scratch-translatable.txt
new file mode 100644
index 0000000..918a466
--- /dev/null
+++ b/uk-UA/scratch-translatable.txt
@@ -0,0 +1 @@
+rings
diff --git a/uk-UA/step_1.md b/uk-UA/step_1.md
new file mode 100644
index 0000000..c87f88b
--- /dev/null
+++ b/uk-UA/step_1.md
@@ -0,0 +1,43 @@
+### Що ти зробиш
+
+You will use the pen extension blocks to draw the Olympic Rings, making sure that they overlap correctly.
+
+\--- no-print ---
+
+
+
+
+
+\--- /no-print ---
+
+\--- print-only ---
+
+
+
+\--- /print-only ---
+
+## --- collapse ---
+
+## title: Що тобі знадобиться
+
+### Програмне забезпечення
+
+- Scratch 3 (either [online](http://rpf.io/scratchon){:target="_blank"} or [offline](http://rpf.io/scratchoff){:target="_blank"})
+
+### Завантаження
+
+- If you are working offline, download the [starter project](https://rpf.io/p/en/olympic-rings-go){:target="_blank"}
+
+\--- /collapse ---
+
+## --- collapse ---
+
+## title: Додаткова інформація для викладачів
+
+You can download the completed project [here](https://scratch.mit.edu/projects/1048245134){:target="_blank"}.
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/olympic-rings/print){:target="_blank"}.
+
+\--- /collapse ---
+
+With thanks to Kaye North from Code Club Australia for the [original project](https://www.codeclubau.org/projects/olympic-rings)!
diff --git a/uk-UA/step_2.md b/uk-UA/step_2.md
new file mode 100644
index 0000000..c5d48fe
--- /dev/null
+++ b/uk-UA/step_2.md
@@ -0,0 +1,134 @@
+## Set up the rings
+
+You will use the pen tool to draw the Olympic rings accurately.
+
+Pay close attention to where the rings cross each other and which ring sits on top at each overlap.
+
+\--- task ---
+
+If you are working **online**, open the [starter project](https://scratch.mit.edu/projects/1048263697/){:target="_blank"} in Scratch.
+
+If you are working **offline**, open the project [starter file](https://rpf.io/p/en/olympic-rings-go){:target="_blank"} in the Scratch offline editor. If you need to download and install Scratch, you can find it [here](https://scratch.mit.edu/download){:target="_blank"}.
+
+\--- /task ---
+
+\--- task ---
+
+Click 'see inside'.
+
+\--- /task ---
+
+Add the pen extension blocks.
+
+\--- task ---
+
+Click on the extension menu in the bottom left corner.
+
+
+
+Choose the pen extension blocks.
+
+\--- /task ---
+
+\--- task ---
+
+Select the dot sprite.
+
+\--- /task ---
+
+\--- task ---
+
+Drag out a `when green flag clicked`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when flag clicked
+```
+
+\--- /task ---
+
+A variable will be used to control the five rings.
+
+\--- task ---
+
+Create a `rings`{:class="block3variables"} variable and add a `set rings`{:class="block3variables"} block.
+
+```blocks3
+when flag clicked
++set [rings v] to (0)
+```
+
+\--- /task ---
+
+Erase any previous drawing.
+
+\--- task ---
+
+From the pen blocks, add an erase all block.
+
+Add a block to set the pen size to 10.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
++erase all
++set pen size to (10)
+```
+
+\--- /task ---
+
+The next section of code will repeat five times, one for each coloured ring.
+
+\--- task ---
+
+Add a repeat block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
++repeat (5)
+```
+
+\--- /task ---
+
+Each ring will be identified by a number from 1 to 5.
+
+\--- task ---
+
+Add a block to change the `rings`{:class="block3variables"} variable by 1.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
++change [rings v] by (1)
+```
+
+\--- /task ---
+
+You need five clones (copies), because there are five rings.
+
+\--- task ---
+
+Add a block to create a clone of itself and a wait block.
+
+```blocks3
+when flag clicked
+set [rings v] to (0)
+erase all
+set pen size to (10)
+repeat (5)
+change [rings v] by (1)
++create clone of (myself v)
++wait (0.1) seconds
+```
+
+\--- /task ---
+
+**Tip**: You can hide the variable on your screen.
+Right-click on the variable box on your screen and select hide.
+
+\--- save ---
diff --git a/uk-UA/step_3.md b/uk-UA/step_3.md
new file mode 100644
index 0000000..07cffc9
--- /dev/null
+++ b/uk-UA/step_3.md
@@ -0,0 +1,171 @@
+## Draw the rings
+
+In this step, you will set up the starting point and starting direction for each of the rings.
+
+\--- task ---
+
+Drag out a `when I start as a clone`{:class="block3events"} block from the `Events`{:class="block3events"} blocks menu.
+
+```blocks3
+when I start as a clone
+```
+
+\--- /task ---
+
+Make sure the sprite is facing the correct direction to start drawing.
+
+\--- task ---
+
+Add a `point in direction 90`{:class="block3motion"} block from the `Motion`{:class="block3motion"} blocks menu.
+
+```blocks3
+when I start as a clone
++point in direction (90)
+```
+
+\--- /task ---
+
+The clone that is created with the variable of 1 will follow this program first.
+
+\--- task ---
+
+Add an `if then`{:class="block3control"} block from the `Control`{:class="block3control"} blocks menu.
+
+Add an `=`{:class="block3operators"} block from the `Operators`{:class="block3operators"} menu.
+
+Add the `rings`{:class="block3variables"} reporter from the `Variables`{:class="block3variables"} menu.
+
+Change the `50` to `1`.
+
+```blocks3
+when I start as a clone
+point in direction (90)
++if <(rings) = (1)> then
+```
+
+\--- /task ---
+
+\--- task ---
+
+Add blocks to set the starting position of the first clone.
+
+Set the angle to start with.
+
+Set the pen colour to blue (use hex code #0078D0).
+
+Add a block to put the pen down.
+
+```blocks3
+when I start as a clone
+point in direction (90)
+if <(rings) = (1)> then
++go to x: (-116) y: (-20)
++turn cw (156) degrees
++set pen color to (#0078D0)
++pen down
+```
+
+\--- /task ---
+
+The ring with the variable of 2 is drawn with different characteristics.
+
+\--- task ---
+
+Duplicate the if-then block you just created (or drag in the same blocks again).
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to yellow (use hex code #FFB114).
+
+```blocks3
++if <(rings) = (2)> then
+go to x: (-13) y: (-13)
+turn cw (78) degrees
+set pen color to (#FFB114)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 3.
+**Tip**: The hex code to use for black is #000000.
+
+\--- task ---
+
+Duplicate the if-then block again.
+
+Change the starting location.
+
+Change the angle that it starts with.
+
+Also change the colour to black (hex code #000000).
+
+```blocks3
++if <(rings) = (3)> then
+go to x: (-56) y: (19)
+turn cw (-102) degrees
+set pen color to (#000000)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 4.
+**Tip**: The hex code to use for green is #00A651.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (4)> then
+go to x: (46) y: (28)
+turn cw (-24) degrees
+set pen color to (#00A651)
+pen down
+```
+
+\--- /task ---
+
+Now do the same for the ring with the variable of 5.
+**Tip**: The hex code to use for red is #F0282D.
+
+\--- task ---
+
+```blocks3
++if <(rings) = (5)> then
+go to x: (85) y: (20)
+turn cw (-102) degrees
+set pen color to (#F0282D)
+pen down
+```
+
+\--- /task ---
+
+Now that you have set the starting location and direction for each clone, it is time to make it draw!
+
+\--- task ---
+
+Add a repeat block at the bottom.
+
+Add a move 1 step block and a turn right block.
+
+This will make it draw a circle.
+
+Finally, outside of the repeat at the bottom, add a pen up block.
+
+```blocks3
+repeat (360)
+move (1) steps
+turn cw (1) degrees
+end
+pen up
+```
+
+\--- /task ---
+
+Протестуй свій код.
+
+You should see the Olympic rings being drawn!
+
+\--- save ---
diff --git a/uk-UA/step_4.md b/uk-UA/step_4.md
new file mode 100644
index 0000000..c8ed9b4
--- /dev/null
+++ b/uk-UA/step_4.md
@@ -0,0 +1,3 @@
+## Що далі?
+
+If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201).
\ No newline at end of file