diff --git a/af-ZA/.DS_Store b/af-ZA/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/af-ZA/.DS_Store differ
diff --git a/af-ZA/images/chatbot-preview.png b/af-ZA/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/af-ZA/images/chatbot-preview.png differ
diff --git a/af-ZA/images/ghost-appear-blocks.png b/af-ZA/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/af-ZA/images/ghost-appear-blocks.png differ
diff --git a/af-ZA/images/ghost-appear-code.png b/af-ZA/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/af-ZA/images/ghost-appear-code.png differ
diff --git a/af-ZA/images/ghost-backdrop.png b/af-ZA/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/af-ZA/images/ghost-backdrop.png differ
diff --git a/af-ZA/images/ghost-catch-code.png b/af-ZA/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/af-ZA/images/ghost-catch-code.png differ
diff --git a/af-ZA/images/ghost-final.png b/af-ZA/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/af-ZA/images/ghost-final.png differ
diff --git a/af-ZA/images/ghost-fullscreen-annotated.png b/af-ZA/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/af-ZA/images/ghost-fullscreen-annotated.png differ
diff --git a/af-ZA/images/ghost-fullscreen.png b/af-ZA/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/af-ZA/images/ghost-fullscreen.png differ
diff --git a/af-ZA/images/ghost-ghost.png b/af-ZA/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/af-ZA/images/ghost-ghost.png differ
diff --git a/af-ZA/images/ghost-random-blocks-1.png b/af-ZA/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/af-ZA/images/ghost-random-blocks-1.png differ
diff --git a/af-ZA/images/ghost-random-blocks-2.png b/af-ZA/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/af-ZA/images/ghost-random-blocks-2.png differ
diff --git a/af-ZA/images/ghost-random-code-1.png b/af-ZA/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/af-ZA/images/ghost-random-code-1.png differ
diff --git a/af-ZA/images/ghost-random-code-2.png b/af-ZA/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/af-ZA/images/ghost-random-code-2.png differ
diff --git a/af-ZA/images/ghost-readout.png b/af-ZA/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/af-ZA/images/ghost-readout.png differ
diff --git a/af-ZA/images/ghost-score-blocks.png b/af-ZA/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/af-ZA/images/ghost-score-blocks.png differ
diff --git a/af-ZA/images/ghost-score-code.png b/af-ZA/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/af-ZA/images/ghost-score-code.png differ
diff --git a/af-ZA/images/ghost-score-test.png b/af-ZA/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/af-ZA/images/ghost-score-test.png differ
diff --git a/af-ZA/images/ghost-score.png b/af-ZA/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/af-ZA/images/ghost-score.png differ
diff --git a/af-ZA/images/ghost-sprite.png b/af-ZA/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/af-ZA/images/ghost-sprite.png differ
diff --git a/af-ZA/images/ghost-stage-score.png b/af-ZA/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/af-ZA/images/ghost-stage-score.png differ
diff --git a/af-ZA/images/ghost-time.png b/af-ZA/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/af-ZA/images/ghost-time.png differ
diff --git a/af-ZA/images/ghost-timer-blocks.png b/af-ZA/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/af-ZA/images/ghost-timer-blocks.png differ
diff --git a/af-ZA/images/ghost-timer-code.png b/af-ZA/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/af-ZA/images/ghost-timer-code.png differ
diff --git a/af-ZA/images/ghost-timer-help.png b/af-ZA/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/af-ZA/images/ghost-timer-help.png differ
diff --git a/af-ZA/images/ghost-variable.png b/af-ZA/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/af-ZA/images/ghost-variable.png differ
diff --git a/af-ZA/images/ghostbusters.png b/af-ZA/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/af-ZA/images/ghostbusters.png differ
diff --git a/af-ZA/images/image.png b/af-ZA/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/af-ZA/images/image.png differ
diff --git a/af-ZA/images/montage-1.png b/af-ZA/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/af-ZA/images/montage-1.png differ
diff --git a/af-ZA/images/montage-2.png b/af-ZA/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/af-ZA/images/montage-2.png differ
diff --git a/af-ZA/images/montage-3.png b/af-ZA/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/af-ZA/images/montage-3.png differ
diff --git a/af-ZA/images/scratch-thumbnail.png b/af-ZA/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/af-ZA/images/scratch-thumbnail.png differ
diff --git a/af-ZA/images/showcase-static.png b/af-ZA/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/af-ZA/images/showcase-static.png differ
diff --git a/af-ZA/images/showcase.gif b/af-ZA/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/af-ZA/images/showcase.gif differ
diff --git a/af-ZA/meta.yml b/af-ZA/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/af-ZA/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/af-ZA/scratch-translatable.txt b/af-ZA/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/af-ZA/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/af-ZA/solutions/Ghostbusters-Finished.sb2 b/af-ZA/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/af-ZA/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/af-ZA/solutions/Ghostbusters-Finished.sb3 b/af-ZA/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/af-ZA/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/af-ZA/step_1.md b/af-ZA/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/af-ZA/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/af-ZA/step_10.md b/af-ZA/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/af-ZA/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/af-ZA/step_11.md b/af-ZA/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/af-ZA/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/af-ZA/step_2.md b/af-ZA/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/af-ZA/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/af-ZA/step_3.md b/af-ZA/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/af-ZA/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/af-ZA/step_4.md b/af-ZA/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/af-ZA/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/af-ZA/step_5.md b/af-ZA/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/af-ZA/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/af-ZA/step_6.md b/af-ZA/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/af-ZA/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/af-ZA/step_7.md b/af-ZA/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/af-ZA/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/af-ZA/step_8.md b/af-ZA/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/af-ZA/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/af-ZA/step_9.md b/af-ZA/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/af-ZA/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/am-ET/.DS_Store b/am-ET/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/am-ET/.DS_Store differ
diff --git a/am-ET/images/chatbot-preview.png b/am-ET/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/am-ET/images/chatbot-preview.png differ
diff --git a/am-ET/images/ghost-backdrop.png b/am-ET/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/am-ET/images/ghost-backdrop.png differ
diff --git a/am-ET/images/ghost-final.png b/am-ET/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/am-ET/images/ghost-final.png differ
diff --git a/am-ET/images/ghost-fullscreen-annotated.png b/am-ET/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/am-ET/images/ghost-fullscreen-annotated.png differ
diff --git a/am-ET/images/ghost-fullscreen.png b/am-ET/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/am-ET/images/ghost-fullscreen.png differ
diff --git a/am-ET/images/ghost-ghost.png b/am-ET/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/am-ET/images/ghost-ghost.png differ
diff --git a/am-ET/images/ghost-score-test.png b/am-ET/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/am-ET/images/ghost-score-test.png differ
diff --git a/am-ET/images/ghost-sprite.png b/am-ET/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/am-ET/images/ghost-sprite.png differ
diff --git a/am-ET/images/ghostbusters.png b/am-ET/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/am-ET/images/ghostbusters.png differ
diff --git a/am-ET/images/montage-1.png b/am-ET/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/am-ET/images/montage-1.png differ
diff --git a/am-ET/images/montage-2.png b/am-ET/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/am-ET/images/montage-2.png differ
diff --git a/am-ET/images/montage-3.png b/am-ET/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/am-ET/images/montage-3.png differ
diff --git a/am-ET/images/scratch-thumbnail.png b/am-ET/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/am-ET/images/scratch-thumbnail.png differ
diff --git a/am-ET/images/showcase-static.png b/am-ET/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/am-ET/images/showcase-static.png differ
diff --git a/am-ET/images/showcase.gif b/am-ET/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/am-ET/images/showcase.gif differ
diff --git a/am-ET/meta.yml b/am-ET/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/am-ET/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/am-ET/scratch-translatable.txt b/am-ET/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/am-ET/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/am-ET/solutions/Ghostbusters-Finished.sb3 b/am-ET/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/am-ET/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/am-ET/step_1.md b/am-ET/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/am-ET/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/am-ET/step_10.md b/am-ET/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/am-ET/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/am-ET/step_11.md b/am-ET/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/am-ET/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/am-ET/step_2.md b/am-ET/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/am-ET/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/am-ET/step_3.md b/am-ET/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/am-ET/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/am-ET/step_4.md b/am-ET/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/am-ET/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/am-ET/step_5.md b/am-ET/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/am-ET/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/am-ET/step_6.md b/am-ET/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/am-ET/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/am-ET/step_7.md b/am-ET/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/am-ET/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/am-ET/step_8.md b/am-ET/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/am-ET/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/am-ET/step_9.md b/am-ET/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/am-ET/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/ar-SA/.DS_Store b/ar-SA/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ar-SA/.DS_Store differ
diff --git a/ar-SA/images/chatbot-preview.png b/ar-SA/images/chatbot-preview.png
new file mode 100644
index 000000000..ac1184156
Binary files /dev/null and b/ar-SA/images/chatbot-preview.png differ
diff --git a/ar-SA/images/ghost-appear-blocks.png b/ar-SA/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..78c7a59c5
Binary files /dev/null and b/ar-SA/images/ghost-appear-blocks.png differ
diff --git a/ar-SA/images/ghost-appear-code.png b/ar-SA/images/ghost-appear-code.png
new file mode 100644
index 000000000..ca2cdd1b4
Binary files /dev/null and b/ar-SA/images/ghost-appear-code.png differ
diff --git a/ar-SA/images/ghost-backdrop.png b/ar-SA/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ar-SA/images/ghost-backdrop.png differ
diff --git a/ar-SA/images/ghost-catch-code.png b/ar-SA/images/ghost-catch-code.png
new file mode 100644
index 000000000..cbab69be7
Binary files /dev/null and b/ar-SA/images/ghost-catch-code.png differ
diff --git a/ar-SA/images/ghost-final.png b/ar-SA/images/ghost-final.png
new file mode 100644
index 000000000..647858990
Binary files /dev/null and b/ar-SA/images/ghost-final.png differ
diff --git a/ar-SA/images/ghost-fullscreen-annotated.png b/ar-SA/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..684901ad7
Binary files /dev/null and b/ar-SA/images/ghost-fullscreen-annotated.png differ
diff --git a/ar-SA/images/ghost-fullscreen.png b/ar-SA/images/ghost-fullscreen.png
new file mode 100644
index 000000000..bdcad8b11
Binary files /dev/null and b/ar-SA/images/ghost-fullscreen.png differ
diff --git a/ar-SA/images/ghost-ghost.png b/ar-SA/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ar-SA/images/ghost-ghost.png differ
diff --git a/ar-SA/images/ghost-random-blocks-1.png b/ar-SA/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..778dfab51
Binary files /dev/null and b/ar-SA/images/ghost-random-blocks-1.png differ
diff --git a/ar-SA/images/ghost-random-blocks-2.png b/ar-SA/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..733ab1c85
Binary files /dev/null and b/ar-SA/images/ghost-random-blocks-2.png differ
diff --git a/ar-SA/images/ghost-random-code-1.png b/ar-SA/images/ghost-random-code-1.png
new file mode 100644
index 000000000..d5224c3b7
Binary files /dev/null and b/ar-SA/images/ghost-random-code-1.png differ
diff --git a/ar-SA/images/ghost-random-code-2.png b/ar-SA/images/ghost-random-code-2.png
new file mode 100644
index 000000000..e5e2387a0
Binary files /dev/null and b/ar-SA/images/ghost-random-code-2.png differ
diff --git a/ar-SA/images/ghost-readout.png b/ar-SA/images/ghost-readout.png
new file mode 100644
index 000000000..98e5ef08e
Binary files /dev/null and b/ar-SA/images/ghost-readout.png differ
diff --git a/ar-SA/images/ghost-score-blocks.png b/ar-SA/images/ghost-score-blocks.png
new file mode 100644
index 000000000..a9381cdee
Binary files /dev/null and b/ar-SA/images/ghost-score-blocks.png differ
diff --git a/ar-SA/images/ghost-score-code.png b/ar-SA/images/ghost-score-code.png
new file mode 100644
index 000000000..6f4916623
Binary files /dev/null and b/ar-SA/images/ghost-score-code.png differ
diff --git a/ar-SA/images/ghost-score-test.png b/ar-SA/images/ghost-score-test.png
new file mode 100644
index 000000000..609378b6e
Binary files /dev/null and b/ar-SA/images/ghost-score-test.png differ
diff --git a/ar-SA/images/ghost-score.png b/ar-SA/images/ghost-score.png
new file mode 100644
index 000000000..fa4f814bf
Binary files /dev/null and b/ar-SA/images/ghost-score.png differ
diff --git a/ar-SA/images/ghost-sprite.png b/ar-SA/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ar-SA/images/ghost-sprite.png differ
diff --git a/ar-SA/images/ghost-stage-score.png b/ar-SA/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/ar-SA/images/ghost-stage-score.png differ
diff --git a/ar-SA/images/ghost-time.png b/ar-SA/images/ghost-time.png
new file mode 100644
index 000000000..bb965e714
Binary files /dev/null and b/ar-SA/images/ghost-time.png differ
diff --git a/ar-SA/images/ghost-timer-blocks.png b/ar-SA/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..cfa9c077f
Binary files /dev/null and b/ar-SA/images/ghost-timer-blocks.png differ
diff --git a/ar-SA/images/ghost-timer-code.png b/ar-SA/images/ghost-timer-code.png
new file mode 100644
index 000000000..723afa52e
Binary files /dev/null and b/ar-SA/images/ghost-timer-code.png differ
diff --git a/ar-SA/images/ghost-timer-help.png b/ar-SA/images/ghost-timer-help.png
new file mode 100644
index 000000000..a84710acc
Binary files /dev/null and b/ar-SA/images/ghost-timer-help.png differ
diff --git a/ar-SA/images/ghost-variable.png b/ar-SA/images/ghost-variable.png
new file mode 100644
index 000000000..35aa4b089
Binary files /dev/null and b/ar-SA/images/ghost-variable.png differ
diff --git a/ar-SA/images/ghostbusters.png b/ar-SA/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ar-SA/images/ghostbusters.png differ
diff --git a/ar-SA/images/image.png b/ar-SA/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ar-SA/images/image.png differ
diff --git a/ar-SA/images/montage-1.png b/ar-SA/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ar-SA/images/montage-1.png differ
diff --git a/ar-SA/images/montage-2.png b/ar-SA/images/montage-2.png
new file mode 100644
index 000000000..88531030f
Binary files /dev/null and b/ar-SA/images/montage-2.png differ
diff --git a/ar-SA/images/montage-3.png b/ar-SA/images/montage-3.png
new file mode 100644
index 000000000..69daf1aae
Binary files /dev/null and b/ar-SA/images/montage-3.png differ
diff --git a/ar-SA/images/scratch-thumbnail.png b/ar-SA/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ar-SA/images/scratch-thumbnail.png differ
diff --git a/ar-SA/images/showcase-static.png b/ar-SA/images/showcase-static.png
new file mode 100644
index 000000000..4c14b6e9b
Binary files /dev/null and b/ar-SA/images/showcase-static.png differ
diff --git a/ar-SA/images/showcase.gif b/ar-SA/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ar-SA/images/showcase.gif differ
diff --git a/ar-SA/meta.yml b/ar-SA/meta.yml
new file mode 100644
index 000000000..115da9437
--- /dev/null
+++ b/ar-SA/meta.yml
@@ -0,0 +1,32 @@
+---
+title: صائدو الأشباح
+hero_image: images/ghostbusters.png
+description: اصنع لعبة عن إصطياد الأشباح!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: المقدمة
+ -
+ title: تحريك الشبح
+ -
+ title: أشباح عشوائية
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ar-SA/resources/Ghostbusters-Finished.sb2 b/ar-SA/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ar-SA/resources/Ghostbusters-Finished.sb2 differ
diff --git a/ar-SA/scratch-translatable.txt b/ar-SA/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ar-SA/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ar-SA/solutions/Ghostbusters-Finished.sb2 b/ar-SA/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..bc5d83d35
Binary files /dev/null and b/ar-SA/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ar-SA/solutions/Ghostbusters-Finished.sb3 b/ar-SA/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..25499b5a5
Binary files /dev/null and b/ar-SA/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ar-SA/step_1.md b/ar-SA/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ar-SA/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ar-SA/step_10.md b/ar-SA/step_10.md
new file mode 100644
index 000000000..308ec7aca
--- /dev/null
+++ b/ar-SA/step_10.md
@@ -0,0 +1,22 @@
+## ما التالي؟
+
+احسنت صنعاً باكمالك لمشروع صائد الاشباح! هل ترغب في انشاء شيء ما اكثر تحدياً؟
+
+جرّب مشروع [روبوت الدردشة](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+انقر على العلم الاخضر، ثم انقر على شخصية روبوت الدردشة لبدء المحادثة. عندما يسألك روبوت المحادثة سؤالاً، اكتب اجابتك في المربع الموجود اسفل المنصة، ثم انقر على العلامة الزرقاء في اليمين (او اضغط `Enter`) لترى جواب الروبوت.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ar-SA/step_11.md b/ar-SA/step_11.md
new file mode 100644
index 000000000..04d4d88b3
--- /dev/null
+++ b/ar-SA/step_11.md
@@ -0,0 +1,22 @@
+## ما التالي؟
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ar-SA/step_2.md b/ar-SA/step_2.md
new file mode 100644
index 000000000..163a449ef
--- /dev/null
+++ b/ar-SA/step_2.md
@@ -0,0 +1,51 @@
+## تحريك شبح
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\---/task\---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\---/task\---
+
+\--- task \---
+
+أضف كائن شبح جديد وخلفية مناسبة.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+أضف تعليمة برمجية إلى كائن الشبح بحيث يظهر ويختفي باستمرار عندما تنقر فوق العلم الاخضر.
+
+
+
+```blocks3
+عند نقر العلم الاخضر
+الى الابد
+اختف
+انتظر (1) ثانية
+اظهر
+انتظر (1) ثانية
+انتهاء
+```
+
+\---/task\---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\---/task\---
\ No newline at end of file
diff --git a/ar-SA/step_3.md b/ar-SA/step_3.md
new file mode 100644
index 000000000..eed8b99f4
--- /dev/null
+++ b/ar-SA/step_3.md
@@ -0,0 +1,28 @@
+## أشباح عشوائية
+
+في الوقت الراهن، من السهل جدًا اصطياد الشبح الخاص بك لأنه لا يتحرك!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\---/task\---
\ No newline at end of file
diff --git a/ar-SA/step_4.md b/ar-SA/step_4.md
new file mode 100644
index 000000000..e03e6ff94
--- /dev/null
+++ b/ar-SA/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+عند نقر هذا الكائن
+اختف
+```
+
+\---/task\---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ar-SA/step_5.md b/ar-SA/step_5.md
new file mode 100644
index 000000000..25403bf82
--- /dev/null
+++ b/ar-SA/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+والان سنجعل من لعبتك أكثر تشويقاً بتسجيل نقاط!
+
+\--- task \---
+
+إنشاء متغير جديد يدعى`نتيجة` {:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\---/task\---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\---/task\---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\---/task\---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\---/task\---
\ No newline at end of file
diff --git a/ar-SA/step_6.md b/ar-SA/step_6.md
new file mode 100644
index 000000000..c0bbfd7ad
--- /dev/null
+++ b/ar-SA/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+يجب برمجة الموقِت على النحو التالي:
+
++ يبدأ العد من 10 ثوان
++ يبدأ في العد التنازلي بمقدار ثانية واحدة
+
+ستنتهي اللعبة عندما يصل الموقِت إلى 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\---/task\---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+عند نقر العلم
+اجعل [الوقت v] مساوياً [10]
+كرر حتى < (الوقت) = [0] >
+انتظر (1) ثانية
+غيّر [الوقت v] بمقدار (-1)
+انتهاء
+أوقف [all]
+```
+
+\---/task\---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\---/task\---
+
+\--- task \---
+
+غيِّر واختبر لعبتك عدد من المرات حتى تصل إلى مستوى الصعوبة الذي تريده.
+
+\---/task\---
\ No newline at end of file
diff --git a/ar-SA/step_7.md b/ar-SA/step_7.md
new file mode 100644
index 000000000..3726982ae
--- /dev/null
+++ b/ar-SA/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+إذا كانت اللعبة سهلة للغاية، فيمكنك:
+
++ منح اللاعب وقتًا أقل
++ اجعل ظهور الأشباح أقل
++ تصغير أحجام الأشباح
+
+\---/task--
+
+\--- task \---
+
+هل تستطيع إضافة كائنات أخرى الى اللعبة؟
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+تحتاج أن تفكر في بعض الاشياء عند اضافة كل كائن:
+
++ كم يجب ان يكون حجم الكائن ؟
++ هل ستكون مرّات ظهوره أكثر أم أقل من مرّات ظهور الأشباح؟
++ كيف سيكون مظهره/صوته إذا تم اصطياده؟
++ كم عدد النقاط التي سيحرزها اللاعب (أو يخسرها) عندما يحاول اصطياده؟
+
+إذا كنتَ تحتاج إلى مساعدة عند إضافة كائن آخر، فيمكنك استخدام الخطوات السابقة، أو اسأل صديقك!
+
+\--- /collapse \---
+
+\---/task\---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\---/task\---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\---/task\---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\---/task\---
\ No newline at end of file
diff --git a/ar-SA/step_8.md b/ar-SA/step_8.md
new file mode 100644
index 000000000..fb7caf568
--- /dev/null
+++ b/ar-SA/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+احسنت صنعاً باكمالك لمشروع صائد الاشباح! هل ترغب في انشاء شيء ما اكثر تحدياً؟
+
+جرّب مشروع [روبوت الدردشة](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+انقر على العلم الاخضر، ثم انقر على شخصية روبوت الدردشة لبدء المحادثة. عندما يسألك روبوت المحادثة سؤالاً، اكتب اجابتك في المربع الموجود اسفل المنصة، ثم انقر على العلامة الزرقاء في اليمين (او اضغط `Enter`) لترى جواب الروبوت.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ar-SA/step_9.md b/ar-SA/step_9.md
new file mode 100644
index 000000000..ee9984e59
--- /dev/null
+++ b/ar-SA/step_9.md
@@ -0,0 +1,14 @@
+## تحدي: كائنات اخرى
+
+هل تستطيع إضافة كائنات أخرى الى اللعبة؟
+
+
+
+تحتاج أن تفكر في بعض الاشياء عند اضافة كل كائن:
+
++ كم يجب ان يكون حجم الكائن ؟
++ هل ستكون مرّات ظهوره أكثر أم أقل من مرّات ظهور الأشباح؟
++ كيف سيكون مظهره/صوته إذا تم اصطياده؟
++ كم عدد النقاط التي سيحرزها اللاعب (أو يخسرها) عندما يحاول اصطياده؟
+
+إذا كنتَ تحتاج إلى مساعدة عند إضافة كائن آخر، فيمكنك استخدام الخطوات السابقة، أو اسأل صديقك!
\ No newline at end of file
diff --git a/az-AZ/.DS_Store b/az-AZ/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/az-AZ/.DS_Store differ
diff --git a/az-AZ/images/chatbot-preview.png b/az-AZ/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/az-AZ/images/chatbot-preview.png differ
diff --git a/az-AZ/images/ghost-appear-blocks.png b/az-AZ/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/az-AZ/images/ghost-appear-blocks.png differ
diff --git a/az-AZ/images/ghost-appear-code.png b/az-AZ/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/az-AZ/images/ghost-appear-code.png differ
diff --git a/az-AZ/images/ghost-backdrop.png b/az-AZ/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/az-AZ/images/ghost-backdrop.png differ
diff --git a/az-AZ/images/ghost-catch-code.png b/az-AZ/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/az-AZ/images/ghost-catch-code.png differ
diff --git a/az-AZ/images/ghost-final.png b/az-AZ/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/az-AZ/images/ghost-final.png differ
diff --git a/az-AZ/images/ghost-fullscreen-annotated.png b/az-AZ/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/az-AZ/images/ghost-fullscreen-annotated.png differ
diff --git a/az-AZ/images/ghost-fullscreen.png b/az-AZ/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/az-AZ/images/ghost-fullscreen.png differ
diff --git a/az-AZ/images/ghost-ghost.png b/az-AZ/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/az-AZ/images/ghost-ghost.png differ
diff --git a/az-AZ/images/ghost-random-blocks-1.png b/az-AZ/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/az-AZ/images/ghost-random-blocks-1.png differ
diff --git a/az-AZ/images/ghost-random-blocks-2.png b/az-AZ/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/az-AZ/images/ghost-random-blocks-2.png differ
diff --git a/az-AZ/images/ghost-random-code-1.png b/az-AZ/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/az-AZ/images/ghost-random-code-1.png differ
diff --git a/az-AZ/images/ghost-random-code-2.png b/az-AZ/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/az-AZ/images/ghost-random-code-2.png differ
diff --git a/az-AZ/images/ghost-readout.png b/az-AZ/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/az-AZ/images/ghost-readout.png differ
diff --git a/az-AZ/images/ghost-score-blocks.png b/az-AZ/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/az-AZ/images/ghost-score-blocks.png differ
diff --git a/az-AZ/images/ghost-score-code.png b/az-AZ/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/az-AZ/images/ghost-score-code.png differ
diff --git a/az-AZ/images/ghost-score-test.png b/az-AZ/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/az-AZ/images/ghost-score-test.png differ
diff --git a/az-AZ/images/ghost-score.png b/az-AZ/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/az-AZ/images/ghost-score.png differ
diff --git a/az-AZ/images/ghost-sprite.png b/az-AZ/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/az-AZ/images/ghost-sprite.png differ
diff --git a/az-AZ/images/ghost-stage-score.png b/az-AZ/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/az-AZ/images/ghost-stage-score.png differ
diff --git a/az-AZ/images/ghost-time.png b/az-AZ/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/az-AZ/images/ghost-time.png differ
diff --git a/az-AZ/images/ghost-timer-blocks.png b/az-AZ/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/az-AZ/images/ghost-timer-blocks.png differ
diff --git a/az-AZ/images/ghost-timer-code.png b/az-AZ/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/az-AZ/images/ghost-timer-code.png differ
diff --git a/az-AZ/images/ghost-timer-help.png b/az-AZ/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/az-AZ/images/ghost-timer-help.png differ
diff --git a/az-AZ/images/ghost-variable.png b/az-AZ/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/az-AZ/images/ghost-variable.png differ
diff --git a/az-AZ/images/ghostbusters.png b/az-AZ/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/az-AZ/images/ghostbusters.png differ
diff --git a/az-AZ/images/image.png b/az-AZ/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/az-AZ/images/image.png differ
diff --git a/az-AZ/images/montage-1.png b/az-AZ/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/az-AZ/images/montage-1.png differ
diff --git a/az-AZ/images/montage-2.png b/az-AZ/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/az-AZ/images/montage-2.png differ
diff --git a/az-AZ/images/montage-3.png b/az-AZ/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/az-AZ/images/montage-3.png differ
diff --git a/az-AZ/images/scratch-thumbnail.png b/az-AZ/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/az-AZ/images/scratch-thumbnail.png differ
diff --git a/az-AZ/images/showcase-static.png b/az-AZ/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/az-AZ/images/showcase-static.png differ
diff --git a/az-AZ/images/showcase.gif b/az-AZ/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/az-AZ/images/showcase.gif differ
diff --git a/az-AZ/meta.yml b/az-AZ/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/az-AZ/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/az-AZ/resources/Ghostbusters-Finished.sb2 b/az-AZ/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/az-AZ/resources/Ghostbusters-Finished.sb2 differ
diff --git a/az-AZ/scratch-translatable.txt b/az-AZ/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/az-AZ/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/az-AZ/solutions/Ghostbusters-Finished.sb2 b/az-AZ/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/az-AZ/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/az-AZ/solutions/Ghostbusters-Finished.sb3 b/az-AZ/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/az-AZ/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/az-AZ/step_1.md b/az-AZ/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/az-AZ/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/az-AZ/step_10.md b/az-AZ/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/az-AZ/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/az-AZ/step_11.md b/az-AZ/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/az-AZ/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/az-AZ/step_2.md b/az-AZ/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/az-AZ/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/az-AZ/step_3.md b/az-AZ/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/az-AZ/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/az-AZ/step_4.md b/az-AZ/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/az-AZ/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/az-AZ/step_5.md b/az-AZ/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/az-AZ/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/az-AZ/step_6.md b/az-AZ/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/az-AZ/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/az-AZ/step_7.md b/az-AZ/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/az-AZ/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/az-AZ/step_8.md b/az-AZ/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/az-AZ/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/az-AZ/step_9.md b/az-AZ/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/az-AZ/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/bn-BD/.DS_Store b/bn-BD/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/bn-BD/.DS_Store differ
diff --git a/bn-BD/images/chatbot-preview.png b/bn-BD/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/bn-BD/images/chatbot-preview.png differ
diff --git a/bn-BD/images/ghost-appear-blocks.png b/bn-BD/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/bn-BD/images/ghost-appear-blocks.png differ
diff --git a/bn-BD/images/ghost-appear-code.png b/bn-BD/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/bn-BD/images/ghost-appear-code.png differ
diff --git a/bn-BD/images/ghost-backdrop.png b/bn-BD/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/bn-BD/images/ghost-backdrop.png differ
diff --git a/bn-BD/images/ghost-catch-code.png b/bn-BD/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/bn-BD/images/ghost-catch-code.png differ
diff --git a/bn-BD/images/ghost-final.png b/bn-BD/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/bn-BD/images/ghost-final.png differ
diff --git a/bn-BD/images/ghost-fullscreen-annotated.png b/bn-BD/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/bn-BD/images/ghost-fullscreen-annotated.png differ
diff --git a/bn-BD/images/ghost-fullscreen.png b/bn-BD/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/bn-BD/images/ghost-fullscreen.png differ
diff --git a/bn-BD/images/ghost-ghost.png b/bn-BD/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/bn-BD/images/ghost-ghost.png differ
diff --git a/bn-BD/images/ghost-random-blocks-1.png b/bn-BD/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/bn-BD/images/ghost-random-blocks-1.png differ
diff --git a/bn-BD/images/ghost-random-blocks-2.png b/bn-BD/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/bn-BD/images/ghost-random-blocks-2.png differ
diff --git a/bn-BD/images/ghost-random-code-1.png b/bn-BD/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/bn-BD/images/ghost-random-code-1.png differ
diff --git a/bn-BD/images/ghost-random-code-2.png b/bn-BD/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/bn-BD/images/ghost-random-code-2.png differ
diff --git a/bn-BD/images/ghost-readout.png b/bn-BD/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/bn-BD/images/ghost-readout.png differ
diff --git a/bn-BD/images/ghost-score-blocks.png b/bn-BD/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/bn-BD/images/ghost-score-blocks.png differ
diff --git a/bn-BD/images/ghost-score-code.png b/bn-BD/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/bn-BD/images/ghost-score-code.png differ
diff --git a/bn-BD/images/ghost-score-test.png b/bn-BD/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/bn-BD/images/ghost-score-test.png differ
diff --git a/bn-BD/images/ghost-score.png b/bn-BD/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/bn-BD/images/ghost-score.png differ
diff --git a/bn-BD/images/ghost-sprite.png b/bn-BD/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/bn-BD/images/ghost-sprite.png differ
diff --git a/bn-BD/images/ghost-stage-score.png b/bn-BD/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/bn-BD/images/ghost-stage-score.png differ
diff --git a/bn-BD/images/ghost-time.png b/bn-BD/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/bn-BD/images/ghost-time.png differ
diff --git a/bn-BD/images/ghost-timer-blocks.png b/bn-BD/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/bn-BD/images/ghost-timer-blocks.png differ
diff --git a/bn-BD/images/ghost-timer-code.png b/bn-BD/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/bn-BD/images/ghost-timer-code.png differ
diff --git a/bn-BD/images/ghost-timer-help.png b/bn-BD/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/bn-BD/images/ghost-timer-help.png differ
diff --git a/bn-BD/images/ghost-variable.png b/bn-BD/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/bn-BD/images/ghost-variable.png differ
diff --git a/bn-BD/images/ghostbusters.png b/bn-BD/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/bn-BD/images/ghostbusters.png differ
diff --git a/bn-BD/images/image.png b/bn-BD/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/bn-BD/images/image.png differ
diff --git a/bn-BD/images/montage-1.png b/bn-BD/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/bn-BD/images/montage-1.png differ
diff --git a/bn-BD/images/montage-2.png b/bn-BD/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/bn-BD/images/montage-2.png differ
diff --git a/bn-BD/images/montage-3.png b/bn-BD/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/bn-BD/images/montage-3.png differ
diff --git a/bn-BD/images/scratch-thumbnail.png b/bn-BD/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/bn-BD/images/scratch-thumbnail.png differ
diff --git a/bn-BD/images/showcase-static.png b/bn-BD/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/bn-BD/images/showcase-static.png differ
diff --git a/bn-BD/images/showcase.gif b/bn-BD/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/bn-BD/images/showcase.gif differ
diff --git a/bn-BD/meta.yml b/bn-BD/meta.yml
new file mode 100644
index 000000000..79a695bfa
--- /dev/null
+++ b/bn-BD/meta.yml
@@ -0,0 +1,32 @@
+---
+title: গোস্টবাস্টার
+hero_image: images/ghostbusters.png
+description: ভুত ধরা নিয়ে খেলা তৈরি করুন!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: পরিচিতি
+ -
+ title: একটি প্রাণবন্ত ভূত তৈরি করুন
+ -
+ title: এলোমেলো ভূত তৈরি করুন।
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/bn-BD/resources/Ghostbusters-Finished.sb2 b/bn-BD/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/bn-BD/resources/Ghostbusters-Finished.sb2 differ
diff --git a/bn-BD/scratch-translatable.txt b/bn-BD/scratch-translatable.txt
new file mode 100644
index 000000000..ea3fca9df
--- /dev/null
+++ b/bn-BD/scratch-translatable.txt
@@ -0,0 +1,3 @@
+অর্জিত পয়েন্ট
+
+সময়
diff --git a/bn-BD/solutions/Ghostbusters-Finished.sb2 b/bn-BD/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/bn-BD/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/bn-BD/solutions/Ghostbusters-Finished.sb3 b/bn-BD/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..58aea039c
Binary files /dev/null and b/bn-BD/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/bn-BD/step_1.md b/bn-BD/step_1.md
new file mode 100644
index 000000000..4c374f55f
--- /dev/null
+++ b/bn-BD/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+আপনি একটি ভূত-ধরা খেলা তৈরি করতে যাচ্ছেন!
+
+\--- প্রিন্ট করতে লাগবে না \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/bn-BD/step_10.md b/bn-BD/step_10.md
new file mode 100644
index 000000000..e9b385058
--- /dev/null
+++ b/bn-BD/step_10.md
@@ -0,0 +1,22 @@
+## এরপরে কি?
+
+সাবাশ! ঘোস্টবাস্টারস প্রকল্পটি সম্পূর্ণ করার জন্যে! আপনি কি আরও কিছু চ্যালেঞ্জিং তৈরি করতে চান?
+
+চ্যাটবোট প্রকল্পটি চেষ্টা করে দেখুন [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) ।.
+
+\--- প্রিন্ট করতে লাগবে না \---
+
+কথোপকথন শুরু করতে সবুজ পতাকাটিতে ক্লিক করুন এবং তারপরে চ্যাটবোট চরিত্রটিতে ক্লিক করুন।. চ্যাটবোট কোনও প্রশ্ন জিজ্ঞাসা করলে, আপনার উত্তরটি স্টেজের নীচে বাক্সে টাইপ করুন, এবং তারপরে ডানদিকে নীল চিহ্নটিতে (অথবা `Enter`) ক্লিক করুন চ্যাটবটের উত্তর দেখতে |
+
+
+
+
+
+\--- no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/bn-BD/step_11.md b/bn-BD/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/bn-BD/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/bn-BD/step_2.md b/bn-BD/step_2.md
new file mode 100644
index 000000000..7443aa8fa
--- /dev/null
+++ b/bn-BD/step_2.md
@@ -0,0 +1,51 @@
+## একটি প্রাণবন্ত ভূত তৈরি করুন
+
+\--- /task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- /task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- /task \---
+
+একটি নতুন ভূত স্প্রাইট এবং একটি উপযুক্ত স্টেজ ব্যাকড্রপ যোগ করুন।
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- /task \---
+
+আপনার ভূত স্প্রাইটে কোড যোগ করুন যাতে ভূতটি প্রদর্শিত হয় এবং সবুজ পতাকা ক্লিক করার সময় চিরতরে অদৃশ্য হয়ে যায়।
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- /task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/bn-BD/step_3.md b/bn-BD/step_3.md
new file mode 100644
index 000000000..58bd9ef1a
--- /dev/null
+++ b/bn-BD/step_3.md
@@ -0,0 +1,28 @@
+## এলোমেলো ভূত তৈরি করুন।
+
+আপনার ভূতটি এই মুহুর্তে ধরা সত্যিই সহজ, কারণ এটি সরছে না!
+
+\--- /task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- /task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/bn-BD/step_4.md b/bn-BD/step_4.md
new file mode 100644
index 000000000..319f7d7c5
--- /dev/null
+++ b/bn-BD/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- /task \---
+
+
+
+```blocks3
+যখন এই স্প্রাইট ক্লিক করুন
+লুকান
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/bn-BD/step_5.md b/bn-BD/step_5.md
new file mode 100644
index 000000000..3f2fc3ab8
--- /dev/null
+++ b/bn-BD/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+এখন আপনি স্কোর রেখে আপনার খেলাটিকে আরও আকর্ষণীয় করে তুলছেন!
+
+\--- task \---
+
+স্কোর নামে একটি নতুন ভেরিয়েবল তৈরি করুন `score`{:class="block3variables"}
+
+[[[generic-scratch3-add-variable]]]
+
+\--- task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- /task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- /task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- /task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/bn-BD/step_6.md b/bn-BD/step_6.md
new file mode 100644
index 000000000..f161feee5
--- /dev/null
+++ b/bn-BD/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+আপনার টাইমার করা উচিত:
+
++ 10 সেকেন্ডে শুরু করুন
++ প্রতি সেকেন্ডে গণনা করুন
+
+টাইমার 0 এ গেলে খেলা থামানো উচিত।
+
+\--- /task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- /task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- /task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- /task \---
+
+আপনার গেমটির অসুবিধার মাত্রা নিয়ে আপনি খুশি না হওয়া পর্যন্ত কয়েকবার আপনার গেমটি পরিবর্তন করুন এবং পরীক্ষা করুন।
+
+\--- /task \---
\ No newline at end of file
diff --git a/bn-BD/step_7.md b/bn-BD/step_7.md
new file mode 100644
index 000000000..88e308e48
--- /dev/null
+++ b/bn-BD/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+যদি আপনার খেলাটি খুব সহজ হয় তবে আপনি এটি করতে পারেন:
+
++ প্লেয়ারকে কম সময় দিন
++ ভূতগুলিকে কম দেখাতে দিন
++ ভূতকে ছোট করুন
+
+\--- task \---
+
+\--- task \---
+
+আপনি আপনার খেলায় অন্যান্য sprites যোগ করতে পারেন?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+আপনি যুক্ত করতে চান এমন প্রতিটি স্প্রাইটের জন্য আপনাকে কিছু জিনিস সম্পর্কে চিন্তা করতে হবে:
+
++ স্প্রাইট কত বড় হওয়া উচিত?
++ আপনার ভুতটি কি এই ভূত স্প্রাইট এর থেকে কম যে বেশি বার দেখানো উচিত?
++ ধরা পড়লে কেমন দেখতে/শুনতে লাগে?
++ স্প্রাইটটি ধরায় খেলোয়াড় কত পয়েন্ট জিতবে (বা হারাবে)?
+
+আপনার যদি সাহায্যের প্রয়োজন হয় তবে আপনি আগের পদক্ষেপের নির্দেশাবলীটি ফিরে যেতে পারেন বা একটি বন্ধুকে জিজ্ঞাসা করতে পারেন!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- /task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- /task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- /task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/bn-BD/step_8.md b/bn-BD/step_8.md
new file mode 100644
index 000000000..9ff2ccc9c
--- /dev/null
+++ b/bn-BD/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+সাবাশ! ঘোস্টবাস্টারস প্রকল্পটি সম্পূর্ণ করার জন্যে! আপনি কি আরও কিছু চ্যালেঞ্জিং তৈরি করতে চান?
+
+চ্যাটবোট প্রকল্পটি চেষ্টা করে দেখুন [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) ।.
+
+\--- প্রিন্ট করতে লাগবে না \---
+
+কথোপকথন শুরু করতে সবুজ পতাকাটিতে ক্লিক করুন এবং তারপরে চ্যাটবোট চরিত্রটিতে ক্লিক করুন।. চ্যাটবোট কোনও প্রশ্ন জিজ্ঞাসা করলে, আপনার উত্তরটি স্টেজের নীচে বাক্সে টাইপ করুন, এবং তারপরে ডানদিকে নীল চিহ্নটিতে (অথবা `Enter`) ক্লিক করুন চ্যাটবটের উত্তর দেখতে |
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/bn-BD/step_9.md b/bn-BD/step_9.md
new file mode 100644
index 000000000..542fb58e2
--- /dev/null
+++ b/bn-BD/step_9.md
@@ -0,0 +1,14 @@
+## চ্যালেঞ্জ: আরো স্প্রাইট
+
+আপনি আপনার খেলায় অন্যান্য sprites যোগ করতে পারেন?
+
+
+
+আপনি যুক্ত করতে চান এমন প্রতিটি স্প্রাইটের জন্য আপনাকে কিছু জিনিস সম্পর্কে চিন্তা করতে হবে:
+
++ স্প্রাইট কত বড় হওয়া উচিত?
++ আপনার ভুতটি কি এই ভূত স্প্রাইট এর থেকে কম যে বেশি বার দেখানো উচিত?
++ ধরা পড়লে কেমন দেখতে/শুনতে লাগে?
++ স্প্রাইটটি ধরায় খেলোয়াড় কত পয়েন্ট জিতবে (বা হারাবে)?
+
+আপনার যদি সাহায্যের প্রয়োজন হয় তবে আপনি আগের পদক্ষেপের নির্দেশাবলীটি ফিরে যেতে পারেন বা একটি বন্ধুকে জিজ্ঞাসা করতে পারেন!
\ No newline at end of file
diff --git a/ca-ES/.DS_Store b/ca-ES/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ca-ES/.DS_Store differ
diff --git a/ca-ES/images/chatbot-preview.png b/ca-ES/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/ca-ES/images/chatbot-preview.png differ
diff --git a/ca-ES/images/ghost-backdrop.png b/ca-ES/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ca-ES/images/ghost-backdrop.png differ
diff --git a/ca-ES/images/ghost-final.png b/ca-ES/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/ca-ES/images/ghost-final.png differ
diff --git a/ca-ES/images/ghost-fullscreen-annotated.png b/ca-ES/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ca-ES/images/ghost-fullscreen-annotated.png differ
diff --git a/ca-ES/images/ghost-fullscreen.png b/ca-ES/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ca-ES/images/ghost-fullscreen.png differ
diff --git a/ca-ES/images/ghost-ghost.png b/ca-ES/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ca-ES/images/ghost-ghost.png differ
diff --git a/ca-ES/images/ghost-score-test.png b/ca-ES/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/ca-ES/images/ghost-score-test.png differ
diff --git a/ca-ES/images/ghost-sprite.png b/ca-ES/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ca-ES/images/ghost-sprite.png differ
diff --git a/ca-ES/images/ghostbusters.png b/ca-ES/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ca-ES/images/ghostbusters.png differ
diff --git a/ca-ES/images/montage-1.png b/ca-ES/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ca-ES/images/montage-1.png differ
diff --git a/ca-ES/images/montage-2.png b/ca-ES/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ca-ES/images/montage-2.png differ
diff --git a/ca-ES/images/montage-3.png b/ca-ES/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ca-ES/images/montage-3.png differ
diff --git a/ca-ES/images/scratch-thumbnail.png b/ca-ES/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ca-ES/images/scratch-thumbnail.png differ
diff --git a/ca-ES/images/showcase-static.png b/ca-ES/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/ca-ES/images/showcase-static.png differ
diff --git a/ca-ES/images/showcase.gif b/ca-ES/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ca-ES/images/showcase.gif differ
diff --git a/ca-ES/meta.yml b/ca-ES/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/ca-ES/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ca-ES/scratch-translatable.txt b/ca-ES/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ca-ES/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ca-ES/solutions/Ghostbusters-Finished.sb3 b/ca-ES/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/ca-ES/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ca-ES/step_1.md b/ca-ES/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ca-ES/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ca-ES/step_10.md b/ca-ES/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ca-ES/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ca-ES/step_11.md b/ca-ES/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ca-ES/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ca-ES/step_2.md b/ca-ES/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/ca-ES/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ca-ES/step_3.md b/ca-ES/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/ca-ES/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ca-ES/step_4.md b/ca-ES/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/ca-ES/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ca-ES/step_5.md b/ca-ES/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/ca-ES/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ca-ES/step_6.md b/ca-ES/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/ca-ES/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ca-ES/step_7.md b/ca-ES/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/ca-ES/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ca-ES/step_8.md b/ca-ES/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/ca-ES/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ca-ES/step_9.md b/ca-ES/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/ca-ES/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/cs-CZ/.DS_Store b/cs-CZ/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/cs-CZ/.DS_Store differ
diff --git a/cs-CZ/images/chatbot-preview.png b/cs-CZ/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/cs-CZ/images/chatbot-preview.png differ
diff --git a/cs-CZ/images/ghost-appear-blocks.png b/cs-CZ/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..0847cec7e
Binary files /dev/null and b/cs-CZ/images/ghost-appear-blocks.png differ
diff --git a/cs-CZ/images/ghost-appear-code.png b/cs-CZ/images/ghost-appear-code.png
new file mode 100644
index 000000000..7ed4d1334
Binary files /dev/null and b/cs-CZ/images/ghost-appear-code.png differ
diff --git a/cs-CZ/images/ghost-backdrop.png b/cs-CZ/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/cs-CZ/images/ghost-backdrop.png differ
diff --git a/cs-CZ/images/ghost-catch-code.png b/cs-CZ/images/ghost-catch-code.png
new file mode 100644
index 000000000..91cdb30dc
Binary files /dev/null and b/cs-CZ/images/ghost-catch-code.png differ
diff --git a/cs-CZ/images/ghost-final.png b/cs-CZ/images/ghost-final.png
new file mode 100644
index 000000000..ce23616c1
Binary files /dev/null and b/cs-CZ/images/ghost-final.png differ
diff --git a/cs-CZ/images/ghost-fullscreen-annotated.png b/cs-CZ/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/cs-CZ/images/ghost-fullscreen-annotated.png differ
diff --git a/cs-CZ/images/ghost-fullscreen.png b/cs-CZ/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/cs-CZ/images/ghost-fullscreen.png differ
diff --git a/cs-CZ/images/ghost-ghost.png b/cs-CZ/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/cs-CZ/images/ghost-ghost.png differ
diff --git a/cs-CZ/images/ghost-random-blocks-1.png b/cs-CZ/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..78164e882
Binary files /dev/null and b/cs-CZ/images/ghost-random-blocks-1.png differ
diff --git a/cs-CZ/images/ghost-random-blocks-2.png b/cs-CZ/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..b7f97cd65
Binary files /dev/null and b/cs-CZ/images/ghost-random-blocks-2.png differ
diff --git a/cs-CZ/images/ghost-random-code-1.png b/cs-CZ/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6330bb7d5
Binary files /dev/null and b/cs-CZ/images/ghost-random-code-1.png differ
diff --git a/cs-CZ/images/ghost-random-code-2.png b/cs-CZ/images/ghost-random-code-2.png
new file mode 100644
index 000000000..4a4f4ce43
Binary files /dev/null and b/cs-CZ/images/ghost-random-code-2.png differ
diff --git a/cs-CZ/images/ghost-readout.png b/cs-CZ/images/ghost-readout.png
new file mode 100644
index 000000000..ce150dd0c
Binary files /dev/null and b/cs-CZ/images/ghost-readout.png differ
diff --git a/cs-CZ/images/ghost-score-blocks.png b/cs-CZ/images/ghost-score-blocks.png
new file mode 100644
index 000000000..a37c4955b
Binary files /dev/null and b/cs-CZ/images/ghost-score-blocks.png differ
diff --git a/cs-CZ/images/ghost-score-code.png b/cs-CZ/images/ghost-score-code.png
new file mode 100644
index 000000000..0d88a8284
Binary files /dev/null and b/cs-CZ/images/ghost-score-code.png differ
diff --git a/cs-CZ/images/ghost-score-test.png b/cs-CZ/images/ghost-score-test.png
new file mode 100644
index 000000000..578450181
Binary files /dev/null and b/cs-CZ/images/ghost-score-test.png differ
diff --git a/cs-CZ/images/ghost-score.png b/cs-CZ/images/ghost-score.png
new file mode 100644
index 000000000..bb10c67ba
Binary files /dev/null and b/cs-CZ/images/ghost-score.png differ
diff --git a/cs-CZ/images/ghost-sprite.png b/cs-CZ/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/cs-CZ/images/ghost-sprite.png differ
diff --git a/cs-CZ/images/ghost-stage-score.png b/cs-CZ/images/ghost-stage-score.png
new file mode 100644
index 000000000..201f04cc9
Binary files /dev/null and b/cs-CZ/images/ghost-stage-score.png differ
diff --git a/cs-CZ/images/ghost-time.png b/cs-CZ/images/ghost-time.png
new file mode 100644
index 000000000..904ff927d
Binary files /dev/null and b/cs-CZ/images/ghost-time.png differ
diff --git a/cs-CZ/images/ghost-timer-blocks.png b/cs-CZ/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..34329ee7f
Binary files /dev/null and b/cs-CZ/images/ghost-timer-blocks.png differ
diff --git a/cs-CZ/images/ghost-timer-code.png b/cs-CZ/images/ghost-timer-code.png
new file mode 100644
index 000000000..8b303888f
Binary files /dev/null and b/cs-CZ/images/ghost-timer-code.png differ
diff --git a/cs-CZ/images/ghost-timer-help.png b/cs-CZ/images/ghost-timer-help.png
new file mode 100644
index 000000000..fd7abd8d2
Binary files /dev/null and b/cs-CZ/images/ghost-timer-help.png differ
diff --git a/cs-CZ/images/ghost-variable.png b/cs-CZ/images/ghost-variable.png
new file mode 100644
index 000000000..3209e1f7d
Binary files /dev/null and b/cs-CZ/images/ghost-variable.png differ
diff --git a/cs-CZ/images/ghostbusters.png b/cs-CZ/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/cs-CZ/images/ghostbusters.png differ
diff --git a/cs-CZ/images/image.png b/cs-CZ/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/cs-CZ/images/image.png differ
diff --git a/cs-CZ/images/montage-1.png b/cs-CZ/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/cs-CZ/images/montage-1.png differ
diff --git a/cs-CZ/images/montage-2.png b/cs-CZ/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/cs-CZ/images/montage-2.png differ
diff --git a/cs-CZ/images/montage-3.png b/cs-CZ/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/cs-CZ/images/montage-3.png differ
diff --git a/cs-CZ/images/scratch-thumbnail.png b/cs-CZ/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/cs-CZ/images/scratch-thumbnail.png differ
diff --git a/cs-CZ/images/showcase-static.png b/cs-CZ/images/showcase-static.png
new file mode 100644
index 000000000..6a883da2d
Binary files /dev/null and b/cs-CZ/images/showcase-static.png differ
diff --git a/cs-CZ/images/showcase.gif b/cs-CZ/images/showcase.gif
new file mode 100644
index 000000000..feb523b9d
Binary files /dev/null and b/cs-CZ/images/showcase.gif differ
diff --git a/cs-CZ/meta.yml b/cs-CZ/meta.yml
new file mode 100644
index 000000000..cc649d489
--- /dev/null
+++ b/cs-CZ/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Lovci duchů
+hero_image: images/ghostbusters.png
+description: Udělej hru o chytání duchů!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Úvod
+ -
+ title: Animate a ghost
+ -
+ title: Náhodní duchové
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/cs-CZ/resources/Ghostbusters-Finished.sb2 b/cs-CZ/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/cs-CZ/resources/Ghostbusters-Finished.sb2 differ
diff --git a/cs-CZ/scratch-translatable.txt b/cs-CZ/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/cs-CZ/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/cs-CZ/solutions/Ghostbusters-Finished.sb2 b/cs-CZ/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..d89d198cd
Binary files /dev/null and b/cs-CZ/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/cs-CZ/solutions/Ghostbusters-Finished.sb3 b/cs-CZ/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/cs-CZ/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/cs-CZ/step_1.md b/cs-CZ/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/cs-CZ/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/cs-CZ/step_10.md b/cs-CZ/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/cs-CZ/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/cs-CZ/step_11.md b/cs-CZ/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/cs-CZ/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/cs-CZ/step_2.md b/cs-CZ/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/cs-CZ/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/cs-CZ/step_3.md b/cs-CZ/step_3.md
new file mode 100644
index 000000000..cfdf44016
--- /dev/null
+++ b/cs-CZ/step_3.md
@@ -0,0 +1,28 @@
+## Náhodní duchové
+
+Tvého ducha je v tuto chvíli opravdu snadné chytit, nehýbe se!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/cs-CZ/step_4.md b/cs-CZ/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/cs-CZ/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/cs-CZ/step_5.md b/cs-CZ/step_5.md
new file mode 100644
index 000000000..33e6028ae
--- /dev/null
+++ b/cs-CZ/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/cs-CZ/step_6.md b/cs-CZ/step_6.md
new file mode 100644
index 000000000..7838e9c83
--- /dev/null
+++ b/cs-CZ/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Tvůj časovač by měl:
+
++ Začínat na 10 vteřinách
++ Odpočítávat každou vteřinu
+
+Hra by měla skončit, když se časovač dostane k 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/cs-CZ/step_7.md b/cs-CZ/step_7.md
new file mode 100644
index 000000000..6e879ca13
--- /dev/null
+++ b/cs-CZ/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Dát hráči méně času
++ Zařídit, aby se duchové se objevovali méně často
++ Zmenšit duchy
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/cs-CZ/step_8.md b/cs-CZ/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/cs-CZ/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/cs-CZ/step_9.md b/cs-CZ/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/cs-CZ/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/cy-GB/.DS_Store b/cy-GB/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/cy-GB/.DS_Store differ
diff --git a/cy-GB/images/chatbot-preview.png b/cy-GB/images/chatbot-preview.png
new file mode 100644
index 000000000..2ffee4418
Binary files /dev/null and b/cy-GB/images/chatbot-preview.png differ
diff --git a/cy-GB/images/ghost-backdrop.png b/cy-GB/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/cy-GB/images/ghost-backdrop.png differ
diff --git a/cy-GB/images/ghost-final.png b/cy-GB/images/ghost-final.png
new file mode 100644
index 000000000..e82a3aa76
Binary files /dev/null and b/cy-GB/images/ghost-final.png differ
diff --git a/cy-GB/images/ghost-fullscreen-annotated.png b/cy-GB/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/cy-GB/images/ghost-fullscreen-annotated.png differ
diff --git a/cy-GB/images/ghost-fullscreen.png b/cy-GB/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/cy-GB/images/ghost-fullscreen.png differ
diff --git a/cy-GB/images/ghost-ghost.png b/cy-GB/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/cy-GB/images/ghost-ghost.png differ
diff --git a/cy-GB/images/ghost-score-test.png b/cy-GB/images/ghost-score-test.png
new file mode 100644
index 000000000..4ea129079
Binary files /dev/null and b/cy-GB/images/ghost-score-test.png differ
diff --git a/cy-GB/images/ghost-sprite.png b/cy-GB/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/cy-GB/images/ghost-sprite.png differ
diff --git a/cy-GB/images/ghostbusters.png b/cy-GB/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/cy-GB/images/ghostbusters.png differ
diff --git a/cy-GB/images/montage-1.png b/cy-GB/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/cy-GB/images/montage-1.png differ
diff --git a/cy-GB/images/montage-2.png b/cy-GB/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/cy-GB/images/montage-2.png differ
diff --git a/cy-GB/images/montage-3.png b/cy-GB/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/cy-GB/images/montage-3.png differ
diff --git a/cy-GB/images/scratch-thumbnail.png b/cy-GB/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/cy-GB/images/scratch-thumbnail.png differ
diff --git a/cy-GB/images/showcase-static.png b/cy-GB/images/showcase-static.png
new file mode 100644
index 000000000..7b2a86c06
Binary files /dev/null and b/cy-GB/images/showcase-static.png differ
diff --git a/cy-GB/images/showcase.gif b/cy-GB/images/showcase.gif
new file mode 100644
index 000000000..6f294892c
Binary files /dev/null and b/cy-GB/images/showcase.gif differ
diff --git a/cy-GB/meta.yml b/cy-GB/meta.yml
new file mode 100644
index 000000000..0e4718f73
--- /dev/null
+++ b/cy-GB/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Dal ysbrydion
+hero_image: images/ghostbusters.png
+description: Creu gêm i ddal ysbrydion!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Cyflwyniad
+ -
+ title: Animeiddio ysbryd
+ -
+ title: Ysbrydion ar hap
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/cy-GB/scratch-translatable.txt b/cy-GB/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/cy-GB/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/cy-GB/solutions/Ghostbusters-Finished.sb3 b/cy-GB/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..01acb7445
Binary files /dev/null and b/cy-GB/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/cy-GB/step_1.md b/cy-GB/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/cy-GB/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/cy-GB/step_10.md b/cy-GB/step_10.md
new file mode 100644
index 000000000..52a6d8173
--- /dev/null
+++ b/cy-GB/step_10.md
@@ -0,0 +1,22 @@
+## Beth nesaf?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/cy-GB/step_11.md b/cy-GB/step_11.md
new file mode 100644
index 000000000..17292d527
--- /dev/null
+++ b/cy-GB/step_11.md
@@ -0,0 +1,22 @@
+## Beth nesaf?
+
+Da iawn ar gwblhau prosiect Dal Ysbrydion! Wyt ti eisiau creu rhywbeth sydd yn ychydig mwy o her?
+
+Rho gynnig ar y prosiect [Sgwrsfot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clicia'r faner werdd, yna clicia ar y cymeriad sgwrsfot i gychwyn sgwrs. Pan mae'r sgwrsfot yn gofyn cwestiwn, teipia dy ateb i'r bocs ar waelod y Llwyfan, yna clicia'r marc glas ar y dde (neu gwasga `Enter`) i weld ateb y sgwrsfot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/cy-GB/step_2.md b/cy-GB/step_2.md
new file mode 100644
index 000000000..010631612
--- /dev/null
+++ b/cy-GB/step_2.md
@@ -0,0 +1,51 @@
+## Animeiddio ysbryd
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Ychwanega gorlun ysbryd newydd a chefnlen addas i'r Llwyfan.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Ychwanega gôd at dy gorlun ysbryd fel bod yr ysbryd yn ymddangos ac yn diflannu am byth pan fydd y faner werdd yn cael ei glicio.
+
+
+
+```blocks3
+pan fo'r flag werdd yn cael ei glicio
+am byth
+ cuddio
+ aros (1) eiliad
+ dangos
+ aros (1) eiliad
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/cy-GB/step_3.md b/cy-GB/step_3.md
new file mode 100644
index 000000000..af374c181
--- /dev/null
+++ b/cy-GB/step_3.md
@@ -0,0 +1,28 @@
+## Ysbrydion ar hap
+
+Mae dy ysbryd yn hawdd iawn i’w ddal ar hyn o bryd gan nad yw e’n symud!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/cy-GB/step_4.md b/cy-GB/step_4.md
new file mode 100644
index 000000000..3a6421c0f
--- /dev/null
+++ b/cy-GB/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+pan gaiff y ciplun yma ei glicio
+cuddio
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/cy-GB/step_5.md b/cy-GB/step_5.md
new file mode 100644
index 000000000..5fff28357
--- /dev/null
+++ b/cy-GB/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Rwyt ti am wneud y gêm yn fwy diddorol trwy gadw sgôr!
+
+\--- task \---
+
+Creu newidyn newydd o'r enw `sgôr`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/cy-GB/step_6.md b/cy-GB/step_6.md
new file mode 100644
index 000000000..2f5a8766c
--- /dev/null
+++ b/cy-GB/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Fe ddylai dy amserydd:
+
++ Gychwyn ar 10 eiliad
++ Gyfrif i lawr bob eiliad
+
+Fe ddylai’r gêm ddod i ben pan mae’r amserydd yn cyrraedd 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+pan fo'r flag werdd yn cael ei glicio
+gosod [amser v] i [10]
+ailadrodd hyd at < (amser) = [0] >
+ aros (1) eiliad
+ newid [amser v] gan (-1)
+end
+aros [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/cy-GB/step_7.md b/cy-GB/step_7.md
new file mode 100644
index 000000000..148d335d0
--- /dev/null
+++ b/cy-GB/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Rhoi llai o amser i’r chwareuwr
++ Gwneud i’r ysbrydion ymddangos yn llai aml
++ Gwneud yr ysbrydion yn llai
+
+\--- /task \---
+
+\--- task \---
+
+Alli di ychwanegu corluniau eraill i dy gêm?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Fe fydd angen iti feddwl am bethau penodol ar gyfer pob corlun rwyt ei eisiau eu ychwanegu:
+
++ Pa mor fawr yw'r corlun?
++ A fydd e’n ymddangos mwy neu llai aml na’r ysbrydion?
++ Beth fydd e’n edrych/swnio fel pan fydd yn cael ei ddal?
++ Faint o bwyntiau byddi di’n ennill (neu golli) am ei ddal?
+
+Os wyt ti angen cymorth, cer yn ôl trwy'r cyfarwyddiadau yn y camau diwethaf, neu gofyn i ffrind!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/cy-GB/step_8.md b/cy-GB/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/cy-GB/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/cy-GB/step_9.md b/cy-GB/step_9.md
new file mode 100644
index 000000000..fa74e605e
--- /dev/null
+++ b/cy-GB/step_9.md
@@ -0,0 +1,14 @@
+## Her: mwy o gorluniau
+
+Alli di ychwanegu corluniau eraill i dy gêm?
+
+
+
+Fe fydd angen iti feddwl am bethau penodol ar gyfer pob corlun rwyt ei eisiau eu ychwanegu:
+
++ Pa mor fawr yw'r corlun?
++ A fydd e’n ymddangos mwy neu llai aml na’r ysbrydion?
++ Beth fydd e’n edrych/swnio fel pan fydd yn cael ei ddal?
++ Faint o bwyntiau byddi di’n ennill (neu golli) am ei ddal?
+
+Os wyt ti angen cymorth, cer yn ôl trwy'r cyfarwyddiadau yn y camau diwethaf, neu gofyn i ffrind!
\ No newline at end of file
diff --git a/da-DK/.DS_Store b/da-DK/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/da-DK/.DS_Store differ
diff --git a/da-DK/images/chatbot-preview.png b/da-DK/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/da-DK/images/chatbot-preview.png differ
diff --git a/da-DK/images/ghost-backdrop.png b/da-DK/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/da-DK/images/ghost-backdrop.png differ
diff --git a/da-DK/images/ghost-final.png b/da-DK/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/da-DK/images/ghost-final.png differ
diff --git a/da-DK/images/ghost-fullscreen-annotated.png b/da-DK/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/da-DK/images/ghost-fullscreen-annotated.png differ
diff --git a/da-DK/images/ghost-fullscreen.png b/da-DK/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/da-DK/images/ghost-fullscreen.png differ
diff --git a/da-DK/images/ghost-ghost.png b/da-DK/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/da-DK/images/ghost-ghost.png differ
diff --git a/da-DK/images/ghost-score-test.png b/da-DK/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/da-DK/images/ghost-score-test.png differ
diff --git a/da-DK/images/ghost-sprite.png b/da-DK/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/da-DK/images/ghost-sprite.png differ
diff --git a/da-DK/images/ghostbusters.png b/da-DK/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/da-DK/images/ghostbusters.png differ
diff --git a/da-DK/images/montage-1.png b/da-DK/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/da-DK/images/montage-1.png differ
diff --git a/da-DK/images/montage-2.png b/da-DK/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/da-DK/images/montage-2.png differ
diff --git a/da-DK/images/montage-3.png b/da-DK/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/da-DK/images/montage-3.png differ
diff --git a/da-DK/images/scratch-thumbnail.png b/da-DK/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/da-DK/images/scratch-thumbnail.png differ
diff --git a/da-DK/images/showcase-static.png b/da-DK/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/da-DK/images/showcase-static.png differ
diff --git a/da-DK/images/showcase.gif b/da-DK/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/da-DK/images/showcase.gif differ
diff --git a/da-DK/meta.yml b/da-DK/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/da-DK/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/da-DK/scratch-translatable.txt b/da-DK/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/da-DK/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/da-DK/solutions/Ghostbusters-Finished.sb3 b/da-DK/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/da-DK/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/da-DK/step_1.md b/da-DK/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/da-DK/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/da-DK/step_10.md b/da-DK/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/da-DK/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/da-DK/step_11.md b/da-DK/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/da-DK/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/da-DK/step_2.md b/da-DK/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/da-DK/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/da-DK/step_3.md b/da-DK/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/da-DK/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/da-DK/step_4.md b/da-DK/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/da-DK/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/da-DK/step_5.md b/da-DK/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/da-DK/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/da-DK/step_6.md b/da-DK/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/da-DK/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/da-DK/step_7.md b/da-DK/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/da-DK/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/da-DK/step_8.md b/da-DK/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/da-DK/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/da-DK/step_9.md b/da-DK/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/da-DK/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/de-DE/.DS_Store b/de-DE/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/de-DE/.DS_Store differ
diff --git a/de-DE/images/chatbot-preview.png b/de-DE/images/chatbot-preview.png
new file mode 100644
index 000000000..fbf7cdadb
Binary files /dev/null and b/de-DE/images/chatbot-preview.png differ
diff --git a/de-DE/images/ghost-appear-blocks.png b/de-DE/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..47cd6ced7
Binary files /dev/null and b/de-DE/images/ghost-appear-blocks.png differ
diff --git a/de-DE/images/ghost-appear-code.png b/de-DE/images/ghost-appear-code.png
new file mode 100644
index 000000000..4608777f8
Binary files /dev/null and b/de-DE/images/ghost-appear-code.png differ
diff --git a/de-DE/images/ghost-backdrop.png b/de-DE/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/de-DE/images/ghost-backdrop.png differ
diff --git a/de-DE/images/ghost-catch-code.png b/de-DE/images/ghost-catch-code.png
new file mode 100644
index 000000000..8b3d85ad7
Binary files /dev/null and b/de-DE/images/ghost-catch-code.png differ
diff --git a/de-DE/images/ghost-final.png b/de-DE/images/ghost-final.png
new file mode 100644
index 000000000..b756379e8
Binary files /dev/null and b/de-DE/images/ghost-final.png differ
diff --git a/de-DE/images/ghost-fullscreen-annotated.png b/de-DE/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/de-DE/images/ghost-fullscreen-annotated.png differ
diff --git a/de-DE/images/ghost-fullscreen.png b/de-DE/images/ghost-fullscreen.png
new file mode 100644
index 000000000..b645f9f48
Binary files /dev/null and b/de-DE/images/ghost-fullscreen.png differ
diff --git a/de-DE/images/ghost-ghost.png b/de-DE/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/de-DE/images/ghost-ghost.png differ
diff --git a/de-DE/images/ghost-random-blocks-1.png b/de-DE/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..309427794
Binary files /dev/null and b/de-DE/images/ghost-random-blocks-1.png differ
diff --git a/de-DE/images/ghost-random-blocks-2.png b/de-DE/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..8cd2febf5
Binary files /dev/null and b/de-DE/images/ghost-random-blocks-2.png differ
diff --git a/de-DE/images/ghost-random-code-1.png b/de-DE/images/ghost-random-code-1.png
new file mode 100644
index 000000000..5e5a6d3e1
Binary files /dev/null and b/de-DE/images/ghost-random-code-1.png differ
diff --git a/de-DE/images/ghost-random-code-2.png b/de-DE/images/ghost-random-code-2.png
new file mode 100644
index 000000000..5e52f45dc
Binary files /dev/null and b/de-DE/images/ghost-random-code-2.png differ
diff --git a/de-DE/images/ghost-readout.png b/de-DE/images/ghost-readout.png
new file mode 100644
index 000000000..587fbe772
Binary files /dev/null and b/de-DE/images/ghost-readout.png differ
diff --git a/de-DE/images/ghost-score-blocks.png b/de-DE/images/ghost-score-blocks.png
new file mode 100644
index 000000000..139b8a359
Binary files /dev/null and b/de-DE/images/ghost-score-blocks.png differ
diff --git a/de-DE/images/ghost-score-code.png b/de-DE/images/ghost-score-code.png
new file mode 100644
index 000000000..af9109851
Binary files /dev/null and b/de-DE/images/ghost-score-code.png differ
diff --git a/de-DE/images/ghost-score-test.png b/de-DE/images/ghost-score-test.png
new file mode 100644
index 000000000..4d772832b
Binary files /dev/null and b/de-DE/images/ghost-score-test.png differ
diff --git a/de-DE/images/ghost-score.png b/de-DE/images/ghost-score.png
new file mode 100644
index 000000000..1272b6db9
Binary files /dev/null and b/de-DE/images/ghost-score.png differ
diff --git a/de-DE/images/ghost-sprite.png b/de-DE/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/de-DE/images/ghost-sprite.png differ
diff --git a/de-DE/images/ghost-stage-score.png b/de-DE/images/ghost-stage-score.png
new file mode 100644
index 000000000..3111f23c6
Binary files /dev/null and b/de-DE/images/ghost-stage-score.png differ
diff --git a/de-DE/images/ghost-time.png b/de-DE/images/ghost-time.png
new file mode 100644
index 000000000..eef0d7ddb
Binary files /dev/null and b/de-DE/images/ghost-time.png differ
diff --git a/de-DE/images/ghost-timer-blocks.png b/de-DE/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..f38244bf5
Binary files /dev/null and b/de-DE/images/ghost-timer-blocks.png differ
diff --git a/de-DE/images/ghost-timer-code.png b/de-DE/images/ghost-timer-code.png
new file mode 100644
index 000000000..71e03711a
Binary files /dev/null and b/de-DE/images/ghost-timer-code.png differ
diff --git a/de-DE/images/ghost-timer-help.png b/de-DE/images/ghost-timer-help.png
new file mode 100644
index 000000000..7f520004f
Binary files /dev/null and b/de-DE/images/ghost-timer-help.png differ
diff --git a/de-DE/images/ghost-variable.png b/de-DE/images/ghost-variable.png
new file mode 100644
index 000000000..bcccaaa6f
Binary files /dev/null and b/de-DE/images/ghost-variable.png differ
diff --git a/de-DE/images/ghostbusters.png b/de-DE/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/de-DE/images/ghostbusters.png differ
diff --git a/de-DE/images/image.png b/de-DE/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/de-DE/images/image.png differ
diff --git a/de-DE/images/montage-1.png b/de-DE/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/de-DE/images/montage-1.png differ
diff --git a/de-DE/images/montage-2.png b/de-DE/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/de-DE/images/montage-2.png differ
diff --git a/de-DE/images/montage-3.png b/de-DE/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/de-DE/images/montage-3.png differ
diff --git a/de-DE/images/scratch-thumbnail.png b/de-DE/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/de-DE/images/scratch-thumbnail.png differ
diff --git a/de-DE/images/showcase-static.png b/de-DE/images/showcase-static.png
new file mode 100644
index 000000000..31cc7d4f8
Binary files /dev/null and b/de-DE/images/showcase-static.png differ
diff --git a/de-DE/images/showcase.gif b/de-DE/images/showcase.gif
new file mode 100644
index 000000000..e8545f119
Binary files /dev/null and b/de-DE/images/showcase.gif differ
diff --git a/de-DE/meta.yml b/de-DE/meta.yml
new file mode 100644
index 000000000..16629be49
--- /dev/null
+++ b/de-DE/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Geisterjäger
+hero_image: images/ghostbusters.png
+description: Mache ein Spiel über Gespensterjagd!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Einleitung
+ -
+ title: Animiere ein Gespenst
+ -
+ title: Zufällige Orte
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/de-DE/resources/Ghostbusters-Finished.sb2 b/de-DE/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..ba53f1065
Binary files /dev/null and b/de-DE/resources/Ghostbusters-Finished.sb2 differ
diff --git a/de-DE/scratch-translatable.txt b/de-DE/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/de-DE/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/de-DE/solutions/Ghostbusters-Finished.sb2 b/de-DE/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..57d6a361b
Binary files /dev/null and b/de-DE/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/de-DE/solutions/Ghostbusters-Finished.sb3 b/de-DE/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..31cb079d6
Binary files /dev/null and b/de-DE/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/de-DE/step_1.md b/de-DE/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/de-DE/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/de-DE/step_10.md b/de-DE/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/de-DE/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/de-DE/step_11.md b/de-DE/step_11.md
new file mode 100644
index 000000000..3b1b1002b
--- /dev/null
+++ b/de-DE/step_11.md
@@ -0,0 +1,22 @@
+## Wie geht es weiter?
+
+Herzlichen Glückwunsch, du hast das Geisterjäger-Projekt abgeschlossen! Möchtest du etwas herausfordernderes machen?
+
+Schau dir das [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) Projekt an.
+
+\--- no-print \---
+
+Klicke auf die Grüne Flagge und danach auf das Chatbot-Männchen, um eine Unterhaltung zu beginnen. Wenn der Chatbot eine Frage stellt, trage deine Antwort in die Box am unteren Ende der Bühne ein und klicke auf den blauen Haken (oder drücke die `Enter` -Taste), um die Antwort des Chatbots zu sehen.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/de-DE/step_2.md b/de-DE/step_2.md
new file mode 100644
index 000000000..0c2c2b6f4
--- /dev/null
+++ b/de-DE/step_2.md
@@ -0,0 +1,51 @@
+## Ein Gespenst lebendig werden lassen
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Wähle eine neue Gespenster-Figur und einen passenden Bühnenhintergrund aus.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Füge deiner Gespenster-Figur solche Code hinzu, dass der Geist immerwieder auftaucht und verschwindet, wenn die grüne Flagge angeklickt wird.
+
+
+
+```blocks3
+Wenn die Flagge angeklickt wird
+wiederhole fortlaufend
+verstecke dich
+warte (1) Sekunden
+zeige dich
+warte (1) Sekunden
+ende
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/de-DE/step_3.md b/de-DE/step_3.md
new file mode 100644
index 000000000..f5976a0bd
--- /dev/null
+++ b/de-DE/step_3.md
@@ -0,0 +1,28 @@
+## Zufällige Gespenster
+
+Dein Geist ist im Moment wirklich leicht zu fangen, weil er sich nicht bewegt!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/de-DE/step_4.md b/de-DE/step_4.md
new file mode 100644
index 000000000..dd43d97e5
--- /dev/null
+++ b/de-DE/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+Wenn diese Figur angeklickt wird
+verstecke dich
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/de-DE/step_5.md b/de-DE/step_5.md
new file mode 100644
index 000000000..4f0eb8605
--- /dev/null
+++ b/de-DE/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Jetzt wirst du dein Spiel interessanter machen, indem du Punkte sammelst!
+
+\--- task \---
+
+Erstelle eine neue Variable namens `Punkte`{:class='block3variable'}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/de-DE/step_6.md b/de-DE/step_6.md
new file mode 100644
index 000000000..7b7aa660d
--- /dev/null
+++ b/de-DE/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Dein Timer sollte:
+
++ Bei 10 Sekunden beginnen
++ Jede Sekunde herunterzählen
+
+Das Spiel soll aufhören, wenn der Timer auf 0 steht.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+Wenn die Flagge angeklickt wird
+setze [Zeit v] auf [10]
+wiederhole bis < (Zeit) = [0] >
+warte (1) Sekunden
+ändere [Zeit v] um (-1)
+ende
+stoppe [alles]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/de-DE/step_7.md b/de-DE/step_7.md
new file mode 100644
index 000000000..51c3c8d59
--- /dev/null
+++ b/de-DE/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Dem Spieler weniger Zeit geben
++ die Gespenster weniger oft erscheinen lassen
++ die Gespenster kleiner machen
+
+\--- /task \---
+
+\--- task \---
+
+Kannst du deinem Spiel andere Figuren hinzufügen?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Für jede Figur die du hinzufügen möchtest, musst du über einige Dinge nachdenken:
+
++ Wie groß soll die Figur sein?
++ Soll sie öfter oder weniger oft erscheinen als der Geist?
++ Wie sieht es aus/hört es sich an wenn sie Gefangen wird?
++ Wie viele Punkte erhält (oder verliert) der Spieler, wenn er sie fängt?
+
+Falls du Hilfe brauchst, kannst du zurück zu den Anleitungen in den vorherigen Schritten gehen oder einen Freund fragen!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/de-DE/step_8.md b/de-DE/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/de-DE/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/de-DE/step_9.md b/de-DE/step_9.md
new file mode 100644
index 000000000..61ed6e32a
--- /dev/null
+++ b/de-DE/step_9.md
@@ -0,0 +1,14 @@
+## Herausforderung: Mehr Figuren
+
+Kannst du deinem Spiel andere Figuren hinzufügen?
+
+
+
+Für jede Figur die du hinzufügen möchtest, musst du über einige Dinge nachdenken:
+
++ Wie groß soll die Figur sein?
++ Soll sie öfter oder weniger oft erscheinen als der Geist?
++ Wie sieht es aus/hört es sich an wenn sie Gefangen wird?
++ Wie viele Punkte erhält (oder verliert) der Spieler, wenn er sie fängt?
+
+Falls du Hilfe brauchst, kannst du zurück zu den Anleitungen in den vorherigen Schritten gehen oder einen Freund fragen!
\ No newline at end of file
diff --git a/el-GR/.DS_Store b/el-GR/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/el-GR/.DS_Store differ
diff --git a/el-GR/images/chatbot-preview.png b/el-GR/images/chatbot-preview.png
new file mode 100644
index 000000000..e90b632fa
Binary files /dev/null and b/el-GR/images/chatbot-preview.png differ
diff --git a/el-GR/images/ghost-appear-blocks.png b/el-GR/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..d02b146b3
Binary files /dev/null and b/el-GR/images/ghost-appear-blocks.png differ
diff --git a/el-GR/images/ghost-appear-code.png b/el-GR/images/ghost-appear-code.png
new file mode 100644
index 000000000..27f177e94
Binary files /dev/null and b/el-GR/images/ghost-appear-code.png differ
diff --git a/el-GR/images/ghost-backdrop.png b/el-GR/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/el-GR/images/ghost-backdrop.png differ
diff --git a/el-GR/images/ghost-catch-code.png b/el-GR/images/ghost-catch-code.png
new file mode 100644
index 000000000..7d6cae8d4
Binary files /dev/null and b/el-GR/images/ghost-catch-code.png differ
diff --git a/el-GR/images/ghost-final.png b/el-GR/images/ghost-final.png
new file mode 100644
index 000000000..1beff28ba
Binary files /dev/null and b/el-GR/images/ghost-final.png differ
diff --git a/el-GR/images/ghost-fullscreen-annotated.png b/el-GR/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/el-GR/images/ghost-fullscreen-annotated.png differ
diff --git a/el-GR/images/ghost-fullscreen.png b/el-GR/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/el-GR/images/ghost-fullscreen.png differ
diff --git a/el-GR/images/ghost-ghost.png b/el-GR/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/el-GR/images/ghost-ghost.png differ
diff --git a/el-GR/images/ghost-random-blocks-1.png b/el-GR/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..15d69d7a3
Binary files /dev/null and b/el-GR/images/ghost-random-blocks-1.png differ
diff --git a/el-GR/images/ghost-random-blocks-2.png b/el-GR/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..4f5435f1f
Binary files /dev/null and b/el-GR/images/ghost-random-blocks-2.png differ
diff --git a/el-GR/images/ghost-random-code-1.png b/el-GR/images/ghost-random-code-1.png
new file mode 100644
index 000000000..3b970ab4b
Binary files /dev/null and b/el-GR/images/ghost-random-code-1.png differ
diff --git a/el-GR/images/ghost-random-code-2.png b/el-GR/images/ghost-random-code-2.png
new file mode 100644
index 000000000..49de58130
Binary files /dev/null and b/el-GR/images/ghost-random-code-2.png differ
diff --git a/el-GR/images/ghost-readout.png b/el-GR/images/ghost-readout.png
new file mode 100644
index 000000000..c058a7412
Binary files /dev/null and b/el-GR/images/ghost-readout.png differ
diff --git a/el-GR/images/ghost-score-blocks.png b/el-GR/images/ghost-score-blocks.png
new file mode 100644
index 000000000..faea85ce2
Binary files /dev/null and b/el-GR/images/ghost-score-blocks.png differ
diff --git a/el-GR/images/ghost-score-code.png b/el-GR/images/ghost-score-code.png
new file mode 100644
index 000000000..854a15c70
Binary files /dev/null and b/el-GR/images/ghost-score-code.png differ
diff --git a/el-GR/images/ghost-score-test.png b/el-GR/images/ghost-score-test.png
new file mode 100644
index 000000000..44f122397
Binary files /dev/null and b/el-GR/images/ghost-score-test.png differ
diff --git a/el-GR/images/ghost-score.png b/el-GR/images/ghost-score.png
new file mode 100644
index 000000000..6080eb0db
Binary files /dev/null and b/el-GR/images/ghost-score.png differ
diff --git a/el-GR/images/ghost-sprite.png b/el-GR/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/el-GR/images/ghost-sprite.png differ
diff --git a/el-GR/images/ghost-stage-score.png b/el-GR/images/ghost-stage-score.png
new file mode 100644
index 000000000..788c1e02a
Binary files /dev/null and b/el-GR/images/ghost-stage-score.png differ
diff --git a/el-GR/images/ghost-time.png b/el-GR/images/ghost-time.png
new file mode 100644
index 000000000..05307540e
Binary files /dev/null and b/el-GR/images/ghost-time.png differ
diff --git a/el-GR/images/ghost-timer-blocks.png b/el-GR/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..2e65ccae7
Binary files /dev/null and b/el-GR/images/ghost-timer-blocks.png differ
diff --git a/el-GR/images/ghost-timer-code.png b/el-GR/images/ghost-timer-code.png
new file mode 100644
index 000000000..16aed6558
Binary files /dev/null and b/el-GR/images/ghost-timer-code.png differ
diff --git a/el-GR/images/ghost-timer-help.png b/el-GR/images/ghost-timer-help.png
new file mode 100644
index 000000000..82afb36a1
Binary files /dev/null and b/el-GR/images/ghost-timer-help.png differ
diff --git a/el-GR/images/ghost-variable.png b/el-GR/images/ghost-variable.png
new file mode 100644
index 000000000..410309c30
Binary files /dev/null and b/el-GR/images/ghost-variable.png differ
diff --git a/el-GR/images/ghostbusters.png b/el-GR/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/el-GR/images/ghostbusters.png differ
diff --git a/el-GR/images/image.png b/el-GR/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/el-GR/images/image.png differ
diff --git a/el-GR/images/montage-1.png b/el-GR/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/el-GR/images/montage-1.png differ
diff --git a/el-GR/images/montage-2.png b/el-GR/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/el-GR/images/montage-2.png differ
diff --git a/el-GR/images/montage-3.png b/el-GR/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/el-GR/images/montage-3.png differ
diff --git a/el-GR/images/scratch-thumbnail.png b/el-GR/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/el-GR/images/scratch-thumbnail.png differ
diff --git a/el-GR/images/showcase-static.png b/el-GR/images/showcase-static.png
new file mode 100644
index 000000000..27076f315
Binary files /dev/null and b/el-GR/images/showcase-static.png differ
diff --git a/el-GR/images/showcase.gif b/el-GR/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/el-GR/images/showcase.gif differ
diff --git a/el-GR/meta.yml b/el-GR/meta.yml
new file mode 100644
index 000000000..5b386cea0
--- /dev/null
+++ b/el-GR/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Κυνηγοί φαντασμάτων
+hero_image: images/ghostbusters.png
+description: Κάνε ένα παιχνίδι για τo πιάσιμο φαντασμάτων!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Εισαγωγή
+ -
+ title: Σχεδίασε ένα φάντασμα
+ -
+ title: Τυχαία φαντάσματα
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/el-GR/resources/Ghostbusters-Finished.sb2 b/el-GR/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..ccd59d8a2
Binary files /dev/null and b/el-GR/resources/Ghostbusters-Finished.sb2 differ
diff --git a/el-GR/scratch-translatable.txt b/el-GR/scratch-translatable.txt
new file mode 100644
index 000000000..bed5c2912
--- /dev/null
+++ b/el-GR/scratch-translatable.txt
@@ -0,0 +1,3 @@
+βαθμολογία
+
+χρόνος
diff --git a/el-GR/solutions/Ghostbusters-Finished.sb2 b/el-GR/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..ccd59d8a2
Binary files /dev/null and b/el-GR/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/el-GR/solutions/Ghostbusters-Finished.sb3 b/el-GR/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..3e0caf1a1
Binary files /dev/null and b/el-GR/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/el-GR/step_1.md b/el-GR/step_1.md
new file mode 100644
index 000000000..60cc934c3
--- /dev/null
+++ b/el-GR/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+Πρόκειται να φτιάξεις ένα παιχνίδι για κυνήγι φαντασμάτων!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/el-GR/step_10.md b/el-GR/step_10.md
new file mode 100644
index 000000000..f76cdb1a7
--- /dev/null
+++ b/el-GR/step_10.md
@@ -0,0 +1,22 @@
+## Τι υπάρχει στη συνέχεια;
+
+Συγχαρητήρια για την ολοκλήρωση του έργου "Κυνηγοί Φαντασμάτων"! Θα ήθελες να δημιουργήσεις κάτι λίγο πιο δύσκολο;
+
+Δοκίμασε το έργο [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Κάνε κλικ στην πράσινη σημαία και στη συνέχεια κλικ στο chatbot για να αρχίσει μία συζήτηση. Όταν το chatbot σε ρωτήσει, πληκτρολόγησε την απάντησή σου στο πλαίσιο στο κάτω μέρος του Σκηνικού και κάνε κλικ στο τικ (ή πάτησε `Enter`).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/el-GR/step_11.md b/el-GR/step_11.md
new file mode 100644
index 000000000..bc42dc8b0
--- /dev/null
+++ b/el-GR/step_11.md
@@ -0,0 +1,22 @@
+## Και τώρα;
+
+Συγχαρητήρια για την ολοκλήρωση του έργου "Κυνηγοί Φαντασμάτων"! Θα ήθελες να δημιουργήσεις κάτι λίγο πιο δύσκολο;
+
+Δοκίμασε το έργο [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Κάνε κλικ στην πράσινη σημαία και στη συνέχεια κλικ στο chatbot για να αρχίσει μία συζήτηση. Όταν το chatbot σε ρωτήσει, πληκτρολόγησε την απάντησή σου στο πλαίσιο στο κάτω μέρος του Σκηνικού και κάνε κλικ στο τικ (ή πάτησε `Enter`).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/el-GR/step_2.md b/el-GR/step_2.md
new file mode 100644
index 000000000..436551d00
--- /dev/null
+++ b/el-GR/step_2.md
@@ -0,0 +1,51 @@
+## Σχεδιάζοντας ένα φάντασμα
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task --
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task --
+
+Πρόσθεσε ένα νέο αντικείμενο-φάντασμα και ένα κατάλληλο υπόβαθρο σκηνικού.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Πρόσθεσε κώδικα στο χαρακτήρα φαντάσματος έτσι ώστε το φάντασμα να εμφανίζεται και να εξαφανίζεται για πάντα όταν πατηθεί η πράσινη σημαία.
+
+
+
+```blocks3
+Όταν στην πράσινη σημαία γίνει κλικ
+για πάντα
+ εξαφανίσου
+ περίμενε (1) δευτερόλεπτα
+ εμφανίσου
+ περίμενε (1) δευτερόλεπτα
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/el-GR/step_3.md b/el-GR/step_3.md
new file mode 100644
index 000000000..29cea5862
--- /dev/null
+++ b/el-GR/step_3.md
@@ -0,0 +1,28 @@
+## Τυχαία φαντάσματα
+
+Μέχρι στιγμής, το φάντασμά σου είναι πολύ εύκολο να πιαστεί γιατί δεν κινείται!
+
+\--- task --
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/el-GR/step_4.md b/el-GR/step_4.md
new file mode 100644
index 000000000..87f726dc4
--- /dev/null
+++ b/el-GR/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+όταν γίνει κλικ σε αυτό το αντικείμενο,
+εξαφανίσου
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/el-GR/step_5.md b/el-GR/step_5.md
new file mode 100644
index 000000000..dad48df10
--- /dev/null
+++ b/el-GR/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Τώρα πρόκειται να κάνεις το παιχνίδι σου πιο ενδιαφέρον, διατηρώντας το σκορ!
+
+\--- task --
+
+task \---Δημιούργησε μία νέα μεταβλητή με όνομα `σκορ`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/el-GR/step_6.md b/el-GR/step_6.md
new file mode 100644
index 000000000..8524feab6
--- /dev/null
+++ b/el-GR/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Το χρονόμετρό σου πρέπει να:
+
++ Ξεκινά από τα 10 δευτερόλεπτα
++ Μειώνεται κάθε δευτερόλεπτο
+
+Το παιχνίδι πρέπει να σταματά όταν το χρονόμετρο φτάσει στο 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+Όταν στην πράσινη σημαία γίνει κλικ
+όρισε [time v] σε [10]
+επανάλαβε ώσπου <(time) = [0]>
+ περίμενε (1) δευτερόλεπτα
+ άλλαξε [time v] κατά (-1)
+end
+σταμάτησε [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Άλλαξε και δοκίμασε το παιχνίδι σου μερικές φορές μέχρι να είσαι ευχαριστημένος ότι είναι το σωστό επίπεδο δυσκολίας.
+
+\--- /task \---
\ No newline at end of file
diff --git a/el-GR/step_7.md b/el-GR/step_7.md
new file mode 100644
index 000000000..c5d283d7e
--- /dev/null
+++ b/el-GR/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task --
+
+Αν το παιχνίδι σου είναι πολύ εύκολο, μπορείς να:
+
++ Δώσεις στον παίκτη λιγότερο χρόνο
++ Κάνεις τα φαντάσματα να εμφανίζονται λιγότερο συχνά
++ Κάνεις τα φαντάσματα μικρότερα
+
+\--- /task \---
+
+\--- task --
+
+Μπορείς να προσθέσεις άλλους χαρακτήρες στο παιχνίδι σου;
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Πρέπει να σκεφτείς κάποια πράγματα για κάθε χαρακτήρα που θέλεις να προσθέσεις:
+
++ Πόσο μεγάλος πρέπει να είναι;
++ Θα φαίνεται λιγότερο ή περισσότερο συχνά από το φάντασμα;
++ Πώς θα φαίνεται/ακούγεται όταν θα έχει πιαστεί;
++ Πόσους πόντους θα κερδίζει (ή θα χάνει) ο παίκτης όταν το πιάνει;
+
+Εάν χρειάζεσαι βοήθεια, μπορείς να επιστρέψεις στις οδηγίες στα προηγούμενα βήματα ή να ρωτήσεις έναν φίλο!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/el-GR/step_8.md b/el-GR/step_8.md
new file mode 100644
index 000000000..ee9291e5e
--- /dev/null
+++ b/el-GR/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Συγχαρητήρια για την ολοκλήρωση του έργου "Κυνηγοί Φαντασμάτων"! Θα ήθελες να δημιουργήσεις κάτι λίγο πιο δύσκολο;
+
+Δοκίμασε το έργο [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Κάνε κλικ στην πράσινη σημαία και στη συνέχεια κλικ στο chatbot για να αρχίσει μία συζήτηση. Όταν το chatbot σε ρωτήσει, πληκτρολόγησε την απάντησή σου στο πλαίσιο στο κάτω μέρος του Σκηνικού και κάνε κλικ στο τικ (ή πάτησε `Enter`).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/el-GR/step_9.md b/el-GR/step_9.md
new file mode 100644
index 000000000..b609e4991
--- /dev/null
+++ b/el-GR/step_9.md
@@ -0,0 +1,14 @@
+## Πρόκληση: περισσότερα αντικείμενα
+
+Μπορείς να προσθέσεις άλλους χαρακτήρες στο παιχνίδι σου;
+
+
+
+Πρέπει να σκεφτείς κάποια πράγματα για κάθε χαρακτήρα που θέλεις να προσθέσεις:
+
++ Πόσο μεγάλος πρέπει να είναι;
++ Θα φαίνεται λιγότερο ή περισσότερο συχνά από το φάντασμα;
++ Πώς θα φαίνεται/ακούγεται όταν θα έχει πιαστεί;
++ Πόσους πόντους θα κερδίζει (ή θα χάνει) ο παίκτης όταν το πιάνει;
+
+Εάν χρειάζεσαι βοήθεια, μπορείς να επιστρέψεις στις οδηγίες στα προηγούμενα βήματα ή να ρωτήσεις έναν φίλο!
\ No newline at end of file
diff --git a/en-US/.DS_Store b/en-US/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/en-US/.DS_Store differ
diff --git a/en-US/images/chatbot-preview.png b/en-US/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/en-US/images/chatbot-preview.png differ
diff --git a/en-US/images/ghost-backdrop.png b/en-US/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/en-US/images/ghost-backdrop.png differ
diff --git a/en-US/images/ghost-final.png b/en-US/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/en-US/images/ghost-final.png differ
diff --git a/en-US/images/ghost-fullscreen-annotated.png b/en-US/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/en-US/images/ghost-fullscreen-annotated.png differ
diff --git a/en-US/images/ghost-fullscreen.png b/en-US/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/en-US/images/ghost-fullscreen.png differ
diff --git a/en-US/images/ghost-ghost.png b/en-US/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/en-US/images/ghost-ghost.png differ
diff --git a/en-US/images/ghost-score-test.png b/en-US/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/en-US/images/ghost-score-test.png differ
diff --git a/en-US/images/ghost-sprite.png b/en-US/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/en-US/images/ghost-sprite.png differ
diff --git a/en-US/images/ghostbusters.png b/en-US/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/en-US/images/ghostbusters.png differ
diff --git a/en-US/images/montage-1.png b/en-US/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/en-US/images/montage-1.png differ
diff --git a/en-US/images/montage-2.png b/en-US/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/en-US/images/montage-2.png differ
diff --git a/en-US/images/montage-3.png b/en-US/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/en-US/images/montage-3.png differ
diff --git a/en-US/images/scratch-thumbnail.png b/en-US/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/en-US/images/scratch-thumbnail.png differ
diff --git a/en-US/images/showcase-static.png b/en-US/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/en-US/images/showcase-static.png differ
diff --git a/en-US/images/showcase.gif b/en-US/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/en-US/images/showcase.gif differ
diff --git a/en-US/meta.yml b/en-US/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/en-US/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/en-US/scratch-translatable.txt b/en-US/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/en-US/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/en-US/solutions/Ghostbusters-Finished.sb3 b/en-US/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/en-US/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/en-US/step_1.md b/en-US/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/en-US/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/en-US/step_10.md b/en-US/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/en-US/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/en-US/step_11.md b/en-US/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/en-US/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/en-US/step_2.md b/en-US/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/en-US/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/en-US/step_3.md b/en-US/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/en-US/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/en-US/step_4.md b/en-US/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/en-US/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/en-US/step_5.md b/en-US/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/en-US/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/en-US/step_6.md b/en-US/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/en-US/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/en-US/step_7.md b/en-US/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/en-US/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/en-US/step_8.md b/en-US/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/en-US/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/en-US/step_9.md b/en-US/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/en-US/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/en/meta.yml b/en/meta.yml
index b83148ea2..800593c7e 100755
--- a/en/meta.yml
+++ b/en/meta.yml
@@ -2,6 +2,7 @@
title: Ghostbusters
hero_image: images/ghostbusters.png
description: Make a game about catching ghosts!
+pdf: resources/rpfi-ghostbuster.pdf
original_url: https://www.codeclubprojects.org/en-GB/scratch/ghostbusters
theme: green
listed: true
diff --git a/en/resources/rpfi-ghostbuster.pdf b/en/resources/rpfi-ghostbuster.pdf
new file mode 100644
index 000000000..954c7b4bc
Binary files /dev/null and b/en/resources/rpfi-ghostbuster.pdf differ
diff --git a/es-CO/.DS_Store b/es-CO/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/es-CO/.DS_Store differ
diff --git a/es-CO/images/chatbot-preview.png b/es-CO/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/es-CO/images/chatbot-preview.png differ
diff --git a/es-CO/images/ghost-appear-blocks.png b/es-CO/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..1d8d427ce
Binary files /dev/null and b/es-CO/images/ghost-appear-blocks.png differ
diff --git a/es-CO/images/ghost-appear-code.png b/es-CO/images/ghost-appear-code.png
new file mode 100644
index 000000000..313828ac3
Binary files /dev/null and b/es-CO/images/ghost-appear-code.png differ
diff --git a/es-CO/images/ghost-backdrop.png b/es-CO/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/es-CO/images/ghost-backdrop.png differ
diff --git a/es-CO/images/ghost-catch-code.png b/es-CO/images/ghost-catch-code.png
new file mode 100644
index 000000000..041a2b80d
Binary files /dev/null and b/es-CO/images/ghost-catch-code.png differ
diff --git a/es-CO/images/ghost-final.png b/es-CO/images/ghost-final.png
new file mode 100644
index 000000000..787adf8b2
Binary files /dev/null and b/es-CO/images/ghost-final.png differ
diff --git a/es-CO/images/ghost-fullscreen-annotated.png b/es-CO/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/es-CO/images/ghost-fullscreen-annotated.png differ
diff --git a/es-CO/images/ghost-fullscreen.png b/es-CO/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa42de4b5
Binary files /dev/null and b/es-CO/images/ghost-fullscreen.png differ
diff --git a/es-CO/images/ghost-ghost.png b/es-CO/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/es-CO/images/ghost-ghost.png differ
diff --git a/es-CO/images/ghost-random-blocks-1.png b/es-CO/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..57709ece3
Binary files /dev/null and b/es-CO/images/ghost-random-blocks-1.png differ
diff --git a/es-CO/images/ghost-random-blocks-2.png b/es-CO/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..ca01c1ea6
Binary files /dev/null and b/es-CO/images/ghost-random-blocks-2.png differ
diff --git a/es-CO/images/ghost-random-code-1.png b/es-CO/images/ghost-random-code-1.png
new file mode 100644
index 000000000..c7f0313cf
Binary files /dev/null and b/es-CO/images/ghost-random-code-1.png differ
diff --git a/es-CO/images/ghost-random-code-2.png b/es-CO/images/ghost-random-code-2.png
new file mode 100644
index 000000000..7ecebedd9
Binary files /dev/null and b/es-CO/images/ghost-random-code-2.png differ
diff --git a/es-CO/images/ghost-readout.png b/es-CO/images/ghost-readout.png
new file mode 100644
index 000000000..336137ef0
Binary files /dev/null and b/es-CO/images/ghost-readout.png differ
diff --git a/es-CO/images/ghost-score-blocks.png b/es-CO/images/ghost-score-blocks.png
new file mode 100644
index 000000000..3ad53541d
Binary files /dev/null and b/es-CO/images/ghost-score-blocks.png differ
diff --git a/es-CO/images/ghost-score-code.png b/es-CO/images/ghost-score-code.png
new file mode 100644
index 000000000..73cef0ef2
Binary files /dev/null and b/es-CO/images/ghost-score-code.png differ
diff --git a/es-CO/images/ghost-score-test.png b/es-CO/images/ghost-score-test.png
new file mode 100644
index 000000000..a2089c1d6
Binary files /dev/null and b/es-CO/images/ghost-score-test.png differ
diff --git a/es-CO/images/ghost-score.png b/es-CO/images/ghost-score.png
new file mode 100644
index 000000000..2551ddae7
Binary files /dev/null and b/es-CO/images/ghost-score.png differ
diff --git a/es-CO/images/ghost-sprite.png b/es-CO/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/es-CO/images/ghost-sprite.png differ
diff --git a/es-CO/images/ghost-stage-score.png b/es-CO/images/ghost-stage-score.png
new file mode 100644
index 000000000..df1a20ee7
Binary files /dev/null and b/es-CO/images/ghost-stage-score.png differ
diff --git a/es-CO/images/ghost-time.png b/es-CO/images/ghost-time.png
new file mode 100644
index 000000000..3a9b8f8bb
Binary files /dev/null and b/es-CO/images/ghost-time.png differ
diff --git a/es-CO/images/ghost-timer-blocks.png b/es-CO/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..19defdd8c
Binary files /dev/null and b/es-CO/images/ghost-timer-blocks.png differ
diff --git a/es-CO/images/ghost-timer-code.png b/es-CO/images/ghost-timer-code.png
new file mode 100644
index 000000000..caeb1086a
Binary files /dev/null and b/es-CO/images/ghost-timer-code.png differ
diff --git a/es-CO/images/ghost-timer-help.png b/es-CO/images/ghost-timer-help.png
new file mode 100644
index 000000000..7f45a682a
Binary files /dev/null and b/es-CO/images/ghost-timer-help.png differ
diff --git a/es-CO/images/ghost-variable.png b/es-CO/images/ghost-variable.png
new file mode 100644
index 000000000..485d7540f
Binary files /dev/null and b/es-CO/images/ghost-variable.png differ
diff --git a/es-CO/images/ghostbusters.png b/es-CO/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/es-CO/images/ghostbusters.png differ
diff --git a/es-CO/images/image.png b/es-CO/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/es-CO/images/image.png differ
diff --git a/es-CO/images/showcase-static.png b/es-CO/images/showcase-static.png
new file mode 100644
index 000000000..5757d2714
Binary files /dev/null and b/es-CO/images/showcase-static.png differ
diff --git a/es-CO/images/showcase.gif b/es-CO/images/showcase.gif
new file mode 100644
index 000000000..c356384b8
Binary files /dev/null and b/es-CO/images/showcase.gif differ
diff --git a/es-CO/meta.yml b/es-CO/meta.yml
new file mode 100644
index 000000000..500165805
--- /dev/null
+++ b/es-CO/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Cazafantasmas
+hero_image: images/ghostbusters.png
+description: '¡Haz un juego sobre atrapar fantasmas!'
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introducción
+ -
+ title: Animate a ghost
+ -
+ title: Fantasmas aleatorios
+ -
+ title: 'Desafío: más aleatoriedad'
+ challenge: true
+ -
+ title: Code for catching ghosts
+ -
+ title: 'Challenge: add a sound'
+ challenge: true
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ -
+ title: 'Challenge: more sprites'
+ challenge: true
+ -
+ title: 'Desafío: ¡más obstáculos!'
diff --git a/es-CO/resources/Ghostbusters-Finished.sb2 b/es-CO/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/es-CO/resources/Ghostbusters-Finished.sb2 differ
diff --git a/es-CO/solutions/Ghostbusters-Finished.sb2 b/es-CO/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..f70b84d40
Binary files /dev/null and b/es-CO/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/es-CO/solutions/Ghostbusters-Finished.sb3 b/es-CO/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/es-CO/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/es-CO/step_1.md b/es-CO/step_1.md
new file mode 100644
index 000000000..a87b38ca0
--- /dev/null
+++ b/es-CO/step_1.md
@@ -0,0 +1,66 @@
+\--- no-print \---
+
+This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2).
+
+\--- /no-print \---
+
+## Introducción
+
+¡Vas a hacer un juego de atrapar fantasmas!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que necesitarás
+
+### Hardware
+
++ Un ordenador
+
+### Software
+
++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"})
+
+\--- /collapse \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que aprenderás
+
++ How to use random numbers to animate sprites
++ How to react to mouse clicks
++ How to create a timer
+
+\--- /collapse \---
+
+## \--- collapse \---
+
+## title: Additional notes for educators
+
+\--- no-print \---
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}.
+
+\--- /no-print \---
+
+Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get).
+
+\--- /collapse \---
\ No newline at end of file
diff --git a/es-CO/step_10.md b/es-CO/step_10.md
new file mode 100644
index 000000000..7e4f25959
--- /dev/null
+++ b/es-CO/step_10.md
@@ -0,0 +1,22 @@
+## Desafío: ¡más obstáculos!
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-CO/step_2.md b/es-CO/step_2.md
new file mode 100644
index 000000000..9223f108a
--- /dev/null
+++ b/es-CO/step_2.md
@@ -0,0 +1,70 @@
+## Animate a ghost
+
+\--- task \---
+
+Abre un nuevo proyecto vacío de Scratch.
+
+[[[generic-scratch3-new-project]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+\--- hints \--- \--- hint \---
+
+Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \---
+
+Here are the code blocks you need: 
+
+```blocks3
+hide
+
+show
+
+forever
+end
+
+wait (1) seconds
+
+wait (1) seconds
+
+when flag clicked
+```
+
+\--- /hint \--- \--- hint \--- This is what your code should look like: 
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Prueba y guarda tu proyecto.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CO/step_3.md b/es-CO/step_3.md
new file mode 100644
index 000000000..89bfd2c38
--- /dev/null
+++ b/es-CO/step_3.md
@@ -0,0 +1,73 @@
+## Fantasmas aleatorios
+
+¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve!
+
+\--- task \---
+
+Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage?
+
+\--- hints \---
+
+\--- hint \---
+
+Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage.
+
+\--- /hint \--- \--- hint \---
+
+There are two sets of code blocks you could use here. Choose the set you prefer.
+
+
+
+Either add this set of blocks to your ghost sprite:
+
+```blocks3
+go to (random position v)
+```
+
+Or add this one to your sprite:
+
+```blocks3
+go to x: (14) y: (50)
+
+pick random (1) to (10)
+
+pick random (1) to (10)
+```
+
+\--- /hint \---
+
+\--- hint \---
+
+Your code could look either like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+Or it could look like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150))
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CO/step_4.md b/es-CO/step_4.md
new file mode 100644
index 000000000..234ecaee3
--- /dev/null
+++ b/es-CO/step_4.md
@@ -0,0 +1,5 @@
+## Desafío: más aleatoriedad
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
\ No newline at end of file
diff --git a/es-CO/step_5.md b/es-CO/step_5.md
new file mode 100644
index 000000000..02e677752
--- /dev/null
+++ b/es-CO/step_5.md
@@ -0,0 +1,28 @@
+## Code for catching ghosts
+
+Now you're going to add code to your game so that the player to catch ghosts!
+
+\--- task \---
+
+Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them.
+
+If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
+
+\--- hints \--- \--- hint \---
+
+`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}.
+
+\--- /hint \--- \--- hint \---
+
+Your code should look like this: 
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CO/step_6.md b/es-CO/step_6.md
new file mode 100644
index 000000000..1e766e77b
--- /dev/null
+++ b/es-CO/step_6.md
@@ -0,0 +1,3 @@
+## Challenge: add a sound
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
\ No newline at end of file
diff --git a/es-CO/step_7.md b/es-CO/step_7.md
new file mode 100644
index 000000000..28139d6fd
--- /dev/null
+++ b/es-CO/step_7.md
@@ -0,0 +1,59 @@
+## Desafío: más objetos
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+\--- task \---
+
+Can you keep track of the player's score? Players should score points when they click on ghosts to catch them.
+
+Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar.
+
+
+
+\--- hints \--- \--- hint \---
+
+`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código.
+
+`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}.
+
+\--- /hint \--- \--- hint \--- Here are the code blocks you need: 
+
+```blocks3
+set [score v] to (0)
+
+when flag clicked
+```
+
+
+
+```blocks3
+change [score v] by (1)
+```
+
+\--- /hint \--- \--- hint \--- 
+
+```blocks3
+when flag clicked
+set [score v] to (0)
+```
+
+
+
+```blocks3
+When this sprite clicked
+hide
+
++ change [score v] by (1)
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CO/step_8.md b/es-CO/step_8.md
new file mode 100644
index 000000000..cc9f17e93
--- /dev/null
+++ b/es-CO/step_8.md
@@ -0,0 +1,76 @@
+## Add a timer
+
+Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible.
+
+\--- task \---
+
+Crea una nueva variable llamada 'tiempo'.
+
+\--- /task \---
+
+\--- task \---
+
+Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts?
+
+Tu temporizador debe:
+
++ Comenzar en 10 segundos
++ Contar para atrás cada segundo
+
+El juego debería detenerse cuando el temporizador llegue a 0.
+
+\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: 
+
+```blocks3
+stop [all]
+
+< [ ] = [ ] >
+
+set [time v] to [10]
+
+change [time v] by (-1)
+
+(time)
+
+wait (1) seconds
+
+repeat until < >
+end
+
+when flag clicked
+
+```
+
+\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: 
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+Si tu juego es demasiado fácil, puedes:
+
++ Darle menos tiempo al jugador
++ Hacer que los fantasmas aparezcan con menos frecuencia
++ Hacer los fantasmas más pequeños
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CO/step_9.md b/es-CO/step_9.md
new file mode 100644
index 000000000..a1ccaee2d
--- /dev/null
+++ b/es-CO/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/es-CU/.DS_Store b/es-CU/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/es-CU/.DS_Store differ
diff --git a/es-CU/images/chatbot-preview.png b/es-CU/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/es-CU/images/chatbot-preview.png differ
diff --git a/es-CU/images/ghost-appear-blocks.png b/es-CU/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..1d8d427ce
Binary files /dev/null and b/es-CU/images/ghost-appear-blocks.png differ
diff --git a/es-CU/images/ghost-appear-code.png b/es-CU/images/ghost-appear-code.png
new file mode 100644
index 000000000..313828ac3
Binary files /dev/null and b/es-CU/images/ghost-appear-code.png differ
diff --git a/es-CU/images/ghost-backdrop.png b/es-CU/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/es-CU/images/ghost-backdrop.png differ
diff --git a/es-CU/images/ghost-catch-code.png b/es-CU/images/ghost-catch-code.png
new file mode 100644
index 000000000..041a2b80d
Binary files /dev/null and b/es-CU/images/ghost-catch-code.png differ
diff --git a/es-CU/images/ghost-final.png b/es-CU/images/ghost-final.png
new file mode 100644
index 000000000..787adf8b2
Binary files /dev/null and b/es-CU/images/ghost-final.png differ
diff --git a/es-CU/images/ghost-fullscreen-annotated.png b/es-CU/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/es-CU/images/ghost-fullscreen-annotated.png differ
diff --git a/es-CU/images/ghost-fullscreen.png b/es-CU/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa42de4b5
Binary files /dev/null and b/es-CU/images/ghost-fullscreen.png differ
diff --git a/es-CU/images/ghost-ghost.png b/es-CU/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/es-CU/images/ghost-ghost.png differ
diff --git a/es-CU/images/ghost-random-blocks-1.png b/es-CU/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..57709ece3
Binary files /dev/null and b/es-CU/images/ghost-random-blocks-1.png differ
diff --git a/es-CU/images/ghost-random-blocks-2.png b/es-CU/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..ca01c1ea6
Binary files /dev/null and b/es-CU/images/ghost-random-blocks-2.png differ
diff --git a/es-CU/images/ghost-random-code-1.png b/es-CU/images/ghost-random-code-1.png
new file mode 100644
index 000000000..c7f0313cf
Binary files /dev/null and b/es-CU/images/ghost-random-code-1.png differ
diff --git a/es-CU/images/ghost-random-code-2.png b/es-CU/images/ghost-random-code-2.png
new file mode 100644
index 000000000..7ecebedd9
Binary files /dev/null and b/es-CU/images/ghost-random-code-2.png differ
diff --git a/es-CU/images/ghost-readout.png b/es-CU/images/ghost-readout.png
new file mode 100644
index 000000000..336137ef0
Binary files /dev/null and b/es-CU/images/ghost-readout.png differ
diff --git a/es-CU/images/ghost-score-blocks.png b/es-CU/images/ghost-score-blocks.png
new file mode 100644
index 000000000..3ad53541d
Binary files /dev/null and b/es-CU/images/ghost-score-blocks.png differ
diff --git a/es-CU/images/ghost-score-code.png b/es-CU/images/ghost-score-code.png
new file mode 100644
index 000000000..73cef0ef2
Binary files /dev/null and b/es-CU/images/ghost-score-code.png differ
diff --git a/es-CU/images/ghost-score-test.png b/es-CU/images/ghost-score-test.png
new file mode 100644
index 000000000..a2089c1d6
Binary files /dev/null and b/es-CU/images/ghost-score-test.png differ
diff --git a/es-CU/images/ghost-score.png b/es-CU/images/ghost-score.png
new file mode 100644
index 000000000..2551ddae7
Binary files /dev/null and b/es-CU/images/ghost-score.png differ
diff --git a/es-CU/images/ghost-sprite.png b/es-CU/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/es-CU/images/ghost-sprite.png differ
diff --git a/es-CU/images/ghost-stage-score.png b/es-CU/images/ghost-stage-score.png
new file mode 100644
index 000000000..df1a20ee7
Binary files /dev/null and b/es-CU/images/ghost-stage-score.png differ
diff --git a/es-CU/images/ghost-time.png b/es-CU/images/ghost-time.png
new file mode 100644
index 000000000..3a9b8f8bb
Binary files /dev/null and b/es-CU/images/ghost-time.png differ
diff --git a/es-CU/images/ghost-timer-blocks.png b/es-CU/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..19defdd8c
Binary files /dev/null and b/es-CU/images/ghost-timer-blocks.png differ
diff --git a/es-CU/images/ghost-timer-code.png b/es-CU/images/ghost-timer-code.png
new file mode 100644
index 000000000..caeb1086a
Binary files /dev/null and b/es-CU/images/ghost-timer-code.png differ
diff --git a/es-CU/images/ghost-timer-help.png b/es-CU/images/ghost-timer-help.png
new file mode 100644
index 000000000..7f45a682a
Binary files /dev/null and b/es-CU/images/ghost-timer-help.png differ
diff --git a/es-CU/images/ghost-variable.png b/es-CU/images/ghost-variable.png
new file mode 100644
index 000000000..485d7540f
Binary files /dev/null and b/es-CU/images/ghost-variable.png differ
diff --git a/es-CU/images/ghostbusters.png b/es-CU/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/es-CU/images/ghostbusters.png differ
diff --git a/es-CU/images/image.png b/es-CU/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/es-CU/images/image.png differ
diff --git a/es-CU/images/showcase-static.png b/es-CU/images/showcase-static.png
new file mode 100644
index 000000000..5757d2714
Binary files /dev/null and b/es-CU/images/showcase-static.png differ
diff --git a/es-CU/images/showcase.gif b/es-CU/images/showcase.gif
new file mode 100644
index 000000000..c356384b8
Binary files /dev/null and b/es-CU/images/showcase.gif differ
diff --git a/es-CU/meta.yml b/es-CU/meta.yml
new file mode 100644
index 000000000..500165805
--- /dev/null
+++ b/es-CU/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Cazafantasmas
+hero_image: images/ghostbusters.png
+description: '¡Haz un juego sobre atrapar fantasmas!'
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introducción
+ -
+ title: Animate a ghost
+ -
+ title: Fantasmas aleatorios
+ -
+ title: 'Desafío: más aleatoriedad'
+ challenge: true
+ -
+ title: Code for catching ghosts
+ -
+ title: 'Challenge: add a sound'
+ challenge: true
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ -
+ title: 'Challenge: more sprites'
+ challenge: true
+ -
+ title: 'Desafío: ¡más obstáculos!'
diff --git a/es-CU/resources/Ghostbusters-Finished.sb2 b/es-CU/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/es-CU/resources/Ghostbusters-Finished.sb2 differ
diff --git a/es-CU/solutions/Ghostbusters-Finished.sb2 b/es-CU/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..f70b84d40
Binary files /dev/null and b/es-CU/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/es-CU/solutions/Ghostbusters-Finished.sb3 b/es-CU/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/es-CU/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/es-CU/step_1.md b/es-CU/step_1.md
new file mode 100644
index 000000000..a87b38ca0
--- /dev/null
+++ b/es-CU/step_1.md
@@ -0,0 +1,66 @@
+\--- no-print \---
+
+This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2).
+
+\--- /no-print \---
+
+## Introducción
+
+¡Vas a hacer un juego de atrapar fantasmas!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que necesitarás
+
+### Hardware
+
++ Un ordenador
+
+### Software
+
++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"})
+
+\--- /collapse \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que aprenderás
+
++ How to use random numbers to animate sprites
++ How to react to mouse clicks
++ How to create a timer
+
+\--- /collapse \---
+
+## \--- collapse \---
+
+## title: Additional notes for educators
+
+\--- no-print \---
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}.
+
+\--- /no-print \---
+
+Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get).
+
+\--- /collapse \---
\ No newline at end of file
diff --git a/es-CU/step_10.md b/es-CU/step_10.md
new file mode 100644
index 000000000..7e4f25959
--- /dev/null
+++ b/es-CU/step_10.md
@@ -0,0 +1,22 @@
+## Desafío: ¡más obstáculos!
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-CU/step_2.md b/es-CU/step_2.md
new file mode 100644
index 000000000..9223f108a
--- /dev/null
+++ b/es-CU/step_2.md
@@ -0,0 +1,70 @@
+## Animate a ghost
+
+\--- task \---
+
+Abre un nuevo proyecto vacío de Scratch.
+
+[[[generic-scratch3-new-project]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+\--- hints \--- \--- hint \---
+
+Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \---
+
+Here are the code blocks you need: 
+
+```blocks3
+hide
+
+show
+
+forever
+end
+
+wait (1) seconds
+
+wait (1) seconds
+
+when flag clicked
+```
+
+\--- /hint \--- \--- hint \--- This is what your code should look like: 
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Prueba y guarda tu proyecto.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CU/step_3.md b/es-CU/step_3.md
new file mode 100644
index 000000000..89bfd2c38
--- /dev/null
+++ b/es-CU/step_3.md
@@ -0,0 +1,73 @@
+## Fantasmas aleatorios
+
+¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve!
+
+\--- task \---
+
+Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage?
+
+\--- hints \---
+
+\--- hint \---
+
+Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage.
+
+\--- /hint \--- \--- hint \---
+
+There are two sets of code blocks you could use here. Choose the set you prefer.
+
+
+
+Either add this set of blocks to your ghost sprite:
+
+```blocks3
+go to (random position v)
+```
+
+Or add this one to your sprite:
+
+```blocks3
+go to x: (14) y: (50)
+
+pick random (1) to (10)
+
+pick random (1) to (10)
+```
+
+\--- /hint \---
+
+\--- hint \---
+
+Your code could look either like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+Or it could look like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150))
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CU/step_4.md b/es-CU/step_4.md
new file mode 100644
index 000000000..234ecaee3
--- /dev/null
+++ b/es-CU/step_4.md
@@ -0,0 +1,5 @@
+## Desafío: más aleatoriedad
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
\ No newline at end of file
diff --git a/es-CU/step_5.md b/es-CU/step_5.md
new file mode 100644
index 000000000..02e677752
--- /dev/null
+++ b/es-CU/step_5.md
@@ -0,0 +1,28 @@
+## Code for catching ghosts
+
+Now you're going to add code to your game so that the player to catch ghosts!
+
+\--- task \---
+
+Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them.
+
+If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
+
+\--- hints \--- \--- hint \---
+
+`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}.
+
+\--- /hint \--- \--- hint \---
+
+Your code should look like this: 
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CU/step_6.md b/es-CU/step_6.md
new file mode 100644
index 000000000..1e766e77b
--- /dev/null
+++ b/es-CU/step_6.md
@@ -0,0 +1,3 @@
+## Challenge: add a sound
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
\ No newline at end of file
diff --git a/es-CU/step_7.md b/es-CU/step_7.md
new file mode 100644
index 000000000..89e1867f5
--- /dev/null
+++ b/es-CU/step_7.md
@@ -0,0 +1,59 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+\--- task \---
+
+Can you keep track of the player's score? Players should score points when they click on ghosts to catch them.
+
+Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar.
+
+
+
+\--- hints \--- \--- hint \---
+
+`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código.
+
+`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}.
+
+\--- /hint \--- \--- hint \--- Here are the code blocks you need: 
+
+```blocks3
+set [score v] to (0)
+
+when flag clicked
+```
+
+
+
+```blocks3
+change [score v] by (1)
+```
+
+\--- /hint \--- \--- hint \--- 
+
+```blocks3
+when flag clicked
+set [score v] to (0)
+```
+
+
+
+```blocks3
+When this sprite clicked
+hide
+
++ change [score v] by (1)
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CU/step_8.md b/es-CU/step_8.md
new file mode 100644
index 000000000..cc9f17e93
--- /dev/null
+++ b/es-CU/step_8.md
@@ -0,0 +1,76 @@
+## Add a timer
+
+Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible.
+
+\--- task \---
+
+Crea una nueva variable llamada 'tiempo'.
+
+\--- /task \---
+
+\--- task \---
+
+Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts?
+
+Tu temporizador debe:
+
++ Comenzar en 10 segundos
++ Contar para atrás cada segundo
+
+El juego debería detenerse cuando el temporizador llegue a 0.
+
+\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: 
+
+```blocks3
+stop [all]
+
+< [ ] = [ ] >
+
+set [time v] to [10]
+
+change [time v] by (-1)
+
+(time)
+
+wait (1) seconds
+
+repeat until < >
+end
+
+when flag clicked
+
+```
+
+\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: 
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+Si tu juego es demasiado fácil, puedes:
+
++ Darle menos tiempo al jugador
++ Hacer que los fantasmas aparezcan con menos frecuencia
++ Hacer los fantasmas más pequeños
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-CU/step_9.md b/es-CU/step_9.md
new file mode 100644
index 000000000..a1ccaee2d
--- /dev/null
+++ b/es-CU/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/es-ES/.DS_Store b/es-ES/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/es-ES/.DS_Store differ
diff --git a/es-ES/images/chatbot-preview.png b/es-ES/images/chatbot-preview.png
new file mode 100644
index 000000000..9b0cd0852
Binary files /dev/null and b/es-ES/images/chatbot-preview.png differ
diff --git a/es-ES/images/ghost-appear-blocks.png b/es-ES/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..1d8d427ce
Binary files /dev/null and b/es-ES/images/ghost-appear-blocks.png differ
diff --git a/es-ES/images/ghost-appear-code.png b/es-ES/images/ghost-appear-code.png
new file mode 100644
index 000000000..313828ac3
Binary files /dev/null and b/es-ES/images/ghost-appear-code.png differ
diff --git a/es-ES/images/ghost-backdrop.png b/es-ES/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/es-ES/images/ghost-backdrop.png differ
diff --git a/es-ES/images/ghost-catch-code.png b/es-ES/images/ghost-catch-code.png
new file mode 100644
index 000000000..041a2b80d
Binary files /dev/null and b/es-ES/images/ghost-catch-code.png differ
diff --git a/es-ES/images/ghost-final.png b/es-ES/images/ghost-final.png
new file mode 100644
index 000000000..6cc14402b
Binary files /dev/null and b/es-ES/images/ghost-final.png differ
diff --git a/es-ES/images/ghost-fullscreen-annotated.png b/es-ES/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/es-ES/images/ghost-fullscreen-annotated.png differ
diff --git a/es-ES/images/ghost-fullscreen.png b/es-ES/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/es-ES/images/ghost-fullscreen.png differ
diff --git a/es-ES/images/ghost-ghost.png b/es-ES/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/es-ES/images/ghost-ghost.png differ
diff --git a/es-ES/images/ghost-random-blocks-1.png b/es-ES/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..57709ece3
Binary files /dev/null and b/es-ES/images/ghost-random-blocks-1.png differ
diff --git a/es-ES/images/ghost-random-blocks-2.png b/es-ES/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..ca01c1ea6
Binary files /dev/null and b/es-ES/images/ghost-random-blocks-2.png differ
diff --git a/es-ES/images/ghost-random-code-1.png b/es-ES/images/ghost-random-code-1.png
new file mode 100644
index 000000000..c7f0313cf
Binary files /dev/null and b/es-ES/images/ghost-random-code-1.png differ
diff --git a/es-ES/images/ghost-random-code-2.png b/es-ES/images/ghost-random-code-2.png
new file mode 100644
index 000000000..7ecebedd9
Binary files /dev/null and b/es-ES/images/ghost-random-code-2.png differ
diff --git a/es-ES/images/ghost-readout.png b/es-ES/images/ghost-readout.png
new file mode 100644
index 000000000..336137ef0
Binary files /dev/null and b/es-ES/images/ghost-readout.png differ
diff --git a/es-ES/images/ghost-score-blocks.png b/es-ES/images/ghost-score-blocks.png
new file mode 100644
index 000000000..3ad53541d
Binary files /dev/null and b/es-ES/images/ghost-score-blocks.png differ
diff --git a/es-ES/images/ghost-score-code.png b/es-ES/images/ghost-score-code.png
new file mode 100644
index 000000000..73cef0ef2
Binary files /dev/null and b/es-ES/images/ghost-score-code.png differ
diff --git a/es-ES/images/ghost-score-test.png b/es-ES/images/ghost-score-test.png
new file mode 100644
index 000000000..77e032327
Binary files /dev/null and b/es-ES/images/ghost-score-test.png differ
diff --git a/es-ES/images/ghost-score.png b/es-ES/images/ghost-score.png
new file mode 100644
index 000000000..2551ddae7
Binary files /dev/null and b/es-ES/images/ghost-score.png differ
diff --git a/es-ES/images/ghost-sprite.png b/es-ES/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/es-ES/images/ghost-sprite.png differ
diff --git a/es-ES/images/ghost-stage-score.png b/es-ES/images/ghost-stage-score.png
new file mode 100644
index 000000000..df1a20ee7
Binary files /dev/null and b/es-ES/images/ghost-stage-score.png differ
diff --git a/es-ES/images/ghost-time.png b/es-ES/images/ghost-time.png
new file mode 100644
index 000000000..3a9b8f8bb
Binary files /dev/null and b/es-ES/images/ghost-time.png differ
diff --git a/es-ES/images/ghost-timer-blocks.png b/es-ES/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..19defdd8c
Binary files /dev/null and b/es-ES/images/ghost-timer-blocks.png differ
diff --git a/es-ES/images/ghost-timer-code.png b/es-ES/images/ghost-timer-code.png
new file mode 100644
index 000000000..caeb1086a
Binary files /dev/null and b/es-ES/images/ghost-timer-code.png differ
diff --git a/es-ES/images/ghost-timer-help.png b/es-ES/images/ghost-timer-help.png
new file mode 100644
index 000000000..7f45a682a
Binary files /dev/null and b/es-ES/images/ghost-timer-help.png differ
diff --git a/es-ES/images/ghost-variable.png b/es-ES/images/ghost-variable.png
new file mode 100644
index 000000000..485d7540f
Binary files /dev/null and b/es-ES/images/ghost-variable.png differ
diff --git a/es-ES/images/ghostbusters.png b/es-ES/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/es-ES/images/ghostbusters.png differ
diff --git a/es-ES/images/image.png b/es-ES/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/es-ES/images/image.png differ
diff --git a/es-ES/images/montage-1.png b/es-ES/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/es-ES/images/montage-1.png differ
diff --git a/es-ES/images/montage-2.png b/es-ES/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/es-ES/images/montage-2.png differ
diff --git a/es-ES/images/montage-3.png b/es-ES/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/es-ES/images/montage-3.png differ
diff --git a/es-ES/images/scratch-thumbnail.png b/es-ES/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/es-ES/images/scratch-thumbnail.png differ
diff --git a/es-ES/images/showcase-static.png b/es-ES/images/showcase-static.png
new file mode 100644
index 000000000..c8ca584ff
Binary files /dev/null and b/es-ES/images/showcase-static.png differ
diff --git a/es-ES/images/showcase.gif b/es-ES/images/showcase.gif
new file mode 100644
index 000000000..c356384b8
Binary files /dev/null and b/es-ES/images/showcase.gif differ
diff --git a/es-ES/meta.yml b/es-ES/meta.yml
new file mode 100644
index 000000000..33eecd6e6
--- /dev/null
+++ b/es-ES/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Cazafantasmas
+hero_image: images/ghostbusters.png
+description: '¡Haz un juego sobre atrapar fantasmas!'
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introducción
+ -
+ title: Animando un fantasma
+ -
+ title: Fantasmas aleatorios
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/es-ES/resources/Ghostbusters-Finished.sb2 b/es-ES/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..f70b84d40
Binary files /dev/null and b/es-ES/resources/Ghostbusters-Finished.sb2 differ
diff --git a/es-ES/scratch-translatable.txt b/es-ES/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/es-ES/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/es-ES/solutions/Ghostbusters-Finished.sb2 b/es-ES/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..f70b84d40
Binary files /dev/null and b/es-ES/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/es-ES/solutions/Ghostbusters-Finished.sb3 b/es-ES/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..a26c675cd
Binary files /dev/null and b/es-ES/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/es-ES/step_1.md b/es-ES/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/es-ES/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/es-ES/step_10.md b/es-ES/step_10.md
new file mode 100644
index 000000000..a6bc78d81
--- /dev/null
+++ b/es-ES/step_10.md
@@ -0,0 +1,22 @@
+## ¿Qué hacer a continuación?
+
+¡Enhorabuena por completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Haz clic en la bandera verde y después haz clic en el chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escribe tu respuesta en el cuadro de la parte inferior del escenario y haz clic en la marca azul de la derecha (o presiona `Enter`) para ver la respuesta del chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-ES/step_11.md b/es-ES/step_11.md
new file mode 100644
index 000000000..d4ae01ad6
--- /dev/null
+++ b/es-ES/step_11.md
@@ -0,0 +1,22 @@
+## Desafío: más colores
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-ES/step_2.md b/es-ES/step_2.md
new file mode 100644
index 000000000..90f0ad1cf
--- /dev/null
+++ b/es-ES/step_2.md
@@ -0,0 +1,51 @@
+## Animando un fantasma
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Añade un nuevo objeto fantasma y un fondo de escenario adecuado.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Añade código a tu objeto fantasma para que el fantasma aparezca y desaparezca para siempre cuando se haga clic en la bandera verde.
+
+
+
+```blocks3
+al hacer clic en la bandera
+por siempre
+esconder
+esperar (1) segundos
+mostrar
+esperar (1) segundos
+fin
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-ES/step_3.md b/es-ES/step_3.md
new file mode 100644
index 000000000..761b46e92
--- /dev/null
+++ b/es-ES/step_3.md
@@ -0,0 +1,28 @@
+## Fantasmas aleatorios
+
+Tu fantasma es muy fácil de capturar en este momento, ¡porque no se mueve!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-ES/step_4.md b/es-ES/step_4.md
new file mode 100644
index 000000000..fa244f593
--- /dev/null
+++ b/es-ES/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+al hacer clic en este objeto
+esconder
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/es-ES/step_5.md b/es-ES/step_5.md
new file mode 100644
index 000000000..4fdc98cab
--- /dev/null
+++ b/es-ES/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+¡Ahora vas a hacer tu juego más interesante manteniendo la puntuación!
+
+\--- task \---
+
+Crea una nueva variable llamada `puntuación`{:class="blockdata"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-ES/step_6.md b/es-ES/step_6.md
new file mode 100644
index 000000000..01c0e31f5
--- /dev/null
+++ b/es-ES/step_6.md
@@ -0,0 +1,45 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Tu temporizador debe:
+
++ Comenzar en 10 segundos
++ Contar hacia atrás cada segundo
+
+El juego debería detenerse cuando el temporizador llegue a 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+al hacer clic en la bandera verde
+dar a [tiempo v] el valor [10]
+repetir hasta que < (tiempo) = [0]>
+esperar (1) segundos
+sumar a [tiempo v] (-1)
+detener [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-ES/step_7.md b/es-ES/step_7.md
new file mode 100644
index 000000000..61d47ddb2
--- /dev/null
+++ b/es-ES/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Darle menos tiempo al jugador
++ Hacer que los fantasmas aparezcan con menos frecuencia
++ Hacer los fantasmas más pequeños
+
+\--- /task \---
+
+\--- task \---
+
+¿Puedes añadir otros objetos a tu juego?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Necesitas pensar en algunas cosas para cada objeto que quieras añadir:
+
++ ¿Cómo de grande debería ser el objeto?
++ ¿Debería aparecer con más o menos frecuencia que el objeto fantasma?
++ ¿Cómo se ve / suena cuando lo atrapan?
++ ¿Cuántos puntos gana (o pierde) el jugador por atraparlo?
+
+Si necesitas ayuda, puedes volver a las instrucciones de los pasos anteriores, ¡o preguntar a un amigo!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-ES/step_8.md b/es-ES/step_8.md
new file mode 100644
index 000000000..24478d102
--- /dev/null
+++ b/es-ES/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+¡Enhorabuena por completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Haz clic en la bandera verde y después haz clic en el chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escribe tu respuesta en el cuadro de la parte inferior del escenario y haz clic en la marca azul de la derecha (o presiona `Enter`) para ver la respuesta del chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/es-ES/step_9.md b/es-ES/step_9.md
new file mode 100644
index 000000000..2e6ce4d3a
--- /dev/null
+++ b/es-ES/step_9.md
@@ -0,0 +1,14 @@
+## Desafío: más objetos
+
+¿Puedes añadir otros objetos a tu juego?
+
+
+
+Necesitas pensar en algunas cosas para cada objeto que quieras añadir:
+
++ ¿Cómo de grande debería ser el objeto?
++ ¿Debería aparecer con más o menos frecuencia que el objeto fantasma?
++ ¿Cómo se ve / suena cuando lo atrapan?
++ ¿Cuántos puntos gana (o pierde) el jugador por atraparlo?
+
+Si necesitas ayuda, puedes volver a las instrucciones de los pasos anteriores, ¡o preguntar a un amigo!
\ No newline at end of file
diff --git a/es-GT/.DS_Store b/es-GT/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/es-GT/.DS_Store differ
diff --git a/es-GT/images/chatbot-preview.png b/es-GT/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/es-GT/images/chatbot-preview.png differ
diff --git a/es-GT/images/ghost-appear-blocks.png b/es-GT/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..1d8d427ce
Binary files /dev/null and b/es-GT/images/ghost-appear-blocks.png differ
diff --git a/es-GT/images/ghost-appear-code.png b/es-GT/images/ghost-appear-code.png
new file mode 100644
index 000000000..313828ac3
Binary files /dev/null and b/es-GT/images/ghost-appear-code.png differ
diff --git a/es-GT/images/ghost-backdrop.png b/es-GT/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/es-GT/images/ghost-backdrop.png differ
diff --git a/es-GT/images/ghost-catch-code.png b/es-GT/images/ghost-catch-code.png
new file mode 100644
index 000000000..041a2b80d
Binary files /dev/null and b/es-GT/images/ghost-catch-code.png differ
diff --git a/es-GT/images/ghost-final.png b/es-GT/images/ghost-final.png
new file mode 100644
index 000000000..787adf8b2
Binary files /dev/null and b/es-GT/images/ghost-final.png differ
diff --git a/es-GT/images/ghost-fullscreen-annotated.png b/es-GT/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/es-GT/images/ghost-fullscreen-annotated.png differ
diff --git a/es-GT/images/ghost-fullscreen.png b/es-GT/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa42de4b5
Binary files /dev/null and b/es-GT/images/ghost-fullscreen.png differ
diff --git a/es-GT/images/ghost-ghost.png b/es-GT/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/es-GT/images/ghost-ghost.png differ
diff --git a/es-GT/images/ghost-random-blocks-1.png b/es-GT/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..57709ece3
Binary files /dev/null and b/es-GT/images/ghost-random-blocks-1.png differ
diff --git a/es-GT/images/ghost-random-blocks-2.png b/es-GT/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..ca01c1ea6
Binary files /dev/null and b/es-GT/images/ghost-random-blocks-2.png differ
diff --git a/es-GT/images/ghost-random-code-1.png b/es-GT/images/ghost-random-code-1.png
new file mode 100644
index 000000000..c7f0313cf
Binary files /dev/null and b/es-GT/images/ghost-random-code-1.png differ
diff --git a/es-GT/images/ghost-random-code-2.png b/es-GT/images/ghost-random-code-2.png
new file mode 100644
index 000000000..7ecebedd9
Binary files /dev/null and b/es-GT/images/ghost-random-code-2.png differ
diff --git a/es-GT/images/ghost-readout.png b/es-GT/images/ghost-readout.png
new file mode 100644
index 000000000..336137ef0
Binary files /dev/null and b/es-GT/images/ghost-readout.png differ
diff --git a/es-GT/images/ghost-score-blocks.png b/es-GT/images/ghost-score-blocks.png
new file mode 100644
index 000000000..3ad53541d
Binary files /dev/null and b/es-GT/images/ghost-score-blocks.png differ
diff --git a/es-GT/images/ghost-score-code.png b/es-GT/images/ghost-score-code.png
new file mode 100644
index 000000000..73cef0ef2
Binary files /dev/null and b/es-GT/images/ghost-score-code.png differ
diff --git a/es-GT/images/ghost-score-test.png b/es-GT/images/ghost-score-test.png
new file mode 100644
index 000000000..a2089c1d6
Binary files /dev/null and b/es-GT/images/ghost-score-test.png differ
diff --git a/es-GT/images/ghost-score.png b/es-GT/images/ghost-score.png
new file mode 100644
index 000000000..2551ddae7
Binary files /dev/null and b/es-GT/images/ghost-score.png differ
diff --git a/es-GT/images/ghost-sprite.png b/es-GT/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/es-GT/images/ghost-sprite.png differ
diff --git a/es-GT/images/ghost-stage-score.png b/es-GT/images/ghost-stage-score.png
new file mode 100644
index 000000000..df1a20ee7
Binary files /dev/null and b/es-GT/images/ghost-stage-score.png differ
diff --git a/es-GT/images/ghost-time.png b/es-GT/images/ghost-time.png
new file mode 100644
index 000000000..3a9b8f8bb
Binary files /dev/null and b/es-GT/images/ghost-time.png differ
diff --git a/es-GT/images/ghost-timer-blocks.png b/es-GT/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..19defdd8c
Binary files /dev/null and b/es-GT/images/ghost-timer-blocks.png differ
diff --git a/es-GT/images/ghost-timer-code.png b/es-GT/images/ghost-timer-code.png
new file mode 100644
index 000000000..caeb1086a
Binary files /dev/null and b/es-GT/images/ghost-timer-code.png differ
diff --git a/es-GT/images/ghost-timer-help.png b/es-GT/images/ghost-timer-help.png
new file mode 100644
index 000000000..7f45a682a
Binary files /dev/null and b/es-GT/images/ghost-timer-help.png differ
diff --git a/es-GT/images/ghost-variable.png b/es-GT/images/ghost-variable.png
new file mode 100644
index 000000000..485d7540f
Binary files /dev/null and b/es-GT/images/ghost-variable.png differ
diff --git a/es-GT/images/ghostbusters.png b/es-GT/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/es-GT/images/ghostbusters.png differ
diff --git a/es-GT/images/image.png b/es-GT/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/es-GT/images/image.png differ
diff --git a/es-GT/images/showcase-static.png b/es-GT/images/showcase-static.png
new file mode 100644
index 000000000..5757d2714
Binary files /dev/null and b/es-GT/images/showcase-static.png differ
diff --git a/es-GT/images/showcase.gif b/es-GT/images/showcase.gif
new file mode 100644
index 000000000..c356384b8
Binary files /dev/null and b/es-GT/images/showcase.gif differ
diff --git a/es-GT/meta.yml b/es-GT/meta.yml
new file mode 100644
index 000000000..500165805
--- /dev/null
+++ b/es-GT/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Cazafantasmas
+hero_image: images/ghostbusters.png
+description: '¡Haz un juego sobre atrapar fantasmas!'
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introducción
+ -
+ title: Animate a ghost
+ -
+ title: Fantasmas aleatorios
+ -
+ title: 'Desafío: más aleatoriedad'
+ challenge: true
+ -
+ title: Code for catching ghosts
+ -
+ title: 'Challenge: add a sound'
+ challenge: true
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ -
+ title: 'Challenge: more sprites'
+ challenge: true
+ -
+ title: 'Desafío: ¡más obstáculos!'
diff --git a/es-GT/resources/Ghostbusters-Finished.sb2 b/es-GT/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/es-GT/resources/Ghostbusters-Finished.sb2 differ
diff --git a/es-GT/solutions/Ghostbusters-Finished.sb2 b/es-GT/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..f70b84d40
Binary files /dev/null and b/es-GT/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/es-GT/solutions/Ghostbusters-Finished.sb3 b/es-GT/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/es-GT/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/es-GT/step_1.md b/es-GT/step_1.md
new file mode 100644
index 000000000..a87b38ca0
--- /dev/null
+++ b/es-GT/step_1.md
@@ -0,0 +1,66 @@
+\--- no-print \---
+
+This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2).
+
+\--- /no-print \---
+
+## Introducción
+
+¡Vas a hacer un juego de atrapar fantasmas!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que necesitarás
+
+### Hardware
+
++ Un ordenador
+
+### Software
+
++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"})
+
+\--- /collapse \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que aprenderás
+
++ How to use random numbers to animate sprites
++ How to react to mouse clicks
++ How to create a timer
+
+\--- /collapse \---
+
+## \--- collapse \---
+
+## title: Additional notes for educators
+
+\--- no-print \---
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}.
+
+\--- /no-print \---
+
+Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get).
+
+\--- /collapse \---
\ No newline at end of file
diff --git a/es-GT/step_10.md b/es-GT/step_10.md
new file mode 100644
index 000000000..7e4f25959
--- /dev/null
+++ b/es-GT/step_10.md
@@ -0,0 +1,22 @@
+## Desafío: ¡más obstáculos!
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-GT/step_2.md b/es-GT/step_2.md
new file mode 100644
index 000000000..9223f108a
--- /dev/null
+++ b/es-GT/step_2.md
@@ -0,0 +1,70 @@
+## Animate a ghost
+
+\--- task \---
+
+Abre un nuevo proyecto vacío de Scratch.
+
+[[[generic-scratch3-new-project]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+\--- hints \--- \--- hint \---
+
+Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \---
+
+Here are the code blocks you need: 
+
+```blocks3
+hide
+
+show
+
+forever
+end
+
+wait (1) seconds
+
+wait (1) seconds
+
+when flag clicked
+```
+
+\--- /hint \--- \--- hint \--- This is what your code should look like: 
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Prueba y guarda tu proyecto.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-GT/step_3.md b/es-GT/step_3.md
new file mode 100644
index 000000000..89bfd2c38
--- /dev/null
+++ b/es-GT/step_3.md
@@ -0,0 +1,73 @@
+## Fantasmas aleatorios
+
+¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve!
+
+\--- task \---
+
+Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage?
+
+\--- hints \---
+
+\--- hint \---
+
+Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage.
+
+\--- /hint \--- \--- hint \---
+
+There are two sets of code blocks you could use here. Choose the set you prefer.
+
+
+
+Either add this set of blocks to your ghost sprite:
+
+```blocks3
+go to (random position v)
+```
+
+Or add this one to your sprite:
+
+```blocks3
+go to x: (14) y: (50)
+
+pick random (1) to (10)
+
+pick random (1) to (10)
+```
+
+\--- /hint \---
+
+\--- hint \---
+
+Your code could look either like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+Or it could look like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150))
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-GT/step_4.md b/es-GT/step_4.md
new file mode 100644
index 000000000..234ecaee3
--- /dev/null
+++ b/es-GT/step_4.md
@@ -0,0 +1,5 @@
+## Desafío: más aleatoriedad
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
\ No newline at end of file
diff --git a/es-GT/step_5.md b/es-GT/step_5.md
new file mode 100644
index 000000000..02e677752
--- /dev/null
+++ b/es-GT/step_5.md
@@ -0,0 +1,28 @@
+## Code for catching ghosts
+
+Now you're going to add code to your game so that the player to catch ghosts!
+
+\--- task \---
+
+Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them.
+
+If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
+
+\--- hints \--- \--- hint \---
+
+`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}.
+
+\--- /hint \--- \--- hint \---
+
+Your code should look like this: 
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-GT/step_6.md b/es-GT/step_6.md
new file mode 100644
index 000000000..1e766e77b
--- /dev/null
+++ b/es-GT/step_6.md
@@ -0,0 +1,3 @@
+## Challenge: add a sound
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
\ No newline at end of file
diff --git a/es-GT/step_7.md b/es-GT/step_7.md
new file mode 100644
index 000000000..89e1867f5
--- /dev/null
+++ b/es-GT/step_7.md
@@ -0,0 +1,59 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+\--- task \---
+
+Can you keep track of the player's score? Players should score points when they click on ghosts to catch them.
+
+Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar.
+
+
+
+\--- hints \--- \--- hint \---
+
+`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código.
+
+`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}.
+
+\--- /hint \--- \--- hint \--- Here are the code blocks you need: 
+
+```blocks3
+set [score v] to (0)
+
+when flag clicked
+```
+
+
+
+```blocks3
+change [score v] by (1)
+```
+
+\--- /hint \--- \--- hint \--- 
+
+```blocks3
+when flag clicked
+set [score v] to (0)
+```
+
+
+
+```blocks3
+When this sprite clicked
+hide
+
++ change [score v] by (1)
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-GT/step_8.md b/es-GT/step_8.md
new file mode 100644
index 000000000..cc9f17e93
--- /dev/null
+++ b/es-GT/step_8.md
@@ -0,0 +1,76 @@
+## Add a timer
+
+Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible.
+
+\--- task \---
+
+Crea una nueva variable llamada 'tiempo'.
+
+\--- /task \---
+
+\--- task \---
+
+Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts?
+
+Tu temporizador debe:
+
++ Comenzar en 10 segundos
++ Contar para atrás cada segundo
+
+El juego debería detenerse cuando el temporizador llegue a 0.
+
+\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: 
+
+```blocks3
+stop [all]
+
+< [ ] = [ ] >
+
+set [time v] to [10]
+
+change [time v] by (-1)
+
+(time)
+
+wait (1) seconds
+
+repeat until < >
+end
+
+when flag clicked
+
+```
+
+\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: 
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+Si tu juego es demasiado fácil, puedes:
+
++ Darle menos tiempo al jugador
++ Hacer que los fantasmas aparezcan con menos frecuencia
++ Hacer los fantasmas más pequeños
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-GT/step_9.md b/es-GT/step_9.md
new file mode 100644
index 000000000..a1ccaee2d
--- /dev/null
+++ b/es-GT/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/es-LA/.DS_Store b/es-LA/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/es-LA/.DS_Store differ
diff --git a/es-LA/images/chatbot-preview.png b/es-LA/images/chatbot-preview.png
new file mode 100644
index 000000000..d24ebadf3
Binary files /dev/null and b/es-LA/images/chatbot-preview.png differ
diff --git a/es-LA/images/ghost-backdrop.png b/es-LA/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/es-LA/images/ghost-backdrop.png differ
diff --git a/es-LA/images/ghost-final.png b/es-LA/images/ghost-final.png
new file mode 100644
index 000000000..0eb07a772
Binary files /dev/null and b/es-LA/images/ghost-final.png differ
diff --git a/es-LA/images/ghost-fullscreen-annotated.png b/es-LA/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/es-LA/images/ghost-fullscreen-annotated.png differ
diff --git a/es-LA/images/ghost-fullscreen.png b/es-LA/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/es-LA/images/ghost-fullscreen.png differ
diff --git a/es-LA/images/ghost-ghost.png b/es-LA/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/es-LA/images/ghost-ghost.png differ
diff --git a/es-LA/images/ghost-score-test.png b/es-LA/images/ghost-score-test.png
new file mode 100644
index 000000000..91a83f26a
Binary files /dev/null and b/es-LA/images/ghost-score-test.png differ
diff --git a/es-LA/images/ghost-sprite.png b/es-LA/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/es-LA/images/ghost-sprite.png differ
diff --git a/es-LA/images/ghostbusters.png b/es-LA/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/es-LA/images/ghostbusters.png differ
diff --git a/es-LA/images/montage-1.png b/es-LA/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/es-LA/images/montage-1.png differ
diff --git a/es-LA/images/montage-2.png b/es-LA/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/es-LA/images/montage-2.png differ
diff --git a/es-LA/images/montage-3.png b/es-LA/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/es-LA/images/montage-3.png differ
diff --git a/es-LA/images/scratch-thumbnail.png b/es-LA/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/es-LA/images/scratch-thumbnail.png differ
diff --git a/es-LA/images/showcase-static.png b/es-LA/images/showcase-static.png
new file mode 100644
index 000000000..231f69632
Binary files /dev/null and b/es-LA/images/showcase-static.png differ
diff --git a/es-LA/images/showcase.gif b/es-LA/images/showcase.gif
new file mode 100644
index 000000000..c6dead254
Binary files /dev/null and b/es-LA/images/showcase.gif differ
diff --git a/es-LA/meta.yml b/es-LA/meta.yml
new file mode 100644
index 000000000..83d82e7ad
--- /dev/null
+++ b/es-LA/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Cazafantasmas
+hero_image: images/ghostbusters.png
+description: '¡Haz un juego de atrapar fantasmas!'
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introducción
+ -
+ title: Animando un fantasma
+ -
+ title: Fantasmas aleatorios
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/es-LA/scratch-translatable.txt b/es-LA/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/es-LA/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/es-LA/solutions/Ghostbusters-Finished.sb3 b/es-LA/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..18f39206c
Binary files /dev/null and b/es-LA/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/es-LA/step_1.md b/es-LA/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/es-LA/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/es-LA/step_10.md b/es-LA/step_10.md
new file mode 100644
index 000000000..4837d2601
--- /dev/null
+++ b/es-LA/step_10.md
@@ -0,0 +1,22 @@
+## ¿Qué sigue?
+
+¡Bien hecho al completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante?
+
+Prueba el proyecto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Haga clic en la bandera verde y luego haga clic en el personaje del chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escriba su respuesta en el cuadro en la parte inferior del escenario y luego haga clic en la marca azul de la derecha (o presione ` Intro `) para ver la respuesta del chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-LA/step_11.md b/es-LA/step_11.md
new file mode 100644
index 000000000..4837d2601
--- /dev/null
+++ b/es-LA/step_11.md
@@ -0,0 +1,22 @@
+## ¿Qué sigue?
+
+¡Bien hecho al completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante?
+
+Prueba el proyecto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Haga clic en la bandera verde y luego haga clic en el personaje del chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escriba su respuesta en el cuadro en la parte inferior del escenario y luego haga clic en la marca azul de la derecha (o presione ` Intro `) para ver la respuesta del chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-LA/step_2.md b/es-LA/step_2.md
new file mode 100644
index 000000000..cc1bde7fa
--- /dev/null
+++ b/es-LA/step_2.md
@@ -0,0 +1,50 @@
+## Animando un fantasma
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Añade una nueva figura de un fantasma y un fondo de escenario adecuado.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Agrega código a tu fantasma para que siempre aparezca y desaparezca cuando se haga clic en la bandera verde.
+
+
+
+```blocks3
+al hacer clic en la bandera
+por siempre
+esconder
+esperar (1) segundos
+mostrar
+esperar (1) segundos
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-LA/step_3.md b/es-LA/step_3.md
new file mode 100644
index 000000000..38f5bb37d
--- /dev/null
+++ b/es-LA/step_3.md
@@ -0,0 +1,28 @@
+## Fantasmas aleatorios
+
+¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-LA/step_4.md b/es-LA/step_4.md
new file mode 100644
index 000000000..714b19eb6
--- /dev/null
+++ b/es-LA/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+al hacer clic en este objeto
+esconder
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/es-LA/step_5.md b/es-LA/step_5.md
new file mode 100644
index 000000000..5814f2435
--- /dev/null
+++ b/es-LA/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+¡Ahora vas a hacer que tu juego sea más interesante añadiendo un sistema de puntuación!
+
+\--- task \---
+
+Crea una nueva variable llamada `puntaje` {: class = "block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-LA/step_6.md b/es-LA/step_6.md
new file mode 100644
index 000000000..0aa671e1e
--- /dev/null
+++ b/es-LA/step_6.md
@@ -0,0 +1,45 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Tu temporizador debería:
+
++ Comenzar en 10 segundos
++ Contar para atrás cada segundo
+
+El juego debería detenerse cuando el temporizador llegue a 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+al hacer clic en la bandera
+dar a [tiempo v] el valor [10]
+repetir hasta que < (tiempo) = [0] >
+esperar (1) segundos
+sumar a [tiempo v] (-1)
+detener [todos]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Modifica y prueba tu juego varias veces hasta que creas que tiene el nivel de dificultad adecuado.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-LA/step_7.md b/es-LA/step_7.md
new file mode 100644
index 000000000..1015e1e10
--- /dev/null
+++ b/es-LA/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+Si tu juego es demasiado fácil, puedes:
+
++ Darle menos tiempo al jugador
++ Hacer que los fantasmas aparezcan con menos frecuencia
++ Hacer los fantasmas más pequeños
+
+\--- /task \---
+
+\--- /task \---
+
+¿Puedes añadir otros sprites a tu juego?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Debes pensar en algunas cosas para cada sprites que desee agregar:
+
++ ¿Qué tan grande debe ser el sprite?
++ ¿Aparecerá con más o menos frecuencia que el fantasma?
++ ¿Qué aspecto tendrá y qué sonido hará cuando lo atrapen?
++ ¿Cuántos puntos ganará (o perderá) el jugador por atraparlo?
+
+Si necesitas ayuda, puede volver a las instrucciones de los pasos anteriores o preguntar a un amigo!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-LA/step_8.md b/es-LA/step_8.md
new file mode 100644
index 000000000..5ff683ec0
--- /dev/null
+++ b/es-LA/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+¡Bien hecho al completar el proyecto Cazafantasmas! ¿Quieres crear algo un poco más desafiante?
+
+Prueba el proyecto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Haga clic en la bandera verde y luego haga clic en el personaje del chatbot para iniciar una conversación. Cuando el chatbot haga una pregunta, escriba su respuesta en el cuadro en la parte inferior del escenario y luego haga clic en la marca azul de la derecha (o presione ` Intro `) para ver la respuesta del chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/es-LA/step_9.md b/es-LA/step_9.md
new file mode 100644
index 000000000..457d6197c
--- /dev/null
+++ b/es-LA/step_9.md
@@ -0,0 +1,14 @@
+## Desafío: más sprites
+
+¿Puedes añadir otros sprites a tu juego?
+
+
+
+Debes pensar en algunas cosas para cada sprites que desee agregar:
+
++ ¿Qué tan grande debe ser el sprite?
++ ¿Aparecerá con más o menos frecuencia que el fantasma?
++ ¿Qué aspecto tendrá y qué sonido hará cuando lo atrapen?
++ ¿Cuántos puntos ganará (o perderá) el jugador por atraparlo?
+
+Si necesitas ayuda, puede volver a las instrucciones de los pasos anteriores o preguntar a un amigo!
\ No newline at end of file
diff --git a/es-MX/.DS_Store b/es-MX/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/es-MX/.DS_Store differ
diff --git a/es-MX/images/chatbot-preview.png b/es-MX/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/es-MX/images/chatbot-preview.png differ
diff --git a/es-MX/images/ghost-appear-blocks.png b/es-MX/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..1d8d427ce
Binary files /dev/null and b/es-MX/images/ghost-appear-blocks.png differ
diff --git a/es-MX/images/ghost-appear-code.png b/es-MX/images/ghost-appear-code.png
new file mode 100644
index 000000000..313828ac3
Binary files /dev/null and b/es-MX/images/ghost-appear-code.png differ
diff --git a/es-MX/images/ghost-backdrop.png b/es-MX/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/es-MX/images/ghost-backdrop.png differ
diff --git a/es-MX/images/ghost-catch-code.png b/es-MX/images/ghost-catch-code.png
new file mode 100644
index 000000000..041a2b80d
Binary files /dev/null and b/es-MX/images/ghost-catch-code.png differ
diff --git a/es-MX/images/ghost-final.png b/es-MX/images/ghost-final.png
new file mode 100644
index 000000000..787adf8b2
Binary files /dev/null and b/es-MX/images/ghost-final.png differ
diff --git a/es-MX/images/ghost-fullscreen-annotated.png b/es-MX/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/es-MX/images/ghost-fullscreen-annotated.png differ
diff --git a/es-MX/images/ghost-fullscreen.png b/es-MX/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa42de4b5
Binary files /dev/null and b/es-MX/images/ghost-fullscreen.png differ
diff --git a/es-MX/images/ghost-ghost.png b/es-MX/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/es-MX/images/ghost-ghost.png differ
diff --git a/es-MX/images/ghost-random-blocks-1.png b/es-MX/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..57709ece3
Binary files /dev/null and b/es-MX/images/ghost-random-blocks-1.png differ
diff --git a/es-MX/images/ghost-random-blocks-2.png b/es-MX/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..ca01c1ea6
Binary files /dev/null and b/es-MX/images/ghost-random-blocks-2.png differ
diff --git a/es-MX/images/ghost-random-code-1.png b/es-MX/images/ghost-random-code-1.png
new file mode 100644
index 000000000..c7f0313cf
Binary files /dev/null and b/es-MX/images/ghost-random-code-1.png differ
diff --git a/es-MX/images/ghost-random-code-2.png b/es-MX/images/ghost-random-code-2.png
new file mode 100644
index 000000000..7ecebedd9
Binary files /dev/null and b/es-MX/images/ghost-random-code-2.png differ
diff --git a/es-MX/images/ghost-readout.png b/es-MX/images/ghost-readout.png
new file mode 100644
index 000000000..336137ef0
Binary files /dev/null and b/es-MX/images/ghost-readout.png differ
diff --git a/es-MX/images/ghost-score-blocks.png b/es-MX/images/ghost-score-blocks.png
new file mode 100644
index 000000000..3ad53541d
Binary files /dev/null and b/es-MX/images/ghost-score-blocks.png differ
diff --git a/es-MX/images/ghost-score-code.png b/es-MX/images/ghost-score-code.png
new file mode 100644
index 000000000..73cef0ef2
Binary files /dev/null and b/es-MX/images/ghost-score-code.png differ
diff --git a/es-MX/images/ghost-score-test.png b/es-MX/images/ghost-score-test.png
new file mode 100644
index 000000000..a2089c1d6
Binary files /dev/null and b/es-MX/images/ghost-score-test.png differ
diff --git a/es-MX/images/ghost-score.png b/es-MX/images/ghost-score.png
new file mode 100644
index 000000000..2551ddae7
Binary files /dev/null and b/es-MX/images/ghost-score.png differ
diff --git a/es-MX/images/ghost-sprite.png b/es-MX/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/es-MX/images/ghost-sprite.png differ
diff --git a/es-MX/images/ghost-stage-score.png b/es-MX/images/ghost-stage-score.png
new file mode 100644
index 000000000..df1a20ee7
Binary files /dev/null and b/es-MX/images/ghost-stage-score.png differ
diff --git a/es-MX/images/ghost-time.png b/es-MX/images/ghost-time.png
new file mode 100644
index 000000000..3a9b8f8bb
Binary files /dev/null and b/es-MX/images/ghost-time.png differ
diff --git a/es-MX/images/ghost-timer-blocks.png b/es-MX/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..19defdd8c
Binary files /dev/null and b/es-MX/images/ghost-timer-blocks.png differ
diff --git a/es-MX/images/ghost-timer-code.png b/es-MX/images/ghost-timer-code.png
new file mode 100644
index 000000000..caeb1086a
Binary files /dev/null and b/es-MX/images/ghost-timer-code.png differ
diff --git a/es-MX/images/ghost-timer-help.png b/es-MX/images/ghost-timer-help.png
new file mode 100644
index 000000000..7f45a682a
Binary files /dev/null and b/es-MX/images/ghost-timer-help.png differ
diff --git a/es-MX/images/ghost-variable.png b/es-MX/images/ghost-variable.png
new file mode 100644
index 000000000..485d7540f
Binary files /dev/null and b/es-MX/images/ghost-variable.png differ
diff --git a/es-MX/images/ghostbusters.png b/es-MX/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/es-MX/images/ghostbusters.png differ
diff --git a/es-MX/images/image.png b/es-MX/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/es-MX/images/image.png differ
diff --git a/es-MX/images/showcase-static.png b/es-MX/images/showcase-static.png
new file mode 100644
index 000000000..5757d2714
Binary files /dev/null and b/es-MX/images/showcase-static.png differ
diff --git a/es-MX/images/showcase.gif b/es-MX/images/showcase.gif
new file mode 100644
index 000000000..c356384b8
Binary files /dev/null and b/es-MX/images/showcase.gif differ
diff --git a/es-MX/meta.yml b/es-MX/meta.yml
new file mode 100644
index 000000000..500165805
--- /dev/null
+++ b/es-MX/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Cazafantasmas
+hero_image: images/ghostbusters.png
+description: '¡Haz un juego sobre atrapar fantasmas!'
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introducción
+ -
+ title: Animate a ghost
+ -
+ title: Fantasmas aleatorios
+ -
+ title: 'Desafío: más aleatoriedad'
+ challenge: true
+ -
+ title: Code for catching ghosts
+ -
+ title: 'Challenge: add a sound'
+ challenge: true
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ -
+ title: 'Challenge: more sprites'
+ challenge: true
+ -
+ title: 'Desafío: ¡más obstáculos!'
diff --git a/es-MX/resources/Ghostbusters-Finished.sb2 b/es-MX/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/es-MX/resources/Ghostbusters-Finished.sb2 differ
diff --git a/es-MX/solutions/Ghostbusters-Finished.sb2 b/es-MX/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..f70b84d40
Binary files /dev/null and b/es-MX/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/es-MX/solutions/Ghostbusters-Finished.sb3 b/es-MX/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/es-MX/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/es-MX/step_1.md b/es-MX/step_1.md
new file mode 100644
index 000000000..a87b38ca0
--- /dev/null
+++ b/es-MX/step_1.md
@@ -0,0 +1,66 @@
+\--- no-print \---
+
+This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2).
+
+\--- /no-print \---
+
+## Introducción
+
+¡Vas a hacer un juego de atrapar fantasmas!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que necesitarás
+
+### Hardware
+
++ Un ordenador
+
+### Software
+
++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"})
+
+\--- /collapse \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que aprenderás
+
++ How to use random numbers to animate sprites
++ How to react to mouse clicks
++ How to create a timer
+
+\--- /collapse \---
+
+## \--- collapse \---
+
+## title: Additional notes for educators
+
+\--- no-print \---
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}.
+
+\--- /no-print \---
+
+Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get).
+
+\--- /collapse \---
\ No newline at end of file
diff --git a/es-MX/step_10.md b/es-MX/step_10.md
new file mode 100644
index 000000000..7e4f25959
--- /dev/null
+++ b/es-MX/step_10.md
@@ -0,0 +1,22 @@
+## Desafío: ¡más obstáculos!
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-MX/step_2.md b/es-MX/step_2.md
new file mode 100644
index 000000000..9223f108a
--- /dev/null
+++ b/es-MX/step_2.md
@@ -0,0 +1,70 @@
+## Animate a ghost
+
+\--- task \---
+
+Abre un nuevo proyecto vacío de Scratch.
+
+[[[generic-scratch3-new-project]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+\--- hints \--- \--- hint \---
+
+Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \---
+
+Here are the code blocks you need: 
+
+```blocks3
+hide
+
+show
+
+forever
+end
+
+wait (1) seconds
+
+wait (1) seconds
+
+when flag clicked
+```
+
+\--- /hint \--- \--- hint \--- This is what your code should look like: 
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Prueba y guarda tu proyecto.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-MX/step_3.md b/es-MX/step_3.md
new file mode 100644
index 000000000..89bfd2c38
--- /dev/null
+++ b/es-MX/step_3.md
@@ -0,0 +1,73 @@
+## Fantasmas aleatorios
+
+¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve!
+
+\--- task \---
+
+Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage?
+
+\--- hints \---
+
+\--- hint \---
+
+Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage.
+
+\--- /hint \--- \--- hint \---
+
+There are two sets of code blocks you could use here. Choose the set you prefer.
+
+
+
+Either add this set of blocks to your ghost sprite:
+
+```blocks3
+go to (random position v)
+```
+
+Or add this one to your sprite:
+
+```blocks3
+go to x: (14) y: (50)
+
+pick random (1) to (10)
+
+pick random (1) to (10)
+```
+
+\--- /hint \---
+
+\--- hint \---
+
+Your code could look either like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+Or it could look like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150))
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-MX/step_4.md b/es-MX/step_4.md
new file mode 100644
index 000000000..234ecaee3
--- /dev/null
+++ b/es-MX/step_4.md
@@ -0,0 +1,5 @@
+## Desafío: más aleatoriedad
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
\ No newline at end of file
diff --git a/es-MX/step_5.md b/es-MX/step_5.md
new file mode 100644
index 000000000..02e677752
--- /dev/null
+++ b/es-MX/step_5.md
@@ -0,0 +1,28 @@
+## Code for catching ghosts
+
+Now you're going to add code to your game so that the player to catch ghosts!
+
+\--- task \---
+
+Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them.
+
+If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
+
+\--- hints \--- \--- hint \---
+
+`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}.
+
+\--- /hint \--- \--- hint \---
+
+Your code should look like this: 
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-MX/step_6.md b/es-MX/step_6.md
new file mode 100644
index 000000000..1e766e77b
--- /dev/null
+++ b/es-MX/step_6.md
@@ -0,0 +1,3 @@
+## Challenge: add a sound
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
\ No newline at end of file
diff --git a/es-MX/step_7.md b/es-MX/step_7.md
new file mode 100644
index 000000000..89e1867f5
--- /dev/null
+++ b/es-MX/step_7.md
@@ -0,0 +1,59 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+\--- task \---
+
+Can you keep track of the player's score? Players should score points when they click on ghosts to catch them.
+
+Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar.
+
+
+
+\--- hints \--- \--- hint \---
+
+`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código.
+
+`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}.
+
+\--- /hint \--- \--- hint \--- Here are the code blocks you need: 
+
+```blocks3
+set [score v] to (0)
+
+when flag clicked
+```
+
+
+
+```blocks3
+change [score v] by (1)
+```
+
+\--- /hint \--- \--- hint \--- 
+
+```blocks3
+when flag clicked
+set [score v] to (0)
+```
+
+
+
+```blocks3
+When this sprite clicked
+hide
+
++ change [score v] by (1)
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-MX/step_8.md b/es-MX/step_8.md
new file mode 100644
index 000000000..cc9f17e93
--- /dev/null
+++ b/es-MX/step_8.md
@@ -0,0 +1,76 @@
+## Add a timer
+
+Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible.
+
+\--- task \---
+
+Crea una nueva variable llamada 'tiempo'.
+
+\--- /task \---
+
+\--- task \---
+
+Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts?
+
+Tu temporizador debe:
+
++ Comenzar en 10 segundos
++ Contar para atrás cada segundo
+
+El juego debería detenerse cuando el temporizador llegue a 0.
+
+\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: 
+
+```blocks3
+stop [all]
+
+< [ ] = [ ] >
+
+set [time v] to [10]
+
+change [time v] by (-1)
+
+(time)
+
+wait (1) seconds
+
+repeat until < >
+end
+
+when flag clicked
+
+```
+
+\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: 
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+Si tu juego es demasiado fácil, puedes:
+
++ Darle menos tiempo al jugador
++ Hacer que los fantasmas aparezcan con menos frecuencia
++ Hacer los fantasmas más pequeños
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-MX/step_9.md b/es-MX/step_9.md
new file mode 100644
index 000000000..a1ccaee2d
--- /dev/null
+++ b/es-MX/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/es-PE/.DS_Store b/es-PE/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/es-PE/.DS_Store differ
diff --git a/es-PE/images/chatbot-preview.png b/es-PE/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/es-PE/images/chatbot-preview.png differ
diff --git a/es-PE/images/ghost-appear-blocks.png b/es-PE/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..1d8d427ce
Binary files /dev/null and b/es-PE/images/ghost-appear-blocks.png differ
diff --git a/es-PE/images/ghost-appear-code.png b/es-PE/images/ghost-appear-code.png
new file mode 100644
index 000000000..313828ac3
Binary files /dev/null and b/es-PE/images/ghost-appear-code.png differ
diff --git a/es-PE/images/ghost-backdrop.png b/es-PE/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/es-PE/images/ghost-backdrop.png differ
diff --git a/es-PE/images/ghost-catch-code.png b/es-PE/images/ghost-catch-code.png
new file mode 100644
index 000000000..041a2b80d
Binary files /dev/null and b/es-PE/images/ghost-catch-code.png differ
diff --git a/es-PE/images/ghost-final.png b/es-PE/images/ghost-final.png
new file mode 100644
index 000000000..787adf8b2
Binary files /dev/null and b/es-PE/images/ghost-final.png differ
diff --git a/es-PE/images/ghost-fullscreen-annotated.png b/es-PE/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/es-PE/images/ghost-fullscreen-annotated.png differ
diff --git a/es-PE/images/ghost-fullscreen.png b/es-PE/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa42de4b5
Binary files /dev/null and b/es-PE/images/ghost-fullscreen.png differ
diff --git a/es-PE/images/ghost-ghost.png b/es-PE/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/es-PE/images/ghost-ghost.png differ
diff --git a/es-PE/images/ghost-random-blocks-1.png b/es-PE/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..57709ece3
Binary files /dev/null and b/es-PE/images/ghost-random-blocks-1.png differ
diff --git a/es-PE/images/ghost-random-blocks-2.png b/es-PE/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..ca01c1ea6
Binary files /dev/null and b/es-PE/images/ghost-random-blocks-2.png differ
diff --git a/es-PE/images/ghost-random-code-1.png b/es-PE/images/ghost-random-code-1.png
new file mode 100644
index 000000000..c7f0313cf
Binary files /dev/null and b/es-PE/images/ghost-random-code-1.png differ
diff --git a/es-PE/images/ghost-random-code-2.png b/es-PE/images/ghost-random-code-2.png
new file mode 100644
index 000000000..7ecebedd9
Binary files /dev/null and b/es-PE/images/ghost-random-code-2.png differ
diff --git a/es-PE/images/ghost-readout.png b/es-PE/images/ghost-readout.png
new file mode 100644
index 000000000..336137ef0
Binary files /dev/null and b/es-PE/images/ghost-readout.png differ
diff --git a/es-PE/images/ghost-score-blocks.png b/es-PE/images/ghost-score-blocks.png
new file mode 100644
index 000000000..3ad53541d
Binary files /dev/null and b/es-PE/images/ghost-score-blocks.png differ
diff --git a/es-PE/images/ghost-score-code.png b/es-PE/images/ghost-score-code.png
new file mode 100644
index 000000000..73cef0ef2
Binary files /dev/null and b/es-PE/images/ghost-score-code.png differ
diff --git a/es-PE/images/ghost-score-test.png b/es-PE/images/ghost-score-test.png
new file mode 100644
index 000000000..a2089c1d6
Binary files /dev/null and b/es-PE/images/ghost-score-test.png differ
diff --git a/es-PE/images/ghost-score.png b/es-PE/images/ghost-score.png
new file mode 100644
index 000000000..2551ddae7
Binary files /dev/null and b/es-PE/images/ghost-score.png differ
diff --git a/es-PE/images/ghost-sprite.png b/es-PE/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/es-PE/images/ghost-sprite.png differ
diff --git a/es-PE/images/ghost-stage-score.png b/es-PE/images/ghost-stage-score.png
new file mode 100644
index 000000000..df1a20ee7
Binary files /dev/null and b/es-PE/images/ghost-stage-score.png differ
diff --git a/es-PE/images/ghost-time.png b/es-PE/images/ghost-time.png
new file mode 100644
index 000000000..3a9b8f8bb
Binary files /dev/null and b/es-PE/images/ghost-time.png differ
diff --git a/es-PE/images/ghost-timer-blocks.png b/es-PE/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..19defdd8c
Binary files /dev/null and b/es-PE/images/ghost-timer-blocks.png differ
diff --git a/es-PE/images/ghost-timer-code.png b/es-PE/images/ghost-timer-code.png
new file mode 100644
index 000000000..caeb1086a
Binary files /dev/null and b/es-PE/images/ghost-timer-code.png differ
diff --git a/es-PE/images/ghost-timer-help.png b/es-PE/images/ghost-timer-help.png
new file mode 100644
index 000000000..7f45a682a
Binary files /dev/null and b/es-PE/images/ghost-timer-help.png differ
diff --git a/es-PE/images/ghost-variable.png b/es-PE/images/ghost-variable.png
new file mode 100644
index 000000000..485d7540f
Binary files /dev/null and b/es-PE/images/ghost-variable.png differ
diff --git a/es-PE/images/ghostbusters.png b/es-PE/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/es-PE/images/ghostbusters.png differ
diff --git a/es-PE/images/image.png b/es-PE/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/es-PE/images/image.png differ
diff --git a/es-PE/images/showcase-static.png b/es-PE/images/showcase-static.png
new file mode 100644
index 000000000..5757d2714
Binary files /dev/null and b/es-PE/images/showcase-static.png differ
diff --git a/es-PE/images/showcase.gif b/es-PE/images/showcase.gif
new file mode 100644
index 000000000..c356384b8
Binary files /dev/null and b/es-PE/images/showcase.gif differ
diff --git a/es-PE/meta.yml b/es-PE/meta.yml
new file mode 100644
index 000000000..500165805
--- /dev/null
+++ b/es-PE/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Cazafantasmas
+hero_image: images/ghostbusters.png
+description: '¡Haz un juego sobre atrapar fantasmas!'
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introducción
+ -
+ title: Animate a ghost
+ -
+ title: Fantasmas aleatorios
+ -
+ title: 'Desafío: más aleatoriedad'
+ challenge: true
+ -
+ title: Code for catching ghosts
+ -
+ title: 'Challenge: add a sound'
+ challenge: true
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ -
+ title: 'Challenge: more sprites'
+ challenge: true
+ -
+ title: 'Desafío: ¡más obstáculos!'
diff --git a/es-PE/resources/Ghostbusters-Finished.sb2 b/es-PE/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/es-PE/resources/Ghostbusters-Finished.sb2 differ
diff --git a/es-PE/solutions/Ghostbusters-Finished.sb2 b/es-PE/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..f70b84d40
Binary files /dev/null and b/es-PE/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/es-PE/solutions/Ghostbusters-Finished.sb3 b/es-PE/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/es-PE/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/es-PE/step_1.md b/es-PE/step_1.md
new file mode 100644
index 000000000..a87b38ca0
--- /dev/null
+++ b/es-PE/step_1.md
@@ -0,0 +1,66 @@
+\--- no-print \---
+
+This is the **Scratch 3** version of the project. There is also a [Scratch 2 version of the project](https://projects.raspberrypi.org/en/projects/ghostbusters-scratch2).
+
+\--- /no-print \---
+
+## Introducción
+
+¡Vas a hacer un juego de atrapar fantasmas!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que necesitarás
+
+### Hardware
+
++ Un ordenador
+
+### Software
+
++ Scratch 3 (ya sea [online](http://rpf.io/scratchon){:target="_blank"} u [offline](http://rpf.io/scratchoff) {:target="_blank"})
+
+\--- /collapse \---
+
+\--- collapse \---
+
+* * *
+
+## title: Lo que aprenderás
+
++ How to use random numbers to animate sprites
++ How to react to mouse clicks
++ How to create a timer
+
+\--- /collapse \---
+
+## \--- collapse \---
+
+## title: Additional notes for educators
+
+\--- no-print \---
+
+If you need to print this project, please use the [printer-friendly version](https://projects.raspberrypi.org/en/projects/ghostbusters/print){:target="_blank"}.
+
+\--- /no-print \---
+
+Find the [solution to this project here](http://rpf.io/p/en/ghostbusters-get).
+
+\--- /collapse \---
\ No newline at end of file
diff --git a/es-PE/step_10.md b/es-PE/step_10.md
new file mode 100644
index 000000000..7e4f25959
--- /dev/null
+++ b/es-PE/step_10.md
@@ -0,0 +1,22 @@
+## Desafío: ¡más obstáculos!
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/es-PE/step_2.md b/es-PE/step_2.md
new file mode 100644
index 000000000..9223f108a
--- /dev/null
+++ b/es-PE/step_2.md
@@ -0,0 +1,70 @@
+## Animate a ghost
+
+\--- task \---
+
+Abre un nuevo proyecto vacío de Scratch.
+
+[[[generic-scratch3-new-project]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+\--- hints \--- \--- hint \---
+
+Once the `green flag is clicked`{:class="block3events"}, your ghost should `hide`{:class="block3looks"} for `one second`{:class="block3control"} and then `show`{:class="block3looks"} for `one second`{:class="block3control"}. It needs to do this `forever`{:class="block3control"}. \--- /hint \--- \--- hint \---
+
+Here are the code blocks you need: 
+
+```blocks3
+hide
+
+show
+
+forever
+end
+
+wait (1) seconds
+
+wait (1) seconds
+
+when flag clicked
+```
+
+\--- /hint \--- \--- hint \--- This is what your code should look like: 
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Prueba y guarda tu proyecto.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-PE/step_3.md b/es-PE/step_3.md
new file mode 100644
index 000000000..89bfd2c38
--- /dev/null
+++ b/es-PE/step_3.md
@@ -0,0 +1,73 @@
+## Fantasmas aleatorios
+
+¡Tu fantasma es muy fácil de atrapar en este momento, porque no se mueve!
+
+\--- task \---
+
+Can you add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage?
+
+\--- hints \---
+
+\--- hint \---
+
+Each time before your ghost appears, it should `go to`{:class="block3motion"} a random position on the Stage.
+
+\--- /hint \--- \--- hint \---
+
+There are two sets of code blocks you could use here. Choose the set you prefer.
+
+
+
+Either add this set of blocks to your ghost sprite:
+
+```blocks3
+go to (random position v)
+```
+
+Or add this one to your sprite:
+
+```blocks3
+go to x: (14) y: (50)
+
+pick random (1) to (10)
+
+pick random (1) to (10)
+```
+
+\--- /hint \---
+
+\--- hint \---
+
+Your code could look either like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+Or it could look like this:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+go to x: (pick random (-150) to (150)) y: (pick random (-150) to (150))
+show
+wait (1) seconds
+end
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-PE/step_4.md b/es-PE/step_4.md
new file mode 100644
index 000000000..234ecaee3
--- /dev/null
+++ b/es-PE/step_4.md
@@ -0,0 +1,5 @@
+## Desafío: más aleatoriedad
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
\ No newline at end of file
diff --git a/es-PE/step_5.md b/es-PE/step_5.md
new file mode 100644
index 000000000..02e677752
--- /dev/null
+++ b/es-PE/step_5.md
@@ -0,0 +1,28 @@
+## Code for catching ghosts
+
+Now you're going to add code to your game so that the player to catch ghosts!
+
+\--- task \---
+
+Can you make your ghost disappear when it's been caught? The player should be able to click ghosts to catch them.
+
+If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
+
+\--- hints \--- \--- hint \---
+
+`When clicked`{:class="block3events"}, your ghost sprite should `hide`{:class="block3looks"}.
+
+\--- /hint \--- \--- hint \---
+
+Your code should look like this: 
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-PE/step_6.md b/es-PE/step_6.md
new file mode 100644
index 000000000..1e766e77b
--- /dev/null
+++ b/es-PE/step_6.md
@@ -0,0 +1,3 @@
+## Challenge: add a sound
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
\ No newline at end of file
diff --git a/es-PE/step_7.md b/es-PE/step_7.md
new file mode 100644
index 000000000..89e1867f5
--- /dev/null
+++ b/es-PE/step_7.md
@@ -0,0 +1,59 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+\--- task \---
+
+Can you keep track of the player's score? Players should score points when they click on ghosts to catch them.
+
+Cada vez que un jugador hace clic en un fantasma, su puntuación debería aumentar.
+
+
+
+\--- hints \--- \--- hint \---
+
+`When the green flag is clicked`{:class="block3events"}, your `score`{:class="block3variables"} variable should be `set to 0`{:class="block3variables"}. El escenario es el mejor lugar para añadir este código.
+
+`When the ghost sprite is clicked`{:class="block3events"}, the `score`{:class="block3variables"} variable should be `changed by 1`{:class="block3variables"}.
+
+\--- /hint \--- \--- hint \--- Here are the code blocks you need: 
+
+```blocks3
+set [score v] to (0)
+
+when flag clicked
+```
+
+
+
+```blocks3
+change [score v] by (1)
+```
+
+\--- /hint \--- \--- hint \--- 
+
+```blocks3
+when flag clicked
+set [score v] to (0)
+```
+
+
+
+```blocks3
+When this sprite clicked
+hide
+
++ change [score v] by (1)
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-PE/step_8.md b/es-PE/step_8.md
new file mode 100644
index 000000000..cc9f17e93
--- /dev/null
+++ b/es-PE/step_8.md
@@ -0,0 +1,76 @@
+## Add a timer
+
+Now you're going to add a timer so that the player only has ten seconds to catch as many ghosts as possible.
+
+\--- task \---
+
+Crea una nueva variable llamada 'tiempo'.
+
+\--- /task \---
+
+\--- task \---
+
+Can you add a timer to your Stage to give your player only 10 seconds to catch ghosts?
+
+Tu temporizador debe:
+
++ Comenzar en 10 segundos
++ Contar para atrás cada segundo
+
+El juego debería detenerse cuando el temporizador llegue a 0.
+
+\--- hints \--- \--- hint \--- `When the green flag is clicked`{:class="block3events"}, your `time`{:class="block3variables"} variable should be `set to 10`{:class="block3variables"}. It should then `change by -1`{:class="block3variables"} every second `until it reaches 0`{:class="block3control"}. \--- /hint \--- \--- hint \--- Here are the code blocks you need to use: 
+
+```blocks3
+stop [all]
+
+< [ ] = [ ] >
+
+set [time v] to [10]
+
+change [time v] by (-1)
+
+(time)
+
+wait (1) seconds
+
+repeat until < >
+end
+
+when flag clicked
+
+```
+
+\--- /hint \--- \--- hint \--- Here is the code you should add to create a timer: 
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /hint \--- \--- /hints \---
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+Si tu juego es demasiado fácil, puedes:
+
++ Darle menos tiempo al jugador
++ Hacer que los fantasmas aparezcan con menos frecuencia
++ Hacer los fantasmas más pequeños
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/es-PE/step_9.md b/es-PE/step_9.md
new file mode 100644
index 000000000..a1ccaee2d
--- /dev/null
+++ b/es-PE/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/et-EE/.DS_Store b/et-EE/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/et-EE/.DS_Store differ
diff --git a/et-EE/images/chatbot-preview.png b/et-EE/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/et-EE/images/chatbot-preview.png differ
diff --git a/et-EE/images/ghost-backdrop.png b/et-EE/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/et-EE/images/ghost-backdrop.png differ
diff --git a/et-EE/images/ghost-final.png b/et-EE/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/et-EE/images/ghost-final.png differ
diff --git a/et-EE/images/ghost-fullscreen-annotated.png b/et-EE/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/et-EE/images/ghost-fullscreen-annotated.png differ
diff --git a/et-EE/images/ghost-fullscreen.png b/et-EE/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/et-EE/images/ghost-fullscreen.png differ
diff --git a/et-EE/images/ghost-ghost.png b/et-EE/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/et-EE/images/ghost-ghost.png differ
diff --git a/et-EE/images/ghost-score-test.png b/et-EE/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/et-EE/images/ghost-score-test.png differ
diff --git a/et-EE/images/ghost-sprite.png b/et-EE/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/et-EE/images/ghost-sprite.png differ
diff --git a/et-EE/images/ghostbusters.png b/et-EE/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/et-EE/images/ghostbusters.png differ
diff --git a/et-EE/images/montage-1.png b/et-EE/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/et-EE/images/montage-1.png differ
diff --git a/et-EE/images/montage-2.png b/et-EE/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/et-EE/images/montage-2.png differ
diff --git a/et-EE/images/montage-3.png b/et-EE/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/et-EE/images/montage-3.png differ
diff --git a/et-EE/images/scratch-thumbnail.png b/et-EE/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/et-EE/images/scratch-thumbnail.png differ
diff --git a/et-EE/images/showcase-static.png b/et-EE/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/et-EE/images/showcase-static.png differ
diff --git a/et-EE/images/showcase.gif b/et-EE/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/et-EE/images/showcase.gif differ
diff --git a/et-EE/meta.yml b/et-EE/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/et-EE/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/et-EE/scratch-translatable.txt b/et-EE/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/et-EE/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/et-EE/solutions/Ghostbusters-Finished.sb3 b/et-EE/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/et-EE/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/et-EE/step_1.md b/et-EE/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/et-EE/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/et-EE/step_10.md b/et-EE/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/et-EE/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/et-EE/step_11.md b/et-EE/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/et-EE/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/et-EE/step_2.md b/et-EE/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/et-EE/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/et-EE/step_3.md b/et-EE/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/et-EE/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/et-EE/step_4.md b/et-EE/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/et-EE/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/et-EE/step_5.md b/et-EE/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/et-EE/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/et-EE/step_6.md b/et-EE/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/et-EE/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/et-EE/step_7.md b/et-EE/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/et-EE/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/et-EE/step_8.md b/et-EE/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/et-EE/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/et-EE/step_9.md b/et-EE/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/et-EE/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/fi-FI/.DS_Store b/fi-FI/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/fi-FI/.DS_Store differ
diff --git a/fi-FI/images/chatbot-preview.png b/fi-FI/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/fi-FI/images/chatbot-preview.png differ
diff --git a/fi-FI/images/ghost-appear-blocks.png b/fi-FI/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/fi-FI/images/ghost-appear-blocks.png differ
diff --git a/fi-FI/images/ghost-appear-code.png b/fi-FI/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/fi-FI/images/ghost-appear-code.png differ
diff --git a/fi-FI/images/ghost-backdrop.png b/fi-FI/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/fi-FI/images/ghost-backdrop.png differ
diff --git a/fi-FI/images/ghost-catch-code.png b/fi-FI/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/fi-FI/images/ghost-catch-code.png differ
diff --git a/fi-FI/images/ghost-final.png b/fi-FI/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/fi-FI/images/ghost-final.png differ
diff --git a/fi-FI/images/ghost-fullscreen-annotated.png b/fi-FI/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/fi-FI/images/ghost-fullscreen-annotated.png differ
diff --git a/fi-FI/images/ghost-fullscreen.png b/fi-FI/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/fi-FI/images/ghost-fullscreen.png differ
diff --git a/fi-FI/images/ghost-ghost.png b/fi-FI/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/fi-FI/images/ghost-ghost.png differ
diff --git a/fi-FI/images/ghost-random-blocks-1.png b/fi-FI/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/fi-FI/images/ghost-random-blocks-1.png differ
diff --git a/fi-FI/images/ghost-random-blocks-2.png b/fi-FI/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/fi-FI/images/ghost-random-blocks-2.png differ
diff --git a/fi-FI/images/ghost-random-code-1.png b/fi-FI/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/fi-FI/images/ghost-random-code-1.png differ
diff --git a/fi-FI/images/ghost-random-code-2.png b/fi-FI/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/fi-FI/images/ghost-random-code-2.png differ
diff --git a/fi-FI/images/ghost-readout.png b/fi-FI/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/fi-FI/images/ghost-readout.png differ
diff --git a/fi-FI/images/ghost-score-blocks.png b/fi-FI/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/fi-FI/images/ghost-score-blocks.png differ
diff --git a/fi-FI/images/ghost-score-code.png b/fi-FI/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/fi-FI/images/ghost-score-code.png differ
diff --git a/fi-FI/images/ghost-score-test.png b/fi-FI/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/fi-FI/images/ghost-score-test.png differ
diff --git a/fi-FI/images/ghost-score.png b/fi-FI/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/fi-FI/images/ghost-score.png differ
diff --git a/fi-FI/images/ghost-sprite.png b/fi-FI/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/fi-FI/images/ghost-sprite.png differ
diff --git a/fi-FI/images/ghost-stage-score.png b/fi-FI/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/fi-FI/images/ghost-stage-score.png differ
diff --git a/fi-FI/images/ghost-time.png b/fi-FI/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/fi-FI/images/ghost-time.png differ
diff --git a/fi-FI/images/ghost-timer-blocks.png b/fi-FI/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/fi-FI/images/ghost-timer-blocks.png differ
diff --git a/fi-FI/images/ghost-timer-code.png b/fi-FI/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/fi-FI/images/ghost-timer-code.png differ
diff --git a/fi-FI/images/ghost-timer-help.png b/fi-FI/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/fi-FI/images/ghost-timer-help.png differ
diff --git a/fi-FI/images/ghost-variable.png b/fi-FI/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/fi-FI/images/ghost-variable.png differ
diff --git a/fi-FI/images/ghostbusters.png b/fi-FI/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/fi-FI/images/ghostbusters.png differ
diff --git a/fi-FI/images/image.png b/fi-FI/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/fi-FI/images/image.png differ
diff --git a/fi-FI/images/montage-1.png b/fi-FI/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/fi-FI/images/montage-1.png differ
diff --git a/fi-FI/images/montage-2.png b/fi-FI/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/fi-FI/images/montage-2.png differ
diff --git a/fi-FI/images/montage-3.png b/fi-FI/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/fi-FI/images/montage-3.png differ
diff --git a/fi-FI/images/scratch-thumbnail.png b/fi-FI/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/fi-FI/images/scratch-thumbnail.png differ
diff --git a/fi-FI/images/showcase-static.png b/fi-FI/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/fi-FI/images/showcase-static.png differ
diff --git a/fi-FI/images/showcase.gif b/fi-FI/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/fi-FI/images/showcase.gif differ
diff --git a/fi-FI/meta.yml b/fi-FI/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/fi-FI/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/fi-FI/resources/Ghostbusters-Finished.sb2 b/fi-FI/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/fi-FI/resources/Ghostbusters-Finished.sb2 differ
diff --git a/fi-FI/scratch-translatable.txt b/fi-FI/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/fi-FI/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/fi-FI/solutions/Ghostbusters-Finished.sb2 b/fi-FI/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/fi-FI/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/fi-FI/solutions/Ghostbusters-Finished.sb3 b/fi-FI/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/fi-FI/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/fi-FI/step_1.md b/fi-FI/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/fi-FI/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/fi-FI/step_10.md b/fi-FI/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/fi-FI/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/fi-FI/step_11.md b/fi-FI/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/fi-FI/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/fi-FI/step_2.md b/fi-FI/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/fi-FI/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/fi-FI/step_3.md b/fi-FI/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/fi-FI/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/fi-FI/step_4.md b/fi-FI/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/fi-FI/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/fi-FI/step_5.md b/fi-FI/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/fi-FI/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/fi-FI/step_6.md b/fi-FI/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/fi-FI/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/fi-FI/step_7.md b/fi-FI/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/fi-FI/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/fi-FI/step_8.md b/fi-FI/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/fi-FI/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/fi-FI/step_9.md b/fi-FI/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/fi-FI/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/fil-PH/.DS_Store b/fil-PH/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/fil-PH/.DS_Store differ
diff --git a/fil-PH/images/chatbot-preview.png b/fil-PH/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/fil-PH/images/chatbot-preview.png differ
diff --git a/fil-PH/images/ghost-backdrop.png b/fil-PH/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/fil-PH/images/ghost-backdrop.png differ
diff --git a/fil-PH/images/ghost-final.png b/fil-PH/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/fil-PH/images/ghost-final.png differ
diff --git a/fil-PH/images/ghost-fullscreen-annotated.png b/fil-PH/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/fil-PH/images/ghost-fullscreen-annotated.png differ
diff --git a/fil-PH/images/ghost-fullscreen.png b/fil-PH/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/fil-PH/images/ghost-fullscreen.png differ
diff --git a/fil-PH/images/ghost-ghost.png b/fil-PH/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/fil-PH/images/ghost-ghost.png differ
diff --git a/fil-PH/images/ghost-score-test.png b/fil-PH/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/fil-PH/images/ghost-score-test.png differ
diff --git a/fil-PH/images/ghost-sprite.png b/fil-PH/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/fil-PH/images/ghost-sprite.png differ
diff --git a/fil-PH/images/ghostbusters.png b/fil-PH/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/fil-PH/images/ghostbusters.png differ
diff --git a/fil-PH/images/montage-1.png b/fil-PH/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/fil-PH/images/montage-1.png differ
diff --git a/fil-PH/images/montage-2.png b/fil-PH/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/fil-PH/images/montage-2.png differ
diff --git a/fil-PH/images/montage-3.png b/fil-PH/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/fil-PH/images/montage-3.png differ
diff --git a/fil-PH/images/scratch-thumbnail.png b/fil-PH/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/fil-PH/images/scratch-thumbnail.png differ
diff --git a/fil-PH/images/showcase-static.png b/fil-PH/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/fil-PH/images/showcase-static.png differ
diff --git a/fil-PH/images/showcase.gif b/fil-PH/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/fil-PH/images/showcase.gif differ
diff --git a/fil-PH/meta.yml b/fil-PH/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/fil-PH/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/fil-PH/scratch-translatable.txt b/fil-PH/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/fil-PH/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/fil-PH/solutions/Ghostbusters-Finished.sb3 b/fil-PH/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/fil-PH/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/fil-PH/step_1.md b/fil-PH/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/fil-PH/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/fil-PH/step_10.md b/fil-PH/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/fil-PH/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/fil-PH/step_2.md b/fil-PH/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/fil-PH/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/fil-PH/step_3.md b/fil-PH/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/fil-PH/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/fil-PH/step_4.md b/fil-PH/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/fil-PH/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/fil-PH/step_5.md b/fil-PH/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/fil-PH/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/fil-PH/step_6.md b/fil-PH/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/fil-PH/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/fil-PH/step_7.md b/fil-PH/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/fil-PH/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/fil-PH/step_8.md b/fil-PH/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/fil-PH/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/fil-PH/step_9.md b/fil-PH/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/fil-PH/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/fr-CA/.DS_Store b/fr-CA/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/fr-CA/.DS_Store differ
diff --git a/fr-CA/images/chatbot-preview.png b/fr-CA/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/fr-CA/images/chatbot-preview.png differ
diff --git a/fr-CA/images/ghost-appear-blocks.png b/fr-CA/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..a6016aebd
Binary files /dev/null and b/fr-CA/images/ghost-appear-blocks.png differ
diff --git a/fr-CA/images/ghost-appear-code.png b/fr-CA/images/ghost-appear-code.png
new file mode 100644
index 000000000..03a5f6b96
Binary files /dev/null and b/fr-CA/images/ghost-appear-code.png differ
diff --git a/fr-CA/images/ghost-backdrop.png b/fr-CA/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/fr-CA/images/ghost-backdrop.png differ
diff --git a/fr-CA/images/ghost-catch-code.png b/fr-CA/images/ghost-catch-code.png
new file mode 100644
index 000000000..d72bf9650
Binary files /dev/null and b/fr-CA/images/ghost-catch-code.png differ
diff --git a/fr-CA/images/ghost-final.png b/fr-CA/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/fr-CA/images/ghost-final.png differ
diff --git a/fr-CA/images/ghost-fullscreen-annotated.png b/fr-CA/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/fr-CA/images/ghost-fullscreen-annotated.png differ
diff --git a/fr-CA/images/ghost-fullscreen.png b/fr-CA/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/fr-CA/images/ghost-fullscreen.png differ
diff --git a/fr-CA/images/ghost-ghost.png b/fr-CA/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/fr-CA/images/ghost-ghost.png differ
diff --git a/fr-CA/images/ghost-random-blocks-1.png b/fr-CA/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..d62c7a02a
Binary files /dev/null and b/fr-CA/images/ghost-random-blocks-1.png differ
diff --git a/fr-CA/images/ghost-random-blocks-2.png b/fr-CA/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..269fd1ea4
Binary files /dev/null and b/fr-CA/images/ghost-random-blocks-2.png differ
diff --git a/fr-CA/images/ghost-random-code-1.png b/fr-CA/images/ghost-random-code-1.png
new file mode 100644
index 000000000..ff1720853
Binary files /dev/null and b/fr-CA/images/ghost-random-code-1.png differ
diff --git a/fr-CA/images/ghost-random-code-2.png b/fr-CA/images/ghost-random-code-2.png
new file mode 100644
index 000000000..b25d5770f
Binary files /dev/null and b/fr-CA/images/ghost-random-code-2.png differ
diff --git a/fr-CA/images/ghost-readout.png b/fr-CA/images/ghost-readout.png
new file mode 100644
index 000000000..6a22042ba
Binary files /dev/null and b/fr-CA/images/ghost-readout.png differ
diff --git a/fr-CA/images/ghost-score-blocks.png b/fr-CA/images/ghost-score-blocks.png
new file mode 100644
index 000000000..c19d42e88
Binary files /dev/null and b/fr-CA/images/ghost-score-blocks.png differ
diff --git a/fr-CA/images/ghost-score-code.png b/fr-CA/images/ghost-score-code.png
new file mode 100644
index 000000000..ffb9c81e2
Binary files /dev/null and b/fr-CA/images/ghost-score-code.png differ
diff --git a/fr-CA/images/ghost-score-test.png b/fr-CA/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/fr-CA/images/ghost-score-test.png differ
diff --git a/fr-CA/images/ghost-score.png b/fr-CA/images/ghost-score.png
new file mode 100644
index 000000000..37fb56ec2
Binary files /dev/null and b/fr-CA/images/ghost-score.png differ
diff --git a/fr-CA/images/ghost-sprite.png b/fr-CA/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/fr-CA/images/ghost-sprite.png differ
diff --git a/fr-CA/images/ghost-stage-score.png b/fr-CA/images/ghost-stage-score.png
new file mode 100644
index 000000000..6c5d7ff98
Binary files /dev/null and b/fr-CA/images/ghost-stage-score.png differ
diff --git a/fr-CA/images/ghost-time.png b/fr-CA/images/ghost-time.png
new file mode 100644
index 000000000..d41b7914d
Binary files /dev/null and b/fr-CA/images/ghost-time.png differ
diff --git a/fr-CA/images/ghost-timer-blocks.png b/fr-CA/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..dc85796a5
Binary files /dev/null and b/fr-CA/images/ghost-timer-blocks.png differ
diff --git a/fr-CA/images/ghost-timer-code.png b/fr-CA/images/ghost-timer-code.png
new file mode 100644
index 000000000..c834a3d23
Binary files /dev/null and b/fr-CA/images/ghost-timer-code.png differ
diff --git a/fr-CA/images/ghost-timer-help.png b/fr-CA/images/ghost-timer-help.png
new file mode 100644
index 000000000..acca64ade
Binary files /dev/null and b/fr-CA/images/ghost-timer-help.png differ
diff --git a/fr-CA/images/ghost-variable.png b/fr-CA/images/ghost-variable.png
new file mode 100644
index 000000000..f005a6df0
Binary files /dev/null and b/fr-CA/images/ghost-variable.png differ
diff --git a/fr-CA/images/ghostbusters.png b/fr-CA/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/fr-CA/images/ghostbusters.png differ
diff --git a/fr-CA/images/image.png b/fr-CA/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/fr-CA/images/image.png differ
diff --git a/fr-CA/images/montage-1.png b/fr-CA/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/fr-CA/images/montage-1.png differ
diff --git a/fr-CA/images/montage-2.png b/fr-CA/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/fr-CA/images/montage-2.png differ
diff --git a/fr-CA/images/montage-3.png b/fr-CA/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/fr-CA/images/montage-3.png differ
diff --git a/fr-CA/images/scratch-thumbnail.png b/fr-CA/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/fr-CA/images/scratch-thumbnail.png differ
diff --git a/fr-CA/images/showcase-static.png b/fr-CA/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/fr-CA/images/showcase-static.png differ
diff --git a/fr-CA/images/showcase.gif b/fr-CA/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/fr-CA/images/showcase.gif differ
diff --git a/fr-CA/meta.yml b/fr-CA/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/fr-CA/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/fr-CA/resources/Ghostbusters-Finished.sb2 b/fr-CA/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..2090e1d9e
Binary files /dev/null and b/fr-CA/resources/Ghostbusters-Finished.sb2 differ
diff --git a/fr-CA/scratch-translatable.txt b/fr-CA/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/fr-CA/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/fr-CA/solutions/Ghostbusters-Finished.sb2 b/fr-CA/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..2090e1d9e
Binary files /dev/null and b/fr-CA/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/fr-CA/solutions/Ghostbusters-Finished.sb3 b/fr-CA/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/fr-CA/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/fr-CA/step_1.md b/fr-CA/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/fr-CA/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/fr-CA/step_10.md b/fr-CA/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/fr-CA/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/fr-CA/step_11.md b/fr-CA/step_11.md
new file mode 100644
index 000000000..ba229cebe
--- /dev/null
+++ b/fr-CA/step_11.md
@@ -0,0 +1,22 @@
+## Et ensuite?
+
+Bravo pour avoir terminé le projet Ghostbusters! Veux-tu créer quelque chose d'un peu plus difficile?
+
+Essaye le projet [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clique sur le drapeau vert, puis sur le personnage du chatbot pour lancer une conversation. Lorsque le chatbot pose une question, tape ta réponse dans la zone située au bas de la scène, puis clique sur la marque bleue à droite (ou appuie sur `Entrée`) pour voir la réponse du chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/fr-CA/step_2.md b/fr-CA/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/fr-CA/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-CA/step_3.md b/fr-CA/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/fr-CA/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-CA/step_4.md b/fr-CA/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/fr-CA/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/fr-CA/step_5.md b/fr-CA/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/fr-CA/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-CA/step_6.md b/fr-CA/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/fr-CA/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-CA/step_7.md b/fr-CA/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/fr-CA/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-CA/step_8.md b/fr-CA/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/fr-CA/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/fr-CA/step_9.md b/fr-CA/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/fr-CA/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/fr-FR/.DS_Store b/fr-FR/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/fr-FR/.DS_Store differ
diff --git a/fr-FR/images/chatbot-preview.png b/fr-FR/images/chatbot-preview.png
new file mode 100644
index 000000000..286729c04
Binary files /dev/null and b/fr-FR/images/chatbot-preview.png differ
diff --git a/fr-FR/images/ghost-appear-blocks.png b/fr-FR/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..a6016aebd
Binary files /dev/null and b/fr-FR/images/ghost-appear-blocks.png differ
diff --git a/fr-FR/images/ghost-appear-code.png b/fr-FR/images/ghost-appear-code.png
new file mode 100644
index 000000000..03a5f6b96
Binary files /dev/null and b/fr-FR/images/ghost-appear-code.png differ
diff --git a/fr-FR/images/ghost-backdrop.png b/fr-FR/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/fr-FR/images/ghost-backdrop.png differ
diff --git a/fr-FR/images/ghost-catch-code.png b/fr-FR/images/ghost-catch-code.png
new file mode 100644
index 000000000..d72bf9650
Binary files /dev/null and b/fr-FR/images/ghost-catch-code.png differ
diff --git a/fr-FR/images/ghost-final.png b/fr-FR/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/fr-FR/images/ghost-final.png differ
diff --git a/fr-FR/images/ghost-fullscreen-annotated.png b/fr-FR/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/fr-FR/images/ghost-fullscreen-annotated.png differ
diff --git a/fr-FR/images/ghost-fullscreen.png b/fr-FR/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/fr-FR/images/ghost-fullscreen.png differ
diff --git a/fr-FR/images/ghost-ghost.png b/fr-FR/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/fr-FR/images/ghost-ghost.png differ
diff --git a/fr-FR/images/ghost-random-blocks-1.png b/fr-FR/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..d62c7a02a
Binary files /dev/null and b/fr-FR/images/ghost-random-blocks-1.png differ
diff --git a/fr-FR/images/ghost-random-blocks-2.png b/fr-FR/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..269fd1ea4
Binary files /dev/null and b/fr-FR/images/ghost-random-blocks-2.png differ
diff --git a/fr-FR/images/ghost-random-code-1.png b/fr-FR/images/ghost-random-code-1.png
new file mode 100644
index 000000000..ff1720853
Binary files /dev/null and b/fr-FR/images/ghost-random-code-1.png differ
diff --git a/fr-FR/images/ghost-random-code-2.png b/fr-FR/images/ghost-random-code-2.png
new file mode 100644
index 000000000..b25d5770f
Binary files /dev/null and b/fr-FR/images/ghost-random-code-2.png differ
diff --git a/fr-FR/images/ghost-readout.png b/fr-FR/images/ghost-readout.png
new file mode 100644
index 000000000..f551e2d89
Binary files /dev/null and b/fr-FR/images/ghost-readout.png differ
diff --git a/fr-FR/images/ghost-score-blocks.png b/fr-FR/images/ghost-score-blocks.png
new file mode 100644
index 000000000..496552b2b
Binary files /dev/null and b/fr-FR/images/ghost-score-blocks.png differ
diff --git a/fr-FR/images/ghost-score-code.png b/fr-FR/images/ghost-score-code.png
new file mode 100644
index 000000000..d27b0db04
Binary files /dev/null and b/fr-FR/images/ghost-score-code.png differ
diff --git a/fr-FR/images/ghost-score-test.png b/fr-FR/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/fr-FR/images/ghost-score-test.png differ
diff --git a/fr-FR/images/ghost-score.png b/fr-FR/images/ghost-score.png
new file mode 100644
index 000000000..3e20baf3a
Binary files /dev/null and b/fr-FR/images/ghost-score.png differ
diff --git a/fr-FR/images/ghost-sprite.png b/fr-FR/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/fr-FR/images/ghost-sprite.png differ
diff --git a/fr-FR/images/ghost-stage-score.png b/fr-FR/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/fr-FR/images/ghost-stage-score.png differ
diff --git a/fr-FR/images/ghost-time.png b/fr-FR/images/ghost-time.png
new file mode 100644
index 000000000..03c6f2289
Binary files /dev/null and b/fr-FR/images/ghost-time.png differ
diff --git a/fr-FR/images/ghost-timer-blocks.png b/fr-FR/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..dc85796a5
Binary files /dev/null and b/fr-FR/images/ghost-timer-blocks.png differ
diff --git a/fr-FR/images/ghost-timer-code.png b/fr-FR/images/ghost-timer-code.png
new file mode 100644
index 000000000..c834a3d23
Binary files /dev/null and b/fr-FR/images/ghost-timer-code.png differ
diff --git a/fr-FR/images/ghost-timer-help.png b/fr-FR/images/ghost-timer-help.png
new file mode 100644
index 000000000..acca64ade
Binary files /dev/null and b/fr-FR/images/ghost-timer-help.png differ
diff --git a/fr-FR/images/ghost-variable.png b/fr-FR/images/ghost-variable.png
new file mode 100644
index 000000000..dea192e6e
Binary files /dev/null and b/fr-FR/images/ghost-variable.png differ
diff --git a/fr-FR/images/ghostbusters.png b/fr-FR/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/fr-FR/images/ghostbusters.png differ
diff --git a/fr-FR/images/image.png b/fr-FR/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/fr-FR/images/image.png differ
diff --git a/fr-FR/images/montage-1.png b/fr-FR/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/fr-FR/images/montage-1.png differ
diff --git a/fr-FR/images/montage-2.png b/fr-FR/images/montage-2.png
new file mode 100644
index 000000000..658052c79
Binary files /dev/null and b/fr-FR/images/montage-2.png differ
diff --git a/fr-FR/images/montage-3.png b/fr-FR/images/montage-3.png
new file mode 100644
index 000000000..944bd601f
Binary files /dev/null and b/fr-FR/images/montage-3.png differ
diff --git a/fr-FR/images/scratch-thumbnail.png b/fr-FR/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/fr-FR/images/scratch-thumbnail.png differ
diff --git a/fr-FR/images/showcase-static.png b/fr-FR/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/fr-FR/images/showcase-static.png differ
diff --git a/fr-FR/images/showcase.gif b/fr-FR/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/fr-FR/images/showcase.gif differ
diff --git a/fr-FR/meta.yml b/fr-FR/meta.yml
new file mode 100644
index 000000000..0de3799f1
--- /dev/null
+++ b/fr-FR/meta.yml
@@ -0,0 +1,32 @@
+---
+title: SOS Fantômes
+hero_image: images/ghostbusters.png
+description: Fais un jeu pour attraper des fantômes!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animer un fantôme
+ -
+ title: Fantômes aléatoires
+ completion:
+ - engagé
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/fr-FR/resources/Ghostbusters-Finished.sb2 b/fr-FR/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..010e90691
Binary files /dev/null and b/fr-FR/resources/Ghostbusters-Finished.sb2 differ
diff --git a/fr-FR/scratch-translatable.txt b/fr-FR/scratch-translatable.txt
new file mode 100644
index 000000000..11ae7cb88
--- /dev/null
+++ b/fr-FR/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+temps
diff --git a/fr-FR/solutions/Ghostbusters-Finished.sb2 b/fr-FR/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..010e90691
Binary files /dev/null and b/fr-FR/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/fr-FR/solutions/Ghostbusters-Finished.sb3 b/fr-FR/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..a76c5371f
Binary files /dev/null and b/fr-FR/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/fr-FR/step_1.md b/fr-FR/step_1.md
new file mode 100644
index 000000000..5e539df34
--- /dev/null
+++ b/fr-FR/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+Tu vas faire un jeu attrape-fantôme!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/fr-FR/step_10.md b/fr-FR/step_10.md
new file mode 100644
index 000000000..a40cc0c29
--- /dev/null
+++ b/fr-FR/step_10.md
@@ -0,0 +1,22 @@
+## Et ensuite ?
+
+Bravo pour avoir terminé le projet Ghostbusters! Veux-tu créer quelque chose d'un peu plus difficile?
+
+Essaye le projet [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clique sur le drapeau vert, puis sur le personnage du chatbot pour lancer une conversation. Lorsque le chatbot pose une question, tape ta réponse dans la zone située au bas de la scène, puis clique sur la marque bleue à droite (ou appuie sur `Entrée`) pour voir la réponse du chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/fr-FR/step_11.md b/fr-FR/step_11.md
new file mode 100644
index 000000000..a753d780b
--- /dev/null
+++ b/fr-FR/step_11.md
@@ -0,0 +1,22 @@
+## Et ensuite ?
+
+Bravo pour avoir terminé le projet Ghostbusters! Veux-tu créer quelque chose d'un peu plus difficile?
+
+Essaye le projet [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clique sur le drapeau vert, puis sur le personnage du chatbot pour lancer une conversation. Lorsque le chatbot pose une question, tape ta réponse dans la zone située au bas de la scène, puis clique sur la marque bleue à droite (ou appuie sur `Entrée`) pour voir la réponse du chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/fr-FR/step_2.md b/fr-FR/step_2.md
new file mode 100644
index 000000000..b09cadb8f
--- /dev/null
+++ b/fr-FR/step_2.md
@@ -0,0 +1,51 @@
+## Animer un fantôme
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Ajoute un nouveau sprite fantôme et un arrière-plan de scène appropriée.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Ajoute du code à ton sprite fantôme afin que celui-ci apparaisse et disparaisse à tout jamais lorsque tu cliques sur le drapeau vert.
+
+
+
+```blocks3
+lorsque le drapeau est cliqué
+répéter indéfiniment
+cacher
+attendre (1) secondes
+montrer
+attendre (1) secondes
+fin
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-FR/step_3.md b/fr-FR/step_3.md
new file mode 100644
index 000000000..27b96e5bb
--- /dev/null
+++ b/fr-FR/step_3.md
@@ -0,0 +1,28 @@
+## Fantômes aléatoires
+
+Ton fantôme est vraiment facile à attraper en ce moment, parce qu'il ne bouge pas!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-FR/step_4.md b/fr-FR/step_4.md
new file mode 100644
index 000000000..40b4a23d6
--- /dev/null
+++ b/fr-FR/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+lorsque ce sprite est cliqué
+cacher
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/fr-FR/step_5.md b/fr-FR/step_5.md
new file mode 100644
index 000000000..6ef13951c
--- /dev/null
+++ b/fr-FR/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Maintenant, tu vas rendre ton jeu plus intéressant en gardant le score!
+
+\--- task \---
+
+Crée une nouvelle variable appelée `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-FR/step_6.md b/fr-FR/step_6.md
new file mode 100644
index 000000000..fcd53c391
--- /dev/null
+++ b/fr-FR/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Ton chronomètre devrait:
+
++ Commencer à 10 secondes
++ Compter à rebours toutes les secondes
+
+Le jeu devrait s'arrêter quand le chronomètre atteindra 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+lorsque le drapeau est cliqué
+mettre [heure v] à [10]
+répéter jusqu'à ce que < (temps) = [0] >
+attendre (1) secondes
+ajouter (-1) à [temps v]
+fin
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change et teste ton jeu plusieurs fois jusqu'à ce que tu sois satisfait de son niveau de difficulté.
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-FR/step_7.md b/fr-FR/step_7.md
new file mode 100644
index 000000000..24cf247ec
--- /dev/null
+++ b/fr-FR/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+Si ton jeu est trop facile, tu peux :
+
++ Donner au joueur moins de temps
++ Faire apparaître les fantômes moins souvent
++ Rendre les fantômes plus petits
+
+\--- /task \---
+
+\--- task \---
+
+Peux-tu ajouter d'autres sprites à ton jeu?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Tu dois penser à certaines choses pour chaque sprite que tu souhaites ajouter:
+
++ Quelle doit être la taille du sprite?
++ Devrait-il apparaître plus ou moins souvent que le sprite fantôme?
++ De quoi a-t-il l'air quand il est attrapé?
++ Combien de points le joueur gagne-t-il (ou perd-il) pour avoir attrapé le sprite?
+
+Si tu as besoin d'aide, tu peux revenir aux instructions des étapes précédentes ou demander à un ami!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/fr-FR/step_8.md b/fr-FR/step_8.md
new file mode 100644
index 000000000..faca664bb
--- /dev/null
+++ b/fr-FR/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Bravo pour avoir terminé le projet Ghostbusters! Veux-tu créer quelque chose d'un peu plus difficile?
+
+Essaye le projet [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clique sur le drapeau vert, puis sur le personnage du chatbot pour lancer une conversation. Lorsque le chatbot pose une question, tape ta réponse dans la zone située au bas de la scène, puis clique sur la marque bleue à droite (ou appuie sur `Entrée`) pour voir la réponse du chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/fr-FR/step_9.md b/fr-FR/step_9.md
new file mode 100644
index 000000000..d51fe2a7f
--- /dev/null
+++ b/fr-FR/step_9.md
@@ -0,0 +1,14 @@
+## Défi: plus de sprites
+
+Peux-tu ajouter d'autres sprites à ton jeu?
+
+
+
+Tu dois penser à certaines choses pour chaque sprite que tu souhaites ajouter:
+
++ Quelle doit être la taille du sprite?
++ Devrait-il apparaître plus ou moins souvent que le sprite fantôme?
++ De quoi a-t-il l'air quand il est attrapé?
++ Combien de points le joueur gagne-t-il (ou perd-il) pour avoir attrapé le sprite?
+
+Si tu as besoin d'aide, tu peux revenir aux instructions des étapes précédentes ou demander à un ami!
\ No newline at end of file
diff --git a/ga-IE/.DS_Store b/ga-IE/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ga-IE/.DS_Store differ
diff --git a/ga-IE/images/chatbot-preview.png b/ga-IE/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/ga-IE/images/chatbot-preview.png differ
diff --git a/ga-IE/images/ghost-appear-blocks.png b/ga-IE/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/ga-IE/images/ghost-appear-blocks.png differ
diff --git a/ga-IE/images/ghost-appear-code.png b/ga-IE/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/ga-IE/images/ghost-appear-code.png differ
diff --git a/ga-IE/images/ghost-backdrop.png b/ga-IE/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ga-IE/images/ghost-backdrop.png differ
diff --git a/ga-IE/images/ghost-catch-code.png b/ga-IE/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/ga-IE/images/ghost-catch-code.png differ
diff --git a/ga-IE/images/ghost-final.png b/ga-IE/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/ga-IE/images/ghost-final.png differ
diff --git a/ga-IE/images/ghost-fullscreen-annotated.png b/ga-IE/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ga-IE/images/ghost-fullscreen-annotated.png differ
diff --git a/ga-IE/images/ghost-fullscreen.png b/ga-IE/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ga-IE/images/ghost-fullscreen.png differ
diff --git a/ga-IE/images/ghost-ghost.png b/ga-IE/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ga-IE/images/ghost-ghost.png differ
diff --git a/ga-IE/images/ghost-random-blocks-1.png b/ga-IE/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/ga-IE/images/ghost-random-blocks-1.png differ
diff --git a/ga-IE/images/ghost-random-blocks-2.png b/ga-IE/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/ga-IE/images/ghost-random-blocks-2.png differ
diff --git a/ga-IE/images/ghost-random-code-1.png b/ga-IE/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/ga-IE/images/ghost-random-code-1.png differ
diff --git a/ga-IE/images/ghost-random-code-2.png b/ga-IE/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/ga-IE/images/ghost-random-code-2.png differ
diff --git a/ga-IE/images/ghost-readout.png b/ga-IE/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/ga-IE/images/ghost-readout.png differ
diff --git a/ga-IE/images/ghost-score-blocks.png b/ga-IE/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/ga-IE/images/ghost-score-blocks.png differ
diff --git a/ga-IE/images/ghost-score-code.png b/ga-IE/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/ga-IE/images/ghost-score-code.png differ
diff --git a/ga-IE/images/ghost-score-test.png b/ga-IE/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/ga-IE/images/ghost-score-test.png differ
diff --git a/ga-IE/images/ghost-score.png b/ga-IE/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/ga-IE/images/ghost-score.png differ
diff --git a/ga-IE/images/ghost-sprite.png b/ga-IE/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ga-IE/images/ghost-sprite.png differ
diff --git a/ga-IE/images/ghost-stage-score.png b/ga-IE/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/ga-IE/images/ghost-stage-score.png differ
diff --git a/ga-IE/images/ghost-time.png b/ga-IE/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/ga-IE/images/ghost-time.png differ
diff --git a/ga-IE/images/ghost-timer-blocks.png b/ga-IE/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/ga-IE/images/ghost-timer-blocks.png differ
diff --git a/ga-IE/images/ghost-timer-code.png b/ga-IE/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/ga-IE/images/ghost-timer-code.png differ
diff --git a/ga-IE/images/ghost-timer-help.png b/ga-IE/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/ga-IE/images/ghost-timer-help.png differ
diff --git a/ga-IE/images/ghost-variable.png b/ga-IE/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/ga-IE/images/ghost-variable.png differ
diff --git a/ga-IE/images/ghostbusters.png b/ga-IE/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ga-IE/images/ghostbusters.png differ
diff --git a/ga-IE/images/image.png b/ga-IE/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ga-IE/images/image.png differ
diff --git a/ga-IE/images/montage-1.png b/ga-IE/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ga-IE/images/montage-1.png differ
diff --git a/ga-IE/images/montage-2.png b/ga-IE/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ga-IE/images/montage-2.png differ
diff --git a/ga-IE/images/montage-3.png b/ga-IE/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ga-IE/images/montage-3.png differ
diff --git a/ga-IE/images/scratch-thumbnail.png b/ga-IE/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ga-IE/images/scratch-thumbnail.png differ
diff --git a/ga-IE/images/showcase-static.png b/ga-IE/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/ga-IE/images/showcase-static.png differ
diff --git a/ga-IE/images/showcase.gif b/ga-IE/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ga-IE/images/showcase.gif differ
diff --git a/ga-IE/meta.yml b/ga-IE/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/ga-IE/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ga-IE/scratch-translatable.txt b/ga-IE/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ga-IE/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ga-IE/solutions/Ghostbusters-Finished.sb2 b/ga-IE/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ga-IE/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ga-IE/solutions/Ghostbusters-Finished.sb3 b/ga-IE/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/ga-IE/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ga-IE/step_1.md b/ga-IE/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ga-IE/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ga-IE/step_10.md b/ga-IE/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ga-IE/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ga-IE/step_11.md b/ga-IE/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ga-IE/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ga-IE/step_2.md b/ga-IE/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/ga-IE/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ga-IE/step_3.md b/ga-IE/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/ga-IE/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ga-IE/step_4.md b/ga-IE/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/ga-IE/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ga-IE/step_5.md b/ga-IE/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/ga-IE/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ga-IE/step_6.md b/ga-IE/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/ga-IE/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ga-IE/step_7.md b/ga-IE/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/ga-IE/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ga-IE/step_8.md b/ga-IE/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/ga-IE/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ga-IE/step_9.md b/ga-IE/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/ga-IE/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/he-IL/.DS_Store b/he-IL/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/he-IL/.DS_Store differ
diff --git a/he-IL/images/chatbot-preview.png b/he-IL/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/he-IL/images/chatbot-preview.png differ
diff --git a/he-IL/images/ghost-appear-blocks.png b/he-IL/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/he-IL/images/ghost-appear-blocks.png differ
diff --git a/he-IL/images/ghost-appear-code.png b/he-IL/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/he-IL/images/ghost-appear-code.png differ
diff --git a/he-IL/images/ghost-backdrop.png b/he-IL/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/he-IL/images/ghost-backdrop.png differ
diff --git a/he-IL/images/ghost-catch-code.png b/he-IL/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/he-IL/images/ghost-catch-code.png differ
diff --git a/he-IL/images/ghost-final.png b/he-IL/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/he-IL/images/ghost-final.png differ
diff --git a/he-IL/images/ghost-fullscreen-annotated.png b/he-IL/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/he-IL/images/ghost-fullscreen-annotated.png differ
diff --git a/he-IL/images/ghost-fullscreen.png b/he-IL/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/he-IL/images/ghost-fullscreen.png differ
diff --git a/he-IL/images/ghost-ghost.png b/he-IL/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/he-IL/images/ghost-ghost.png differ
diff --git a/he-IL/images/ghost-random-blocks-1.png b/he-IL/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/he-IL/images/ghost-random-blocks-1.png differ
diff --git a/he-IL/images/ghost-random-blocks-2.png b/he-IL/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/he-IL/images/ghost-random-blocks-2.png differ
diff --git a/he-IL/images/ghost-random-code-1.png b/he-IL/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/he-IL/images/ghost-random-code-1.png differ
diff --git a/he-IL/images/ghost-random-code-2.png b/he-IL/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/he-IL/images/ghost-random-code-2.png differ
diff --git a/he-IL/images/ghost-readout.png b/he-IL/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/he-IL/images/ghost-readout.png differ
diff --git a/he-IL/images/ghost-score-blocks.png b/he-IL/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/he-IL/images/ghost-score-blocks.png differ
diff --git a/he-IL/images/ghost-score-code.png b/he-IL/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/he-IL/images/ghost-score-code.png differ
diff --git a/he-IL/images/ghost-score-test.png b/he-IL/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/he-IL/images/ghost-score-test.png differ
diff --git a/he-IL/images/ghost-score.png b/he-IL/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/he-IL/images/ghost-score.png differ
diff --git a/he-IL/images/ghost-sprite.png b/he-IL/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/he-IL/images/ghost-sprite.png differ
diff --git a/he-IL/images/ghost-stage-score.png b/he-IL/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/he-IL/images/ghost-stage-score.png differ
diff --git a/he-IL/images/ghost-time.png b/he-IL/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/he-IL/images/ghost-time.png differ
diff --git a/he-IL/images/ghost-timer-blocks.png b/he-IL/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/he-IL/images/ghost-timer-blocks.png differ
diff --git a/he-IL/images/ghost-timer-code.png b/he-IL/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/he-IL/images/ghost-timer-code.png differ
diff --git a/he-IL/images/ghost-timer-help.png b/he-IL/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/he-IL/images/ghost-timer-help.png differ
diff --git a/he-IL/images/ghost-variable.png b/he-IL/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/he-IL/images/ghost-variable.png differ
diff --git a/he-IL/images/ghostbusters.png b/he-IL/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/he-IL/images/ghostbusters.png differ
diff --git a/he-IL/images/image.png b/he-IL/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/he-IL/images/image.png differ
diff --git a/he-IL/images/montage-1.png b/he-IL/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/he-IL/images/montage-1.png differ
diff --git a/he-IL/images/montage-2.png b/he-IL/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/he-IL/images/montage-2.png differ
diff --git a/he-IL/images/montage-3.png b/he-IL/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/he-IL/images/montage-3.png differ
diff --git a/he-IL/images/scratch-thumbnail.png b/he-IL/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/he-IL/images/scratch-thumbnail.png differ
diff --git a/he-IL/images/showcase-static.png b/he-IL/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/he-IL/images/showcase-static.png differ
diff --git a/he-IL/images/showcase.gif b/he-IL/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/he-IL/images/showcase.gif differ
diff --git a/he-IL/meta.yml b/he-IL/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/he-IL/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/he-IL/resources/Ghostbusters-Finished.sb2 b/he-IL/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/he-IL/resources/Ghostbusters-Finished.sb2 differ
diff --git a/he-IL/scratch-translatable.txt b/he-IL/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/he-IL/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/he-IL/solutions/Ghostbusters-Finished.sb2 b/he-IL/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/he-IL/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/he-IL/solutions/Ghostbusters-Finished.sb3 b/he-IL/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/he-IL/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/he-IL/step_1.md b/he-IL/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/he-IL/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/he-IL/step_10.md b/he-IL/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/he-IL/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/he-IL/step_11.md b/he-IL/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/he-IL/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/he-IL/step_2.md b/he-IL/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/he-IL/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/he-IL/step_3.md b/he-IL/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/he-IL/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/he-IL/step_4.md b/he-IL/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/he-IL/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/he-IL/step_5.md b/he-IL/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/he-IL/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/he-IL/step_6.md b/he-IL/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/he-IL/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/he-IL/step_7.md b/he-IL/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/he-IL/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/he-IL/step_8.md b/he-IL/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/he-IL/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/he-IL/step_9.md b/he-IL/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/he-IL/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/hi-IN/.DS_Store b/hi-IN/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/hi-IN/.DS_Store differ
diff --git a/hi-IN/images/chatbot-preview.png b/hi-IN/images/chatbot-preview.png
new file mode 100644
index 000000000..63342fb3b
Binary files /dev/null and b/hi-IN/images/chatbot-preview.png differ
diff --git a/hi-IN/images/ghost-appear-blocks.png b/hi-IN/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..55b966ff9
Binary files /dev/null and b/hi-IN/images/ghost-appear-blocks.png differ
diff --git a/hi-IN/images/ghost-appear-code.png b/hi-IN/images/ghost-appear-code.png
new file mode 100644
index 000000000..2371df39c
Binary files /dev/null and b/hi-IN/images/ghost-appear-code.png differ
diff --git a/hi-IN/images/ghost-backdrop.png b/hi-IN/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/hi-IN/images/ghost-backdrop.png differ
diff --git a/hi-IN/images/ghost-catch-code.png b/hi-IN/images/ghost-catch-code.png
new file mode 100644
index 000000000..97a101a7b
Binary files /dev/null and b/hi-IN/images/ghost-catch-code.png differ
diff --git a/hi-IN/images/ghost-final.png b/hi-IN/images/ghost-final.png
new file mode 100644
index 000000000..60b6575ee
Binary files /dev/null and b/hi-IN/images/ghost-final.png differ
diff --git a/hi-IN/images/ghost-fullscreen-annotated.png b/hi-IN/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/hi-IN/images/ghost-fullscreen-annotated.png differ
diff --git a/hi-IN/images/ghost-fullscreen.png b/hi-IN/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/hi-IN/images/ghost-fullscreen.png differ
diff --git a/hi-IN/images/ghost-ghost.png b/hi-IN/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/hi-IN/images/ghost-ghost.png differ
diff --git a/hi-IN/images/ghost-random-blocks-1.png b/hi-IN/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..9e21f4ac1
Binary files /dev/null and b/hi-IN/images/ghost-random-blocks-1.png differ
diff --git a/hi-IN/images/ghost-random-blocks-2.png b/hi-IN/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..12165e263
Binary files /dev/null and b/hi-IN/images/ghost-random-blocks-2.png differ
diff --git a/hi-IN/images/ghost-random-code-1.png b/hi-IN/images/ghost-random-code-1.png
new file mode 100644
index 000000000..780e8df6d
Binary files /dev/null and b/hi-IN/images/ghost-random-code-1.png differ
diff --git a/hi-IN/images/ghost-random-code-2.png b/hi-IN/images/ghost-random-code-2.png
new file mode 100644
index 000000000..bc980c44d
Binary files /dev/null and b/hi-IN/images/ghost-random-code-2.png differ
diff --git a/hi-IN/images/ghost-readout.png b/hi-IN/images/ghost-readout.png
new file mode 100644
index 000000000..11092cb43
Binary files /dev/null and b/hi-IN/images/ghost-readout.png differ
diff --git a/hi-IN/images/ghost-score-blocks.png b/hi-IN/images/ghost-score-blocks.png
new file mode 100644
index 000000000..354f38efe
Binary files /dev/null and b/hi-IN/images/ghost-score-blocks.png differ
diff --git a/hi-IN/images/ghost-score-code.png b/hi-IN/images/ghost-score-code.png
new file mode 100644
index 000000000..886b80f0a
Binary files /dev/null and b/hi-IN/images/ghost-score-code.png differ
diff --git a/hi-IN/images/ghost-score-test.png b/hi-IN/images/ghost-score-test.png
new file mode 100644
index 000000000..1acf88f85
Binary files /dev/null and b/hi-IN/images/ghost-score-test.png differ
diff --git a/hi-IN/images/ghost-score.png b/hi-IN/images/ghost-score.png
new file mode 100644
index 000000000..10a25a9be
Binary files /dev/null and b/hi-IN/images/ghost-score.png differ
diff --git a/hi-IN/images/ghost-sprite.png b/hi-IN/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/hi-IN/images/ghost-sprite.png differ
diff --git a/hi-IN/images/ghost-stage-score.png b/hi-IN/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/hi-IN/images/ghost-stage-score.png differ
diff --git a/hi-IN/images/ghost-time.png b/hi-IN/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/hi-IN/images/ghost-time.png differ
diff --git a/hi-IN/images/ghost-timer-blocks.png b/hi-IN/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..eda919eed
Binary files /dev/null and b/hi-IN/images/ghost-timer-blocks.png differ
diff --git a/hi-IN/images/ghost-timer-code.png b/hi-IN/images/ghost-timer-code.png
new file mode 100644
index 000000000..92ba87623
Binary files /dev/null and b/hi-IN/images/ghost-timer-code.png differ
diff --git a/hi-IN/images/ghost-timer-help.png b/hi-IN/images/ghost-timer-help.png
new file mode 100644
index 000000000..4849fb589
Binary files /dev/null and b/hi-IN/images/ghost-timer-help.png differ
diff --git a/hi-IN/images/ghost-variable.png b/hi-IN/images/ghost-variable.png
new file mode 100644
index 000000000..8a0d69a0e
Binary files /dev/null and b/hi-IN/images/ghost-variable.png differ
diff --git a/hi-IN/images/ghostbusters.png b/hi-IN/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/hi-IN/images/ghostbusters.png differ
diff --git a/hi-IN/images/image.png b/hi-IN/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/hi-IN/images/image.png differ
diff --git a/hi-IN/images/montage-1.png b/hi-IN/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/hi-IN/images/montage-1.png differ
diff --git a/hi-IN/images/montage-2.png b/hi-IN/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/hi-IN/images/montage-2.png differ
diff --git a/hi-IN/images/montage-3.png b/hi-IN/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/hi-IN/images/montage-3.png differ
diff --git a/hi-IN/images/scratch-thumbnail.png b/hi-IN/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/hi-IN/images/scratch-thumbnail.png differ
diff --git a/hi-IN/images/showcase-static.png b/hi-IN/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/hi-IN/images/showcase-static.png differ
diff --git a/hi-IN/images/showcase.gif b/hi-IN/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/hi-IN/images/showcase.gif differ
diff --git a/hi-IN/meta.yml b/hi-IN/meta.yml
new file mode 100644
index 000000000..300b1fa59
--- /dev/null
+++ b/hi-IN/meta.yml
@@ -0,0 +1,32 @@
+---
+title: घोस्टबस्टर्स
+hero_image: images/ghostbusters.png
+description: भूत पकड़ने वाला गेम बनाएँ!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: परिचय
+ -
+ title: भूत का एनीमेशन बनाना
+ -
+ title: यादृच्छिक (random) भूत
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/hi-IN/resources/Ghostbusters-Finished.sb2 b/hi-IN/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/hi-IN/resources/Ghostbusters-Finished.sb2 differ
diff --git a/hi-IN/scratch-translatable.txt b/hi-IN/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/hi-IN/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/hi-IN/solutions/Ghostbusters-Finished.sb2 b/hi-IN/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/hi-IN/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/hi-IN/solutions/Ghostbusters-Finished.sb3 b/hi-IN/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/hi-IN/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/hi-IN/step_1.md b/hi-IN/step_1.md
new file mode 100644
index 000000000..81b3107a1
--- /dev/null
+++ b/hi-IN/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+आप एक भूत-पकड़ने वाला गेम बनाने जा रहे हैं!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/hi-IN/step_10.md b/hi-IN/step_10.md
new file mode 100644
index 000000000..21aa838ea
--- /dev/null
+++ b/hi-IN/step_10.md
@@ -0,0 +1,22 @@
+## आगे क्या?
+
+घोस्टबस्टर्स प्रोजेक्ट को पूरा करने के लिए आपको बधाई हो! क्या आप कुछ और चुनौतीपूर्ण बनाना चाहते हैं?
+
+[चैटबॉट](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) प्रोजेक्ट पर प्रयास करें!
+
+\--- no-print \---
+
+हरे झंडे पर क्लिक करे, और फिट चैटबॉट पर क्लिक करे बातचीत शुरू करने के लिए। जब चैटबॉट आपसे कुछ पूछे, तब अपना जवाब स्टेज के नीचे डिब्बे में लिख दीजिये, और फिर नीले निशान (नहीं तो `एंटर` प्रेस कीजिये) पर क्लिक कीजिये ताकि आप अपने चैटबॉट का जवाब देख सकें।
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/hi-IN/step_11.md b/hi-IN/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/hi-IN/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/hi-IN/step_2.md b/hi-IN/step_2.md
new file mode 100644
index 000000000..8372d9218
--- /dev/null
+++ b/hi-IN/step_2.md
@@ -0,0 +1,51 @@
+## भूत का एनीमेशन बनाना
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+एक नया भूत स्प्राइट और एक उपयुक्त पृष्ठभूमि (backdrop) स्टेज में जोड़ें।
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+अपने भूत स्प्राइट में कोड जोड़ें ताकि हरे झंडे पर क्लिक करने पर भूत हमेशा के लिए प्रकट होता और गायब होता रहे।
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/hi-IN/step_3.md b/hi-IN/step_3.md
new file mode 100644
index 000000000..504763723
--- /dev/null
+++ b/hi-IN/step_3.md
@@ -0,0 +1,28 @@
+## यादृच्छिक (random) भूत
+
+आपका भूत इस समय पकड़ने में बहुत आसान है, क्योंकि यह चलता नहीं है!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/hi-IN/step_4.md b/hi-IN/step_4.md
new file mode 100644
index 000000000..520eb8ecd
--- /dev/null
+++ b/hi-IN/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/hi-IN/step_5.md b/hi-IN/step_5.md
new file mode 100644
index 000000000..57b5b974c
--- /dev/null
+++ b/hi-IN/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+अब आप स्कोर रखकर अपने खेल को और दिलचस्प बनाने जा रहे हैं!
+
+\--- task \---
+
+`score`{:class="block3variables"} नामक एक नया वेरिएबल बनाएं।
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/hi-IN/step_6.md b/hi-IN/step_6.md
new file mode 100644
index 000000000..af8c637c8
--- /dev/null
+++ b/hi-IN/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+आपकी घड़ी को चाहिए कि:
+
++ 10 सेकंड से शुरू करें
++ हर सेकंड को गिने
+
+घड़ी के 0 पर पहुंचने पर खेल बंद हो जाना चाहिए।
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+अपने गेम को तब तक बदलें और परखें जब तक कि आप इसके कठिनाई स्तर से खुश न हों।
+
+\--- /task \---
\ No newline at end of file
diff --git a/hi-IN/step_7.md b/hi-IN/step_7.md
new file mode 100644
index 000000000..a540b1565
--- /dev/null
+++ b/hi-IN/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+यदि आपका खेल बहुत आसान है, तो आप यह कर सकते हैं:
+
++ खिलाड़ी को कम समय दें सकते है
++ भूतों को कम बार प्रकट कर सकते हैं
++ भूतों को छोटा बना सकते है
+
+\--- /task \---
+
+\--- task \---
+
+क्या आप अपने गेम में अन्य स्प्राइटस जोड़ सकते हैं?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+जब आप स्प्रिट्स जोड़ते हैं, तो आपको निम्नलिखित बातों पर ध्यान देना होगा।
+
++ स्प्राइट कितना बड़ा होना चाहिए?
++ क्या यह भूत से कम या अधिक बार दिखाई देना चाहिए?
++ पकड़े जाने पर यह कैसा दिखाई देगा/कैसी आवाज़ करेगा?
++ इसे पकड़ने पर खिलाड़ी को कितने पॉइंट्स मिलेंगे (या कम होंगे)?
+
+यदि आपको सहायता की आवश्यकता है, तो आप पिछले चरणों में दिए गए निर्देशों पर वापस जा सकते हैं, या किसी मित्र से पूछ सकते हैं!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/hi-IN/step_8.md b/hi-IN/step_8.md
new file mode 100644
index 000000000..d2b12c144
--- /dev/null
+++ b/hi-IN/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+घोस्टबस्टर्स प्रोजेक्ट को पूरा करने के लिए आपको बधाई हो! क्या आप कुछ और चुनौतीपूर्ण बनाना चाहते हैं?
+
+[चैटबॉट](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) प्रोजेक्ट पर प्रयास करें!
+
+\--- no-print \---
+
+हरे झंडे पर क्लिक करे, और फिट चैटबॉट पर क्लिक करे बातचीत शुरू करने के लिए। जब चैटबॉट आपसे कुछ पूछे, तब अपना जवाब स्टेज के नीचे डिब्बे में लिख दीजिये, और फिर नीले निशान (नहीं तो `एंटर` प्रेस कीजिये) पर क्लिक कीजिये ताकि आप अपने चैटबॉट का जवाब देख सकें।
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/hi-IN/step_9.md b/hi-IN/step_9.md
new file mode 100644
index 000000000..3fa1672bc
--- /dev/null
+++ b/hi-IN/step_9.md
@@ -0,0 +1,14 @@
+## चुनौती: और स्प्राइटस
+
+क्या आप अपने गेम में अन्य स्प्राइटस जोड़ सकते हैं?
+
+
+
+जब आप स्प्रिट्स जोड़ते हैं, तो आपको निम्नलिखित बातों पर ध्यान देना होगा।
+
++ स्प्राइट कितना बड़ा होना चाहिए?
++ क्या यह भूत से कम या अधिक बार दिखाई देना चाहिए?
++ पकड़े जाने पर यह कैसा दिखाई देगा/कैसी आवाज़ करेगा?
++ इसे पकड़ने पर खिलाड़ी को कितने पॉइंट्स मिलेंगे (या कम होंगे)?
+
+यदि आपको सहायता की आवश्यकता है, तो आप पिछले चरणों में दिए गए निर्देशों पर वापस जा सकते हैं, या किसी मित्र से पूछ सकते हैं!
\ No newline at end of file
diff --git a/hr-HR/.DS_Store b/hr-HR/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/hr-HR/.DS_Store differ
diff --git a/hr-HR/images/chatbot-preview.png b/hr-HR/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/hr-HR/images/chatbot-preview.png differ
diff --git a/hr-HR/images/ghost-appear-blocks.png b/hr-HR/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..0ba9f9297
Binary files /dev/null and b/hr-HR/images/ghost-appear-blocks.png differ
diff --git a/hr-HR/images/ghost-appear-code.png b/hr-HR/images/ghost-appear-code.png
new file mode 100644
index 000000000..4dd9dde51
Binary files /dev/null and b/hr-HR/images/ghost-appear-code.png differ
diff --git a/hr-HR/images/ghost-backdrop.png b/hr-HR/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/hr-HR/images/ghost-backdrop.png differ
diff --git a/hr-HR/images/ghost-catch-code.png b/hr-HR/images/ghost-catch-code.png
new file mode 100644
index 000000000..d3e3b0395
Binary files /dev/null and b/hr-HR/images/ghost-catch-code.png differ
diff --git a/hr-HR/images/ghost-final.png b/hr-HR/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/hr-HR/images/ghost-final.png differ
diff --git a/hr-HR/images/ghost-fullscreen-annotated.png b/hr-HR/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/hr-HR/images/ghost-fullscreen-annotated.png differ
diff --git a/hr-HR/images/ghost-fullscreen.png b/hr-HR/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/hr-HR/images/ghost-fullscreen.png differ
diff --git a/hr-HR/images/ghost-ghost.png b/hr-HR/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/hr-HR/images/ghost-ghost.png differ
diff --git a/hr-HR/images/ghost-random-blocks-1.png b/hr-HR/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..d911bfecd
Binary files /dev/null and b/hr-HR/images/ghost-random-blocks-1.png differ
diff --git a/hr-HR/images/ghost-random-blocks-2.png b/hr-HR/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..b2001a83d
Binary files /dev/null and b/hr-HR/images/ghost-random-blocks-2.png differ
diff --git a/hr-HR/images/ghost-random-code-1.png b/hr-HR/images/ghost-random-code-1.png
new file mode 100644
index 000000000..577af7e50
Binary files /dev/null and b/hr-HR/images/ghost-random-code-1.png differ
diff --git a/hr-HR/images/ghost-random-code-2.png b/hr-HR/images/ghost-random-code-2.png
new file mode 100644
index 000000000..ec3f9e269
Binary files /dev/null and b/hr-HR/images/ghost-random-code-2.png differ
diff --git a/hr-HR/images/ghost-readout.png b/hr-HR/images/ghost-readout.png
new file mode 100644
index 000000000..11340ba9d
Binary files /dev/null and b/hr-HR/images/ghost-readout.png differ
diff --git a/hr-HR/images/ghost-score-blocks.png b/hr-HR/images/ghost-score-blocks.png
new file mode 100644
index 000000000..afc2a0947
Binary files /dev/null and b/hr-HR/images/ghost-score-blocks.png differ
diff --git a/hr-HR/images/ghost-score-code.png b/hr-HR/images/ghost-score-code.png
new file mode 100644
index 000000000..2fc925ebb
Binary files /dev/null and b/hr-HR/images/ghost-score-code.png differ
diff --git a/hr-HR/images/ghost-score-test.png b/hr-HR/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/hr-HR/images/ghost-score-test.png differ
diff --git a/hr-HR/images/ghost-score.png b/hr-HR/images/ghost-score.png
new file mode 100644
index 000000000..c6e716cc2
Binary files /dev/null and b/hr-HR/images/ghost-score.png differ
diff --git a/hr-HR/images/ghost-sprite.png b/hr-HR/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/hr-HR/images/ghost-sprite.png differ
diff --git a/hr-HR/images/ghost-stage-score.png b/hr-HR/images/ghost-stage-score.png
new file mode 100644
index 000000000..be2adf5d0
Binary files /dev/null and b/hr-HR/images/ghost-stage-score.png differ
diff --git a/hr-HR/images/ghost-time.png b/hr-HR/images/ghost-time.png
new file mode 100644
index 000000000..aee38e10d
Binary files /dev/null and b/hr-HR/images/ghost-time.png differ
diff --git a/hr-HR/images/ghost-timer-blocks.png b/hr-HR/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..e99bc0b98
Binary files /dev/null and b/hr-HR/images/ghost-timer-blocks.png differ
diff --git a/hr-HR/images/ghost-timer-code.png b/hr-HR/images/ghost-timer-code.png
new file mode 100644
index 000000000..9aaae3f26
Binary files /dev/null and b/hr-HR/images/ghost-timer-code.png differ
diff --git a/hr-HR/images/ghost-timer-help.png b/hr-HR/images/ghost-timer-help.png
new file mode 100644
index 000000000..0d0fd69a9
Binary files /dev/null and b/hr-HR/images/ghost-timer-help.png differ
diff --git a/hr-HR/images/ghost-variable.png b/hr-HR/images/ghost-variable.png
new file mode 100644
index 000000000..e2ca4b6bb
Binary files /dev/null and b/hr-HR/images/ghost-variable.png differ
diff --git a/hr-HR/images/ghostbusters.png b/hr-HR/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/hr-HR/images/ghostbusters.png differ
diff --git a/hr-HR/images/image.png b/hr-HR/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/hr-HR/images/image.png differ
diff --git a/hr-HR/images/montage-1.png b/hr-HR/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/hr-HR/images/montage-1.png differ
diff --git a/hr-HR/images/montage-2.png b/hr-HR/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/hr-HR/images/montage-2.png differ
diff --git a/hr-HR/images/montage-3.png b/hr-HR/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/hr-HR/images/montage-3.png differ
diff --git a/hr-HR/images/scratch-thumbnail.png b/hr-HR/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/hr-HR/images/scratch-thumbnail.png differ
diff --git a/hr-HR/images/showcase-static.png b/hr-HR/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/hr-HR/images/showcase-static.png differ
diff --git a/hr-HR/images/showcase.gif b/hr-HR/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/hr-HR/images/showcase.gif differ
diff --git a/hr-HR/meta.yml b/hr-HR/meta.yml
new file mode 100644
index 000000000..317f385f8
--- /dev/null
+++ b/hr-HR/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Istjerivači duhova
+hero_image: images/ghostbusters.png
+description: Napravi igru hvatanja duhova!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Uvod
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/hr-HR/resources/Ghostbusters-Finished.sb2 b/hr-HR/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..582537c1e
Binary files /dev/null and b/hr-HR/resources/Ghostbusters-Finished.sb2 differ
diff --git a/hr-HR/scratch-translatable.txt b/hr-HR/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/hr-HR/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/hr-HR/solutions/Ghostbusters-Finished.sb2 b/hr-HR/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..582537c1e
Binary files /dev/null and b/hr-HR/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/hr-HR/solutions/Ghostbusters-Finished.sb3 b/hr-HR/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/hr-HR/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/hr-HR/step_1.md b/hr-HR/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/hr-HR/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/hr-HR/step_10.md b/hr-HR/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/hr-HR/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/hr-HR/step_11.md b/hr-HR/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/hr-HR/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/hr-HR/step_2.md b/hr-HR/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/hr-HR/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/hr-HR/step_3.md b/hr-HR/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/hr-HR/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/hr-HR/step_4.md b/hr-HR/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/hr-HR/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/hr-HR/step_5.md b/hr-HR/step_5.md
new file mode 100644
index 000000000..c209372a1
--- /dev/null
+++ b/hr-HR/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/hr-HR/step_6.md b/hr-HR/step_6.md
new file mode 100644
index 000000000..373974e4d
--- /dev/null
+++ b/hr-HR/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Želimo napraviti sljedeće:
+
++ Početno vrijeme neka bude na 10 sekundi
++ Preostalo vrijeme smanjuje se svake sekunde
+
+Igra prestaje kada vrijeme dođe do 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/hr-HR/step_7.md b/hr-HR/step_7.md
new file mode 100644
index 000000000..fbb5b760d
--- /dev/null
+++ b/hr-HR/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Dati igraču manje vremena
++ Napraviti da se duhovi ne pojavljuju tako često
++ Smanjiti duhove
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/hr-HR/step_8.md b/hr-HR/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/hr-HR/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/hr-HR/step_9.md b/hr-HR/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/hr-HR/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/hu-HU/.DS_Store b/hu-HU/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/hu-HU/.DS_Store differ
diff --git a/hu-HU/images/chatbot-preview.png b/hu-HU/images/chatbot-preview.png
new file mode 100644
index 000000000..097f48d6d
Binary files /dev/null and b/hu-HU/images/chatbot-preview.png differ
diff --git a/hu-HU/images/ghost-appear-blocks.png b/hu-HU/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/hu-HU/images/ghost-appear-blocks.png differ
diff --git a/hu-HU/images/ghost-appear-code.png b/hu-HU/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/hu-HU/images/ghost-appear-code.png differ
diff --git a/hu-HU/images/ghost-backdrop.png b/hu-HU/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/hu-HU/images/ghost-backdrop.png differ
diff --git a/hu-HU/images/ghost-catch-code.png b/hu-HU/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/hu-HU/images/ghost-catch-code.png differ
diff --git a/hu-HU/images/ghost-final.png b/hu-HU/images/ghost-final.png
new file mode 100644
index 000000000..6b5c50cc8
Binary files /dev/null and b/hu-HU/images/ghost-final.png differ
diff --git a/hu-HU/images/ghost-fullscreen-annotated.png b/hu-HU/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/hu-HU/images/ghost-fullscreen-annotated.png differ
diff --git a/hu-HU/images/ghost-fullscreen.png b/hu-HU/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/hu-HU/images/ghost-fullscreen.png differ
diff --git a/hu-HU/images/ghost-ghost.png b/hu-HU/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/hu-HU/images/ghost-ghost.png differ
diff --git a/hu-HU/images/ghost-random-blocks-1.png b/hu-HU/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/hu-HU/images/ghost-random-blocks-1.png differ
diff --git a/hu-HU/images/ghost-random-blocks-2.png b/hu-HU/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/hu-HU/images/ghost-random-blocks-2.png differ
diff --git a/hu-HU/images/ghost-random-code-1.png b/hu-HU/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/hu-HU/images/ghost-random-code-1.png differ
diff --git a/hu-HU/images/ghost-random-code-2.png b/hu-HU/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/hu-HU/images/ghost-random-code-2.png differ
diff --git a/hu-HU/images/ghost-readout.png b/hu-HU/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/hu-HU/images/ghost-readout.png differ
diff --git a/hu-HU/images/ghost-score-blocks.png b/hu-HU/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/hu-HU/images/ghost-score-blocks.png differ
diff --git a/hu-HU/images/ghost-score-code.png b/hu-HU/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/hu-HU/images/ghost-score-code.png differ
diff --git a/hu-HU/images/ghost-score-test.png b/hu-HU/images/ghost-score-test.png
new file mode 100644
index 000000000..022260436
Binary files /dev/null and b/hu-HU/images/ghost-score-test.png differ
diff --git a/hu-HU/images/ghost-score.png b/hu-HU/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/hu-HU/images/ghost-score.png differ
diff --git a/hu-HU/images/ghost-sprite.png b/hu-HU/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/hu-HU/images/ghost-sprite.png differ
diff --git a/hu-HU/images/ghost-stage-score.png b/hu-HU/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/hu-HU/images/ghost-stage-score.png differ
diff --git a/hu-HU/images/ghost-time.png b/hu-HU/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/hu-HU/images/ghost-time.png differ
diff --git a/hu-HU/images/ghost-timer-blocks.png b/hu-HU/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/hu-HU/images/ghost-timer-blocks.png differ
diff --git a/hu-HU/images/ghost-timer-code.png b/hu-HU/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/hu-HU/images/ghost-timer-code.png differ
diff --git a/hu-HU/images/ghost-timer-help.png b/hu-HU/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/hu-HU/images/ghost-timer-help.png differ
diff --git a/hu-HU/images/ghost-variable.png b/hu-HU/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/hu-HU/images/ghost-variable.png differ
diff --git a/hu-HU/images/ghostbusters.png b/hu-HU/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/hu-HU/images/ghostbusters.png differ
diff --git a/hu-HU/images/image.png b/hu-HU/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/hu-HU/images/image.png differ
diff --git a/hu-HU/images/montage-1.png b/hu-HU/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/hu-HU/images/montage-1.png differ
diff --git a/hu-HU/images/montage-2.png b/hu-HU/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/hu-HU/images/montage-2.png differ
diff --git a/hu-HU/images/montage-3.png b/hu-HU/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/hu-HU/images/montage-3.png differ
diff --git a/hu-HU/images/scratch-thumbnail.png b/hu-HU/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/hu-HU/images/scratch-thumbnail.png differ
diff --git a/hu-HU/images/showcase-static.png b/hu-HU/images/showcase-static.png
new file mode 100644
index 000000000..f9d80ce1e
Binary files /dev/null and b/hu-HU/images/showcase-static.png differ
diff --git a/hu-HU/images/showcase.gif b/hu-HU/images/showcase.gif
new file mode 100644
index 000000000..dde4bd3d2
Binary files /dev/null and b/hu-HU/images/showcase.gif differ
diff --git a/hu-HU/meta.yml b/hu-HU/meta.yml
new file mode 100644
index 000000000..b4bf034d7
--- /dev/null
+++ b/hu-HU/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Szellemirtók
+hero_image: images/ghostbusters.png
+description: Készíts játékot a szellemek elfogásáról!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Bevezetés
+ -
+ title: Animálj egy szellemet
+ -
+ title: Véletlenül feltűnő szellemek
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/hu-HU/scratch-translatable.txt b/hu-HU/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/hu-HU/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/hu-HU/solutions/Ghostbusters-Finished.sb2 b/hu-HU/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/hu-HU/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/hu-HU/solutions/Ghostbusters-Finished.sb3 b/hu-HU/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..5ea675713
Binary files /dev/null and b/hu-HU/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/hu-HU/step_1.md b/hu-HU/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/hu-HU/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/hu-HU/step_10.md b/hu-HU/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/hu-HU/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/hu-HU/step_11.md b/hu-HU/step_11.md
new file mode 100644
index 000000000..3049ea25f
--- /dev/null
+++ b/hu-HU/step_11.md
@@ -0,0 +1,22 @@
+## Mi a következő lépés?
+
+Sikerült befejezned a Szellemirtós projektet! Szeretnél készíteni valamit, ami kicsit nehezebb?
+
+Próbáld ki a [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) projektet.
+
+\--- no-print \---
+
+Kattints a zöld zászlóra, majd a chatbot karakterre a beszélgetés megkezdéséhez. Amikor a chatbot feltesz egy kérdést, írd be a választ a játéktér alján található mezőbe, és kattints a jobb oldali kék jelre (vagy nyomd meg a `Enter`-t) a chatbot válaszának megtekintéséhez.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/hu-HU/step_2.md b/hu-HU/step_2.md
new file mode 100644
index 000000000..39db2d1d0
--- /dev/null
+++ b/hu-HU/step_2.md
@@ -0,0 +1,51 @@
+## Animálj egy szellemet
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Adj hozzá egy új szellem szereplőt és egy megfelelő háttérképet.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Adj hozzá olyan kódot a szellem szereplőhöz, hogy a szellem folyamatosan megjelenjen és eltűnjön, miután a zöld zászlóra kattintunk.
+
+
+
+```blocks3
+⚑ -ra kattintáskor
+mindig
+tűnj el
+várj (1) mp-et
+jelenj meg
+várj (1) mp-et
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/hu-HU/step_3.md b/hu-HU/step_3.md
new file mode 100644
index 000000000..2c7401b24
--- /dev/null
+++ b/hu-HU/step_3.md
@@ -0,0 +1,28 @@
+## Véletlenül feltűnő szellemek
+
+Jelenleg a szellemed nagyon könnyű elkapni, mert nem mozog!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/hu-HU/step_4.md b/hu-HU/step_4.md
new file mode 100644
index 000000000..e9ec3f718
--- /dev/null
+++ b/hu-HU/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+ezen szereplőre kattintáskor
+tűnj el
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/hu-HU/step_5.md b/hu-HU/step_5.md
new file mode 100644
index 000000000..30e3dd764
--- /dev/null
+++ b/hu-HU/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Tedd érdekesebbé a játékot az elkapott szellemek számolásával!
+
+\--- task \---
+
+Hozz létre egy új változót, amelynek a neve legyen `eredmény`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/hu-HU/step_6.md b/hu-HU/step_6.md
new file mode 100644
index 000000000..da15b508f
--- /dev/null
+++ b/hu-HU/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Az időzítődnek:
+
++ 10 másodpercről kell indulnia
++ minden másodpercben vissza kell számolnia
+
+A játéknak le kell állnia, ha az időzítő 0-hoz ér.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+⚑ -ra kattintáskor
+[idő v] legyen [10]
+ismételd eddig: < (time) = [0] >
+várj (1) mp-et
+[idő v] változzon (-1)
+end
+álljon le [minden feladat]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/hu-HU/step_7.md b/hu-HU/step_7.md
new file mode 100644
index 000000000..b135c2fde
--- /dev/null
+++ b/hu-HU/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ adj kevesebb időt a játékosnak
++ ritkábban jelenjenek meg a szellemek
++ legyenek kisebbek a szellemek
+
+\--- /task \---
+
+\--- task \---
+
+Tudnál más szereplőket hozzáadni a játékodhoz?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Gondold át a következőket minden új szereplő esetén:
+
++ Milyen nagy legyen a szereplő?
++ Ritkábban vagy gyakrabban jelenjen meg, mint a szellem szereplő?
++ Hogy nézzen ki/milyen hangja legyen, amikor elkapják?
++ Mennyi pontot kapjon (vagy veszítsen) a játékos a szereplő elkapásákor?
+
+Ha segítségre van szükséged, akkor térj vissza a korábbi lépésekben található utasításokhoz, vagy kérdezd meg egy barátodat!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/hu-HU/step_8.md b/hu-HU/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/hu-HU/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/hu-HU/step_9.md b/hu-HU/step_9.md
new file mode 100644
index 000000000..1d3994dcc
--- /dev/null
+++ b/hu-HU/step_9.md
@@ -0,0 +1,14 @@
+## Kihívás: többféle szereplő
+
+Tudnál más szereplőket hozzáadni a játékodhoz?
+
+
+
+Gondold át a következőket minden új szereplő esetén:
+
++ Milyen nagy legyen a szereplő?
++ Ritkábban vagy gyakrabban jelenjen meg, mint a szellem szereplő?
++ Hogy nézzen ki/milyen hangja legyen, amikor elkapják?
++ Mennyi pontot kapjon (vagy veszítsen) a játékos a szereplő elkapásákor?
+
+Ha segítségre van szükséged, akkor térj vissza a korábbi lépésekben található utasításokhoz, vagy kérdezd meg egy barátodat!
\ No newline at end of file
diff --git a/id-ID/.DS_Store b/id-ID/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/id-ID/.DS_Store differ
diff --git a/id-ID/images/chatbot-preview.png b/id-ID/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/id-ID/images/chatbot-preview.png differ
diff --git a/id-ID/images/ghost-appear-blocks.png b/id-ID/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..ec5460471
Binary files /dev/null and b/id-ID/images/ghost-appear-blocks.png differ
diff --git a/id-ID/images/ghost-appear-code.png b/id-ID/images/ghost-appear-code.png
new file mode 100644
index 000000000..ec25ecbaf
Binary files /dev/null and b/id-ID/images/ghost-appear-code.png differ
diff --git a/id-ID/images/ghost-backdrop.png b/id-ID/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/id-ID/images/ghost-backdrop.png differ
diff --git a/id-ID/images/ghost-catch-code.png b/id-ID/images/ghost-catch-code.png
new file mode 100644
index 000000000..f133cb92f
Binary files /dev/null and b/id-ID/images/ghost-catch-code.png differ
diff --git a/id-ID/images/ghost-final.png b/id-ID/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/id-ID/images/ghost-final.png differ
diff --git a/id-ID/images/ghost-fullscreen-annotated.png b/id-ID/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/id-ID/images/ghost-fullscreen-annotated.png differ
diff --git a/id-ID/images/ghost-fullscreen.png b/id-ID/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/id-ID/images/ghost-fullscreen.png differ
diff --git a/id-ID/images/ghost-ghost.png b/id-ID/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/id-ID/images/ghost-ghost.png differ
diff --git a/id-ID/images/ghost-random-blocks-1.png b/id-ID/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..250940c94
Binary files /dev/null and b/id-ID/images/ghost-random-blocks-1.png differ
diff --git a/id-ID/images/ghost-random-blocks-2.png b/id-ID/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..c1bd52ff1
Binary files /dev/null and b/id-ID/images/ghost-random-blocks-2.png differ
diff --git a/id-ID/images/ghost-random-code-1.png b/id-ID/images/ghost-random-code-1.png
new file mode 100644
index 000000000..8c9d347ec
Binary files /dev/null and b/id-ID/images/ghost-random-code-1.png differ
diff --git a/id-ID/images/ghost-random-code-2.png b/id-ID/images/ghost-random-code-2.png
new file mode 100644
index 000000000..b6a2ab70d
Binary files /dev/null and b/id-ID/images/ghost-random-code-2.png differ
diff --git a/id-ID/images/ghost-readout.png b/id-ID/images/ghost-readout.png
new file mode 100644
index 000000000..57652ea85
Binary files /dev/null and b/id-ID/images/ghost-readout.png differ
diff --git a/id-ID/images/ghost-score-blocks.png b/id-ID/images/ghost-score-blocks.png
new file mode 100644
index 000000000..4dc2b80f1
Binary files /dev/null and b/id-ID/images/ghost-score-blocks.png differ
diff --git a/id-ID/images/ghost-score-code.png b/id-ID/images/ghost-score-code.png
new file mode 100644
index 000000000..0fc43eb05
Binary files /dev/null and b/id-ID/images/ghost-score-code.png differ
diff --git a/id-ID/images/ghost-score-test.png b/id-ID/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/id-ID/images/ghost-score-test.png differ
diff --git a/id-ID/images/ghost-score.png b/id-ID/images/ghost-score.png
new file mode 100644
index 000000000..1171488a9
Binary files /dev/null and b/id-ID/images/ghost-score.png differ
diff --git a/id-ID/images/ghost-sprite.png b/id-ID/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/id-ID/images/ghost-sprite.png differ
diff --git a/id-ID/images/ghost-stage-score.png b/id-ID/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/id-ID/images/ghost-stage-score.png differ
diff --git a/id-ID/images/ghost-time.png b/id-ID/images/ghost-time.png
new file mode 100644
index 000000000..db07b3c78
Binary files /dev/null and b/id-ID/images/ghost-time.png differ
diff --git a/id-ID/images/ghost-timer-blocks.png b/id-ID/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..62fc2468e
Binary files /dev/null and b/id-ID/images/ghost-timer-blocks.png differ
diff --git a/id-ID/images/ghost-timer-code.png b/id-ID/images/ghost-timer-code.png
new file mode 100644
index 000000000..fdeb9d665
Binary files /dev/null and b/id-ID/images/ghost-timer-code.png differ
diff --git a/id-ID/images/ghost-timer-help.png b/id-ID/images/ghost-timer-help.png
new file mode 100644
index 000000000..3e223e673
Binary files /dev/null and b/id-ID/images/ghost-timer-help.png differ
diff --git a/id-ID/images/ghost-variable.png b/id-ID/images/ghost-variable.png
new file mode 100644
index 000000000..1aabb1e88
Binary files /dev/null and b/id-ID/images/ghost-variable.png differ
diff --git a/id-ID/images/ghostbusters.png b/id-ID/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/id-ID/images/ghostbusters.png differ
diff --git a/id-ID/images/image.png b/id-ID/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/id-ID/images/image.png differ
diff --git a/id-ID/images/montage-1.png b/id-ID/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/id-ID/images/montage-1.png differ
diff --git a/id-ID/images/montage-2.png b/id-ID/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/id-ID/images/montage-2.png differ
diff --git a/id-ID/images/montage-3.png b/id-ID/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/id-ID/images/montage-3.png differ
diff --git a/id-ID/images/scratch-thumbnail.png b/id-ID/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/id-ID/images/scratch-thumbnail.png differ
diff --git a/id-ID/images/showcase-static.png b/id-ID/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/id-ID/images/showcase-static.png differ
diff --git a/id-ID/images/showcase.gif b/id-ID/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/id-ID/images/showcase.gif differ
diff --git a/id-ID/meta.yml b/id-ID/meta.yml
new file mode 100644
index 000000000..0b1562c34
--- /dev/null
+++ b/id-ID/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Buat game tentang menangkap hantu!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Pengantar
+ -
+ title: Animate a ghost
+ -
+ title: Hantu acak
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/id-ID/resources/Ghostbusters-Finished.sb2 b/id-ID/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/id-ID/resources/Ghostbusters-Finished.sb2 differ
diff --git a/id-ID/scratch-translatable.txt b/id-ID/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/id-ID/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/id-ID/solutions/Ghostbusters-Finished.sb2 b/id-ID/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..e15c3b48f
Binary files /dev/null and b/id-ID/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/id-ID/solutions/Ghostbusters-Finished.sb3 b/id-ID/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/id-ID/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/id-ID/step_1.md b/id-ID/step_1.md
new file mode 100644
index 000000000..1cc95f297
--- /dev/null
+++ b/id-ID/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- tidak-dicetak \---
+
+
+
+

+
+
+\--- /tidak dicetak \---
+
+\--- print-only \---
+
+
+
+\--- /hanya-cetak \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/id-ID/step_10.md b/id-ID/step_10.md
new file mode 100644
index 000000000..668581033
--- /dev/null
+++ b/id-ID/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- tidak-dicetak \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /tidak dicetak \---
+
+\--- print-only \---
+
+
+
+\--- /hanya-cetak \---
\ No newline at end of file
diff --git a/id-ID/step_11.md b/id-ID/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/id-ID/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/id-ID/step_2.md b/id-ID/step_2.md
new file mode 100644
index 000000000..41cde4ba8
--- /dev/null
+++ b/id-ID/step_2.md
@@ -0,0 +1,51 @@
+## Menganimasikan satu hantu
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /tugas \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /tugas \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /tugas \---
\ No newline at end of file
diff --git a/id-ID/step_3.md b/id-ID/step_3.md
new file mode 100644
index 000000000..49e04f211
--- /dev/null
+++ b/id-ID/step_3.md
@@ -0,0 +1,28 @@
+## Hantu acak
+
+Hantu kamu sangat mudah ditangkap saat ini, karena dia tidak bergerak!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /tugas \---
\ No newline at end of file
diff --git a/id-ID/step_4.md b/id-ID/step_4.md
new file mode 100644
index 000000000..c7b8501c8
--- /dev/null
+++ b/id-ID/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /tugas \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/id-ID/step_5.md b/id-ID/step_5.md
new file mode 100644
index 000000000..a71dcc387
--- /dev/null
+++ b/id-ID/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /tugas \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /tugas \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /tugas \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /tugas \---
\ No newline at end of file
diff --git a/id-ID/step_6.md b/id-ID/step_6.md
new file mode 100644
index 000000000..999d9c341
--- /dev/null
+++ b/id-ID/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Pengatur waktu kamu harus:
+
++ Mulai dari 10 detik
++ Menghitung mundur setiap detik
+
+Game harus berhenti saat pengatur waktu menjadi 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /tugas \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /tugas \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /tugas \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /tugas \---
\ No newline at end of file
diff --git a/id-ID/step_7.md b/id-ID/step_7.md
new file mode 100644
index 000000000..df5a02c2a
--- /dev/null
+++ b/id-ID/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Berikan pemain pengurangan waktu
++ Membuat hantu lebih jarang muncul
++ Buatlah hantu lebih kecil
+
+\--- /tugas \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /tugas \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /tugas \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /tugas \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /tugas \---
\ No newline at end of file
diff --git a/id-ID/step_8.md b/id-ID/step_8.md
new file mode 100644
index 000000000..ea9192a0b
--- /dev/null
+++ b/id-ID/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- tidak-dicetak \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /tidak dicetak \---
+
+\--- print-only \---
+
+
+
+\--- /hanya-cetak \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/id-ID/step_9.md b/id-ID/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/id-ID/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/ig-NG/.DS_Store b/ig-NG/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ig-NG/.DS_Store differ
diff --git a/ig-NG/images/chatbot-preview.png b/ig-NG/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/ig-NG/images/chatbot-preview.png differ
diff --git a/ig-NG/images/ghost-backdrop.png b/ig-NG/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ig-NG/images/ghost-backdrop.png differ
diff --git a/ig-NG/images/ghost-final.png b/ig-NG/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/ig-NG/images/ghost-final.png differ
diff --git a/ig-NG/images/ghost-fullscreen-annotated.png b/ig-NG/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ig-NG/images/ghost-fullscreen-annotated.png differ
diff --git a/ig-NG/images/ghost-fullscreen.png b/ig-NG/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ig-NG/images/ghost-fullscreen.png differ
diff --git a/ig-NG/images/ghost-ghost.png b/ig-NG/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ig-NG/images/ghost-ghost.png differ
diff --git a/ig-NG/images/ghost-score-test.png b/ig-NG/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/ig-NG/images/ghost-score-test.png differ
diff --git a/ig-NG/images/ghost-sprite.png b/ig-NG/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ig-NG/images/ghost-sprite.png differ
diff --git a/ig-NG/images/ghostbusters.png b/ig-NG/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ig-NG/images/ghostbusters.png differ
diff --git a/ig-NG/images/montage-1.png b/ig-NG/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ig-NG/images/montage-1.png differ
diff --git a/ig-NG/images/montage-2.png b/ig-NG/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ig-NG/images/montage-2.png differ
diff --git a/ig-NG/images/montage-3.png b/ig-NG/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ig-NG/images/montage-3.png differ
diff --git a/ig-NG/images/scratch-thumbnail.png b/ig-NG/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ig-NG/images/scratch-thumbnail.png differ
diff --git a/ig-NG/images/showcase-static.png b/ig-NG/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/ig-NG/images/showcase-static.png differ
diff --git a/ig-NG/images/showcase.gif b/ig-NG/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ig-NG/images/showcase.gif differ
diff --git a/ig-NG/meta.yml b/ig-NG/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/ig-NG/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ig-NG/scratch-translatable.txt b/ig-NG/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ig-NG/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ig-NG/solutions/Ghostbusters-Finished.sb3 b/ig-NG/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/ig-NG/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ig-NG/step_1.md b/ig-NG/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ig-NG/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ig-NG/step_10.md b/ig-NG/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ig-NG/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ig-NG/step_11.md b/ig-NG/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ig-NG/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ig-NG/step_2.md b/ig-NG/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/ig-NG/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ig-NG/step_3.md b/ig-NG/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/ig-NG/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ig-NG/step_4.md b/ig-NG/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/ig-NG/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ig-NG/step_5.md b/ig-NG/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/ig-NG/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ig-NG/step_6.md b/ig-NG/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/ig-NG/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ig-NG/step_7.md b/ig-NG/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/ig-NG/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ig-NG/step_8.md b/ig-NG/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/ig-NG/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ig-NG/step_9.md b/ig-NG/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/ig-NG/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/it-IT/.DS_Store b/it-IT/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/it-IT/.DS_Store differ
diff --git a/it-IT/images/chatbot-preview.png b/it-IT/images/chatbot-preview.png
new file mode 100644
index 000000000..9dcb982d9
Binary files /dev/null and b/it-IT/images/chatbot-preview.png differ
diff --git a/it-IT/images/ghost-appear-blocks.png b/it-IT/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..cbe3e6958
Binary files /dev/null and b/it-IT/images/ghost-appear-blocks.png differ
diff --git a/it-IT/images/ghost-appear-code.png b/it-IT/images/ghost-appear-code.png
new file mode 100644
index 000000000..7c5d1c585
Binary files /dev/null and b/it-IT/images/ghost-appear-code.png differ
diff --git a/it-IT/images/ghost-backdrop.png b/it-IT/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/it-IT/images/ghost-backdrop.png differ
diff --git a/it-IT/images/ghost-catch-code.png b/it-IT/images/ghost-catch-code.png
new file mode 100644
index 000000000..bf358bc01
Binary files /dev/null and b/it-IT/images/ghost-catch-code.png differ
diff --git a/it-IT/images/ghost-final.png b/it-IT/images/ghost-final.png
new file mode 100644
index 000000000..047319022
Binary files /dev/null and b/it-IT/images/ghost-final.png differ
diff --git a/it-IT/images/ghost-fullscreen-annotated.png b/it-IT/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/it-IT/images/ghost-fullscreen-annotated.png differ
diff --git a/it-IT/images/ghost-fullscreen.png b/it-IT/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/it-IT/images/ghost-fullscreen.png differ
diff --git a/it-IT/images/ghost-ghost.png b/it-IT/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/it-IT/images/ghost-ghost.png differ
diff --git a/it-IT/images/ghost-random-blocks-1.png b/it-IT/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..2cb5090fa
Binary files /dev/null and b/it-IT/images/ghost-random-blocks-1.png differ
diff --git a/it-IT/images/ghost-random-blocks-2.png b/it-IT/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..f215a40c5
Binary files /dev/null and b/it-IT/images/ghost-random-blocks-2.png differ
diff --git a/it-IT/images/ghost-random-code-1.png b/it-IT/images/ghost-random-code-1.png
new file mode 100644
index 000000000..0f683513c
Binary files /dev/null and b/it-IT/images/ghost-random-code-1.png differ
diff --git a/it-IT/images/ghost-random-code-2.png b/it-IT/images/ghost-random-code-2.png
new file mode 100644
index 000000000..e6decb68e
Binary files /dev/null and b/it-IT/images/ghost-random-code-2.png differ
diff --git a/it-IT/images/ghost-readout.png b/it-IT/images/ghost-readout.png
new file mode 100644
index 000000000..8c3c779e3
Binary files /dev/null and b/it-IT/images/ghost-readout.png differ
diff --git a/it-IT/images/ghost-score-blocks.png b/it-IT/images/ghost-score-blocks.png
new file mode 100644
index 000000000..13482630e
Binary files /dev/null and b/it-IT/images/ghost-score-blocks.png differ
diff --git a/it-IT/images/ghost-score-code.png b/it-IT/images/ghost-score-code.png
new file mode 100644
index 000000000..43b050149
Binary files /dev/null and b/it-IT/images/ghost-score-code.png differ
diff --git a/it-IT/images/ghost-score-test.png b/it-IT/images/ghost-score-test.png
new file mode 100644
index 000000000..f049d611f
Binary files /dev/null and b/it-IT/images/ghost-score-test.png differ
diff --git a/it-IT/images/ghost-score.png b/it-IT/images/ghost-score.png
new file mode 100644
index 000000000..7d396adc0
Binary files /dev/null and b/it-IT/images/ghost-score.png differ
diff --git a/it-IT/images/ghost-sprite.png b/it-IT/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/it-IT/images/ghost-sprite.png differ
diff --git a/it-IT/images/ghost-stage-score.png b/it-IT/images/ghost-stage-score.png
new file mode 100644
index 000000000..2d2f832c1
Binary files /dev/null and b/it-IT/images/ghost-stage-score.png differ
diff --git a/it-IT/images/ghost-time.png b/it-IT/images/ghost-time.png
new file mode 100644
index 000000000..27d7ceee5
Binary files /dev/null and b/it-IT/images/ghost-time.png differ
diff --git a/it-IT/images/ghost-timer-blocks.png b/it-IT/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..ac040ab0d
Binary files /dev/null and b/it-IT/images/ghost-timer-blocks.png differ
diff --git a/it-IT/images/ghost-timer-code.png b/it-IT/images/ghost-timer-code.png
new file mode 100644
index 000000000..3d189b7c6
Binary files /dev/null and b/it-IT/images/ghost-timer-code.png differ
diff --git a/it-IT/images/ghost-timer-help.png b/it-IT/images/ghost-timer-help.png
new file mode 100644
index 000000000..76b92a598
Binary files /dev/null and b/it-IT/images/ghost-timer-help.png differ
diff --git a/it-IT/images/ghost-variable.png b/it-IT/images/ghost-variable.png
new file mode 100644
index 000000000..ba4a76a9f
Binary files /dev/null and b/it-IT/images/ghost-variable.png differ
diff --git a/it-IT/images/ghostbusters.png b/it-IT/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/it-IT/images/ghostbusters.png differ
diff --git a/it-IT/images/image.png b/it-IT/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/it-IT/images/image.png differ
diff --git a/it-IT/images/montage-1.png b/it-IT/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/it-IT/images/montage-1.png differ
diff --git a/it-IT/images/montage-2.png b/it-IT/images/montage-2.png
new file mode 100644
index 000000000..f1e242b30
Binary files /dev/null and b/it-IT/images/montage-2.png differ
diff --git a/it-IT/images/montage-3.png b/it-IT/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/it-IT/images/montage-3.png differ
diff --git a/it-IT/images/scratch-thumbnail.png b/it-IT/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/it-IT/images/scratch-thumbnail.png differ
diff --git a/it-IT/images/showcase-static.png b/it-IT/images/showcase-static.png
new file mode 100644
index 000000000..ac02a5fd4
Binary files /dev/null and b/it-IT/images/showcase-static.png differ
diff --git a/it-IT/images/showcase.gif b/it-IT/images/showcase.gif
new file mode 100644
index 000000000..dffa26e0d
Binary files /dev/null and b/it-IT/images/showcase.gif differ
diff --git a/it-IT/meta.yml b/it-IT/meta.yml
new file mode 100644
index 000000000..e5097a921
--- /dev/null
+++ b/it-IT/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters, gli acchiappafantasmi
+hero_image: images/ghostbusters.png
+description: Crea un gioco di acchiappa-fantasmi!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduzione
+ -
+ title: Animare un fantasma
+ -
+ title: Fantasmi a caso
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/it-IT/resources/Ghostbusters-Finished.sb2 b/it-IT/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..d0c00e84f
Binary files /dev/null and b/it-IT/resources/Ghostbusters-Finished.sb2 differ
diff --git a/it-IT/scratch-translatable.txt b/it-IT/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/it-IT/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/it-IT/solutions/Ghostbusters-Finished.sb2 b/it-IT/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..a7cead128
Binary files /dev/null and b/it-IT/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/it-IT/solutions/Ghostbusters-Finished.sb3 b/it-IT/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..83733c7a1
Binary files /dev/null and b/it-IT/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/it-IT/step_1.md b/it-IT/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/it-IT/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/it-IT/step_10.md b/it-IT/step_10.md
new file mode 100644
index 000000000..7e1b4e3b3
--- /dev/null
+++ b/it-IT/step_10.md
@@ -0,0 +1,22 @@
+## E poi?
+
+Complimenti per aver completato il progetto Ghostbusters! Vuoi creare qualcosa di un po' più impegnativo?
+
+Prova il progetto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clicca sulla bandierina verde, e poi clicca sul chatbot-robot per iniziare una conversazione. Quando il chatbot fa una domanda, digita la tua risposta nella casella in fondo, quindi fai clic sul segno blu a destra (o premi `Invio`) per vedere la risposta del chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/it-IT/step_11.md b/it-IT/step_11.md
new file mode 100644
index 000000000..36c217f75
--- /dev/null
+++ b/it-IT/step_11.md
@@ -0,0 +1,22 @@
+## E adesso?
+
+Complimenti per aver completato il progetto Ghostbusters! Vuoi creare qualcosa di un po' più impegnativo?
+
+Prova il progetto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clicca sulla bandierina verde, e poi clicca sul chatbot-robot per iniziare una conversazione. Quando il chatbot fa una domanda, digita la tua risposta nella casella in fondo, quindi fai clic sul segno blu a destra (o premi ` Invio `) per vedere la risposta del chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/it-IT/step_2.md b/it-IT/step_2.md
new file mode 100644
index 000000000..100330f53
--- /dev/null
+++ b/it-IT/step_2.md
@@ -0,0 +1,51 @@
+## Animare un fantasma
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Aggiungi un nuovo sprite di un fantasma e uno scenario adatto a questo personaggio.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Aggiungi codice al tuo fantasma in modo che appaia e scompaia per sempre quando viene cliccata la bandiera verde.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/it-IT/step_3.md b/it-IT/step_3.md
new file mode 100644
index 000000000..60c919c3d
--- /dev/null
+++ b/it-IT/step_3.md
@@ -0,0 +1,28 @@
+## Fantasmi a caso
+
+Al momento, è facilissimo acchiappare il tuo fantasma, perché non si muove!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/it-IT/step_4.md b/it-IT/step_4.md
new file mode 100644
index 000000000..be46bdcfe
--- /dev/null
+++ b/it-IT/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+quando si clicca questo sprite
+nascondi
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/it-IT/step_5.md b/it-IT/step_5.md
new file mode 100644
index 000000000..09e0a6549
--- /dev/null
+++ b/it-IT/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Ora renderai il tuo gioco più interessante aggiungendo il punteggio!
+
+\--- task \---
+
+Crea una nuova variabile chiamata `punteggio`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/it-IT/step_6.md b/it-IT/step_6.md
new file mode 100644
index 000000000..4763916e1
--- /dev/null
+++ b/it-IT/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Il tuo timer dovrebbe:
+
++ Partire da 10 secondi
++ Contare alla rovescia ogni secondo
+
+Il gioco dovrebbe interrompersi quando il timer raggiunge lo 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+quando si clicca sulla bandiera verde
+porta [time v] a [10]
+ripeti fino a quando <(time) = [0]>
+attendi (1) secondi
+cambia [time v] di (-1)
+end
+ferma [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Cambia e prova il tuo gioco alcune volte fino a quando non sei soddisfatto del suo livello di difficoltà.
+
+\--- /task \---
\ No newline at end of file
diff --git a/it-IT/step_7.md b/it-IT/step_7.md
new file mode 100644
index 000000000..d4f801729
--- /dev/null
+++ b/it-IT/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+Se il gioco è troppo facile, puoi:
+
++ Dare al giocatore meno tempo
++ Ridurre la frequenza con cui i fantasmi appaiono
++ Rimpicciolire i fantasmi
+
+\--- /task \---
+
+\--- task \---
+
+Puoi aggiungere altri sprite al tuo gioco?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Devi pensare ad alcune cose per ogni sprite che vuoi aggiungere:
+
++ Quanto dovrebbe essere grande?
++ Dovrebbe apparire più o meno spesso dell'immagine del fantasma?
++ Che aspetto/suono avrà quando verrà catturato?
++ Quanti punti vince il giocatore (o perde) per averlo catturato?
+
+Se hai bisogno di aiuto, puoi tornare alle istruzioni dei passaggi precedenti o chiedere ad un amico!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/it-IT/step_8.md b/it-IT/step_8.md
new file mode 100644
index 000000000..509b63a77
--- /dev/null
+++ b/it-IT/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Complimenti per aver completato il progetto Ghostbusters! Vuoi creare qualcosa di un po' più impegnativo?
+
+Prova il progetto [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clicca sulla bandierina verde, e poi clicca sul chatbot-robot per iniziare una conversazione. Quando il chatbot fa una domanda, digita la tua risposta nella casella in fondo, quindi fai clic sul segno blu a destra (o premi `Invio`) per vedere la risposta del chatbot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/it-IT/step_9.md b/it-IT/step_9.md
new file mode 100644
index 000000000..d3226f5a6
--- /dev/null
+++ b/it-IT/step_9.md
@@ -0,0 +1,14 @@
+## Sfida: più sprite
+
+Puoi aggiungere altri sprite al tuo gioco?
+
+
+
+Devi pensare ad alcune cose per ogni sprite che vuoi aggiungere:
+
++ Quanto dovrebbe essere grande?
++ Dovrebbe apparire più o meno spesso dell'immagine del fantasma?
++ Che aspetto/suono avrà quando verrà catturato?
++ Quanti punti vince il giocatore (o perde) per averlo catturato?
+
+Se hai bisogno di aiuto, puoi tornare alle istruzioni dei passaggi precedenti o chiedere ad un amico!
\ No newline at end of file
diff --git a/ja-JP/.DS_Store b/ja-JP/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ja-JP/.DS_Store differ
diff --git a/ja-JP/images/chatbot-preview.png b/ja-JP/images/chatbot-preview.png
new file mode 100644
index 000000000..05d8ce6ba
Binary files /dev/null and b/ja-JP/images/chatbot-preview.png differ
diff --git a/ja-JP/images/ghost-appear-blocks.png b/ja-JP/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..3bc125055
Binary files /dev/null and b/ja-JP/images/ghost-appear-blocks.png differ
diff --git a/ja-JP/images/ghost-appear-code.png b/ja-JP/images/ghost-appear-code.png
new file mode 100644
index 000000000..26b00861d
Binary files /dev/null and b/ja-JP/images/ghost-appear-code.png differ
diff --git a/ja-JP/images/ghost-backdrop.png b/ja-JP/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ja-JP/images/ghost-backdrop.png differ
diff --git a/ja-JP/images/ghost-catch-code.png b/ja-JP/images/ghost-catch-code.png
new file mode 100644
index 000000000..6cc7f22cb
Binary files /dev/null and b/ja-JP/images/ghost-catch-code.png differ
diff --git a/ja-JP/images/ghost-final.png b/ja-JP/images/ghost-final.png
new file mode 100644
index 000000000..460fd1109
Binary files /dev/null and b/ja-JP/images/ghost-final.png differ
diff --git a/ja-JP/images/ghost-fullscreen-annotated.png b/ja-JP/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ja-JP/images/ghost-fullscreen-annotated.png differ
diff --git a/ja-JP/images/ghost-fullscreen.png b/ja-JP/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ja-JP/images/ghost-fullscreen.png differ
diff --git a/ja-JP/images/ghost-ghost.png b/ja-JP/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ja-JP/images/ghost-ghost.png differ
diff --git a/ja-JP/images/ghost-random-blocks-1.png b/ja-JP/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..ac583a41a
Binary files /dev/null and b/ja-JP/images/ghost-random-blocks-1.png differ
diff --git a/ja-JP/images/ghost-random-blocks-2.png b/ja-JP/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..f12f56da5
Binary files /dev/null and b/ja-JP/images/ghost-random-blocks-2.png differ
diff --git a/ja-JP/images/ghost-random-code-1.png b/ja-JP/images/ghost-random-code-1.png
new file mode 100644
index 000000000..5cfa7b9b4
Binary files /dev/null and b/ja-JP/images/ghost-random-code-1.png differ
diff --git a/ja-JP/images/ghost-random-code-2.png b/ja-JP/images/ghost-random-code-2.png
new file mode 100644
index 000000000..6c7ad30ce
Binary files /dev/null and b/ja-JP/images/ghost-random-code-2.png differ
diff --git a/ja-JP/images/ghost-readout.png b/ja-JP/images/ghost-readout.png
new file mode 100644
index 000000000..fec312386
Binary files /dev/null and b/ja-JP/images/ghost-readout.png differ
diff --git a/ja-JP/images/ghost-score-blocks.png b/ja-JP/images/ghost-score-blocks.png
new file mode 100644
index 000000000..9e5d444df
Binary files /dev/null and b/ja-JP/images/ghost-score-blocks.png differ
diff --git a/ja-JP/images/ghost-score-code.png b/ja-JP/images/ghost-score-code.png
new file mode 100644
index 000000000..ab6094b28
Binary files /dev/null and b/ja-JP/images/ghost-score-code.png differ
diff --git a/ja-JP/images/ghost-score-test.png b/ja-JP/images/ghost-score-test.png
new file mode 100644
index 000000000..42a45d82a
Binary files /dev/null and b/ja-JP/images/ghost-score-test.png differ
diff --git a/ja-JP/images/ghost-score.png b/ja-JP/images/ghost-score.png
new file mode 100644
index 000000000..c87c3c8ef
Binary files /dev/null and b/ja-JP/images/ghost-score.png differ
diff --git a/ja-JP/images/ghost-sprite.png b/ja-JP/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ja-JP/images/ghost-sprite.png differ
diff --git a/ja-JP/images/ghost-stage-score.png b/ja-JP/images/ghost-stage-score.png
new file mode 100644
index 000000000..f6ebf70d6
Binary files /dev/null and b/ja-JP/images/ghost-stage-score.png differ
diff --git a/ja-JP/images/ghost-time.png b/ja-JP/images/ghost-time.png
new file mode 100644
index 000000000..f2e1415eb
Binary files /dev/null and b/ja-JP/images/ghost-time.png differ
diff --git a/ja-JP/images/ghost-timer-blocks.png b/ja-JP/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..7c9dbe050
Binary files /dev/null and b/ja-JP/images/ghost-timer-blocks.png differ
diff --git a/ja-JP/images/ghost-timer-code.png b/ja-JP/images/ghost-timer-code.png
new file mode 100644
index 000000000..c7f6706c5
Binary files /dev/null and b/ja-JP/images/ghost-timer-code.png differ
diff --git a/ja-JP/images/ghost-timer-help.png b/ja-JP/images/ghost-timer-help.png
new file mode 100644
index 000000000..7b598c65b
Binary files /dev/null and b/ja-JP/images/ghost-timer-help.png differ
diff --git a/ja-JP/images/ghost-variable.png b/ja-JP/images/ghost-variable.png
new file mode 100644
index 000000000..cdd70ea5c
Binary files /dev/null and b/ja-JP/images/ghost-variable.png differ
diff --git a/ja-JP/images/ghostbusters.png b/ja-JP/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ja-JP/images/ghostbusters.png differ
diff --git a/ja-JP/images/image.png b/ja-JP/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ja-JP/images/image.png differ
diff --git a/ja-JP/images/montage-1.png b/ja-JP/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ja-JP/images/montage-1.png differ
diff --git a/ja-JP/images/montage-2.png b/ja-JP/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ja-JP/images/montage-2.png differ
diff --git a/ja-JP/images/montage-3.png b/ja-JP/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ja-JP/images/montage-3.png differ
diff --git a/ja-JP/images/scratch-thumbnail.png b/ja-JP/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ja-JP/images/scratch-thumbnail.png differ
diff --git a/ja-JP/images/showcase-static.png b/ja-JP/images/showcase-static.png
new file mode 100644
index 000000000..a3b136caf
Binary files /dev/null and b/ja-JP/images/showcase-static.png differ
diff --git a/ja-JP/images/showcase.gif b/ja-JP/images/showcase.gif
new file mode 100644
index 000000000..0095695b8
Binary files /dev/null and b/ja-JP/images/showcase.gif differ
diff --git a/ja-JP/meta.yml b/ja-JP/meta.yml
new file mode 100644
index 000000000..b444169fb
--- /dev/null
+++ b/ja-JP/meta.yml
@@ -0,0 +1,32 @@
+---
+title: ゴーストバスター
+hero_image: images/ghostbusters.png
+description: おばけをつかまえるゲームを作りましょう!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: はじめに
+ -
+ title: おばけを動かす
+ -
+ title: おばけをランダムに動かす
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ja-JP/resources/Ghostbusters-Finished.sb2 b/ja-JP/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..97e0c843b
Binary files /dev/null and b/ja-JP/resources/Ghostbusters-Finished.sb2 differ
diff --git a/ja-JP/scratch-translatable.txt b/ja-JP/scratch-translatable.txt
new file mode 100644
index 000000000..e9caceb22
--- /dev/null
+++ b/ja-JP/scratch-translatable.txt
@@ -0,0 +1,3 @@
+スコア
+
+タイム
diff --git a/ja-JP/solutions/Ghostbusters-Finished.sb2 b/ja-JP/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..97e0c843b
Binary files /dev/null and b/ja-JP/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ja-JP/solutions/Ghostbusters-Finished.sb3 b/ja-JP/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..8ec5e6701
Binary files /dev/null and b/ja-JP/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ja-JP/step_1.md b/ja-JP/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ja-JP/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ja-JP/step_10.md b/ja-JP/step_10.md
new file mode 100644
index 000000000..ff45de8a0
--- /dev/null
+++ b/ja-JP/step_10.md
@@ -0,0 +1,22 @@
+## 次は何をしましょうか?
+
+ゴーストバスターのプロジェクトの完成 (かんせい) おめでとうございます! もう少しむずかしいものをやってみませんか?
+
+[「チャットボット」](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)プロジェクトをやってみましょう。
+
+\--- no-print \---
+
+緑の旗をクリックし、チャットボットのキャラクターをクリックして会話を始めましょう。 チャットボットが質問 (しつもん) をしたら、ステージの下部にあるボックスに答えを入力します。右にある青いマークをクリックすると(または `Enter` をおすと) チャットボットが返事をします。
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ja-JP/step_11.md b/ja-JP/step_11.md
new file mode 100644
index 000000000..39b1e0e53
--- /dev/null
+++ b/ja-JP/step_11.md
@@ -0,0 +1,22 @@
+## 次は何をしますか?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ja-JP/step_2.md b/ja-JP/step_2.md
new file mode 100644
index 000000000..692b490c4
--- /dev/null
+++ b/ja-JP/step_2.md
@@ -0,0 +1,51 @@
+## おばけを動かす
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+新しくおばけのスプライトと、ふさわしい背景(はいけい)を追加します。
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+緑の旗 (はた) がクリックされたときに、ずっとおばけが出てきたりきえたりするようにスプライトにコードを入れましょう。
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ja-JP/step_3.md b/ja-JP/step_3.md
new file mode 100644
index 000000000..d8c121cd0
--- /dev/null
+++ b/ja-JP/step_3.md
@@ -0,0 +1,28 @@
+## おばけをランダムに動かす
+
+今おばけは動かないので、とてもつかまえやすいです!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ja-JP/step_4.md b/ja-JP/step_4.md
new file mode 100644
index 000000000..0f9d62f49
--- /dev/null
+++ b/ja-JP/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ja-JP/step_5.md b/ja-JP/step_5.md
new file mode 100644
index 000000000..f5bad5f7e
--- /dev/null
+++ b/ja-JP/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+スコアをつけてゲームをもっと面白くしましょう!
+
+\--- task \---
+
+`スコア`{:class="block3variables"}という名前の新しい変数 (へんすう) を作りましょう。
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ja-JP/step_6.md b/ja-JP/step_6.md
new file mode 100644
index 000000000..290d8ff70
--- /dev/null
+++ b/ja-JP/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+タイマーはこのようにします。
+
++ 10秒から開始
++ 1秒ずつへっていく
+
+タイマーが0になると、ゲームは終わります。
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+まんぞくできるむずかしさになるまで、ゲームを変えてテストしましょう。
+
+\--- /task \---
\ No newline at end of file
diff --git a/ja-JP/step_7.md b/ja-JP/step_7.md
new file mode 100644
index 000000000..0af39552c
--- /dev/null
+++ b/ja-JP/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+ゲームがかんたんすぎるようでしたら、こんな風にしてみましょう。
+
++ 時間を短くする
++ おばけをあらわれにくくする
++ おばけを小さくする
+
+\--- /task \---
+
+\--- task \---
+
+ゲームに他のスプライトを追加できますか?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+追加したいスプライトごとに、考えるべきことがいくつかあります。
+
++ スプライトの大きさはどれくらいですか?
++ おばけのスプライトよりも、よく出てきますか?それともあまり出てきませんか?
++ つかまった時に、見た目はどのように変わりますか?どんな音が鳴りますか?
++ プレイヤーがスプライトをつかまえた時に何点とれますか?または何点うしないますか?
+
+どうすればいいか分からない場合は、前のステップにもどって説明を見るか、友だちに聞いてみましょう!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ja-JP/step_8.md b/ja-JP/step_8.md
new file mode 100644
index 000000000..f313416b1
--- /dev/null
+++ b/ja-JP/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+ゴーストバスターのプロジェクトの完成 (かんせい) おめでとうございます! もう少しむずかしいものをやってみませんか?
+
+[「チャットボット」](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)プロジェクトをやってみましょう。
+
+\--- no-print \---
+
+緑の旗をクリックし、チャットボットのキャラクターをクリックして会話を始めましょう。 チャットボットが質問 (しつもん) をしたら、ステージの下部にあるボックスに答えを入力します。右にある青いマークをクリックすると(または `Enter` をおすと) チャットボットが返事をします。
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ja-JP/step_9.md b/ja-JP/step_9.md
new file mode 100644
index 000000000..1d1c394a8
--- /dev/null
+++ b/ja-JP/step_9.md
@@ -0,0 +1,14 @@
+## チャレンジ: スプライトをふやす
+
+ゲームに他のスプライトを追加できますか?
+
+
+
+追加したいスプライトごとに、考えるべきことがいくつかあります。
+
++ スプライトの大きさはどれくらいですか?
++ おばけのスプライトよりも、よく出てきますか?それともあまり出てきませんか?
++ つかまった時に、見た目はどのように変わりますか?どんな音が鳴りますか?
++ プレイヤーがスプライトをつかまえた時に何点とれますか?または何点うしないますか?
+
+どうすればいいか分からない場合は、前のステップにもどって説明を見るか、友だちに聞いてみましょう!
\ No newline at end of file
diff --git a/kn-IN/.DS_Store b/kn-IN/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/kn-IN/.DS_Store differ
diff --git a/kn-IN/images/chatbot-preview.png b/kn-IN/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/kn-IN/images/chatbot-preview.png differ
diff --git a/kn-IN/images/ghost-backdrop.png b/kn-IN/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/kn-IN/images/ghost-backdrop.png differ
diff --git a/kn-IN/images/ghost-final.png b/kn-IN/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/kn-IN/images/ghost-final.png differ
diff --git a/kn-IN/images/ghost-fullscreen-annotated.png b/kn-IN/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/kn-IN/images/ghost-fullscreen-annotated.png differ
diff --git a/kn-IN/images/ghost-fullscreen.png b/kn-IN/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/kn-IN/images/ghost-fullscreen.png differ
diff --git a/kn-IN/images/ghost-ghost.png b/kn-IN/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/kn-IN/images/ghost-ghost.png differ
diff --git a/kn-IN/images/ghost-score-test.png b/kn-IN/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/kn-IN/images/ghost-score-test.png differ
diff --git a/kn-IN/images/ghost-sprite.png b/kn-IN/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/kn-IN/images/ghost-sprite.png differ
diff --git a/kn-IN/images/ghostbusters.png b/kn-IN/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/kn-IN/images/ghostbusters.png differ
diff --git a/kn-IN/images/montage-1.png b/kn-IN/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/kn-IN/images/montage-1.png differ
diff --git a/kn-IN/images/montage-2.png b/kn-IN/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/kn-IN/images/montage-2.png differ
diff --git a/kn-IN/images/montage-3.png b/kn-IN/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/kn-IN/images/montage-3.png differ
diff --git a/kn-IN/images/scratch-thumbnail.png b/kn-IN/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/kn-IN/images/scratch-thumbnail.png differ
diff --git a/kn-IN/images/showcase-static.png b/kn-IN/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/kn-IN/images/showcase-static.png differ
diff --git a/kn-IN/images/showcase.gif b/kn-IN/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/kn-IN/images/showcase.gif differ
diff --git a/kn-IN/meta.yml b/kn-IN/meta.yml
new file mode 100644
index 000000000..bfe9fb268
--- /dev/null
+++ b/kn-IN/meta.yml
@@ -0,0 +1,32 @@
+---
+title: ಭೂತಗಳನ್ನು ಹಿಡಿಯುವ
+hero_image: images/ghostbusters.png
+description: ಭೂತಗಳನ್ನು ಹಿಡಿಯುವ ಬಗ್ಗೆ ಆಟವನ್ನು ಮಾಡಿ!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: ಪರಿಚಯ
+ -
+ title: ಭೂತವನ್ನು ಅನಿಮೇಟ್ ಮಾಡಿ
+ -
+ title: Random ಭೂತಗಳು
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/kn-IN/scratch-translatable.txt b/kn-IN/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/kn-IN/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/kn-IN/solutions/Ghostbusters-Finished.sb3 b/kn-IN/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/kn-IN/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/kn-IN/step_1.md b/kn-IN/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/kn-IN/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/kn-IN/step_10.md b/kn-IN/step_10.md
new file mode 100644
index 000000000..8e972d270
--- /dev/null
+++ b/kn-IN/step_10.md
@@ -0,0 +1,22 @@
+## ಮುಂದೆ ಏನು?
+
+ಭೂತಗಳನ್ನು ಹಿಡಿಯುವ ಯೋಜನೆಯನ್ನು ಉತ್ತಮವಾಗಿ ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ! ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸವಾಲಿನ ಯಾವುದನ್ನಾದರೂ ರಚಿಸಲು ನೀವು ಬಯಸುವಿರಾ?
+
+[ಚಾಟ್ಬಾಟ್](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) ಯೋಜನೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿ.
+
+\--- no-print \---
+
+ಹಸಿರು ಧ್ವಜದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ತದನಂತರ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು chatbot character ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಚಾಟ್ಬಾಟ್ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿದಾಗ, ನಿಮ್ಮ ಉತ್ತರವನ್ನು ಸ್ಟೇಜ್ ನ ಕೆಳಭಾಗದಲ್ಲಿರುವ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ, ತದನಂತರ ಚಾಟ್ಬಾಟ್ನ ಉತ್ತರವನ್ನು ನೋಡಲು ಬಲಭಾಗದಲ್ಲಿರುವ ನೀಲಿ ಗುರುತನ್ನು(ಅಥವಾ `Enter`ಒತ್ತಿರಿ) ಕ್ಲಿಕ್ ಮಾಡಿ.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/kn-IN/step_2.md b/kn-IN/step_2.md
new file mode 100644
index 000000000..4ee07df02
--- /dev/null
+++ b/kn-IN/step_2.md
@@ -0,0 +1,51 @@
+## ಭೂತವನ್ನು ಅನಿಮೇಟ್ ಮಾಡಿ
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+ಹೊಸ ghost sprite ಮತ್ತು ಸೂಕ್ತ ಹಂತದ ಹಿನ್ನೆಲೆಯನ್ನು ಸೇರಿಸಿ.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+ನಿಮ್ಮ ghost sprite ಗೆ ಕೋಡ್ ಸೇರಿಸಿ ಇದರಿಂದ ಹಸಿರು ಧ್ವಜವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಭೂತ ಶಾಶ್ವತವಾಗಿ ಕಾಣಿಸಿಕೊಂಡು ಕಣ್ಮರೆಯಾಗುತ್ತದೆ.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/kn-IN/step_3.md b/kn-IN/step_3.md
new file mode 100644
index 000000000..593d10abb
--- /dev/null
+++ b/kn-IN/step_3.md
@@ -0,0 +1,28 @@
+## Random ಭೂತಗಳು
+
+ನಿಮ್ಮ ಭೂತವನ್ನು ಈ ಸಮಯದಲ್ಲಿ ಹಿಡಿಯಲು ಬಹಳ ಸುಲಭವಾಗಿದೆ, ಏಕೆಂದರೆ ಅದು ಚಲಿಸುತ್ತಿಲ್ಲ!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/kn-IN/step_4.md b/kn-IN/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/kn-IN/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/kn-IN/step_5.md b/kn-IN/step_5.md
new file mode 100644
index 000000000..dd21a56bd
--- /dev/null
+++ b/kn-IN/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+ಈಗ ನೀವು ಅಂಕ ಇಟ್ಟುಕೊಂಡು ನಿಮ್ಮ ಆಟವನ್ನು ಹೆಚ್ಚು ಆಸಕ್ತಿಕರಗೊಳಿಸಲಿದ್ದೀರಿ!
+
+\--- task \---
+
+`score`{:class = "block3variables"} ಎಂಬ ಹೊಸ ವೇರಿಯಬಲ್ ಅನ್ನು ರಚಿಸಿ.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/kn-IN/step_6.md b/kn-IN/step_6.md
new file mode 100644
index 000000000..b039b3c9f
--- /dev/null
+++ b/kn-IN/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+ನಿಮ್ಮ ಟೈಮರ್ ಹೀಗೆ ಮಾಡಬೇಕು:
+
++ 10 ಸೆಕೆಂಡುಗಳಲ್ಲಿ ಪ್ರಾರಂಭಿಸಬೇಕು
++ ಪ್ರತಿ ಸೆಕೆಂಡಗೆ ಏಣಿಕೆ ಮಾಡಿ
+
+ಟೈಮರ್ 0 ಗೆ ಬಂದಾಗ ಆಟವು ನಿಲ್ಲಬೇಕು.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+ನಿಮ್ಮ ಆಟದ ಕಷ್ಟದ ಮಟ್ಟವನ್ನು ನಿಮಗೆ ಸಂತೋಷವಾಗುವವರೆಗೆ ಕೆಲವು ಬಾರಿ ಬದಲಾಯಿಸಿ ಮತ್ತು ಪರೀಕ್ಷಿಸಿ.
+
+\--- /task \---
\ No newline at end of file
diff --git a/kn-IN/step_7.md b/kn-IN/step_7.md
new file mode 100644
index 000000000..92e798c60
--- /dev/null
+++ b/kn-IN/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+ನಿಮ್ಮ ಆಟವು ತುಂಬಾ ಸುಲಭವಾಗಿದ್ದರೆ, ನೀವು ಹೀಗೆ ಮಾಡಬಹುದು:
+
++ ಆಟಗಾರನಿಗೆ ಕಡಿಮೆ ಸಮಯ ನೀಡಿ
++ ಭೂತಗಳು ಇನ್ನೂ ಕಡಿಮೆ ಬಾರಿ ಕಾಣುವಂತೆ ಮಾಡಿ
++ ಭೂತಗಳನ್ನ ಚಿಕ್ಕದಾಗಿಸಿ
+
+\--- /task \---
+
+\--- task \---
+
+ನಿಮ್ಮ ಆಟಕ್ಕೆ ಇತರ sprite ಗಳನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವೇ?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+ನೀವು ಸೇರಿಸಲು ಬಯಸುವ ಪ್ರತಿ sprite ಗಳಿಗೆ ನೀವು ಈ ಕೆಲವು ವಿಷಯಗಳ ಬಗ್ಗೆ ಯೋಚಿಸಬೇಕು:
+
++ sprite ಎಷ್ಟು ದೊಡ್ಡದಾಗಿರಬೇಕು?
++ ಇದು ghost sprite ಗಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಬಾರಿ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕೇ?
++ ಸಿಕ್ಕಿಬಿದ್ದಾಗ ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ/ಕೇಳಿಸುತ್ತದೆ?
++ sprite ಹಿಡಿಯಲು ಆಟಗಾರನು ಎಷ್ಟು ಅಂಕಗಳನ್ನು ಗೆಲ್ಲುತ್ತಾನೆ (ಅಥವಾ ಕಳೆದುಕೊಳ್ಳುತ್ತಾನೆ)?
+
+ನಿಮಗೆ ಸಹಾಯ ಬೇಕಾದಲ್ಲಿ, ಹಿಂದಿನ ಸ್ಟೇಜ್ ಗಳಲ್ಲಿನ ಸೂಚನೆಗಳಿಗೆ ನೀವು ಹಿಂತಿರುಗಿಸಬಹುದು, ಅಥವಾ ಸ್ನೇಹಿತನನ್ನು ಕೇಳಿ!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/kn-IN/step_8.md b/kn-IN/step_8.md
new file mode 100644
index 000000000..5ac6c30cc
--- /dev/null
+++ b/kn-IN/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+ಭೂತಗಳನ್ನು ಹಿಡಿಯುವ ಯೋಜನೆಯನ್ನು ಉತ್ತಮವಾಗಿ ಪೂರ್ಣಗೊಳಿಸಿದ್ದೀರಿ! ಸ್ವಲ್ಪ ಹೆಚ್ಚು ಸವಾಲಿನ ಯಾವುದನ್ನಾದರೂ ರಚಿಸಲು ನೀವು ಬಯಸುವಿರಾ?
+
+[ಚಾಟ್ಬಾಟ್](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) ಯೋಜನೆಯನ್ನು ಪ್ರಯತ್ನಿಸಿ.
+
+\--- no-print \---
+
+ಹಸಿರು ಧ್ವಜದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ತದನಂತರ ಸಂಭಾಷಣೆಯನ್ನು ಪ್ರಾರಂಭಿಸಲು chatbot character ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿ. ಚಾಟ್ಬಾಟ್ ಪ್ರಶ್ನೆಯನ್ನು ಕೇಳಿದಾಗ, ನಿಮ್ಮ ಉತ್ತರವನ್ನು ಸ್ಟೇಜ್ ನ ಕೆಳಭಾಗದಲ್ಲಿರುವ ಪೆಟ್ಟಿಗೆಯಲ್ಲಿ ಟೈಪ್ ಮಾಡಿ, ತದನಂತರ ಚಾಟ್ಬಾಟ್ನ ಉತ್ತರವನ್ನು ನೋಡಲು ಬಲಭಾಗದಲ್ಲಿರುವ ನೀಲಿ ಗುರುತನ್ನು(ಅಥವಾ `Enter`ಒತ್ತಿರಿ) ಕ್ಲಿಕ್ ಮಾಡಿ.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/kn-IN/step_9.md b/kn-IN/step_9.md
new file mode 100644
index 000000000..ef51d763e
--- /dev/null
+++ b/kn-IN/step_9.md
@@ -0,0 +1,14 @@
+## ಸವಾಲು: ಹೆಚ್ಚು sprite ಗಳು
+
+ನಿಮ್ಮ ಆಟಕ್ಕೆ ಇತರ sprite ಗಳನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವೇ?
+
+
+
+ನೀವು ಸೇರಿಸಲು ಬಯಸುವ ಪ್ರತಿ sprite ಗಳಿಗೆ ನೀವು ಈ ಕೆಲವು ವಿಷಯಗಳ ಬಗ್ಗೆ ಯೋಚಿಸಬೇಕು:
+
++ sprite ಎಷ್ಟು ದೊಡ್ಡದಾಗಿರಬೇಕು?
++ ಇದು ghost sprite ಗಿಂತ ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ಬಾರಿ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕೇ?
++ ಸಿಕ್ಕಿಬಿದ್ದಾಗ ಅದು ಹೇಗೆ ಕಾಣುತ್ತದೆ/ಕೇಳಿಸುತ್ತದೆ?
++ sprite ಹಿಡಿಯಲು ಆಟಗಾರನು ಎಷ್ಟು ಅಂಕಗಳನ್ನು ಗೆಲ್ಲುತ್ತಾನೆ (ಅಥವಾ ಕಳೆದುಕೊಳ್ಳುತ್ತಾನೆ)?
+
+ನಿಮಗೆ ಸಹಾಯ ಬೇಕಾದಲ್ಲಿ, ಹಿಂದಿನ ಸ್ಟೇಜ್ ಗಳಲ್ಲಿನ ಸೂಚನೆಗಳಿಗೆ ನೀವು ಹಿಂತಿರುಗಿಸಬಹುದು, ಅಥವಾ ಸ್ನೇಹಿತನನ್ನು ಕೇಳಿ!
\ No newline at end of file
diff --git a/ko-KR/.DS_Store b/ko-KR/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ko-KR/.DS_Store differ
diff --git a/ko-KR/images/chatbot-preview.png b/ko-KR/images/chatbot-preview.png
new file mode 100644
index 000000000..4bfb34a37
Binary files /dev/null and b/ko-KR/images/chatbot-preview.png differ
diff --git a/ko-KR/images/ghost-appear-blocks.png b/ko-KR/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..c7f27676f
Binary files /dev/null and b/ko-KR/images/ghost-appear-blocks.png differ
diff --git a/ko-KR/images/ghost-appear-code.png b/ko-KR/images/ghost-appear-code.png
new file mode 100644
index 000000000..1cf83b7fe
Binary files /dev/null and b/ko-KR/images/ghost-appear-code.png differ
diff --git a/ko-KR/images/ghost-backdrop.png b/ko-KR/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ko-KR/images/ghost-backdrop.png differ
diff --git a/ko-KR/images/ghost-catch-code.png b/ko-KR/images/ghost-catch-code.png
new file mode 100644
index 000000000..8b4204320
Binary files /dev/null and b/ko-KR/images/ghost-catch-code.png differ
diff --git a/ko-KR/images/ghost-final.png b/ko-KR/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/ko-KR/images/ghost-final.png differ
diff --git a/ko-KR/images/ghost-fullscreen-annotated.png b/ko-KR/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ko-KR/images/ghost-fullscreen-annotated.png differ
diff --git a/ko-KR/images/ghost-fullscreen.png b/ko-KR/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ko-KR/images/ghost-fullscreen.png differ
diff --git a/ko-KR/images/ghost-ghost.png b/ko-KR/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ko-KR/images/ghost-ghost.png differ
diff --git a/ko-KR/images/ghost-random-blocks-1.png b/ko-KR/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..15c31f528
Binary files /dev/null and b/ko-KR/images/ghost-random-blocks-1.png differ
diff --git a/ko-KR/images/ghost-random-blocks-2.png b/ko-KR/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..0f50b92a6
Binary files /dev/null and b/ko-KR/images/ghost-random-blocks-2.png differ
diff --git a/ko-KR/images/ghost-random-code-1.png b/ko-KR/images/ghost-random-code-1.png
new file mode 100644
index 000000000..1098cb717
Binary files /dev/null and b/ko-KR/images/ghost-random-code-1.png differ
diff --git a/ko-KR/images/ghost-random-code-2.png b/ko-KR/images/ghost-random-code-2.png
new file mode 100644
index 000000000..0acf94571
Binary files /dev/null and b/ko-KR/images/ghost-random-code-2.png differ
diff --git a/ko-KR/images/ghost-readout.png b/ko-KR/images/ghost-readout.png
new file mode 100644
index 000000000..787c2b244
Binary files /dev/null and b/ko-KR/images/ghost-readout.png differ
diff --git a/ko-KR/images/ghost-score-blocks.png b/ko-KR/images/ghost-score-blocks.png
new file mode 100644
index 000000000..393cf0a2f
Binary files /dev/null and b/ko-KR/images/ghost-score-blocks.png differ
diff --git a/ko-KR/images/ghost-score-code.png b/ko-KR/images/ghost-score-code.png
new file mode 100644
index 000000000..6265fa409
Binary files /dev/null and b/ko-KR/images/ghost-score-code.png differ
diff --git a/ko-KR/images/ghost-score-test.png b/ko-KR/images/ghost-score-test.png
new file mode 100644
index 000000000..75479456f
Binary files /dev/null and b/ko-KR/images/ghost-score-test.png differ
diff --git a/ko-KR/images/ghost-score.png b/ko-KR/images/ghost-score.png
new file mode 100644
index 000000000..dde67e7fa
Binary files /dev/null and b/ko-KR/images/ghost-score.png differ
diff --git a/ko-KR/images/ghost-sprite.png b/ko-KR/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ko-KR/images/ghost-sprite.png differ
diff --git a/ko-KR/images/ghost-stage-score.png b/ko-KR/images/ghost-stage-score.png
new file mode 100644
index 000000000..fccba3a6f
Binary files /dev/null and b/ko-KR/images/ghost-stage-score.png differ
diff --git a/ko-KR/images/ghost-time.png b/ko-KR/images/ghost-time.png
new file mode 100644
index 000000000..45ae54aec
Binary files /dev/null and b/ko-KR/images/ghost-time.png differ
diff --git a/ko-KR/images/ghost-timer-blocks.png b/ko-KR/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..20bbe9bd0
Binary files /dev/null and b/ko-KR/images/ghost-timer-blocks.png differ
diff --git a/ko-KR/images/ghost-timer-code.png b/ko-KR/images/ghost-timer-code.png
new file mode 100644
index 000000000..2a1a52456
Binary files /dev/null and b/ko-KR/images/ghost-timer-code.png differ
diff --git a/ko-KR/images/ghost-timer-help.png b/ko-KR/images/ghost-timer-help.png
new file mode 100644
index 000000000..a7fd066c2
Binary files /dev/null and b/ko-KR/images/ghost-timer-help.png differ
diff --git a/ko-KR/images/ghost-variable.png b/ko-KR/images/ghost-variable.png
new file mode 100644
index 000000000..df9544962
Binary files /dev/null and b/ko-KR/images/ghost-variable.png differ
diff --git a/ko-KR/images/ghostbusters.png b/ko-KR/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ko-KR/images/ghostbusters.png differ
diff --git a/ko-KR/images/image.png b/ko-KR/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ko-KR/images/image.png differ
diff --git a/ko-KR/images/montage-1.png b/ko-KR/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ko-KR/images/montage-1.png differ
diff --git a/ko-KR/images/montage-2.png b/ko-KR/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ko-KR/images/montage-2.png differ
diff --git a/ko-KR/images/montage-3.png b/ko-KR/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ko-KR/images/montage-3.png differ
diff --git a/ko-KR/images/scratch-thumbnail.png b/ko-KR/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ko-KR/images/scratch-thumbnail.png differ
diff --git a/ko-KR/images/showcase-static.png b/ko-KR/images/showcase-static.png
new file mode 100644
index 000000000..64b0aef1a
Binary files /dev/null and b/ko-KR/images/showcase-static.png differ
diff --git a/ko-KR/images/showcase.gif b/ko-KR/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ko-KR/images/showcase.gif differ
diff --git a/ko-KR/meta.yml b/ko-KR/meta.yml
new file mode 100644
index 000000000..acf59e828
--- /dev/null
+++ b/ko-KR/meta.yml
@@ -0,0 +1,32 @@
+---
+title: 고스트버스터즈
+hero_image: images/ghostbusters.png
+description: 유령 잡기 게임을 만들어 봐요!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: 소개
+ -
+ title: 유령 움직여 보기
+ -
+ title: 무작위 유령들
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ko-KR/resources/Ghostbusters-Finished.sb2 b/ko-KR/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ko-KR/resources/Ghostbusters-Finished.sb2 differ
diff --git a/ko-KR/scratch-translatable.txt b/ko-KR/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ko-KR/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ko-KR/solutions/Ghostbusters-Finished.sb2 b/ko-KR/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..4d925c8b6
Binary files /dev/null and b/ko-KR/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ko-KR/solutions/Ghostbusters-Finished.sb3 b/ko-KR/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..549dac333
Binary files /dev/null and b/ko-KR/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ko-KR/step_1.md b/ko-KR/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ko-KR/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ko-KR/step_10.md b/ko-KR/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ko-KR/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ko-KR/step_11.md b/ko-KR/step_11.md
new file mode 100644
index 000000000..5fc5f1092
--- /dev/null
+++ b/ko-KR/step_11.md
@@ -0,0 +1,22 @@
+## 더 나아가기
+
+유령잡기 프로젝트를 완료한 것을 축하합니다. 조금 더 도전적인 것을 만들고 싶습니까?
+
+[챗봇](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)프로젝트를 진행해 해보세요
+
+\--- no-print \---
+
+초록 깃발을 누른 후에, 챗봇을 눌러서 대화를 시작하십시오. 위의 화면에서 챗봇이 질문을 하면 하단에 위치한 텍스트 상자에 대답을 입력하고 상자 우측에 위치한 체크표시를 클릭하세요. (또는 `Enter`를 누르세요) 챗봇이 뭐라고 답하나 확인해 보세요.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ko-KR/step_2.md b/ko-KR/step_2.md
new file mode 100644
index 000000000..ce1908d6b
--- /dev/null
+++ b/ko-KR/step_2.md
@@ -0,0 +1,51 @@
+## 유령 움직여 보기
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+새로운 유령 스프라이트를 추가하고 어울리는 배경을 넣으세요.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+유령이 나타났다 사라졌다는 반복하도록 코드를 추가해 보세요.
+
+
+
+```blocks3
+flag 클릭했을 때
+무한 반복
+숨기기
+(1) 초 기다리기
+보이기
+(1) 초 기다리기
+끝
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ko-KR/step_3.md b/ko-KR/step_3.md
new file mode 100644
index 000000000..c8d206554
--- /dev/null
+++ b/ko-KR/step_3.md
@@ -0,0 +1,28 @@
+## 신출귀몰한 유령
+
+유령이 움직이지 않아서 너무 잡기 쉬워요!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ko-KR/step_4.md b/ko-KR/step_4.md
new file mode 100644
index 000000000..27ff10010
--- /dev/null
+++ b/ko-KR/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+이 스프라이트를 클릭했을 때
+숨기기
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ko-KR/step_5.md b/ko-KR/step_5.md
new file mode 100644
index 000000000..8b66fa7f0
--- /dev/null
+++ b/ko-KR/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+이제 점수 기능을 추가하여 게임을 더욱 재미있게 만들 것입니다!
+
+\--- task \---
+
+먼저, `score`{:class="block3variables"}라는 이름의 새 변수를 추가 해 보세요.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ko-KR/step_6.md b/ko-KR/step_6.md
new file mode 100644
index 000000000..b56d3a02b
--- /dev/null
+++ b/ko-KR/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+타이머는 이렇게 동작해야 해요.
+
++ 10초부터 시작합니다.
++ 매 초 숫자가 줄어듭니다.
+
+타이머가 0이 되면 게임이 끝나야 합니다.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+flag 클릭했을 때
+[time v] 를 [10] 로 정하기
+< (time) = [0] > 까지 반복하기
+(1) 초 기다리기
+[time v] 를 (-1) 만큼 바꾸기
+끝
+정지 [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ko-KR/step_7.md b/ko-KR/step_7.md
new file mode 100644
index 000000000..3b5908c2f
--- /dev/null
+++ b/ko-KR/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ 플레이 시간을 줄여 보세요.
++ 유령이 나타나는 회수를 줄여 보세요.
++ 유령의 크기를 줄여 보세요.
+
+\--- /task \---
+
+\--- task \---
+
+게임에 다른 스프라이트를 추가할 수 있나요?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+스프라이트를 추가하려고 할 때 다음과 같은 사항을 고려해야 합니다.
+
++ 스프라이트는 얼마나 커야합니까?
++ 유령보다 더 자주 나와야 할까요? 덜 나와야 할까요?
++ 잡힐때 어떤 모양이어야 할까요? 어떤 소리를 낼까요?
++ 잡으면 몇 점을 얻거나 (혹은 잃게) 할까요?
+
+도움이 필요하면 이전 단계의 지침으로 돌아가 다시 살펴보거나 친구에게 물어보십시오!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ko-KR/step_8.md b/ko-KR/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/ko-KR/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ko-KR/step_9.md b/ko-KR/step_9.md
new file mode 100644
index 000000000..0a4fb847f
--- /dev/null
+++ b/ko-KR/step_9.md
@@ -0,0 +1,14 @@
+## 도전과제: 좀 더 많은 스프라이트 만들기
+
+게임에 다른 스프라이트를 추가할 수 있나요?
+
+
+
+스프라이트를 추가하려고 할 때 다음과 같은 사항을 고려해야 합니다.
+
++ 스프라이트는 얼마나 커야합니까?
++ 유령보다 더 자주 나와야 할까요? 덜 나와야 할까요?
++ 잡힐때 어떤 모양이어야 할까요? 어떤 소리를 낼까요?
++ 잡으면 몇 점을 얻거나 (혹은 잃게) 할까요?
+
+도움이 필요하면 이전 단계의 지침으로 돌아가 다시 살펴보거나 친구에게 물어보십시오!
\ No newline at end of file
diff --git a/me-ME/.DS_Store b/me-ME/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/me-ME/.DS_Store differ
diff --git a/me-ME/images/chatbot-preview.png b/me-ME/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/me-ME/images/chatbot-preview.png differ
diff --git a/me-ME/images/ghost-appear-blocks.png b/me-ME/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/me-ME/images/ghost-appear-blocks.png differ
diff --git a/me-ME/images/ghost-appear-code.png b/me-ME/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/me-ME/images/ghost-appear-code.png differ
diff --git a/me-ME/images/ghost-backdrop.png b/me-ME/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/me-ME/images/ghost-backdrop.png differ
diff --git a/me-ME/images/ghost-catch-code.png b/me-ME/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/me-ME/images/ghost-catch-code.png differ
diff --git a/me-ME/images/ghost-final.png b/me-ME/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/me-ME/images/ghost-final.png differ
diff --git a/me-ME/images/ghost-fullscreen-annotated.png b/me-ME/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/me-ME/images/ghost-fullscreen-annotated.png differ
diff --git a/me-ME/images/ghost-fullscreen.png b/me-ME/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/me-ME/images/ghost-fullscreen.png differ
diff --git a/me-ME/images/ghost-ghost.png b/me-ME/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/me-ME/images/ghost-ghost.png differ
diff --git a/me-ME/images/ghost-random-blocks-1.png b/me-ME/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/me-ME/images/ghost-random-blocks-1.png differ
diff --git a/me-ME/images/ghost-random-blocks-2.png b/me-ME/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/me-ME/images/ghost-random-blocks-2.png differ
diff --git a/me-ME/images/ghost-random-code-1.png b/me-ME/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/me-ME/images/ghost-random-code-1.png differ
diff --git a/me-ME/images/ghost-random-code-2.png b/me-ME/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/me-ME/images/ghost-random-code-2.png differ
diff --git a/me-ME/images/ghost-readout.png b/me-ME/images/ghost-readout.png
new file mode 100644
index 000000000..210101eeb
Binary files /dev/null and b/me-ME/images/ghost-readout.png differ
diff --git a/me-ME/images/ghost-score-blocks.png b/me-ME/images/ghost-score-blocks.png
new file mode 100644
index 000000000..0990acf32
Binary files /dev/null and b/me-ME/images/ghost-score-blocks.png differ
diff --git a/me-ME/images/ghost-score-code.png b/me-ME/images/ghost-score-code.png
new file mode 100644
index 000000000..ef9c732e7
Binary files /dev/null and b/me-ME/images/ghost-score-code.png differ
diff --git a/me-ME/images/ghost-score-test.png b/me-ME/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/me-ME/images/ghost-score-test.png differ
diff --git a/me-ME/images/ghost-score.png b/me-ME/images/ghost-score.png
new file mode 100644
index 000000000..33361b6c0
Binary files /dev/null and b/me-ME/images/ghost-score.png differ
diff --git a/me-ME/images/ghost-sprite.png b/me-ME/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/me-ME/images/ghost-sprite.png differ
diff --git a/me-ME/images/ghost-stage-score.png b/me-ME/images/ghost-stage-score.png
new file mode 100644
index 000000000..570ba53f6
Binary files /dev/null and b/me-ME/images/ghost-stage-score.png differ
diff --git a/me-ME/images/ghost-time.png b/me-ME/images/ghost-time.png
new file mode 100644
index 000000000..3b00c3dac
Binary files /dev/null and b/me-ME/images/ghost-time.png differ
diff --git a/me-ME/images/ghost-timer-blocks.png b/me-ME/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..be68fd44e
Binary files /dev/null and b/me-ME/images/ghost-timer-blocks.png differ
diff --git a/me-ME/images/ghost-timer-code.png b/me-ME/images/ghost-timer-code.png
new file mode 100644
index 000000000..66fba7fa9
Binary files /dev/null and b/me-ME/images/ghost-timer-code.png differ
diff --git a/me-ME/images/ghost-timer-help.png b/me-ME/images/ghost-timer-help.png
new file mode 100644
index 000000000..43645cc90
Binary files /dev/null and b/me-ME/images/ghost-timer-help.png differ
diff --git a/me-ME/images/ghost-variable.png b/me-ME/images/ghost-variable.png
new file mode 100644
index 000000000..bd2835a34
Binary files /dev/null and b/me-ME/images/ghost-variable.png differ
diff --git a/me-ME/images/ghostbusters.png b/me-ME/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/me-ME/images/ghostbusters.png differ
diff --git a/me-ME/images/image.png b/me-ME/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/me-ME/images/image.png differ
diff --git a/me-ME/images/montage-1.png b/me-ME/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/me-ME/images/montage-1.png differ
diff --git a/me-ME/images/montage-2.png b/me-ME/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/me-ME/images/montage-2.png differ
diff --git a/me-ME/images/montage-3.png b/me-ME/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/me-ME/images/montage-3.png differ
diff --git a/me-ME/images/scratch-thumbnail.png b/me-ME/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/me-ME/images/scratch-thumbnail.png differ
diff --git a/me-ME/images/showcase-static.png b/me-ME/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/me-ME/images/showcase-static.png differ
diff --git a/me-ME/images/showcase.gif b/me-ME/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/me-ME/images/showcase.gif differ
diff --git a/me-ME/meta.yml b/me-ME/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/me-ME/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/me-ME/scratch-translatable.txt b/me-ME/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/me-ME/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/me-ME/solutions/Ghostbusters-Finished.sb2 b/me-ME/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..d55e4c7df
Binary files /dev/null and b/me-ME/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/me-ME/solutions/Ghostbusters-Finished.sb3 b/me-ME/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/me-ME/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/me-ME/step_1.md b/me-ME/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/me-ME/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/me-ME/step_10.md b/me-ME/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/me-ME/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/me-ME/step_11.md b/me-ME/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/me-ME/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/me-ME/step_2.md b/me-ME/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/me-ME/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/me-ME/step_3.md b/me-ME/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/me-ME/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/me-ME/step_4.md b/me-ME/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/me-ME/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/me-ME/step_5.md b/me-ME/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/me-ME/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/me-ME/step_6.md b/me-ME/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/me-ME/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/me-ME/step_7.md b/me-ME/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/me-ME/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/me-ME/step_8.md b/me-ME/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/me-ME/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/me-ME/step_9.md b/me-ME/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/me-ME/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/ml-IN/.DS_Store b/ml-IN/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ml-IN/.DS_Store differ
diff --git a/ml-IN/images/chatbot-preview.png b/ml-IN/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/ml-IN/images/chatbot-preview.png differ
diff --git a/ml-IN/images/ghost-appear-blocks.png b/ml-IN/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/ml-IN/images/ghost-appear-blocks.png differ
diff --git a/ml-IN/images/ghost-appear-code.png b/ml-IN/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/ml-IN/images/ghost-appear-code.png differ
diff --git a/ml-IN/images/ghost-backdrop.png b/ml-IN/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ml-IN/images/ghost-backdrop.png differ
diff --git a/ml-IN/images/ghost-catch-code.png b/ml-IN/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/ml-IN/images/ghost-catch-code.png differ
diff --git a/ml-IN/images/ghost-final.png b/ml-IN/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/ml-IN/images/ghost-final.png differ
diff --git a/ml-IN/images/ghost-fullscreen-annotated.png b/ml-IN/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ml-IN/images/ghost-fullscreen-annotated.png differ
diff --git a/ml-IN/images/ghost-fullscreen.png b/ml-IN/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ml-IN/images/ghost-fullscreen.png differ
diff --git a/ml-IN/images/ghost-ghost.png b/ml-IN/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ml-IN/images/ghost-ghost.png differ
diff --git a/ml-IN/images/ghost-random-blocks-1.png b/ml-IN/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/ml-IN/images/ghost-random-blocks-1.png differ
diff --git a/ml-IN/images/ghost-random-blocks-2.png b/ml-IN/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/ml-IN/images/ghost-random-blocks-2.png differ
diff --git a/ml-IN/images/ghost-random-code-1.png b/ml-IN/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/ml-IN/images/ghost-random-code-1.png differ
diff --git a/ml-IN/images/ghost-random-code-2.png b/ml-IN/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/ml-IN/images/ghost-random-code-2.png differ
diff --git a/ml-IN/images/ghost-readout.png b/ml-IN/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/ml-IN/images/ghost-readout.png differ
diff --git a/ml-IN/images/ghost-score-blocks.png b/ml-IN/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/ml-IN/images/ghost-score-blocks.png differ
diff --git a/ml-IN/images/ghost-score-code.png b/ml-IN/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/ml-IN/images/ghost-score-code.png differ
diff --git a/ml-IN/images/ghost-score-test.png b/ml-IN/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/ml-IN/images/ghost-score-test.png differ
diff --git a/ml-IN/images/ghost-score.png b/ml-IN/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/ml-IN/images/ghost-score.png differ
diff --git a/ml-IN/images/ghost-sprite.png b/ml-IN/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ml-IN/images/ghost-sprite.png differ
diff --git a/ml-IN/images/ghost-stage-score.png b/ml-IN/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/ml-IN/images/ghost-stage-score.png differ
diff --git a/ml-IN/images/ghost-time.png b/ml-IN/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/ml-IN/images/ghost-time.png differ
diff --git a/ml-IN/images/ghost-timer-blocks.png b/ml-IN/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/ml-IN/images/ghost-timer-blocks.png differ
diff --git a/ml-IN/images/ghost-timer-code.png b/ml-IN/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/ml-IN/images/ghost-timer-code.png differ
diff --git a/ml-IN/images/ghost-timer-help.png b/ml-IN/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/ml-IN/images/ghost-timer-help.png differ
diff --git a/ml-IN/images/ghost-variable.png b/ml-IN/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/ml-IN/images/ghost-variable.png differ
diff --git a/ml-IN/images/ghostbusters.png b/ml-IN/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ml-IN/images/ghostbusters.png differ
diff --git a/ml-IN/images/image.png b/ml-IN/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ml-IN/images/image.png differ
diff --git a/ml-IN/images/montage-1.png b/ml-IN/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ml-IN/images/montage-1.png differ
diff --git a/ml-IN/images/montage-2.png b/ml-IN/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ml-IN/images/montage-2.png differ
diff --git a/ml-IN/images/montage-3.png b/ml-IN/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ml-IN/images/montage-3.png differ
diff --git a/ml-IN/images/scratch-thumbnail.png b/ml-IN/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ml-IN/images/scratch-thumbnail.png differ
diff --git a/ml-IN/images/showcase-static.png b/ml-IN/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/ml-IN/images/showcase-static.png differ
diff --git a/ml-IN/images/showcase.gif b/ml-IN/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ml-IN/images/showcase.gif differ
diff --git a/ml-IN/meta.yml b/ml-IN/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/ml-IN/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ml-IN/resources/Ghostbusters-Finished.sb2 b/ml-IN/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ml-IN/resources/Ghostbusters-Finished.sb2 differ
diff --git a/ml-IN/scratch-translatable.txt b/ml-IN/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ml-IN/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ml-IN/solutions/Ghostbusters-Finished.sb2 b/ml-IN/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ml-IN/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ml-IN/solutions/Ghostbusters-Finished.sb3 b/ml-IN/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/ml-IN/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ml-IN/step_1.md b/ml-IN/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ml-IN/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ml-IN/step_10.md b/ml-IN/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ml-IN/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ml-IN/step_11.md b/ml-IN/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ml-IN/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ml-IN/step_2.md b/ml-IN/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/ml-IN/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ml-IN/step_3.md b/ml-IN/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/ml-IN/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ml-IN/step_4.md b/ml-IN/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/ml-IN/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ml-IN/step_5.md b/ml-IN/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/ml-IN/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ml-IN/step_6.md b/ml-IN/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/ml-IN/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ml-IN/step_7.md b/ml-IN/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/ml-IN/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ml-IN/step_8.md b/ml-IN/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/ml-IN/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ml-IN/step_9.md b/ml-IN/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/ml-IN/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/mr-IN/.DS_Store b/mr-IN/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/mr-IN/.DS_Store differ
diff --git a/mr-IN/images/chatbot-preview.png b/mr-IN/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/mr-IN/images/chatbot-preview.png differ
diff --git a/mr-IN/images/ghost-appear-blocks.png b/mr-IN/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/mr-IN/images/ghost-appear-blocks.png differ
diff --git a/mr-IN/images/ghost-appear-code.png b/mr-IN/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/mr-IN/images/ghost-appear-code.png differ
diff --git a/mr-IN/images/ghost-backdrop.png b/mr-IN/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/mr-IN/images/ghost-backdrop.png differ
diff --git a/mr-IN/images/ghost-catch-code.png b/mr-IN/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/mr-IN/images/ghost-catch-code.png differ
diff --git a/mr-IN/images/ghost-final.png b/mr-IN/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/mr-IN/images/ghost-final.png differ
diff --git a/mr-IN/images/ghost-fullscreen-annotated.png b/mr-IN/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/mr-IN/images/ghost-fullscreen-annotated.png differ
diff --git a/mr-IN/images/ghost-fullscreen.png b/mr-IN/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/mr-IN/images/ghost-fullscreen.png differ
diff --git a/mr-IN/images/ghost-ghost.png b/mr-IN/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/mr-IN/images/ghost-ghost.png differ
diff --git a/mr-IN/images/ghost-random-blocks-1.png b/mr-IN/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/mr-IN/images/ghost-random-blocks-1.png differ
diff --git a/mr-IN/images/ghost-random-blocks-2.png b/mr-IN/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/mr-IN/images/ghost-random-blocks-2.png differ
diff --git a/mr-IN/images/ghost-random-code-1.png b/mr-IN/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/mr-IN/images/ghost-random-code-1.png differ
diff --git a/mr-IN/images/ghost-random-code-2.png b/mr-IN/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/mr-IN/images/ghost-random-code-2.png differ
diff --git a/mr-IN/images/ghost-readout.png b/mr-IN/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/mr-IN/images/ghost-readout.png differ
diff --git a/mr-IN/images/ghost-score-blocks.png b/mr-IN/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/mr-IN/images/ghost-score-blocks.png differ
diff --git a/mr-IN/images/ghost-score-code.png b/mr-IN/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/mr-IN/images/ghost-score-code.png differ
diff --git a/mr-IN/images/ghost-score-test.png b/mr-IN/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/mr-IN/images/ghost-score-test.png differ
diff --git a/mr-IN/images/ghost-score.png b/mr-IN/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/mr-IN/images/ghost-score.png differ
diff --git a/mr-IN/images/ghost-sprite.png b/mr-IN/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/mr-IN/images/ghost-sprite.png differ
diff --git a/mr-IN/images/ghost-stage-score.png b/mr-IN/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/mr-IN/images/ghost-stage-score.png differ
diff --git a/mr-IN/images/ghost-time.png b/mr-IN/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/mr-IN/images/ghost-time.png differ
diff --git a/mr-IN/images/ghost-timer-blocks.png b/mr-IN/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/mr-IN/images/ghost-timer-blocks.png differ
diff --git a/mr-IN/images/ghost-timer-code.png b/mr-IN/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/mr-IN/images/ghost-timer-code.png differ
diff --git a/mr-IN/images/ghost-timer-help.png b/mr-IN/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/mr-IN/images/ghost-timer-help.png differ
diff --git a/mr-IN/images/ghost-variable.png b/mr-IN/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/mr-IN/images/ghost-variable.png differ
diff --git a/mr-IN/images/ghostbusters.png b/mr-IN/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/mr-IN/images/ghostbusters.png differ
diff --git a/mr-IN/images/image.png b/mr-IN/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/mr-IN/images/image.png differ
diff --git a/mr-IN/images/montage-1.png b/mr-IN/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/mr-IN/images/montage-1.png differ
diff --git a/mr-IN/images/montage-2.png b/mr-IN/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/mr-IN/images/montage-2.png differ
diff --git a/mr-IN/images/montage-3.png b/mr-IN/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/mr-IN/images/montage-3.png differ
diff --git a/mr-IN/images/scratch-thumbnail.png b/mr-IN/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/mr-IN/images/scratch-thumbnail.png differ
diff --git a/mr-IN/images/showcase-static.png b/mr-IN/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/mr-IN/images/showcase-static.png differ
diff --git a/mr-IN/images/showcase.gif b/mr-IN/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/mr-IN/images/showcase.gif differ
diff --git a/mr-IN/meta.yml b/mr-IN/meta.yml
new file mode 100644
index 000000000..1e3ef0aee
--- /dev/null
+++ b/mr-IN/meta.yml
@@ -0,0 +1,32 @@
+---
+title: घोस्टबस्टर्स
+hero_image: images/ghostbusters.png
+description: भूत पकडण्याविषयी गेम तयार करा!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: परिचय
+ -
+ title: एक भूत आत्मसात करा
+ -
+ title: यादृच्छिक भूत
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/mr-IN/resources/Ghostbusters-Finished.sb2 b/mr-IN/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/mr-IN/resources/Ghostbusters-Finished.sb2 differ
diff --git a/mr-IN/scratch-translatable.txt b/mr-IN/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/mr-IN/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/mr-IN/solutions/Ghostbusters-Finished.sb2 b/mr-IN/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/mr-IN/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/mr-IN/solutions/Ghostbusters-Finished.sb3 b/mr-IN/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/mr-IN/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/mr-IN/step_1.md b/mr-IN/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/mr-IN/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/mr-IN/step_10.md b/mr-IN/step_10.md
new file mode 100644
index 000000000..5fad7b499
--- /dev/null
+++ b/mr-IN/step_10.md
@@ -0,0 +1,22 @@
+## पुढे काय?
+
+घोस्टबस्टर प्रकल्प पूर्ण केल्याबद्दल अभिनंद! आपण काहीतरी अधिक आव्हानात्मक तयार करू इच्छिता?
+
+[चॅटबॉट](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) प्रकल्प करून पहा.
+
+\--- no-print \---
+
+संभाषण सुरू करण्यासाठी ग्रीन ध्वज क्लिक करा आणि नंतर चॅटबॉट वर्ण वर क्लिक करा. जेव्हा चॅटबॉट एक प्रश्न विचारतो, तेव्हा आपले उत्तर स्टेजच्या तळाशी असलेल्या बॉक्समध्ये टाइप करा आणि नंतर चॅटबॉटचे उत्तर पाहण्यासाठी उजवीकडे निळ्या चिन्हावर क्लिक करा (किंवा `Enter`दाबा).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/mr-IN/step_11.md b/mr-IN/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/mr-IN/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/mr-IN/step_2.md b/mr-IN/step_2.md
new file mode 100644
index 000000000..62253f7a4
--- /dev/null
+++ b/mr-IN/step_2.md
@@ -0,0 +1,51 @@
+## एक भूत आत्मसात करा
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+नवीन घोस्ट स्प्राइट आणि योग्य स्टेज पार्श्वभूमीवर जोडा.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+आपल्या भुताच्या स्प्राइटमध्ये कोड जोडा जेणेकरून हिरवा ध्वज क्लिक केला की भूत दिसून येईल आणि कायमचे अदृश्य होईल.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/mr-IN/step_3.md b/mr-IN/step_3.md
new file mode 100644
index 000000000..89f6676a9
--- /dev/null
+++ b/mr-IN/step_3.md
@@ -0,0 +1,28 @@
+## यादृच्छिक भूत
+
+याक्षणी आपले भूत पकडणे खरोखर सोपे आहे, कारण ते हालत नाही!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/mr-IN/step_4.md b/mr-IN/step_4.md
new file mode 100644
index 000000000..59af93d84
--- /dev/null
+++ b/mr-IN/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/mr-IN/step_5.md b/mr-IN/step_5.md
new file mode 100644
index 000000000..762fefbc1
--- /dev/null
+++ b/mr-IN/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+आता आपण स्कोर राखून आपला गेम अधिक मनोरंजक बनविणार आहात!
+
+\--- task \---
+
+`score (स्कोर)`{: class= "block3variables"}नावाचे एक नवीन व्हेरिएबल तयार करा.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/mr-IN/step_6.md b/mr-IN/step_6.md
new file mode 100644
index 000000000..c109abb59
--- /dev/null
+++ b/mr-IN/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+आपला टाइमर असावा:
+
++ 10 सेकंदात प्रारंभ करा
++ प्रत्येक सेकंदाला मोजा
+
+जेव्हा टाइमर 0 वर जाईल तेव्हा खेळ थांबला पाहिजे.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+आपला गेम त्याच्या अडचणीच्या पातळीवर आनंदी होईपर्यंत काही वेळा आपला गेम बदला आणि चाचणी घ्या.
+
+\--- /task \---
\ No newline at end of file
diff --git a/mr-IN/step_7.md b/mr-IN/step_7.md
new file mode 100644
index 000000000..9e519d8ef
--- /dev/null
+++ b/mr-IN/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+आपला खेळ खूप सोपा असल्यास आपण हे करू शकता:
+
++ खेळाडू कमी वेळ द्या
++ भूत कमी वारंवार प्रकट करा
++ भूत लहान करा
+
+\--- /task \---
+
+\--- task \---
+
+आपण आपल्या गेममध्ये इतर स्प्राइट्स जोडू शकता का?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+आपण जोडण्यास इच्छुक असलेल्या प्रत्येक स्प्राइट्ससाठी आपल्याला काही गोष्टींबद्दल विचार करण्याची आवश्यकता आहे:
+
++ स्प्राइट किती मोठे असावे?
++ भूत स्प्राइटपेक्षा जास्त वेळा किंवा कमीतकमी दिसू नये का?
++ जेव्हा पकडले जाते तेव्हा काय दिसते / आवाज दिसते?
++ स्प्राईट पकडण्यासाठी खेळाडू किती गुण जिंकतो (किंवा हरतो)?
+
+आपल्याला मदतीची आवश्यकता असल्यास, आपण मागील चरणांमध्ये दिलेल्या सूचनांवर परत येऊ शकता किंवा एखाद्या मित्राला विचारू शकता!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/mr-IN/step_8.md b/mr-IN/step_8.md
new file mode 100644
index 000000000..8a9fb0fdf
--- /dev/null
+++ b/mr-IN/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+घोस्टबस्टर प्रकल्प पूर्ण केल्याबद्दल अभिनंद! आपण काहीतरी अधिक आव्हानात्मक तयार करू इच्छिता?
+
+[चॅटबॉट](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) प्रकल्प करून पहा.
+
+\--- no-print \---
+
+संभाषण सुरू करण्यासाठी ग्रीन ध्वज क्लिक करा आणि नंतर चॅटबॉट वर्ण वर क्लिक करा. जेव्हा चॅटबॉट एक प्रश्न विचारतो, तेव्हा आपले उत्तर स्टेजच्या तळाशी असलेल्या बॉक्समध्ये टाइप करा आणि नंतर चॅटबॉटचे उत्तर पाहण्यासाठी उजवीकडे निळ्या चिन्हावर क्लिक करा (किंवा `Enter`दाबा).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/mr-IN/step_9.md b/mr-IN/step_9.md
new file mode 100644
index 000000000..f2475484d
--- /dev/null
+++ b/mr-IN/step_9.md
@@ -0,0 +1,14 @@
+## आव्हान: अधिक स्प्राइट्स
+
+आपण आपल्या गेममध्ये इतर स्प्राइट्स जोडू शकता का?
+
+
+
+आपण जोडण्यास इच्छुक असलेल्या प्रत्येक स्प्राइट्ससाठी आपल्याला काही गोष्टींबद्दल विचार करण्याची आवश्यकता आहे:
+
++ स्प्राइट किती मोठे असावे?
++ भूत स्प्राइटपेक्षा जास्त वेळा किंवा कमीतकमी दिसू नये का?
++ जेव्हा पकडले जाते तेव्हा काय दिसते / आवाज दिसते?
++ स्प्राईट पकडण्यासाठी खेळाडू किती गुण जिंकतो (किंवा हरतो)?
+
+आपल्याला मदतीची आवश्यकता असल्यास, आपण मागील चरणांमध्ये दिलेल्या सूचनांवर परत येऊ शकता किंवा एखाद्या मित्राला विचारू शकता!
\ No newline at end of file
diff --git a/ms-MY/.DS_Store b/ms-MY/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ms-MY/.DS_Store differ
diff --git a/ms-MY/images/chatbot-preview.png b/ms-MY/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/ms-MY/images/chatbot-preview.png differ
diff --git a/ms-MY/images/ghost-appear-blocks.png b/ms-MY/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/ms-MY/images/ghost-appear-blocks.png differ
diff --git a/ms-MY/images/ghost-appear-code.png b/ms-MY/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/ms-MY/images/ghost-appear-code.png differ
diff --git a/ms-MY/images/ghost-backdrop.png b/ms-MY/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ms-MY/images/ghost-backdrop.png differ
diff --git a/ms-MY/images/ghost-catch-code.png b/ms-MY/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/ms-MY/images/ghost-catch-code.png differ
diff --git a/ms-MY/images/ghost-final.png b/ms-MY/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/ms-MY/images/ghost-final.png differ
diff --git a/ms-MY/images/ghost-fullscreen-annotated.png b/ms-MY/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ms-MY/images/ghost-fullscreen-annotated.png differ
diff --git a/ms-MY/images/ghost-fullscreen.png b/ms-MY/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ms-MY/images/ghost-fullscreen.png differ
diff --git a/ms-MY/images/ghost-ghost.png b/ms-MY/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ms-MY/images/ghost-ghost.png differ
diff --git a/ms-MY/images/ghost-random-blocks-1.png b/ms-MY/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/ms-MY/images/ghost-random-blocks-1.png differ
diff --git a/ms-MY/images/ghost-random-blocks-2.png b/ms-MY/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/ms-MY/images/ghost-random-blocks-2.png differ
diff --git a/ms-MY/images/ghost-random-code-1.png b/ms-MY/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/ms-MY/images/ghost-random-code-1.png differ
diff --git a/ms-MY/images/ghost-random-code-2.png b/ms-MY/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/ms-MY/images/ghost-random-code-2.png differ
diff --git a/ms-MY/images/ghost-readout.png b/ms-MY/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/ms-MY/images/ghost-readout.png differ
diff --git a/ms-MY/images/ghost-score-blocks.png b/ms-MY/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/ms-MY/images/ghost-score-blocks.png differ
diff --git a/ms-MY/images/ghost-score-code.png b/ms-MY/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/ms-MY/images/ghost-score-code.png differ
diff --git a/ms-MY/images/ghost-score-test.png b/ms-MY/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/ms-MY/images/ghost-score-test.png differ
diff --git a/ms-MY/images/ghost-score.png b/ms-MY/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/ms-MY/images/ghost-score.png differ
diff --git a/ms-MY/images/ghost-sprite.png b/ms-MY/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ms-MY/images/ghost-sprite.png differ
diff --git a/ms-MY/images/ghost-stage-score.png b/ms-MY/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/ms-MY/images/ghost-stage-score.png differ
diff --git a/ms-MY/images/ghost-time.png b/ms-MY/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/ms-MY/images/ghost-time.png differ
diff --git a/ms-MY/images/ghost-timer-blocks.png b/ms-MY/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/ms-MY/images/ghost-timer-blocks.png differ
diff --git a/ms-MY/images/ghost-timer-code.png b/ms-MY/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/ms-MY/images/ghost-timer-code.png differ
diff --git a/ms-MY/images/ghost-timer-help.png b/ms-MY/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/ms-MY/images/ghost-timer-help.png differ
diff --git a/ms-MY/images/ghost-variable.png b/ms-MY/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/ms-MY/images/ghost-variable.png differ
diff --git a/ms-MY/images/ghostbusters.png b/ms-MY/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ms-MY/images/ghostbusters.png differ
diff --git a/ms-MY/images/image.png b/ms-MY/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ms-MY/images/image.png differ
diff --git a/ms-MY/images/montage-1.png b/ms-MY/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ms-MY/images/montage-1.png differ
diff --git a/ms-MY/images/montage-2.png b/ms-MY/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ms-MY/images/montage-2.png differ
diff --git a/ms-MY/images/montage-3.png b/ms-MY/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ms-MY/images/montage-3.png differ
diff --git a/ms-MY/images/scratch-thumbnail.png b/ms-MY/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ms-MY/images/scratch-thumbnail.png differ
diff --git a/ms-MY/images/showcase-static.png b/ms-MY/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/ms-MY/images/showcase-static.png differ
diff --git a/ms-MY/images/showcase.gif b/ms-MY/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ms-MY/images/showcase.gif differ
diff --git a/ms-MY/meta.yml b/ms-MY/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/ms-MY/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ms-MY/resources/Ghostbusters-Finished.sb2 b/ms-MY/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ms-MY/resources/Ghostbusters-Finished.sb2 differ
diff --git a/ms-MY/scratch-translatable.txt b/ms-MY/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ms-MY/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ms-MY/solutions/Ghostbusters-Finished.sb2 b/ms-MY/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ms-MY/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ms-MY/solutions/Ghostbusters-Finished.sb3 b/ms-MY/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/ms-MY/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ms-MY/step_1.md b/ms-MY/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ms-MY/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ms-MY/step_10.md b/ms-MY/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ms-MY/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ms-MY/step_11.md b/ms-MY/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ms-MY/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ms-MY/step_2.md b/ms-MY/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/ms-MY/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ms-MY/step_3.md b/ms-MY/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/ms-MY/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ms-MY/step_4.md b/ms-MY/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/ms-MY/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ms-MY/step_5.md b/ms-MY/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/ms-MY/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ms-MY/step_6.md b/ms-MY/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/ms-MY/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ms-MY/step_7.md b/ms-MY/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/ms-MY/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ms-MY/step_8.md b/ms-MY/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/ms-MY/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ms-MY/step_9.md b/ms-MY/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/ms-MY/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/nl-NL/.DS_Store b/nl-NL/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/nl-NL/.DS_Store differ
diff --git a/nl-NL/images/chatbot-preview.png b/nl-NL/images/chatbot-preview.png
new file mode 100644
index 000000000..e66a30064
Binary files /dev/null and b/nl-NL/images/chatbot-preview.png differ
diff --git a/nl-NL/images/ghost-appear-blocks.png b/nl-NL/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..feb0cdbc7
Binary files /dev/null and b/nl-NL/images/ghost-appear-blocks.png differ
diff --git a/nl-NL/images/ghost-appear-code.png b/nl-NL/images/ghost-appear-code.png
new file mode 100644
index 000000000..86d0f5752
Binary files /dev/null and b/nl-NL/images/ghost-appear-code.png differ
diff --git a/nl-NL/images/ghost-backdrop.png b/nl-NL/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/nl-NL/images/ghost-backdrop.png differ
diff --git a/nl-NL/images/ghost-catch-code.png b/nl-NL/images/ghost-catch-code.png
new file mode 100644
index 000000000..6a5b00a10
Binary files /dev/null and b/nl-NL/images/ghost-catch-code.png differ
diff --git a/nl-NL/images/ghost-final.png b/nl-NL/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/nl-NL/images/ghost-final.png differ
diff --git a/nl-NL/images/ghost-fullscreen-annotated.png b/nl-NL/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/nl-NL/images/ghost-fullscreen-annotated.png differ
diff --git a/nl-NL/images/ghost-fullscreen.png b/nl-NL/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/nl-NL/images/ghost-fullscreen.png differ
diff --git a/nl-NL/images/ghost-ghost.png b/nl-NL/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/nl-NL/images/ghost-ghost.png differ
diff --git a/nl-NL/images/ghost-random-blocks-1.png b/nl-NL/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..e298895d5
Binary files /dev/null and b/nl-NL/images/ghost-random-blocks-1.png differ
diff --git a/nl-NL/images/ghost-random-blocks-2.png b/nl-NL/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..4106d3fd8
Binary files /dev/null and b/nl-NL/images/ghost-random-blocks-2.png differ
diff --git a/nl-NL/images/ghost-random-code-1.png b/nl-NL/images/ghost-random-code-1.png
new file mode 100644
index 000000000..b248f97ad
Binary files /dev/null and b/nl-NL/images/ghost-random-code-1.png differ
diff --git a/nl-NL/images/ghost-random-code-2.png b/nl-NL/images/ghost-random-code-2.png
new file mode 100644
index 000000000..d3d84edea
Binary files /dev/null and b/nl-NL/images/ghost-random-code-2.png differ
diff --git a/nl-NL/images/ghost-readout.png b/nl-NL/images/ghost-readout.png
new file mode 100644
index 000000000..f2a3627ea
Binary files /dev/null and b/nl-NL/images/ghost-readout.png differ
diff --git a/nl-NL/images/ghost-score-blocks.png b/nl-NL/images/ghost-score-blocks.png
new file mode 100644
index 000000000..48c8f5274
Binary files /dev/null and b/nl-NL/images/ghost-score-blocks.png differ
diff --git a/nl-NL/images/ghost-score-code.png b/nl-NL/images/ghost-score-code.png
new file mode 100644
index 000000000..257e09917
Binary files /dev/null and b/nl-NL/images/ghost-score-code.png differ
diff --git a/nl-NL/images/ghost-score-test.png b/nl-NL/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/nl-NL/images/ghost-score-test.png differ
diff --git a/nl-NL/images/ghost-score.png b/nl-NL/images/ghost-score.png
new file mode 100644
index 000000000..8ed86c277
Binary files /dev/null and b/nl-NL/images/ghost-score.png differ
diff --git a/nl-NL/images/ghost-sprite.png b/nl-NL/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/nl-NL/images/ghost-sprite.png differ
diff --git a/nl-NL/images/ghost-stage-score.png b/nl-NL/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/nl-NL/images/ghost-stage-score.png differ
diff --git a/nl-NL/images/ghost-time.png b/nl-NL/images/ghost-time.png
new file mode 100644
index 000000000..6b4c2dc21
Binary files /dev/null and b/nl-NL/images/ghost-time.png differ
diff --git a/nl-NL/images/ghost-timer-blocks.png b/nl-NL/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..891e883a0
Binary files /dev/null and b/nl-NL/images/ghost-timer-blocks.png differ
diff --git a/nl-NL/images/ghost-timer-code.png b/nl-NL/images/ghost-timer-code.png
new file mode 100644
index 000000000..8ef4caa32
Binary files /dev/null and b/nl-NL/images/ghost-timer-code.png differ
diff --git a/nl-NL/images/ghost-timer-help.png b/nl-NL/images/ghost-timer-help.png
new file mode 100644
index 000000000..56830669f
Binary files /dev/null and b/nl-NL/images/ghost-timer-help.png differ
diff --git a/nl-NL/images/ghost-variable.png b/nl-NL/images/ghost-variable.png
new file mode 100644
index 000000000..20f4a03d9
Binary files /dev/null and b/nl-NL/images/ghost-variable.png differ
diff --git a/nl-NL/images/ghostbusters.png b/nl-NL/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/nl-NL/images/ghostbusters.png differ
diff --git a/nl-NL/images/image.png b/nl-NL/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/nl-NL/images/image.png differ
diff --git a/nl-NL/images/montage-1.png b/nl-NL/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/nl-NL/images/montage-1.png differ
diff --git a/nl-NL/images/montage-2.png b/nl-NL/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/nl-NL/images/montage-2.png differ
diff --git a/nl-NL/images/montage-3.png b/nl-NL/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/nl-NL/images/montage-3.png differ
diff --git a/nl-NL/images/scratch-thumbnail.png b/nl-NL/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/nl-NL/images/scratch-thumbnail.png differ
diff --git a/nl-NL/images/showcase-static.png b/nl-NL/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/nl-NL/images/showcase-static.png differ
diff --git a/nl-NL/images/showcase.gif b/nl-NL/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/nl-NL/images/showcase.gif differ
diff --git a/nl-NL/meta.yml b/nl-NL/meta.yml
new file mode 100644
index 000000000..b81ae58f9
--- /dev/null
+++ b/nl-NL/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Spokenjagers
+hero_image: images/ghostbusters.png
+description: Maak een spel over het vangen van spoken!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Inleiding
+ -
+ title: Een spook laten bewegen
+ -
+ title: Willekeurige spoken
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/nl-NL/resources/Ghostbusters-Finished.sb2 b/nl-NL/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/nl-NL/resources/Ghostbusters-Finished.sb2 differ
diff --git a/nl-NL/scratch-translatable.txt b/nl-NL/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/nl-NL/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/nl-NL/solutions/Ghostbusters-Finished.sb2 b/nl-NL/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..c5dba28a6
Binary files /dev/null and b/nl-NL/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/nl-NL/solutions/Ghostbusters-Finished.sb3 b/nl-NL/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/nl-NL/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/nl-NL/step_1.md b/nl-NL/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/nl-NL/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/nl-NL/step_10.md b/nl-NL/step_10.md
new file mode 100644
index 000000000..9731efb0c
--- /dev/null
+++ b/nl-NL/step_10.md
@@ -0,0 +1,22 @@
+## Wat kun je verder nog doen?
+
+Goed gedaan met het voltooien van het Spokenjagers-project! Wil je iets maken dat een een beetje uitdagender is?
+
+Probeer het [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project eens uit.
+
+\--- no-print \---
+
+Klik op de groene vlag en klik vervolgens op de chatbot om een gesprek te starten. Wanneer de chatbot een vraag stelt, typ je jouw antwoord in het vak aan de onderkant van het speelveld en klik je op het blauwe vinkje aan de rechterkant (of druk op `Enter`) om het antwoord van de chatbot te zien.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/nl-NL/step_11.md b/nl-NL/step_11.md
new file mode 100644
index 000000000..55efa7c79
--- /dev/null
+++ b/nl-NL/step_11.md
@@ -0,0 +1,22 @@
+## Wat nu?
+
+Goed gedaan met het voltooien van het Spokenjagers-project! Wil je iets maken dat een een beetje uitdagender is?
+
+Probeer het [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project eens uit.
+
+\--- no-print \---
+
+Klik op de groene vlag en klik vervolgens op de chatbot om een gesprek te starten. Wanneer de chatbot een vraag stelt, typ je jouw antwoord in het vak aan de onderkant van het speelveld en klik je op het blauwe vinkje aan de rechterkant (of druk op `Enter`) om het antwoord van de chatbot te zien.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/nl-NL/step_2.md b/nl-NL/step_2.md
new file mode 100644
index 000000000..f7ed3daf9
--- /dev/null
+++ b/nl-NL/step_2.md
@@ -0,0 +1,51 @@
+## Een spook laten bewegen
+
+\--- task \----
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \----
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Voeg een nieuwe Spook Sprite (Ghost) toe, en een geschikte achtergrond.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \----
+
+Voeg code toe aan je spook sprite zodat het spook steeds verschijnt en verdwijnt als op de groene vlag wordt geklikt.
+
+
+
+```blocks3
+wanneer groene vlag wordt aangeklikt
+herhaal
+verdwijn
+wacht (1) sec.
+verschijn
+wacht (1) sec.
+end
+```
+
+\--- /task \---
+
+\--- task \----
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/nl-NL/step_3.md b/nl-NL/step_3.md
new file mode 100644
index 000000000..0b29ca848
--- /dev/null
+++ b/nl-NL/step_3.md
@@ -0,0 +1,28 @@
+## Willekeurige spoken
+
+Je spook is op dit moment heel gemakkelijk te vangen, omdat hij niet beweegt!
+
+\--- task \----
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \----
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/nl-NL/step_4.md b/nl-NL/step_4.md
new file mode 100644
index 000000000..0df470c03
--- /dev/null
+++ b/nl-NL/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \----
+
+
+
+```blocks3
+wanneer op deze sprite wordt geklikt
+verdwijn
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/nl-NL/step_5.md b/nl-NL/step_5.md
new file mode 100644
index 000000000..625267371
--- /dev/null
+++ b/nl-NL/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Nu ga je je spel interessanter maken door de score bij te houden!
+
+\--- task \----
+
+Maak een nieuwe variabele met de naam `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \----
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \----
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \----
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/nl-NL/step_6.md b/nl-NL/step_6.md
new file mode 100644
index 000000000..ec14c5e58
--- /dev/null
+++ b/nl-NL/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Je timer zou moeten:
+
++ Beginnen met 10 seconden
++ Elke seconde aftellen
+
+Het spel zou moeten stoppen als de timer op 0 komt.
+
+\--- task \----
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \----
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+wanneer groene vlag wordt aangeklikt
+maak [tijd v] [10]
+herhaal tot < (tijd) = [0] >
+wacht (1) sec.
+verander [tijd v] met (-1)
+end
+stop [alle]
+```
+
+\--- /task \---
+
+\--- task \----
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \----
+
+Verander en test je spel een paar keer totdat je tevreden bent met de moeilijkheidsgraad.
+
+\--- /task \---
\ No newline at end of file
diff --git a/nl-NL/step_7.md b/nl-NL/step_7.md
new file mode 100644
index 000000000..e0cb46697
--- /dev/null
+++ b/nl-NL/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \----
+
+Als je spel te gemakkelijk is, kun je:
+
++ De speler minder tijd geven
++ De spoken minder vaak laten verschijnen
++ De spoken kleiner maken
+
+\--- /task \---
+
+\--- task \----
+
+Kun je andere sprites aan je spel toevoegen?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Je moet aan een aantal dingen denken voor elke sprite die je wilt toevoegen:
+
++ Hoe groot moet de sprite zijn?
++ Zal het meer of minder vaak verschijnen dan het spook?
++ Hoe ziet het eruit/klinkt het als het is gepakt?
++ Hoeveel punten scoort (of verliest) de speler om het te vangen?
+
+Als je hulp nodig hebt, kun je teruggaan naar de instructies in de vorige stappen of een vriend vragen!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \----
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \----
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \----
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/nl-NL/step_8.md b/nl-NL/step_8.md
new file mode 100644
index 000000000..56f5ac427
--- /dev/null
+++ b/nl-NL/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Goed gedaan met het voltooien van het Spokenjagers-project! Wil je iets maken dat een een beetje uitdagender is?
+
+Probeer het [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project eens uit.
+
+\--- no-print \---
+
+Klik op de groene vlag en klik vervolgens op de chatbot om een gesprek te starten. Wanneer de chatbot een vraag stelt, typ je jouw antwoord in het vak aan de onderkant van het speelveld en klik je op het blauwe vinkje aan de rechterkant (of druk op `Enter`) om het antwoord van de chatbot te zien.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/nl-NL/step_9.md b/nl-NL/step_9.md
new file mode 100644
index 000000000..b51d65094
--- /dev/null
+++ b/nl-NL/step_9.md
@@ -0,0 +1,14 @@
+## Uitdaging: meer sprites
+
+Kun je andere sprites aan je spel toevoegen?
+
+
+
+Je moet aan een aantal dingen denken voor elke sprite die je wilt toevoegen:
+
++ Hoe groot moet de sprite zijn?
++ Zal het meer of minder vaak verschijnen dan het spook?
++ Hoe ziet het eruit/klinkt het als het is gepakt?
++ Hoeveel punten scoort (of verliest) de speler om het te vangen?
+
+Als je hulp nodig hebt, kun je teruggaan naar de instructies in de vorige stappen of een vriend vragen!
\ No newline at end of file
diff --git a/no-NO/.DS_Store b/no-NO/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/no-NO/.DS_Store differ
diff --git a/no-NO/images/chatbot-preview.png b/no-NO/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/no-NO/images/chatbot-preview.png differ
diff --git a/no-NO/images/ghost-backdrop.png b/no-NO/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/no-NO/images/ghost-backdrop.png differ
diff --git a/no-NO/images/ghost-final.png b/no-NO/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/no-NO/images/ghost-final.png differ
diff --git a/no-NO/images/ghost-fullscreen-annotated.png b/no-NO/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/no-NO/images/ghost-fullscreen-annotated.png differ
diff --git a/no-NO/images/ghost-fullscreen.png b/no-NO/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/no-NO/images/ghost-fullscreen.png differ
diff --git a/no-NO/images/ghost-ghost.png b/no-NO/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/no-NO/images/ghost-ghost.png differ
diff --git a/no-NO/images/ghost-score-test.png b/no-NO/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/no-NO/images/ghost-score-test.png differ
diff --git a/no-NO/images/ghost-sprite.png b/no-NO/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/no-NO/images/ghost-sprite.png differ
diff --git a/no-NO/images/ghostbusters.png b/no-NO/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/no-NO/images/ghostbusters.png differ
diff --git a/no-NO/images/montage-1.png b/no-NO/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/no-NO/images/montage-1.png differ
diff --git a/no-NO/images/montage-2.png b/no-NO/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/no-NO/images/montage-2.png differ
diff --git a/no-NO/images/montage-3.png b/no-NO/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/no-NO/images/montage-3.png differ
diff --git a/no-NO/images/scratch-thumbnail.png b/no-NO/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/no-NO/images/scratch-thumbnail.png differ
diff --git a/no-NO/images/showcase-static.png b/no-NO/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/no-NO/images/showcase-static.png differ
diff --git a/no-NO/images/showcase.gif b/no-NO/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/no-NO/images/showcase.gif differ
diff --git a/no-NO/meta.yml b/no-NO/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/no-NO/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/no-NO/scratch-translatable.txt b/no-NO/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/no-NO/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/no-NO/solutions/Ghostbusters-Finished.sb3 b/no-NO/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/no-NO/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/no-NO/step_1.md b/no-NO/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/no-NO/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/no-NO/step_10.md b/no-NO/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/no-NO/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/no-NO/step_11.md b/no-NO/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/no-NO/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/no-NO/step_2.md b/no-NO/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/no-NO/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/no-NO/step_3.md b/no-NO/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/no-NO/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/no-NO/step_4.md b/no-NO/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/no-NO/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/no-NO/step_5.md b/no-NO/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/no-NO/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/no-NO/step_6.md b/no-NO/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/no-NO/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/no-NO/step_7.md b/no-NO/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/no-NO/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/no-NO/step_8.md b/no-NO/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/no-NO/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/no-NO/step_9.md b/no-NO/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/no-NO/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/pl-PL/.DS_Store b/pl-PL/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/pl-PL/.DS_Store differ
diff --git a/pl-PL/images/chatbot-preview.png b/pl-PL/images/chatbot-preview.png
new file mode 100644
index 000000000..9a02642e9
Binary files /dev/null and b/pl-PL/images/chatbot-preview.png differ
diff --git a/pl-PL/images/ghost-appear-blocks.png b/pl-PL/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/pl-PL/images/ghost-appear-blocks.png differ
diff --git a/pl-PL/images/ghost-appear-code.png b/pl-PL/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/pl-PL/images/ghost-appear-code.png differ
diff --git a/pl-PL/images/ghost-backdrop.png b/pl-PL/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/pl-PL/images/ghost-backdrop.png differ
diff --git a/pl-PL/images/ghost-catch-code.png b/pl-PL/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/pl-PL/images/ghost-catch-code.png differ
diff --git a/pl-PL/images/ghost-final.png b/pl-PL/images/ghost-final.png
new file mode 100644
index 000000000..73e2824fa
Binary files /dev/null and b/pl-PL/images/ghost-final.png differ
diff --git a/pl-PL/images/ghost-fullscreen-annotated.png b/pl-PL/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/pl-PL/images/ghost-fullscreen-annotated.png differ
diff --git a/pl-PL/images/ghost-fullscreen.png b/pl-PL/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/pl-PL/images/ghost-fullscreen.png differ
diff --git a/pl-PL/images/ghost-ghost.png b/pl-PL/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/pl-PL/images/ghost-ghost.png differ
diff --git a/pl-PL/images/ghost-random-blocks-1.png b/pl-PL/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/pl-PL/images/ghost-random-blocks-1.png differ
diff --git a/pl-PL/images/ghost-random-blocks-2.png b/pl-PL/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/pl-PL/images/ghost-random-blocks-2.png differ
diff --git a/pl-PL/images/ghost-random-code-1.png b/pl-PL/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/pl-PL/images/ghost-random-code-1.png differ
diff --git a/pl-PL/images/ghost-random-code-2.png b/pl-PL/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/pl-PL/images/ghost-random-code-2.png differ
diff --git a/pl-PL/images/ghost-readout.png b/pl-PL/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/pl-PL/images/ghost-readout.png differ
diff --git a/pl-PL/images/ghost-score-blocks.png b/pl-PL/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/pl-PL/images/ghost-score-blocks.png differ
diff --git a/pl-PL/images/ghost-score-code.png b/pl-PL/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/pl-PL/images/ghost-score-code.png differ
diff --git a/pl-PL/images/ghost-score-test.png b/pl-PL/images/ghost-score-test.png
new file mode 100644
index 000000000..8fd4b9b25
Binary files /dev/null and b/pl-PL/images/ghost-score-test.png differ
diff --git a/pl-PL/images/ghost-score.png b/pl-PL/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/pl-PL/images/ghost-score.png differ
diff --git a/pl-PL/images/ghost-sprite.png b/pl-PL/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/pl-PL/images/ghost-sprite.png differ
diff --git a/pl-PL/images/ghost-stage-score.png b/pl-PL/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/pl-PL/images/ghost-stage-score.png differ
diff --git a/pl-PL/images/ghost-time.png b/pl-PL/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/pl-PL/images/ghost-time.png differ
diff --git a/pl-PL/images/ghost-timer-blocks.png b/pl-PL/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/pl-PL/images/ghost-timer-blocks.png differ
diff --git a/pl-PL/images/ghost-timer-code.png b/pl-PL/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/pl-PL/images/ghost-timer-code.png differ
diff --git a/pl-PL/images/ghost-timer-help.png b/pl-PL/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/pl-PL/images/ghost-timer-help.png differ
diff --git a/pl-PL/images/ghost-variable.png b/pl-PL/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/pl-PL/images/ghost-variable.png differ
diff --git a/pl-PL/images/ghostbusters.png b/pl-PL/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/pl-PL/images/ghostbusters.png differ
diff --git a/pl-PL/images/image.png b/pl-PL/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/pl-PL/images/image.png differ
diff --git a/pl-PL/images/montage-1.png b/pl-PL/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/pl-PL/images/montage-1.png differ
diff --git a/pl-PL/images/montage-2.png b/pl-PL/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/pl-PL/images/montage-2.png differ
diff --git a/pl-PL/images/montage-3.png b/pl-PL/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/pl-PL/images/montage-3.png differ
diff --git a/pl-PL/images/scratch-thumbnail.png b/pl-PL/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/pl-PL/images/scratch-thumbnail.png differ
diff --git a/pl-PL/images/showcase-static.png b/pl-PL/images/showcase-static.png
new file mode 100644
index 000000000..81be59a0e
Binary files /dev/null and b/pl-PL/images/showcase-static.png differ
diff --git a/pl-PL/images/showcase.gif b/pl-PL/images/showcase.gif
new file mode 100644
index 000000000..35dd84433
Binary files /dev/null and b/pl-PL/images/showcase.gif differ
diff --git a/pl-PL/meta.yml b/pl-PL/meta.yml
new file mode 100644
index 000000000..fdc5879a1
--- /dev/null
+++ b/pl-PL/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Pogromcy duchów
+hero_image: images/ghostbusters.png
+description: Zrób grę o łapaniu duchów!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 01 listopada 2018
+steps:
+ -
+ title: Życzenia urodzinowe
+ -
+ title: Animuj ducha
+ -
+ title: Losowe duchy
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/pl-PL/resources/Ghostbusters-Finished.sb2 b/pl-PL/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/pl-PL/resources/Ghostbusters-Finished.sb2 differ
diff --git a/pl-PL/scratch-translatable.txt b/pl-PL/scratch-translatable.txt
new file mode 100644
index 000000000..6ef0ce2c8
--- /dev/null
+++ b/pl-PL/scratch-translatable.txt
@@ -0,0 +1,3 @@
+wynik
+
+czas
diff --git a/pl-PL/solutions/Ghostbusters-Finished.sb2 b/pl-PL/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/pl-PL/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/pl-PL/solutions/Ghostbusters-Finished.sb3 b/pl-PL/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..cb57de61c
Binary files /dev/null and b/pl-PL/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/pl-PL/step_1.md b/pl-PL/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/pl-PL/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/pl-PL/step_10.md b/pl-PL/step_10.md
new file mode 100644
index 000000000..fc7d45276
--- /dev/null
+++ b/pl-PL/step_10.md
@@ -0,0 +1,22 @@
+## Co dalej?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/pl-PL/step_11.md b/pl-PL/step_11.md
new file mode 100644
index 000000000..3ec53e05d
--- /dev/null
+++ b/pl-PL/step_11.md
@@ -0,0 +1,22 @@
+## Co następne?
+
+Dobrze Ci poszło z ukończeniem projektu! Czy chcesz stworzyć coś trudniejszego?
+
+Wypróbuj projekt [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Kliknij zieloną flagę, a następnie kliknij znak chatbota, aby rozpocząć rozmowę. Gdy chatbot zada pytanie, wpisz odpowiedź w polu u dołu sceny, a następnie kliknij na niebieski znaczek po prawej stronie (lub naciśnij klawisz `Enter`), aby zobaczyć odpowiedź chatbota.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/pl-PL/step_2.md b/pl-PL/step_2.md
new file mode 100644
index 000000000..98c001eb0
--- /dev/null
+++ b/pl-PL/step_2.md
@@ -0,0 +1,51 @@
+## Animuj ducha
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Dodaj nowego duszka przedstawiającego ducha i odpowiednie tło sceniczne.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Dodaj kod do duszka ducha, aby pojawiał się i znikał na zawsze po kliknięciu zielonej flagi.
+
+
+
+```blocks3
+kiedy flaga kliknięta
+zawsze
+ukryj
+czekaj (1) sekundy
+pokaż
+czekaj (1) sekundy
+koniec
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/pl-PL/step_3.md b/pl-PL/step_3.md
new file mode 100644
index 000000000..025020c4b
--- /dev/null
+++ b/pl-PL/step_3.md
@@ -0,0 +1,28 @@
+## Losowe duchy
+
+Twój duch jest naprawdę łatwy do złapania, ponieważ się nie porusza!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/pl-PL/step_4.md b/pl-PL/step_4.md
new file mode 100644
index 000000000..0249b543b
--- /dev/null
+++ b/pl-PL/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+kiedy ten duszek kliknięty
+ukryj
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/pl-PL/step_5.md b/pl-PL/step_5.md
new file mode 100644
index 000000000..7fc4d8ec4
--- /dev/null
+++ b/pl-PL/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Teraz sprawisz, że twoja gra będzie bardziej interesująca dzięki zbieraniu punktów!
+
+\--- task \---
+
+Utwórz nową zmienną o nazwie `wynik`{: class = "block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/pl-PL/step_6.md b/pl-PL/step_6.md
new file mode 100644
index 000000000..361da6a3a
--- /dev/null
+++ b/pl-PL/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Twój licznik czasu powinien:
+
++ Zacząć od 10 sekund
++ Odliczać co sekundę
+
+Gra powinna się zatrzymać, gdy czas dojdzie do 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+kiedy flaga kliknięta
+ustaw [czas v] na [10]
+powtarzaj, aż < (czas) = [0] >
+czekaj (1) sekund
+zmiań [czas v] o (-1)
+koniec
+zatrzymaj [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/pl-PL/step_7.md b/pl-PL/step_7.md
new file mode 100644
index 000000000..68a19d605
--- /dev/null
+++ b/pl-PL/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Dać graczowi mniej czasu
++ Sprawić, aby duchy pojawiały się rzadziej
++ Zmniejszyć duchy
+
+\--- /task \---
+
+\--- task \---
+
+Czy możesz dodać inne duszki do swojej gry?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Musisz pomyśleć o kilku rzeczach dla każdego duszka, które chcesz dodać:
+
++ Jak duży powinien być duszek?
++ Czy powinien pojawiać się częściej czy rzadziej niż duszek ducha?
++ Jak wygląda / brzmi, kiedy zostanie złapany?
++ Ile punktów zdobywa (lub traci) gracz za złapanie duszka?
+
+Jeśli potrzebujesz pomocy, możesz wrócić do instrukcji z poprzednich kroków lub poprosić znajomego!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/pl-PL/step_8.md b/pl-PL/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/pl-PL/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/pl-PL/step_9.md b/pl-PL/step_9.md
new file mode 100644
index 000000000..af8a23443
--- /dev/null
+++ b/pl-PL/step_9.md
@@ -0,0 +1,14 @@
+## Wyzwanie: więcej duszków
+
+Czy możesz dodać inne duszki do swojej gry?
+
+
+
+Musisz pomyśleć o kilku rzeczach dla każdego duszka, które chcesz dodać:
+
++ Jak duży powinien być duszek?
++ Czy powinien pojawiać się częściej czy rzadziej niż duszek ducha?
++ Jak wygląda / brzmi, kiedy zostanie złapany?
++ Ile punktów zdobywa (lub traci) gracz za złapanie duszka?
+
+Jeśli potrzebujesz pomocy, możesz wrócić do instrukcji z poprzednich kroków lub poprosić znajomego!
\ No newline at end of file
diff --git a/pt-BR/.DS_Store b/pt-BR/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/pt-BR/.DS_Store differ
diff --git a/pt-BR/images/chatbot-preview.png b/pt-BR/images/chatbot-preview.png
new file mode 100644
index 000000000..2c940b5f2
Binary files /dev/null and b/pt-BR/images/chatbot-preview.png differ
diff --git a/pt-BR/images/ghost-appear-blocks.png b/pt-BR/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..61ab82ba1
Binary files /dev/null and b/pt-BR/images/ghost-appear-blocks.png differ
diff --git a/pt-BR/images/ghost-appear-code.png b/pt-BR/images/ghost-appear-code.png
new file mode 100644
index 000000000..d7fcb10ee
Binary files /dev/null and b/pt-BR/images/ghost-appear-code.png differ
diff --git a/pt-BR/images/ghost-backdrop.png b/pt-BR/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/pt-BR/images/ghost-backdrop.png differ
diff --git a/pt-BR/images/ghost-catch-code.png b/pt-BR/images/ghost-catch-code.png
new file mode 100644
index 000000000..026afdfe1
Binary files /dev/null and b/pt-BR/images/ghost-catch-code.png differ
diff --git a/pt-BR/images/ghost-final.png b/pt-BR/images/ghost-final.png
new file mode 100644
index 000000000..c658783c6
Binary files /dev/null and b/pt-BR/images/ghost-final.png differ
diff --git a/pt-BR/images/ghost-fullscreen-annotated.png b/pt-BR/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/pt-BR/images/ghost-fullscreen-annotated.png differ
diff --git a/pt-BR/images/ghost-fullscreen.png b/pt-BR/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/pt-BR/images/ghost-fullscreen.png differ
diff --git a/pt-BR/images/ghost-ghost.png b/pt-BR/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/pt-BR/images/ghost-ghost.png differ
diff --git a/pt-BR/images/ghost-random-blocks-1.png b/pt-BR/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..8ef51602e
Binary files /dev/null and b/pt-BR/images/ghost-random-blocks-1.png differ
diff --git a/pt-BR/images/ghost-random-blocks-2.png b/pt-BR/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..f8fba8a03
Binary files /dev/null and b/pt-BR/images/ghost-random-blocks-2.png differ
diff --git a/pt-BR/images/ghost-random-code-1.png b/pt-BR/images/ghost-random-code-1.png
new file mode 100644
index 000000000..cd7b92f10
Binary files /dev/null and b/pt-BR/images/ghost-random-code-1.png differ
diff --git a/pt-BR/images/ghost-random-code-2.png b/pt-BR/images/ghost-random-code-2.png
new file mode 100644
index 000000000..a24ff43d2
Binary files /dev/null and b/pt-BR/images/ghost-random-code-2.png differ
diff --git a/pt-BR/images/ghost-readout.png b/pt-BR/images/ghost-readout.png
new file mode 100644
index 000000000..559885044
Binary files /dev/null and b/pt-BR/images/ghost-readout.png differ
diff --git a/pt-BR/images/ghost-score-blocks.png b/pt-BR/images/ghost-score-blocks.png
new file mode 100644
index 000000000..ea9cbbc4c
Binary files /dev/null and b/pt-BR/images/ghost-score-blocks.png differ
diff --git a/pt-BR/images/ghost-score-code.png b/pt-BR/images/ghost-score-code.png
new file mode 100644
index 000000000..433f1ed1d
Binary files /dev/null and b/pt-BR/images/ghost-score-code.png differ
diff --git a/pt-BR/images/ghost-score-test.png b/pt-BR/images/ghost-score-test.png
new file mode 100644
index 000000000..39c0d1759
Binary files /dev/null and b/pt-BR/images/ghost-score-test.png differ
diff --git a/pt-BR/images/ghost-score.png b/pt-BR/images/ghost-score.png
new file mode 100644
index 000000000..67dc6f057
Binary files /dev/null and b/pt-BR/images/ghost-score.png differ
diff --git a/pt-BR/images/ghost-sprite.png b/pt-BR/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/pt-BR/images/ghost-sprite.png differ
diff --git a/pt-BR/images/ghost-stage-score.png b/pt-BR/images/ghost-stage-score.png
new file mode 100644
index 000000000..404bdf9e9
Binary files /dev/null and b/pt-BR/images/ghost-stage-score.png differ
diff --git a/pt-BR/images/ghost-time.png b/pt-BR/images/ghost-time.png
new file mode 100644
index 000000000..6ff114a7f
Binary files /dev/null and b/pt-BR/images/ghost-time.png differ
diff --git a/pt-BR/images/ghost-timer-blocks.png b/pt-BR/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..62e952cf3
Binary files /dev/null and b/pt-BR/images/ghost-timer-blocks.png differ
diff --git a/pt-BR/images/ghost-timer-code.png b/pt-BR/images/ghost-timer-code.png
new file mode 100644
index 000000000..9a2ab3719
Binary files /dev/null and b/pt-BR/images/ghost-timer-code.png differ
diff --git a/pt-BR/images/ghost-timer-help.png b/pt-BR/images/ghost-timer-help.png
new file mode 100644
index 000000000..89633f907
Binary files /dev/null and b/pt-BR/images/ghost-timer-help.png differ
diff --git a/pt-BR/images/ghost-variable.png b/pt-BR/images/ghost-variable.png
new file mode 100644
index 000000000..d8de2c31f
Binary files /dev/null and b/pt-BR/images/ghost-variable.png differ
diff --git a/pt-BR/images/ghostbusters.png b/pt-BR/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/pt-BR/images/ghostbusters.png differ
diff --git a/pt-BR/images/image.png b/pt-BR/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/pt-BR/images/image.png differ
diff --git a/pt-BR/images/montage-1.png b/pt-BR/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/pt-BR/images/montage-1.png differ
diff --git a/pt-BR/images/montage-2.png b/pt-BR/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/pt-BR/images/montage-2.png differ
diff --git a/pt-BR/images/montage-3.png b/pt-BR/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/pt-BR/images/montage-3.png differ
diff --git a/pt-BR/images/scratch-thumbnail.png b/pt-BR/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/pt-BR/images/scratch-thumbnail.png differ
diff --git a/pt-BR/images/showcase-static.png b/pt-BR/images/showcase-static.png
new file mode 100644
index 000000000..9fcdad338
Binary files /dev/null and b/pt-BR/images/showcase-static.png differ
diff --git a/pt-BR/images/showcase.gif b/pt-BR/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/pt-BR/images/showcase.gif differ
diff --git a/pt-BR/meta.yml b/pt-BR/meta.yml
new file mode 100644
index 000000000..16bb593eb
--- /dev/null
+++ b/pt-BR/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Caça-fantasmas
+hero_image: images/ghostbusters.png
+description: Criar um jogo de caça-fantasmas!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 01-11-2018
+steps:
+ -
+ title: Introdução
+ -
+ title: Animando um fantasma
+ -
+ title: Fantasmas aleatórios
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/pt-BR/resources/Ghostbusters-Finished.sb2 b/pt-BR/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..90a5f09b2
Binary files /dev/null and b/pt-BR/resources/Ghostbusters-Finished.sb2 differ
diff --git a/pt-BR/scratch-translatable.txt b/pt-BR/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/pt-BR/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/pt-BR/solutions/Ghostbusters-Finished.sb2 b/pt-BR/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..45dde71d2
Binary files /dev/null and b/pt-BR/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/pt-BR/solutions/Ghostbusters-Finished.sb3 b/pt-BR/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..e60a6873e
Binary files /dev/null and b/pt-BR/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/pt-BR/step_1.md b/pt-BR/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/pt-BR/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/pt-BR/step_10.md b/pt-BR/step_10.md
new file mode 100644
index 000000000..3b8030320
--- /dev/null
+++ b/pt-BR/step_10.md
@@ -0,0 +1,22 @@
+## O que se segue?
+
+Well done on completing the Ghostbusters project! Gostaria de criar algo um pouco mais desafiador?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/pt-BR/step_11.md b/pt-BR/step_11.md
new file mode 100644
index 000000000..edc357af3
--- /dev/null
+++ b/pt-BR/step_11.md
@@ -0,0 +1,22 @@
+## E agora?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/pt-BR/step_2.md b/pt-BR/step_2.md
new file mode 100644
index 000000000..cc1ed14a6
--- /dev/null
+++ b/pt-BR/step_2.md
@@ -0,0 +1,51 @@
+## Animando um fantasma
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Adicione um novo fantasma e um pano de fundo adequado.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Adicione código no seu fantasma para que o fantasma apareça e desapareça sempre quando a bandeira verde for clicada.
+
+
+
+```blocks3
+quando a bandeira for clicada
+sempre
+esconda
+espere (1) segundos
+mostre
+espere (1) segundos
+fim
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-BR/step_3.md b/pt-BR/step_3.md
new file mode 100644
index 000000000..b24348512
--- /dev/null
+++ b/pt-BR/step_3.md
@@ -0,0 +1,28 @@
+## Fantasmas aleatórios
+
+Seu fantasma é realmente fácil de pegar no momento já que ele não se move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-BR/step_4.md b/pt-BR/step_4.md
new file mode 100644
index 000000000..9a38a6e20
--- /dev/null
+++ b/pt-BR/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+quando este fantasma for clicado
+esconda
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/pt-BR/step_5.md b/pt-BR/step_5.md
new file mode 100644
index 000000000..3eb8beff6
--- /dev/null
+++ b/pt-BR/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Agora você vai tornar seu jogo mais interessante marcando a pontuação!
+
+\--- task \---
+
+Crie uma nova variável chamada de `pontuação`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-BR/step_6.md b/pt-BR/step_6.md
new file mode 100644
index 000000000..9618b8777
--- /dev/null
+++ b/pt-BR/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Seu cronômetro deve:
+
++ Começar mostrando 10 segundos
++ Contagem regressiva a cada segundo
+
+O jogo deve parar quando o cronômetro chegar a 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+quando bandeira verde for clicada
+mude [tempo v] para [10]
+repita até que < (tempo) = [0] >
+espere (1) segundo
+adicione (-1) a [tempo v]
+fim
+pare [todos]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-BR/step_7.md b/pt-BR/step_7.md
new file mode 100644
index 000000000..6d2ee888c
--- /dev/null
+++ b/pt-BR/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Dar ao jogador menos tempo
++ Fazer os fantasmas aparecerem com menos frequência
++ Diminuir o tamanho dos fantasmas
+
+\--- /task \---
+
+\--- task \---
+
+Você consegue adicionar outros fantasmas no seu jogo?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Você precisa pensar em algumas coisas para cada um dos fantasmas que você deseja adicionar:
+
++ Qual o tamanho do fantasma?
++ Ele deve aparecer com mais ou menos frequência que o ator fantasma?
++ Qual vai ser a aparência ou som quando ele é capturado?
++ Quantos pontos o jogador ganha (ou perde) por capturar o fantasma?
+
+Se precisar de ajuda, você pode voltar às instruções dos passos anteriores, ou perguntar a um amigo!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-BR/step_8.md b/pt-BR/step_8.md
new file mode 100644
index 000000000..b42a43864
--- /dev/null
+++ b/pt-BR/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Gostaria de criar algo um pouco mais desafiador?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/pt-BR/step_9.md b/pt-BR/step_9.md
new file mode 100644
index 000000000..1c8366614
--- /dev/null
+++ b/pt-BR/step_9.md
@@ -0,0 +1,14 @@
+## Desafio: mais fantasmas
+
+Você consegue adicionar outros fantasmas no seu jogo?
+
+
+
+Você precisa pensar em algumas coisas para cada um dos fantasmas que você deseja adicionar:
+
++ Qual o tamanho do fantasma?
++ Ele deve aparecer com mais ou menos frequência que o ator fantasma?
++ Qual vai ser a aparência ou som quando ele é capturado?
++ Quantos pontos o jogador ganha (ou perde) por capturar o fantasma?
+
+Se precisar de ajuda, você pode voltar às instruções dos passos anteriores, ou perguntar a um amigo!
\ No newline at end of file
diff --git a/pt-PT/.DS_Store b/pt-PT/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/pt-PT/.DS_Store differ
diff --git a/pt-PT/images/chatbot-preview.png b/pt-PT/images/chatbot-preview.png
new file mode 100644
index 000000000..810079e33
Binary files /dev/null and b/pt-PT/images/chatbot-preview.png differ
diff --git a/pt-PT/images/ghost-backdrop.png b/pt-PT/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/pt-PT/images/ghost-backdrop.png differ
diff --git a/pt-PT/images/ghost-final.png b/pt-PT/images/ghost-final.png
new file mode 100644
index 000000000..1d995fb8c
Binary files /dev/null and b/pt-PT/images/ghost-final.png differ
diff --git a/pt-PT/images/ghost-fullscreen-annotated.png b/pt-PT/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/pt-PT/images/ghost-fullscreen-annotated.png differ
diff --git a/pt-PT/images/ghost-fullscreen.png b/pt-PT/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/pt-PT/images/ghost-fullscreen.png differ
diff --git a/pt-PT/images/ghost-ghost.png b/pt-PT/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/pt-PT/images/ghost-ghost.png differ
diff --git a/pt-PT/images/ghost-score-test.png b/pt-PT/images/ghost-score-test.png
new file mode 100644
index 000000000..36fcc92b4
Binary files /dev/null and b/pt-PT/images/ghost-score-test.png differ
diff --git a/pt-PT/images/ghost-sprite.png b/pt-PT/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/pt-PT/images/ghost-sprite.png differ
diff --git a/pt-PT/images/ghostbusters.png b/pt-PT/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/pt-PT/images/ghostbusters.png differ
diff --git a/pt-PT/images/montage-1.png b/pt-PT/images/montage-1.png
new file mode 100644
index 000000000..d2aef13a5
Binary files /dev/null and b/pt-PT/images/montage-1.png differ
diff --git a/pt-PT/images/montage-2.png b/pt-PT/images/montage-2.png
new file mode 100644
index 000000000..213b8d2aa
Binary files /dev/null and b/pt-PT/images/montage-2.png differ
diff --git a/pt-PT/images/montage-3.png b/pt-PT/images/montage-3.png
new file mode 100644
index 000000000..af9caad9c
Binary files /dev/null and b/pt-PT/images/montage-3.png differ
diff --git a/pt-PT/images/scratch-thumbnail.png b/pt-PT/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/pt-PT/images/scratch-thumbnail.png differ
diff --git a/pt-PT/images/showcase-static.png b/pt-PT/images/showcase-static.png
new file mode 100644
index 000000000..8e9f800e4
Binary files /dev/null and b/pt-PT/images/showcase-static.png differ
diff --git a/pt-PT/images/showcase.gif b/pt-PT/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/pt-PT/images/showcase.gif differ
diff --git a/pt-PT/meta.yml b/pt-PT/meta.yml
new file mode 100644
index 000000000..54e24fd0a
--- /dev/null
+++ b/pt-PT/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Caça Fantasmas
+hero_image: images/ghostbusters.png
+description: Faz um jogo em que capturas fantasmas!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introdução
+ -
+ title: Animar um fantasma
+ -
+ title: Fantasmas aleatórios
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/pt-PT/scratch-translatable.txt b/pt-PT/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/pt-PT/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/pt-PT/solutions/Ghostbusters-Finished.sb3 b/pt-PT/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..7611185a4
Binary files /dev/null and b/pt-PT/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/pt-PT/step_1.md b/pt-PT/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/pt-PT/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/pt-PT/step_10.md b/pt-PT/step_10.md
new file mode 100644
index 000000000..784aeaef5
--- /dev/null
+++ b/pt-PT/step_10.md
@@ -0,0 +1,22 @@
+## O que se segue?
+
+Parabéns por concluires o projeto Ghostbusters! Queres criar uma coisa um pouco mais desafiante?
+
+Experimenta o nosso projeto [ChatBot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clica na bandeira verde e depois, clica no robot para iniciar uma conversa. Quando o robot fizer uma pergunta, escreve a tua resposta na caixa na parte inferior do Palco e clica no marcador azul à direita (ou pressiona ` Enter `), para veres a resposta do robot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/pt-PT/step_11.md b/pt-PT/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/pt-PT/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/pt-PT/step_2.md b/pt-PT/step_2.md
new file mode 100644
index 000000000..d99c415fa
--- /dev/null
+++ b/pt-PT/step_2.md
@@ -0,0 +1,51 @@
+## Animar um fantasma
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Adiciona um novo ator fantasma e um cenário de palco adequado.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Adiciona código ao teu ator fantasma para que ele apareça e desapareça sempre, quando a bandeira verde for clicada.
+
+
+
+```blocks3
+quando alguém clicar na bandeira verde
+repete para sempre
+esconde-te
+espera (1) s
+mostra-te
+espera (1) s
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-PT/step_3.md b/pt-PT/step_3.md
new file mode 100644
index 000000000..8049913c7
--- /dev/null
+++ b/pt-PT/step_3.md
@@ -0,0 +1,28 @@
+## Fantasmas aleatórios
+
+O teu fantasma é realmente fácil de apanhar neste momento, porque não se move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-PT/step_4.md b/pt-PT/step_4.md
new file mode 100644
index 000000000..210d628ba
--- /dev/null
+++ b/pt-PT/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+quando alguém clicar em ti
+esconde-te
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/pt-PT/step_5.md b/pt-PT/step_5.md
new file mode 100644
index 000000000..0816519e7
--- /dev/null
+++ b/pt-PT/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Agora vais tornar o teu jogo mais interessante, guardando a pontuação!
+
+\--- task \---
+
+Cria uma nova variável chamada `pontuação`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-PT/step_6.md b/pt-PT/step_6.md
new file mode 100644
index 000000000..9873389fb
--- /dev/null
+++ b/pt-PT/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+O teu cronómetro deve:
+
++ Iniciar com 10 segundos
++ Contar de forma regressiva todos os segundos
+
+O jogo deve parar quando o cronómetro chegar a 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+quando alguém clicar na bandeira verde
+altera [time v] para [10]
+até que <(time) = [0]>, repete
+ espera (1) s
+ adiciona a [time v] o valor (-1)
+end
+pára [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Muda e testa o teu jogo algumas vezes até ficares satisfeito com o nível de dificuldade.
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-PT/step_7.md b/pt-PT/step_7.md
new file mode 100644
index 000000000..9201b5d2c
--- /dev/null
+++ b/pt-PT/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+Se o teu jogo é muito fácil, podes:
+
++ Dá menos tempo ao jogador
++ Faz com que os fantasmas apareçam com menos frequência
++ Faz os fantasmas mais pequenos
+
+\--- /task \---
+
+\--- task \---
+
+Consegues adicionar mais atores ao teu jogo?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Vais necessitar pensar sobre algumas coisas para cada ator que desejes adicionar:
+
++ Que tamanho deve ter o ator?
++ Deveria aparecer com mais ou menos frequência que o ator fantasma?
++ O que é que acontece/qual o som, quando é apanhado?
++ Quantos pontos ganha (ou perde) o jogador por apanhar o ator?
+
+Se precisares de ajuda, podes voltar às instruções das etapas anteriores ou pedir a um amigo!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/pt-PT/step_8.md b/pt-PT/step_8.md
new file mode 100644
index 000000000..5ff92bcc5
--- /dev/null
+++ b/pt-PT/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Parabéns por concluires o projeto Ghostbusters! Queres criar uma coisa um pouco mais desafiante?
+
+Experimenta o nosso projeto [ChatBot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Clica na bandeira verde e depois, clica no robot para iniciar uma conversa. Quando o robot fizer uma pergunta, escreve a tua resposta na caixa na parte inferior do Palco e clica no marcador azul à direita (ou pressiona ` Enter `), para veres a resposta do robot.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/pt-PT/step_9.md b/pt-PT/step_9.md
new file mode 100644
index 000000000..aa34e488e
--- /dev/null
+++ b/pt-PT/step_9.md
@@ -0,0 +1,14 @@
+## Desafio: Mais atores
+
+Consegues adicionar mais atores ao teu jogo?
+
+
+
+Vais necessitar pensar sobre algumas coisas para cada ator que desejes adicionar:
+
++ Que tamanho deve ter o ator?
++ Deveria aparecer com mais ou menos frequência que o ator fantasma?
++ O que é que acontece/qual o som, quando é apanhado?
++ Quantos pontos ganha (ou perde) o jogador por apanhar o ator?
+
+Se precisares de ajuda, podes voltar às instruções das etapas anteriores ou pedir a um amigo!
\ No newline at end of file
diff --git a/ro-RO/.DS_Store b/ro-RO/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ro-RO/.DS_Store differ
diff --git a/ro-RO/images/chatbot-preview.png b/ro-RO/images/chatbot-preview.png
new file mode 100644
index 000000000..32b6f6315
Binary files /dev/null and b/ro-RO/images/chatbot-preview.png differ
diff --git a/ro-RO/images/ghost-appear-blocks.png b/ro-RO/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/ro-RO/images/ghost-appear-blocks.png differ
diff --git a/ro-RO/images/ghost-appear-code.png b/ro-RO/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/ro-RO/images/ghost-appear-code.png differ
diff --git a/ro-RO/images/ghost-backdrop.png b/ro-RO/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ro-RO/images/ghost-backdrop.png differ
diff --git a/ro-RO/images/ghost-catch-code.png b/ro-RO/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/ro-RO/images/ghost-catch-code.png differ
diff --git a/ro-RO/images/ghost-final.png b/ro-RO/images/ghost-final.png
new file mode 100644
index 000000000..6e62ca4b4
Binary files /dev/null and b/ro-RO/images/ghost-final.png differ
diff --git a/ro-RO/images/ghost-fullscreen-annotated.png b/ro-RO/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ro-RO/images/ghost-fullscreen-annotated.png differ
diff --git a/ro-RO/images/ghost-fullscreen.png b/ro-RO/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ro-RO/images/ghost-fullscreen.png differ
diff --git a/ro-RO/images/ghost-ghost.png b/ro-RO/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ro-RO/images/ghost-ghost.png differ
diff --git a/ro-RO/images/ghost-random-blocks-1.png b/ro-RO/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/ro-RO/images/ghost-random-blocks-1.png differ
diff --git a/ro-RO/images/ghost-random-blocks-2.png b/ro-RO/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/ro-RO/images/ghost-random-blocks-2.png differ
diff --git a/ro-RO/images/ghost-random-code-1.png b/ro-RO/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/ro-RO/images/ghost-random-code-1.png differ
diff --git a/ro-RO/images/ghost-random-code-2.png b/ro-RO/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/ro-RO/images/ghost-random-code-2.png differ
diff --git a/ro-RO/images/ghost-readout.png b/ro-RO/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/ro-RO/images/ghost-readout.png differ
diff --git a/ro-RO/images/ghost-score-blocks.png b/ro-RO/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/ro-RO/images/ghost-score-blocks.png differ
diff --git a/ro-RO/images/ghost-score-code.png b/ro-RO/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/ro-RO/images/ghost-score-code.png differ
diff --git a/ro-RO/images/ghost-score-test.png b/ro-RO/images/ghost-score-test.png
new file mode 100644
index 000000000..ec34be9e5
Binary files /dev/null and b/ro-RO/images/ghost-score-test.png differ
diff --git a/ro-RO/images/ghost-score.png b/ro-RO/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/ro-RO/images/ghost-score.png differ
diff --git a/ro-RO/images/ghost-sprite.png b/ro-RO/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ro-RO/images/ghost-sprite.png differ
diff --git a/ro-RO/images/ghost-stage-score.png b/ro-RO/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/ro-RO/images/ghost-stage-score.png differ
diff --git a/ro-RO/images/ghost-time.png b/ro-RO/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/ro-RO/images/ghost-time.png differ
diff --git a/ro-RO/images/ghost-timer-blocks.png b/ro-RO/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/ro-RO/images/ghost-timer-blocks.png differ
diff --git a/ro-RO/images/ghost-timer-code.png b/ro-RO/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/ro-RO/images/ghost-timer-code.png differ
diff --git a/ro-RO/images/ghost-timer-help.png b/ro-RO/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/ro-RO/images/ghost-timer-help.png differ
diff --git a/ro-RO/images/ghost-variable.png b/ro-RO/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/ro-RO/images/ghost-variable.png differ
diff --git a/ro-RO/images/ghostbusters.png b/ro-RO/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ro-RO/images/ghostbusters.png differ
diff --git a/ro-RO/images/image.png b/ro-RO/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ro-RO/images/image.png differ
diff --git a/ro-RO/images/montage-1.png b/ro-RO/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ro-RO/images/montage-1.png differ
diff --git a/ro-RO/images/montage-2.png b/ro-RO/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ro-RO/images/montage-2.png differ
diff --git a/ro-RO/images/montage-3.png b/ro-RO/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ro-RO/images/montage-3.png differ
diff --git a/ro-RO/images/scratch-thumbnail.png b/ro-RO/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ro-RO/images/scratch-thumbnail.png differ
diff --git a/ro-RO/images/showcase-static.png b/ro-RO/images/showcase-static.png
new file mode 100644
index 000000000..a0185c3c4
Binary files /dev/null and b/ro-RO/images/showcase-static.png differ
diff --git a/ro-RO/images/showcase.gif b/ro-RO/images/showcase.gif
new file mode 100644
index 000000000..ce791ea30
Binary files /dev/null and b/ro-RO/images/showcase.gif differ
diff --git a/ro-RO/meta.yml b/ro-RO/meta.yml
new file mode 100644
index 000000000..b1598131f
--- /dev/null
+++ b/ro-RO/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Vânătorii de fantome
+hero_image: images/ghostbusters.png
+description: Creează un joc despre prinderea fantomelor!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-01-01
+steps:
+ -
+ title: Introducere
+ -
+ title: Animează o fantomă
+ -
+ title: Fantome la întâmplare
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ro-RO/resources/Ghostbusters-Finished.sb2 b/ro-RO/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ro-RO/resources/Ghostbusters-Finished.sb2 differ
diff --git a/ro-RO/scratch-translatable.txt b/ro-RO/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ro-RO/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ro-RO/solutions/Ghostbusters-Finished.sb2 b/ro-RO/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ro-RO/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ro-RO/solutions/Ghostbusters-Finished.sb3 b/ro-RO/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..e5f243adc
Binary files /dev/null and b/ro-RO/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ro-RO/step_1.md b/ro-RO/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ro-RO/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ro-RO/step_10.md b/ro-RO/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ro-RO/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ro-RO/step_11.md b/ro-RO/step_11.md
new file mode 100644
index 000000000..2552fb826
--- /dev/null
+++ b/ro-RO/step_11.md
@@ -0,0 +1,22 @@
+## Ce urmează?
+
+Felicitări pentru finalizarea proiectului „Vânătorii de fantome”! Vrei să creezi ceva mai complicat?
+
+Încearcă proiectul nostru [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Dă click pe steagul verde, iar apoi dă click pe chatbot pentru a începe o conversație. Atunci când chatbot-ul pune o întrebare, scrie răspunsul în caseta din partea de jos a Scenei, iar apoi dă click pe bifa albastră din dreapta (sau apasă `Enter`) pentru a vedea răspunsul chatbot-ului.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ro-RO/step_2.md b/ro-RO/step_2.md
new file mode 100644
index 000000000..3b30645de
--- /dev/null
+++ b/ro-RO/step_2.md
@@ -0,0 +1,51 @@
+## Animează o fantomă
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Adaugă un nou personaj fantomă și un decor adecvat pentru Scenă.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Adaugă cod personajului fantomă pentru ca aceasta să apară și dispară la infinit atunci când se dă click pe stegulețul verde.
+
+
+
+```blocks3
+când se dă click pe stegulețul verde
+la infinit
+ascunde
+așteaptă (1) secunde
+arată
+așteaptă (1) secunde
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ro-RO/step_3.md b/ro-RO/step_3.md
new file mode 100644
index 000000000..cce7af4f9
--- /dev/null
+++ b/ro-RO/step_3.md
@@ -0,0 +1,28 @@
+## Fantome la întâmplare
+
+Fantoma ta e ușor de prins acum, deoarece nu se mișcă!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ro-RO/step_4.md b/ro-RO/step_4.md
new file mode 100644
index 000000000..c347a2a62
--- /dev/null
+++ b/ro-RO/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+când se dă click pe acest personaj
+ascunde
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ro-RO/step_5.md b/ro-RO/step_5.md
new file mode 100644
index 000000000..6c37f0ee4
--- /dev/null
+++ b/ro-RO/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Acum, vei face jocul tău mai interesant ținând scorul!
+
+\--- task \---
+
+Creează o nouă variabilă numită `scor`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ro-RO/step_6.md b/ro-RO/step_6.md
new file mode 100644
index 000000000..8433393ac
--- /dev/null
+++ b/ro-RO/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Cronometrul tău ar trebui:
+
++ Să înceapă în 10 secunde
++ Să numere înapoi fiecare secundă
+
+Jocul ar trebui să se oprească când timpul ajunge la 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+când se dă click pe stegulețul verde
+setează [timp v] la [10]
+repetă până când < (timp) = [0] >
+așteaptă (1) secunde
+modifică [timp v] cu (-1)
+end
+stop [totul]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ro-RO/step_7.md b/ro-RO/step_7.md
new file mode 100644
index 000000000..780410360
--- /dev/null
+++ b/ro-RO/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Micșora timpul de joc
++ Aranja ca fantomele să apară mai rar
++ Micșora fantomele
+
+\--- /task \---
+
+\--- task \---
+
+Poți să adaugi alte personaje la jocul tău?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Trebuie să te gândești la câteva lucruri pentru fiecare personaj pe care vrei să-l adaugi:
+
++ Cât de mare ar trebui să fie personajul?
++ Ar trebui să apară mai des sau mai rar decât fantomele?
++ Cum arată/sună atunci când este prins?
++ Câte puncte va primi (sau pierde) jucătorul pentru prinderea personajului?
+
+Dacă ai nevoie de ajutor, poți merge înapoi la instrucțiunile de la pașii anteriori, sau poți întreba un prieten!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ro-RO/step_8.md b/ro-RO/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/ro-RO/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ro-RO/step_9.md b/ro-RO/step_9.md
new file mode 100644
index 000000000..846c4950b
--- /dev/null
+++ b/ro-RO/step_9.md
@@ -0,0 +1,14 @@
+## Provocare: mai multe personaje
+
+Poți să adaugi alte personaje la jocul tău?
+
+
+
+Trebuie să te gândești la câteva lucruri pentru fiecare personaj pe care vrei să-l adaugi:
+
++ Cât de mare ar trebui să fie personajul?
++ Ar trebui să apară mai des sau mai rar decât fantomele?
++ Cum arată/sună atunci când este prins?
++ Câte puncte va primi (sau pierde) jucătorul pentru prinderea personajului?
+
+Dacă ai nevoie de ajutor, poți merge înapoi la instrucțiunile de la pașii anteriori, sau poți întreba un prieten!
\ No newline at end of file
diff --git a/ru-RU/.DS_Store b/ru-RU/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ru-RU/.DS_Store differ
diff --git a/ru-RU/images/chatbot-preview.png b/ru-RU/images/chatbot-preview.png
new file mode 100644
index 000000000..85db8edb7
Binary files /dev/null and b/ru-RU/images/chatbot-preview.png differ
diff --git a/ru-RU/images/ghost-appear-blocks.png b/ru-RU/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..32c2a529a
Binary files /dev/null and b/ru-RU/images/ghost-appear-blocks.png differ
diff --git a/ru-RU/images/ghost-appear-code.png b/ru-RU/images/ghost-appear-code.png
new file mode 100644
index 000000000..8eaa52912
Binary files /dev/null and b/ru-RU/images/ghost-appear-code.png differ
diff --git a/ru-RU/images/ghost-backdrop.png b/ru-RU/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ru-RU/images/ghost-backdrop.png differ
diff --git a/ru-RU/images/ghost-catch-code.png b/ru-RU/images/ghost-catch-code.png
new file mode 100644
index 000000000..c96abe175
Binary files /dev/null and b/ru-RU/images/ghost-catch-code.png differ
diff --git a/ru-RU/images/ghost-final.png b/ru-RU/images/ghost-final.png
new file mode 100644
index 000000000..e714f42b6
Binary files /dev/null and b/ru-RU/images/ghost-final.png differ
diff --git a/ru-RU/images/ghost-fullscreen-annotated.png b/ru-RU/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ru-RU/images/ghost-fullscreen-annotated.png differ
diff --git a/ru-RU/images/ghost-fullscreen.png b/ru-RU/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ru-RU/images/ghost-fullscreen.png differ
diff --git a/ru-RU/images/ghost-ghost.png b/ru-RU/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ru-RU/images/ghost-ghost.png differ
diff --git a/ru-RU/images/ghost-random-blocks-1.png b/ru-RU/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..44e5c6ca6
Binary files /dev/null and b/ru-RU/images/ghost-random-blocks-1.png differ
diff --git a/ru-RU/images/ghost-random-blocks-2.png b/ru-RU/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..c50b31c4f
Binary files /dev/null and b/ru-RU/images/ghost-random-blocks-2.png differ
diff --git a/ru-RU/images/ghost-random-code-1.png b/ru-RU/images/ghost-random-code-1.png
new file mode 100644
index 000000000..d11bdff75
Binary files /dev/null and b/ru-RU/images/ghost-random-code-1.png differ
diff --git a/ru-RU/images/ghost-random-code-2.png b/ru-RU/images/ghost-random-code-2.png
new file mode 100644
index 000000000..0aebb99cc
Binary files /dev/null and b/ru-RU/images/ghost-random-code-2.png differ
diff --git a/ru-RU/images/ghost-readout.png b/ru-RU/images/ghost-readout.png
new file mode 100644
index 000000000..322ef667c
Binary files /dev/null and b/ru-RU/images/ghost-readout.png differ
diff --git a/ru-RU/images/ghost-score-blocks.png b/ru-RU/images/ghost-score-blocks.png
new file mode 100644
index 000000000..e1067ec10
Binary files /dev/null and b/ru-RU/images/ghost-score-blocks.png differ
diff --git a/ru-RU/images/ghost-score-code.png b/ru-RU/images/ghost-score-code.png
new file mode 100644
index 000000000..0372bceaf
Binary files /dev/null and b/ru-RU/images/ghost-score-code.png differ
diff --git a/ru-RU/images/ghost-score-test.png b/ru-RU/images/ghost-score-test.png
new file mode 100644
index 000000000..0ec786b46
Binary files /dev/null and b/ru-RU/images/ghost-score-test.png differ
diff --git a/ru-RU/images/ghost-score.png b/ru-RU/images/ghost-score.png
new file mode 100644
index 000000000..4cf357718
Binary files /dev/null and b/ru-RU/images/ghost-score.png differ
diff --git a/ru-RU/images/ghost-sprite.png b/ru-RU/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ru-RU/images/ghost-sprite.png differ
diff --git a/ru-RU/images/ghost-stage-score.png b/ru-RU/images/ghost-stage-score.png
new file mode 100644
index 000000000..d5d67abd8
Binary files /dev/null and b/ru-RU/images/ghost-stage-score.png differ
diff --git a/ru-RU/images/ghost-time.png b/ru-RU/images/ghost-time.png
new file mode 100644
index 000000000..512fe02e1
Binary files /dev/null and b/ru-RU/images/ghost-time.png differ
diff --git a/ru-RU/images/ghost-timer-blocks.png b/ru-RU/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..223cc7b31
Binary files /dev/null and b/ru-RU/images/ghost-timer-blocks.png differ
diff --git a/ru-RU/images/ghost-timer-code.png b/ru-RU/images/ghost-timer-code.png
new file mode 100644
index 000000000..7702db83b
Binary files /dev/null and b/ru-RU/images/ghost-timer-code.png differ
diff --git a/ru-RU/images/ghost-timer-help.png b/ru-RU/images/ghost-timer-help.png
new file mode 100644
index 000000000..906ba86c0
Binary files /dev/null and b/ru-RU/images/ghost-timer-help.png differ
diff --git a/ru-RU/images/ghost-variable.png b/ru-RU/images/ghost-variable.png
new file mode 100644
index 000000000..766d32bc1
Binary files /dev/null and b/ru-RU/images/ghost-variable.png differ
diff --git a/ru-RU/images/ghostbusters.png b/ru-RU/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ru-RU/images/ghostbusters.png differ
diff --git a/ru-RU/images/image.png b/ru-RU/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ru-RU/images/image.png differ
diff --git a/ru-RU/images/montage-1.png b/ru-RU/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ru-RU/images/montage-1.png differ
diff --git a/ru-RU/images/montage-2.png b/ru-RU/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ru-RU/images/montage-2.png differ
diff --git a/ru-RU/images/montage-3.png b/ru-RU/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ru-RU/images/montage-3.png differ
diff --git a/ru-RU/images/scratch-thumbnail.png b/ru-RU/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ru-RU/images/scratch-thumbnail.png differ
diff --git a/ru-RU/images/showcase-static.png b/ru-RU/images/showcase-static.png
new file mode 100644
index 000000000..4b871209e
Binary files /dev/null and b/ru-RU/images/showcase-static.png differ
diff --git a/ru-RU/images/showcase.gif b/ru-RU/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ru-RU/images/showcase.gif differ
diff --git a/ru-RU/meta.yml b/ru-RU/meta.yml
new file mode 100644
index 000000000..b7f1e2222
--- /dev/null
+++ b/ru-RU/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Охотники за привидениями
+hero_image: images/ghostbusters.png
+description: Сделай игру о ловле привидений!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Введение
+ -
+ title: Анимация приведения
+ -
+ title: Случайные приведения
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ru-RU/scratch-translatable.txt b/ru-RU/scratch-translatable.txt
new file mode 100644
index 000000000..9d7f33eed
--- /dev/null
+++ b/ru-RU/scratch-translatable.txt
@@ -0,0 +1,3 @@
+счёт
+
+время
diff --git a/ru-RU/solutions/Ghostbusters-Finished.sb2 b/ru-RU/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..3f304adf6
Binary files /dev/null and b/ru-RU/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ru-RU/solutions/Ghostbusters-Finished.sb3 b/ru-RU/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..61afdfbb8
Binary files /dev/null and b/ru-RU/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ru-RU/step_1.md b/ru-RU/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ru-RU/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ru-RU/step_10.md b/ru-RU/step_10.md
new file mode 100644
index 000000000..833645531
--- /dev/null
+++ b/ru-RU/step_10.md
@@ -0,0 +1,22 @@
+## Что дальше?
+
+Ты отлично закончил проект Охотники за привидениями! Ты хочешь создать что-то более сложное?
+
+Попробуй проект [Чат-бот](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Нажми на зелёный флаг, а затем нажми на персонажа чат-бота, чтобы начать разговор. Когда чат-бот задаёт вопрос, введи свой ответ в поле в нижней части Сцены, а затем нажми на синюю метку справа (или нажми `Enter`), чтобы увидеть ответ чат-бота.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ru-RU/step_11.md b/ru-RU/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ru-RU/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ru-RU/step_2.md b/ru-RU/step_2.md
new file mode 100644
index 000000000..c75770f81
--- /dev/null
+++ b/ru-RU/step_2.md
@@ -0,0 +1,51 @@
+## Анимация приведения
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Добавь новый спрайт приведение и подходящий фон для Сцены.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Добавь код к своему спрайту приведение, чтобы приведение появлялось и исчезало всё время, когда нажат зелёный флаг.
+
+
+
+```blocks3
+когда щёлкнут по зелёному флагу
+повторять всегда
+ спрятаться
+ ждать (1) секунд
+ показаться
+ ждать (1) секунд
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ru-RU/step_3.md b/ru-RU/step_3.md
new file mode 100644
index 000000000..effa1a44d
--- /dev/null
+++ b/ru-RU/step_3.md
@@ -0,0 +1,28 @@
+## Случайные призраки
+
+Сейчас твоё приведение очень легко поймать, потому что оно не двигается!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ru-RU/step_4.md b/ru-RU/step_4.md
new file mode 100644
index 000000000..04c46e784
--- /dev/null
+++ b/ru-RU/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+когда спрайт нажат
+спрятаться
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ru-RU/step_5.md b/ru-RU/step_5.md
new file mode 100644
index 000000000..055fc759d
--- /dev/null
+++ b/ru-RU/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Сейчас ты сделаешь свою игру более интересной, сохраняя счёт!
+
+\--- task \---
+
+Создай новую переменную с именем `счёт`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ru-RU/step_6.md b/ru-RU/step_6.md
new file mode 100644
index 000000000..355640222
--- /dev/null
+++ b/ru-RU/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Твой таймер должен:
+
++ Иметь начальное значение в 10 секунд
++ Каждую секунду вести обратный отсчёт
+
+Игра должна прекратиться, когда таймер достигнет значения 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+когда щёлкнут по зелёному флагу
+задать [время v] значение [10]
+повторять пока не < (время) = [0] >
+ ждать (1) секунд
+ изменить [время v] на (-1)
+end
+стоп [все]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Изменяй и тестируй свою игру до тех пор, пока ты не будешь доволен уровнем сложности.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ru-RU/step_7.md b/ru-RU/step_7.md
new file mode 100644
index 000000000..8c290dc18
--- /dev/null
+++ b/ru-RU/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+Если твоя игра слишком проста, ты можешь:
+
++ Дать игроку меньше времени
++ Сделать так, чтобы приведения появлялись менее часто
++ Уменьшить размер приведений
+
+\--- /task \---
+
+\--- task \---
+
+Можешь ли ты добавить в игру другие спрайты?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Тебе нужно подумать о некоторых вещах для каждого спрайта, который ты хочешь добавить:
+
++ Насколько большим должен быть спрайт?
++ Должен ли он появляться более или менее часто, чем спрайт-приведение?
++ Как он будет выглядеть и какой звук он издаст, когда будет пойман?
++ Сколько баллов получит (или потеряет) игрок за его поимку?
+
+Если тебе понадобится помощь, ты можешь вернуться к инструкциям на предыдущих этапах или спросить друга!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ru-RU/step_8.md b/ru-RU/step_8.md
new file mode 100644
index 000000000..1b68121bc
--- /dev/null
+++ b/ru-RU/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Ты отлично закончил проект Охотники за привидениями! Ты хочешь создать что-то более сложное?
+
+Попробуй проект [Чат-бот](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Нажми на зелёный флаг, а затем нажми на персонажа чат-бота, чтобы начать разговор. Когда чат-бот задаёт вопрос, введи свой ответ в поле в нижней части Сцены, а затем нажми на синюю метку справа (или нажми `Enter`), чтобы увидеть ответ чат-бота.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ru-RU/step_9.md b/ru-RU/step_9.md
new file mode 100644
index 000000000..6d47efbff
--- /dev/null
+++ b/ru-RU/step_9.md
@@ -0,0 +1,14 @@
+## Задача: больше спрайтов
+
+Можешь ли ты добавить в игру другие спрайты?
+
+
+
+Тебе нужно подумать о некоторых вещах для каждого спрайта, который ты хочешь добавить:
+
++ Насколько большим должен быть спрайт?
++ Должен ли он появляться более или менее часто, чем спрайт-приведение?
++ Как он будет выглядеть и какой звук он издаст, когда будет пойман?
++ Сколько баллов получит (или потеряет) игрок за его поимку?
+
+Если тебе понадобится помощь, ты можешь вернуться к инструкциям на предыдущих этапах или спросить друга!
\ No newline at end of file
diff --git a/si-LK/.DS_Store b/si-LK/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/si-LK/.DS_Store differ
diff --git a/si-LK/images/chatbot-preview.png b/si-LK/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/si-LK/images/chatbot-preview.png differ
diff --git a/si-LK/images/ghost-backdrop.png b/si-LK/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/si-LK/images/ghost-backdrop.png differ
diff --git a/si-LK/images/ghost-final.png b/si-LK/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/si-LK/images/ghost-final.png differ
diff --git a/si-LK/images/ghost-fullscreen-annotated.png b/si-LK/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/si-LK/images/ghost-fullscreen-annotated.png differ
diff --git a/si-LK/images/ghost-fullscreen.png b/si-LK/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/si-LK/images/ghost-fullscreen.png differ
diff --git a/si-LK/images/ghost-ghost.png b/si-LK/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/si-LK/images/ghost-ghost.png differ
diff --git a/si-LK/images/ghost-score-test.png b/si-LK/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/si-LK/images/ghost-score-test.png differ
diff --git a/si-LK/images/ghost-sprite.png b/si-LK/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/si-LK/images/ghost-sprite.png differ
diff --git a/si-LK/images/ghostbusters.png b/si-LK/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/si-LK/images/ghostbusters.png differ
diff --git a/si-LK/images/montage-1.png b/si-LK/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/si-LK/images/montage-1.png differ
diff --git a/si-LK/images/montage-2.png b/si-LK/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/si-LK/images/montage-2.png differ
diff --git a/si-LK/images/montage-3.png b/si-LK/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/si-LK/images/montage-3.png differ
diff --git a/si-LK/images/scratch-thumbnail.png b/si-LK/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/si-LK/images/scratch-thumbnail.png differ
diff --git a/si-LK/images/showcase-static.png b/si-LK/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/si-LK/images/showcase-static.png differ
diff --git a/si-LK/images/showcase.gif b/si-LK/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/si-LK/images/showcase.gif differ
diff --git a/si-LK/meta.yml b/si-LK/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/si-LK/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/si-LK/scratch-translatable.txt b/si-LK/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/si-LK/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/si-LK/solutions/Ghostbusters-Finished.sb3 b/si-LK/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/si-LK/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/si-LK/step_1.md b/si-LK/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/si-LK/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/si-LK/step_10.md b/si-LK/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/si-LK/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/si-LK/step_11.md b/si-LK/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/si-LK/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/si-LK/step_2.md b/si-LK/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/si-LK/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/si-LK/step_3.md b/si-LK/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/si-LK/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/si-LK/step_4.md b/si-LK/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/si-LK/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/si-LK/step_5.md b/si-LK/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/si-LK/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/si-LK/step_6.md b/si-LK/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/si-LK/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/si-LK/step_7.md b/si-LK/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/si-LK/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/si-LK/step_8.md b/si-LK/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/si-LK/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/si-LK/step_9.md b/si-LK/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/si-LK/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/sk-SK/.DS_Store b/sk-SK/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/sk-SK/.DS_Store differ
diff --git a/sk-SK/images/chatbot-preview.png b/sk-SK/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/sk-SK/images/chatbot-preview.png differ
diff --git a/sk-SK/images/ghost-backdrop.png b/sk-SK/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/sk-SK/images/ghost-backdrop.png differ
diff --git a/sk-SK/images/ghost-final.png b/sk-SK/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/sk-SK/images/ghost-final.png differ
diff --git a/sk-SK/images/ghost-fullscreen-annotated.png b/sk-SK/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/sk-SK/images/ghost-fullscreen-annotated.png differ
diff --git a/sk-SK/images/ghost-fullscreen.png b/sk-SK/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/sk-SK/images/ghost-fullscreen.png differ
diff --git a/sk-SK/images/ghost-ghost.png b/sk-SK/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/sk-SK/images/ghost-ghost.png differ
diff --git a/sk-SK/images/ghost-score-test.png b/sk-SK/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/sk-SK/images/ghost-score-test.png differ
diff --git a/sk-SK/images/ghost-sprite.png b/sk-SK/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/sk-SK/images/ghost-sprite.png differ
diff --git a/sk-SK/images/ghostbusters.png b/sk-SK/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/sk-SK/images/ghostbusters.png differ
diff --git a/sk-SK/images/montage-1.png b/sk-SK/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/sk-SK/images/montage-1.png differ
diff --git a/sk-SK/images/montage-2.png b/sk-SK/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/sk-SK/images/montage-2.png differ
diff --git a/sk-SK/images/montage-3.png b/sk-SK/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/sk-SK/images/montage-3.png differ
diff --git a/sk-SK/images/scratch-thumbnail.png b/sk-SK/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/sk-SK/images/scratch-thumbnail.png differ
diff --git a/sk-SK/images/showcase-static.png b/sk-SK/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/sk-SK/images/showcase-static.png differ
diff --git a/sk-SK/images/showcase.gif b/sk-SK/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/sk-SK/images/showcase.gif differ
diff --git a/sk-SK/meta.yml b/sk-SK/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/sk-SK/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/sk-SK/scratch-translatable.txt b/sk-SK/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/sk-SK/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/sk-SK/solutions/Ghostbusters-Finished.sb3 b/sk-SK/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/sk-SK/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/sk-SK/step_1.md b/sk-SK/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/sk-SK/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/sk-SK/step_10.md b/sk-SK/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/sk-SK/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/sk-SK/step_11.md b/sk-SK/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/sk-SK/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/sk-SK/step_2.md b/sk-SK/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/sk-SK/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/sk-SK/step_3.md b/sk-SK/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/sk-SK/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/sk-SK/step_4.md b/sk-SK/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/sk-SK/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/sk-SK/step_5.md b/sk-SK/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/sk-SK/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/sk-SK/step_6.md b/sk-SK/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/sk-SK/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/sk-SK/step_7.md b/sk-SK/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/sk-SK/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/sk-SK/step_8.md b/sk-SK/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/sk-SK/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/sk-SK/step_9.md b/sk-SK/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/sk-SK/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/sl-SI/.DS_Store b/sl-SI/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/sl-SI/.DS_Store differ
diff --git a/sl-SI/images/chatbot-preview.png b/sl-SI/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/sl-SI/images/chatbot-preview.png differ
diff --git a/sl-SI/images/ghost-appear-blocks.png b/sl-SI/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/sl-SI/images/ghost-appear-blocks.png differ
diff --git a/sl-SI/images/ghost-appear-code.png b/sl-SI/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/sl-SI/images/ghost-appear-code.png differ
diff --git a/sl-SI/images/ghost-backdrop.png b/sl-SI/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/sl-SI/images/ghost-backdrop.png differ
diff --git a/sl-SI/images/ghost-catch-code.png b/sl-SI/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/sl-SI/images/ghost-catch-code.png differ
diff --git a/sl-SI/images/ghost-final.png b/sl-SI/images/ghost-final.png
new file mode 100644
index 000000000..0f0e13042
Binary files /dev/null and b/sl-SI/images/ghost-final.png differ
diff --git a/sl-SI/images/ghost-fullscreen-annotated.png b/sl-SI/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/sl-SI/images/ghost-fullscreen-annotated.png differ
diff --git a/sl-SI/images/ghost-fullscreen.png b/sl-SI/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/sl-SI/images/ghost-fullscreen.png differ
diff --git a/sl-SI/images/ghost-ghost.png b/sl-SI/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/sl-SI/images/ghost-ghost.png differ
diff --git a/sl-SI/images/ghost-random-blocks-1.png b/sl-SI/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/sl-SI/images/ghost-random-blocks-1.png differ
diff --git a/sl-SI/images/ghost-random-blocks-2.png b/sl-SI/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/sl-SI/images/ghost-random-blocks-2.png differ
diff --git a/sl-SI/images/ghost-random-code-1.png b/sl-SI/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/sl-SI/images/ghost-random-code-1.png differ
diff --git a/sl-SI/images/ghost-random-code-2.png b/sl-SI/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/sl-SI/images/ghost-random-code-2.png differ
diff --git a/sl-SI/images/ghost-readout.png b/sl-SI/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/sl-SI/images/ghost-readout.png differ
diff --git a/sl-SI/images/ghost-score-blocks.png b/sl-SI/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/sl-SI/images/ghost-score-blocks.png differ
diff --git a/sl-SI/images/ghost-score-code.png b/sl-SI/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/sl-SI/images/ghost-score-code.png differ
diff --git a/sl-SI/images/ghost-score-test.png b/sl-SI/images/ghost-score-test.png
new file mode 100644
index 000000000..3047106dd
Binary files /dev/null and b/sl-SI/images/ghost-score-test.png differ
diff --git a/sl-SI/images/ghost-score.png b/sl-SI/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/sl-SI/images/ghost-score.png differ
diff --git a/sl-SI/images/ghost-sprite.png b/sl-SI/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/sl-SI/images/ghost-sprite.png differ
diff --git a/sl-SI/images/ghost-stage-score.png b/sl-SI/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/sl-SI/images/ghost-stage-score.png differ
diff --git a/sl-SI/images/ghost-time.png b/sl-SI/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/sl-SI/images/ghost-time.png differ
diff --git a/sl-SI/images/ghost-timer-blocks.png b/sl-SI/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/sl-SI/images/ghost-timer-blocks.png differ
diff --git a/sl-SI/images/ghost-timer-code.png b/sl-SI/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/sl-SI/images/ghost-timer-code.png differ
diff --git a/sl-SI/images/ghost-timer-help.png b/sl-SI/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/sl-SI/images/ghost-timer-help.png differ
diff --git a/sl-SI/images/ghost-variable.png b/sl-SI/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/sl-SI/images/ghost-variable.png differ
diff --git a/sl-SI/images/ghostbusters.png b/sl-SI/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/sl-SI/images/ghostbusters.png differ
diff --git a/sl-SI/images/image.png b/sl-SI/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/sl-SI/images/image.png differ
diff --git a/sl-SI/images/montage-1.png b/sl-SI/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/sl-SI/images/montage-1.png differ
diff --git a/sl-SI/images/montage-2.png b/sl-SI/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/sl-SI/images/montage-2.png differ
diff --git a/sl-SI/images/montage-3.png b/sl-SI/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/sl-SI/images/montage-3.png differ
diff --git a/sl-SI/images/scratch-thumbnail.png b/sl-SI/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/sl-SI/images/scratch-thumbnail.png differ
diff --git a/sl-SI/images/showcase-static.png b/sl-SI/images/showcase-static.png
new file mode 100644
index 000000000..88aa19429
Binary files /dev/null and b/sl-SI/images/showcase-static.png differ
diff --git a/sl-SI/images/showcase.gif b/sl-SI/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/sl-SI/images/showcase.gif differ
diff --git a/sl-SI/meta.yml b/sl-SI/meta.yml
new file mode 100644
index 000000000..32c043b75
--- /dev/null
+++ b/sl-SI/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Lovci na duhove
+hero_image: images/ghostbusters.png
+description: Naredio igro v kateri loviš duhove!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Uvod
+ -
+ title: Animiraj duhca
+ -
+ title: Naključni duhovi
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/sl-SI/resources/Ghostbusters-Finished.sb2 b/sl-SI/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/sl-SI/resources/Ghostbusters-Finished.sb2 differ
diff --git a/sl-SI/scratch-translatable.txt b/sl-SI/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/sl-SI/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/sl-SI/solutions/Ghostbusters-Finished.sb2 b/sl-SI/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/sl-SI/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/sl-SI/solutions/Ghostbusters-Finished.sb3 b/sl-SI/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..6635ad070
Binary files /dev/null and b/sl-SI/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/sl-SI/step_1.md b/sl-SI/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/sl-SI/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/sl-SI/step_10.md b/sl-SI/step_10.md
new file mode 100644
index 000000000..eb977df05
--- /dev/null
+++ b/sl-SI/step_10.md
@@ -0,0 +1,22 @@
+## Kaj sledi?
+
+Čestitamo za uspešno zaključen projekt Lovci duhov! Ali bi rad-a ustvaril še kaj malo bolj zahtevnega?
+
+Preizkusi projekt [Čvekobot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Klikni na zeleno zastavico in nato klikini na lik Čvekobota, da začneš pogovor. Ko te bo Čvekobot nekaj vprašal, vtipkaj svoj odgovor v polje na dnu odra in nato klikni na modri znak na desni (ali pritisni tipko `enter`), da se bo pojavil Čvekobotov odgovor.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/sl-SI/step_11.md b/sl-SI/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/sl-SI/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/sl-SI/step_2.md b/sl-SI/step_2.md
new file mode 100644
index 000000000..27ca71897
--- /dev/null
+++ b/sl-SI/step_2.md
@@ -0,0 +1,51 @@
+## Animiraj duhca
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Dodaj novo figuro duhca in primerno ozadje za oder.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Duhu dodaj kodo, ki povzroči, da se duh, po tem ko kliknemo na zeleno zastavico, neprenehoma pokaže in potem skrije.
+
+
+
+```blocks3
+ko kliknemo na zastavico
+ponavljaj
+skrij
+počakaj (1) sekunde
+pokaži
+počakaj (1) sekunde
+konec
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/sl-SI/step_3.md b/sl-SI/step_3.md
new file mode 100644
index 000000000..5020463d7
--- /dev/null
+++ b/sl-SI/step_3.md
@@ -0,0 +1,28 @@
+## Naključni duhovi
+
+Tvoj duhec je trenutno še zelo lahko ujeti, ker se ne premika!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/sl-SI/step_4.md b/sl-SI/step_4.md
new file mode 100644
index 000000000..6f84ce33d
--- /dev/null
+++ b/sl-SI/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+ko kliknemo na to figuro
+skrij
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/sl-SI/step_5.md b/sl-SI/step_5.md
new file mode 100644
index 000000000..1b74aa6ae
--- /dev/null
+++ b/sl-SI/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Svojo igro boš naredil-a bolj zanimivo s štetjem točk!
+
+\--- task \---
+
+Ustvari novo spremenljivko z imenom `točke`{: class = "block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/sl-SI/step_6.md b/sl-SI/step_6.md
new file mode 100644
index 000000000..c7b7b0eb4
--- /dev/null
+++ b/sl-SI/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Tvoj časovnik mora:
+
++ Začeti pri 10 sekund
++ Odštevati po eno skundo
+
+Igra se mora ustaviti, ko časovnik doseže 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+ko kliknemo na zastavico
+nastavi [čas V] na [10]
+ponavljaj do < (čas) = [0] >
+počakaj (1) sekund
+spremeni [čas V] za (-1)
+konec
+ustavi [vse]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Spreminjaj in preizkušaj svojo igro, dokler nisi zadovoljen z njeno težavnosto stopnjo.
+
+\--- /task \---
\ No newline at end of file
diff --git a/sl-SI/step_7.md b/sl-SI/step_7.md
new file mode 100644
index 000000000..5d5d2b28a
--- /dev/null
+++ b/sl-SI/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+Če je tvoja igra preveč enostavna, lahko:
+
++ Daš igralcu manj časa
++ Narediš, da se duhovi pojavljajo manj pogosto
++ Zmanjšaš figure duhcev
+
+\--- /task \---
+
+\--- task \---
+
+Ali lahko igri dodaš druge figure?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Za vsako figuro, ki jo želiš dodati, moraš razmisliti o tem:
+
++ Kako velika naj bo?
++ Ali naj se pojavi bolj ali manj pogosto kot figura duhca?
++ Kako izgleda/zveni, ko jo ujamejo?
++ Koliko točk igralec dobi (ali izgubi), ko ulovi figuro?
+
+Če potrebuješ pomoč, se lahko vrneš na prejšnje korake ali vprašaj prijatelja!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/sl-SI/step_8.md b/sl-SI/step_8.md
new file mode 100644
index 000000000..97059476c
--- /dev/null
+++ b/sl-SI/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Čestitamo za uspešno zaključen projekt Lovci duhov! Ali bi rad-a ustvaril še kaj malo bolj zahtevnega?
+
+Preizkusi projekt [Čvekobot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Klikni na zeleno zastavico in nato klikini na lik Čvekobota, da začneš pogovor. Ko te bo Čvekobot nekaj vprašal, vtipkaj svoj odgovor v polje na dnu odra in nato klikni na modri znak na desni (ali pritisni tipko `enter`), da se bo pojavil Čvekobotov odgovor.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/sl-SI/step_9.md b/sl-SI/step_9.md
new file mode 100644
index 000000000..61d4abfc0
--- /dev/null
+++ b/sl-SI/step_9.md
@@ -0,0 +1,14 @@
+## Izziv: več duhov
+
+Ali lahko igri dodaš druge figure?
+
+
+
+Za vsako figuro, ki jo želiš dodati, moraš razmisliti o tem:
+
++ Kako velika naj bo?
++ Ali naj se pojavi bolj ali manj pogosto kot figura duhca?
++ Kako izgleda/zveni, ko jo ujamejo?
++ Koliko točk igralec dobi (ali izgubi), ko ulovi figuro?
+
+Če potrebuješ pomoč, se lahko vrneš na prejšnje korake ali vprašaj prijatelja!
\ No newline at end of file
diff --git a/sr-SP/.DS_Store b/sr-SP/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/sr-SP/.DS_Store differ
diff --git a/sr-SP/images/chatbot-preview.png b/sr-SP/images/chatbot-preview.png
new file mode 100644
index 000000000..fc058d02e
Binary files /dev/null and b/sr-SP/images/chatbot-preview.png differ
diff --git a/sr-SP/images/ghost-appear-blocks.png b/sr-SP/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/sr-SP/images/ghost-appear-blocks.png differ
diff --git a/sr-SP/images/ghost-appear-code.png b/sr-SP/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/sr-SP/images/ghost-appear-code.png differ
diff --git a/sr-SP/images/ghost-backdrop.png b/sr-SP/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/sr-SP/images/ghost-backdrop.png differ
diff --git a/sr-SP/images/ghost-catch-code.png b/sr-SP/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/sr-SP/images/ghost-catch-code.png differ
diff --git a/sr-SP/images/ghost-final.png b/sr-SP/images/ghost-final.png
new file mode 100644
index 000000000..c487ae442
Binary files /dev/null and b/sr-SP/images/ghost-final.png differ
diff --git a/sr-SP/images/ghost-fullscreen-annotated.png b/sr-SP/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/sr-SP/images/ghost-fullscreen-annotated.png differ
diff --git a/sr-SP/images/ghost-fullscreen.png b/sr-SP/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/sr-SP/images/ghost-fullscreen.png differ
diff --git a/sr-SP/images/ghost-ghost.png b/sr-SP/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/sr-SP/images/ghost-ghost.png differ
diff --git a/sr-SP/images/ghost-random-blocks-1.png b/sr-SP/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/sr-SP/images/ghost-random-blocks-1.png differ
diff --git a/sr-SP/images/ghost-random-blocks-2.png b/sr-SP/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/sr-SP/images/ghost-random-blocks-2.png differ
diff --git a/sr-SP/images/ghost-random-code-1.png b/sr-SP/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/sr-SP/images/ghost-random-code-1.png differ
diff --git a/sr-SP/images/ghost-random-code-2.png b/sr-SP/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/sr-SP/images/ghost-random-code-2.png differ
diff --git a/sr-SP/images/ghost-readout.png b/sr-SP/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/sr-SP/images/ghost-readout.png differ
diff --git a/sr-SP/images/ghost-score-blocks.png b/sr-SP/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/sr-SP/images/ghost-score-blocks.png differ
diff --git a/sr-SP/images/ghost-score-code.png b/sr-SP/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/sr-SP/images/ghost-score-code.png differ
diff --git a/sr-SP/images/ghost-score-test.png b/sr-SP/images/ghost-score-test.png
new file mode 100644
index 000000000..c7bbdf8c4
Binary files /dev/null and b/sr-SP/images/ghost-score-test.png differ
diff --git a/sr-SP/images/ghost-score.png b/sr-SP/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/sr-SP/images/ghost-score.png differ
diff --git a/sr-SP/images/ghost-sprite.png b/sr-SP/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/sr-SP/images/ghost-sprite.png differ
diff --git a/sr-SP/images/ghost-stage-score.png b/sr-SP/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/sr-SP/images/ghost-stage-score.png differ
diff --git a/sr-SP/images/ghost-time.png b/sr-SP/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/sr-SP/images/ghost-time.png differ
diff --git a/sr-SP/images/ghost-timer-blocks.png b/sr-SP/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/sr-SP/images/ghost-timer-blocks.png differ
diff --git a/sr-SP/images/ghost-timer-code.png b/sr-SP/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/sr-SP/images/ghost-timer-code.png differ
diff --git a/sr-SP/images/ghost-timer-help.png b/sr-SP/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/sr-SP/images/ghost-timer-help.png differ
diff --git a/sr-SP/images/ghost-variable.png b/sr-SP/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/sr-SP/images/ghost-variable.png differ
diff --git a/sr-SP/images/ghostbusters.png b/sr-SP/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/sr-SP/images/ghostbusters.png differ
diff --git a/sr-SP/images/image.png b/sr-SP/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/sr-SP/images/image.png differ
diff --git a/sr-SP/images/montage-1.png b/sr-SP/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/sr-SP/images/montage-1.png differ
diff --git a/sr-SP/images/montage-2.png b/sr-SP/images/montage-2.png
new file mode 100644
index 000000000..e41cf2579
Binary files /dev/null and b/sr-SP/images/montage-2.png differ
diff --git a/sr-SP/images/montage-3.png b/sr-SP/images/montage-3.png
new file mode 100644
index 000000000..457ea8993
Binary files /dev/null and b/sr-SP/images/montage-3.png differ
diff --git a/sr-SP/images/scratch-thumbnail.png b/sr-SP/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/sr-SP/images/scratch-thumbnail.png differ
diff --git a/sr-SP/images/showcase-static.png b/sr-SP/images/showcase-static.png
new file mode 100644
index 000000000..05e772bc4
Binary files /dev/null and b/sr-SP/images/showcase-static.png differ
diff --git a/sr-SP/images/showcase.gif b/sr-SP/images/showcase.gif
new file mode 100644
index 000000000..fd36633a6
Binary files /dev/null and b/sr-SP/images/showcase.gif differ
diff --git a/sr-SP/meta.yml b/sr-SP/meta.yml
new file mode 100644
index 000000000..85aadaaad
--- /dev/null
+++ b/sr-SP/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ловци на духове
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/sr-SP/scratch-translatable.txt b/sr-SP/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/sr-SP/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/sr-SP/solutions/Ghostbusters-Finished.sb2 b/sr-SP/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/sr-SP/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/sr-SP/solutions/Ghostbusters-Finished.sb3 b/sr-SP/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..3e83677e1
Binary files /dev/null and b/sr-SP/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/sr-SP/step_1.md b/sr-SP/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/sr-SP/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/sr-SP/step_10.md b/sr-SP/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/sr-SP/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/sr-SP/step_11.md b/sr-SP/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/sr-SP/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/sr-SP/step_2.md b/sr-SP/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/sr-SP/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/sr-SP/step_3.md b/sr-SP/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/sr-SP/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/sr-SP/step_4.md b/sr-SP/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/sr-SP/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/sr-SP/step_5.md b/sr-SP/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/sr-SP/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/sr-SP/step_6.md b/sr-SP/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/sr-SP/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/sr-SP/step_7.md b/sr-SP/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/sr-SP/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/sr-SP/step_8.md b/sr-SP/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/sr-SP/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/sr-SP/step_9.md b/sr-SP/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/sr-SP/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/sv-SE/.DS_Store b/sv-SE/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/sv-SE/.DS_Store differ
diff --git a/sv-SE/images/chatbot-preview.png b/sv-SE/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/sv-SE/images/chatbot-preview.png differ
diff --git a/sv-SE/images/ghost-backdrop.png b/sv-SE/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/sv-SE/images/ghost-backdrop.png differ
diff --git a/sv-SE/images/ghost-final.png b/sv-SE/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/sv-SE/images/ghost-final.png differ
diff --git a/sv-SE/images/ghost-fullscreen-annotated.png b/sv-SE/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/sv-SE/images/ghost-fullscreen-annotated.png differ
diff --git a/sv-SE/images/ghost-fullscreen.png b/sv-SE/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/sv-SE/images/ghost-fullscreen.png differ
diff --git a/sv-SE/images/ghost-ghost.png b/sv-SE/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/sv-SE/images/ghost-ghost.png differ
diff --git a/sv-SE/images/ghost-score-test.png b/sv-SE/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/sv-SE/images/ghost-score-test.png differ
diff --git a/sv-SE/images/ghost-sprite.png b/sv-SE/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/sv-SE/images/ghost-sprite.png differ
diff --git a/sv-SE/images/ghostbusters.png b/sv-SE/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/sv-SE/images/ghostbusters.png differ
diff --git a/sv-SE/images/montage-1.png b/sv-SE/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/sv-SE/images/montage-1.png differ
diff --git a/sv-SE/images/montage-2.png b/sv-SE/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/sv-SE/images/montage-2.png differ
diff --git a/sv-SE/images/montage-3.png b/sv-SE/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/sv-SE/images/montage-3.png differ
diff --git a/sv-SE/images/scratch-thumbnail.png b/sv-SE/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/sv-SE/images/scratch-thumbnail.png differ
diff --git a/sv-SE/images/showcase-static.png b/sv-SE/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/sv-SE/images/showcase-static.png differ
diff --git a/sv-SE/images/showcase.gif b/sv-SE/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/sv-SE/images/showcase.gif differ
diff --git a/sv-SE/meta.yml b/sv-SE/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/sv-SE/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/sv-SE/scratch-translatable.txt b/sv-SE/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/sv-SE/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/sv-SE/solutions/Ghostbusters-Finished.sb3 b/sv-SE/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/sv-SE/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/sv-SE/step_1.md b/sv-SE/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/sv-SE/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/sv-SE/step_10.md b/sv-SE/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/sv-SE/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/sv-SE/step_11.md b/sv-SE/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/sv-SE/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/sv-SE/step_2.md b/sv-SE/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/sv-SE/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/sv-SE/step_3.md b/sv-SE/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/sv-SE/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/sv-SE/step_4.md b/sv-SE/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/sv-SE/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/sv-SE/step_5.md b/sv-SE/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/sv-SE/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/sv-SE/step_6.md b/sv-SE/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/sv-SE/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/sv-SE/step_7.md b/sv-SE/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/sv-SE/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/sv-SE/step_8.md b/sv-SE/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/sv-SE/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/sv-SE/step_9.md b/sv-SE/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/sv-SE/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/ta-IN/.DS_Store b/ta-IN/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ta-IN/.DS_Store differ
diff --git a/ta-IN/images/chatbot-preview.png b/ta-IN/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/ta-IN/images/chatbot-preview.png differ
diff --git a/ta-IN/images/ghost-appear-blocks.png b/ta-IN/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/ta-IN/images/ghost-appear-blocks.png differ
diff --git a/ta-IN/images/ghost-appear-code.png b/ta-IN/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/ta-IN/images/ghost-appear-code.png differ
diff --git a/ta-IN/images/ghost-backdrop.png b/ta-IN/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ta-IN/images/ghost-backdrop.png differ
diff --git a/ta-IN/images/ghost-catch-code.png b/ta-IN/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/ta-IN/images/ghost-catch-code.png differ
diff --git a/ta-IN/images/ghost-final.png b/ta-IN/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/ta-IN/images/ghost-final.png differ
diff --git a/ta-IN/images/ghost-fullscreen-annotated.png b/ta-IN/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ta-IN/images/ghost-fullscreen-annotated.png differ
diff --git a/ta-IN/images/ghost-fullscreen.png b/ta-IN/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ta-IN/images/ghost-fullscreen.png differ
diff --git a/ta-IN/images/ghost-ghost.png b/ta-IN/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ta-IN/images/ghost-ghost.png differ
diff --git a/ta-IN/images/ghost-random-blocks-1.png b/ta-IN/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/ta-IN/images/ghost-random-blocks-1.png differ
diff --git a/ta-IN/images/ghost-random-blocks-2.png b/ta-IN/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/ta-IN/images/ghost-random-blocks-2.png differ
diff --git a/ta-IN/images/ghost-random-code-1.png b/ta-IN/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/ta-IN/images/ghost-random-code-1.png differ
diff --git a/ta-IN/images/ghost-random-code-2.png b/ta-IN/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/ta-IN/images/ghost-random-code-2.png differ
diff --git a/ta-IN/images/ghost-readout.png b/ta-IN/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/ta-IN/images/ghost-readout.png differ
diff --git a/ta-IN/images/ghost-score-blocks.png b/ta-IN/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/ta-IN/images/ghost-score-blocks.png differ
diff --git a/ta-IN/images/ghost-score-code.png b/ta-IN/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/ta-IN/images/ghost-score-code.png differ
diff --git a/ta-IN/images/ghost-score-test.png b/ta-IN/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/ta-IN/images/ghost-score-test.png differ
diff --git a/ta-IN/images/ghost-score.png b/ta-IN/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/ta-IN/images/ghost-score.png differ
diff --git a/ta-IN/images/ghost-sprite.png b/ta-IN/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ta-IN/images/ghost-sprite.png differ
diff --git a/ta-IN/images/ghost-stage-score.png b/ta-IN/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/ta-IN/images/ghost-stage-score.png differ
diff --git a/ta-IN/images/ghost-time.png b/ta-IN/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/ta-IN/images/ghost-time.png differ
diff --git a/ta-IN/images/ghost-timer-blocks.png b/ta-IN/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/ta-IN/images/ghost-timer-blocks.png differ
diff --git a/ta-IN/images/ghost-timer-code.png b/ta-IN/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/ta-IN/images/ghost-timer-code.png differ
diff --git a/ta-IN/images/ghost-timer-help.png b/ta-IN/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/ta-IN/images/ghost-timer-help.png differ
diff --git a/ta-IN/images/ghost-variable.png b/ta-IN/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/ta-IN/images/ghost-variable.png differ
diff --git a/ta-IN/images/ghostbusters.png b/ta-IN/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ta-IN/images/ghostbusters.png differ
diff --git a/ta-IN/images/image.png b/ta-IN/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ta-IN/images/image.png differ
diff --git a/ta-IN/images/montage-1.png b/ta-IN/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ta-IN/images/montage-1.png differ
diff --git a/ta-IN/images/montage-2.png b/ta-IN/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ta-IN/images/montage-2.png differ
diff --git a/ta-IN/images/montage-3.png b/ta-IN/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ta-IN/images/montage-3.png differ
diff --git a/ta-IN/images/scratch-thumbnail.png b/ta-IN/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ta-IN/images/scratch-thumbnail.png differ
diff --git a/ta-IN/images/showcase-static.png b/ta-IN/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/ta-IN/images/showcase-static.png differ
diff --git a/ta-IN/images/showcase.gif b/ta-IN/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ta-IN/images/showcase.gif differ
diff --git a/ta-IN/meta.yml b/ta-IN/meta.yml
new file mode 100644
index 000000000..5daa6bc8a
--- /dev/null
+++ b/ta-IN/meta.yml
@@ -0,0 +1,32 @@
+---
+title: பேய் பிடிப்பவர்கள்
+hero_image: images/ghostbusters.png
+description: பேய்களைப் பிடிப்பது பற்றி ஒரு விளையாட்டை உருவாக்குங்கள்!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: முன்னுரை
+ -
+ title: ஒரு பேயை அசைவூட்டல்(animate) செய்யவும்
+ -
+ title: சீரற்ற பேய்கள்
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ta-IN/scratch-translatable.txt b/ta-IN/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ta-IN/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ta-IN/solutions/Ghostbusters-Finished.sb2 b/ta-IN/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ta-IN/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ta-IN/solutions/Ghostbusters-Finished.sb3 b/ta-IN/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/ta-IN/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ta-IN/step_1.md b/ta-IN/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ta-IN/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ta-IN/step_10.md b/ta-IN/step_10.md
new file mode 100644
index 000000000..d412a84af
--- /dev/null
+++ b/ta-IN/step_10.md
@@ -0,0 +1,22 @@
+## அடுத்து என்ன?
+
+பேய் பிடிப்பவர்கள் திட்டத்தை முடித்ததற்கு வாழ்த்துக்கள்! இன்னும் கொஞ்சம் சவாலான ஒன்றை உருவாக்க விரும்புகிறீர்களா?
+
+[சாட்பாட்](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)(Chatbot-பேசும் ரோபோ) திட்டத்தை முயற்சிக்கவும்.
+
+\--- no-print \---
+
+பச்சைக் கொடியைக் கிளிக் செய்து, பின்னர், உரையாடலைத் தொடங்க சாட்பாட் கதாபாத்திரத்தை கிளிக் செய்யவும். சாட்பாட் ஒரு கேள்வியைக் கேட்கும்போது, உங்கள் பதிலை மேடையின்(stage) அடிப்பகுதியில் உள்ள பெட்டியில் தட்டச்சு செய்து, பின்னர், சாட்பாட்-இன் பதிலைப் பார்ப்பதற்கு, வலதுபுறத்தில் உள்ள நீல நிறக் குறியைக் கிளிக் செய்க (அல்லது ` Enter ` விசையை அழுத்தவும்).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ta-IN/step_11.md b/ta-IN/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ta-IN/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ta-IN/step_2.md b/ta-IN/step_2.md
new file mode 100644
index 000000000..0f5828e11
--- /dev/null
+++ b/ta-IN/step_2.md
@@ -0,0 +1,51 @@
+## ஒரு பேயை அசைவூட்டல்(animate) செய்யவும்
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+ஒரு புதிய பேய்(ghost) sprite மற்றும் ஒரு பொருத்தமான மேடை பின்னணியை(stage backdrop) சேர்க்கவும்.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+பச்சைக் கொடியை கிளிக் செய்யும்போது, பேய் தோன்றி, பின் மறைவதை தொடர்ந்து செய்துகொண்டிருக்க வேண்டும். இதற்கான குறியீட்டை உங்கள் பேய் sprite-இல்(ஸ்ப்ரைட்) சேர்க்கவும்.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ta-IN/step_3.md b/ta-IN/step_3.md
new file mode 100644
index 000000000..23d739fc3
--- /dev/null
+++ b/ta-IN/step_3.md
@@ -0,0 +1,28 @@
+## சீரற்ற பேய்கள்
+
+இப்போது உங்கள் பேயை நீங்கள் எளிதில் பிடிக்கலாம், ஏனென்றால் அது நகரவில்லை!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ta-IN/step_4.md b/ta-IN/step_4.md
new file mode 100644
index 000000000..5cf16c13d
--- /dev/null
+++ b/ta-IN/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ta-IN/step_5.md b/ta-IN/step_5.md
new file mode 100644
index 000000000..2e56861b0
--- /dev/null
+++ b/ta-IN/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+இப்போது நீங்கள் மதிப்பெண்ணை வைத்து உங்கள் விளையாட்டை மிகவும் சுவாரஸ்யமாக்கப் போகிறீர்கள்!
+
+\--- task \---
+
+`Score`{:class="block3variables"}(மதிப்பெண்) எனப்படும் ஒரு புதிய மாறியை (variable) உருவாக்கவும்.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ta-IN/step_6.md b/ta-IN/step_6.md
new file mode 100644
index 000000000..758101eeb
--- /dev/null
+++ b/ta-IN/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+உங்கள் நேரங்காட்டி பின்வருமாறு:
+
++ 10 வினாடிகளில் தொடங்க வேண்டும்
++ ஒவ்வொரு நொடியும் பின்னோக்கி எண்ண வேண்டும்(count down)
+
+நேரங்காட்டி 0-க்கு வரும்போது விளையாட்டு நிறுத்தப்பட வேண்டும்.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+உங்கள் விளையாட்டின் கடின அளவில்(difficulty level) நீங்கள் திருப்தி அடையும்வரை, உங்கள் விளையாட்டை சில முறை மாற்றி மாற்றி, சோதித்துப் பாருங்கள்.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ta-IN/step_7.md b/ta-IN/step_7.md
new file mode 100644
index 000000000..948d2de7f
--- /dev/null
+++ b/ta-IN/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+உங்கள் விளையாட்டு மிகவும் எளிதானது என்றால், நீங்கள் பின்வருமாறு செய்யலாம்:
+
++ வீரருக்கு குறைந்த நேரம் கொடுங்கள்
++ பேய்கள் அடிக்கடி தோன்றுவதைக் குறையுங்கள்
++ பேய்களை சிறியதாக்குங்கள்
+
+\--- /task \---
+
+\--- task \---
+
+உங்கள் விளையாட்டுக்கு பிற sprite-களை சேர்க்க முடியுமா?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+நீங்கள் சேர்க்க விரும்பும் ஒவ்வொரு sprite-களுக்கும் சில விஷயங்களைப் பற்றி சிந்திக்க வேண்டும்:
+
++ Sprite எவ்வளவு பெரியதாக இருக்க வேண்டும்?
++ இது பேய் sprite-ஐ விட அடிக்கடி தோன்ற வேண்டுமா அல்லது குறைவாக தோன்ற வேண்டுமா?
++ பிடிபடும்போது அது பார்ப்பதற்கு எப்படி இருக்க வேண்டும் / எவ்வாறு ஒலிக்க வேண்டும்?
++ Sprite -ஐப் பிடித்தால், விளையாடுபவர் எத்தனை புள்ளிகளை வெல்வார் (அல்லது இழப்பார்)?
+
+உங்களுக்கு உதவி தேவைப்பட்டால், முந்தைய படிகளில் உள்ள வழிமுறைகளுக்கு நீங்கள் திரும்பிச் சென்று பார்க்கலாம் அல்லது நண்பரிடம் கேட்கலாம்!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ta-IN/step_8.md b/ta-IN/step_8.md
new file mode 100644
index 000000000..f5f9ba901
--- /dev/null
+++ b/ta-IN/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+பேய் பிடிப்பவர்கள் திட்டத்தை முடித்ததற்கு வாழ்த்துக்கள்! இன்னும் கொஞ்சம் சவாலான ஒன்றை உருவாக்க விரும்புகிறீர்களா?
+
+[சாட்பாட்](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)(Chatbot-பேசும் ரோபோ) திட்டத்தை முயற்சிக்கவும்.
+
+\--- no-print \---
+
+பச்சைக் கொடியைக் கிளிக் செய்து, பின்னர், உரையாடலைத் தொடங்க சாட்பாட் கதாபாத்திரத்தை கிளிக் செய்யவும். சாட்பாட் ஒரு கேள்வியைக் கேட்கும்போது, உங்கள் பதிலை மேடையின்(stage) அடிப்பகுதியில் உள்ள பெட்டியில் தட்டச்சு செய்து, பின்னர், சாட்பாட்-இன் பதிலைப் பார்ப்பதற்கு, வலதுபுறத்தில் உள்ள நீல நிறக் குறியைக் கிளிக் செய்க (அல்லது ` Enter ` விசையை அழுத்தவும்).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ta-IN/step_9.md b/ta-IN/step_9.md
new file mode 100644
index 000000000..a02932ee8
--- /dev/null
+++ b/ta-IN/step_9.md
@@ -0,0 +1,14 @@
+## சவால்: அதிக sprites
+
+உங்கள் விளையாட்டுக்கு பிற sprite-களை சேர்க்க முடியுமா?
+
+
+
+நீங்கள் சேர்க்க விரும்பும் ஒவ்வொரு sprite-களுக்கும் சில விஷயங்களைப் பற்றி சிந்திக்க வேண்டும்:
+
++ Sprite எவ்வளவு பெரியதாக இருக்க வேண்டும்?
++ இது பேய் sprite-ஐ விட அடிக்கடி தோன்ற வேண்டுமா அல்லது குறைவாக தோன்ற வேண்டுமா?
++ பிடிபடும்போது அது பார்ப்பதற்கு எப்படி இருக்க வேண்டும் / எவ்வாறு ஒலிக்க வேண்டும்?
++ Sprite -ஐப் பிடித்தால், விளையாடுபவர் எத்தனை புள்ளிகளை வெல்வார் (அல்லது இழப்பார்)?
+
+உங்களுக்கு உதவி தேவைப்பட்டால், முந்தைய படிகளில் உள்ள வழிமுறைகளுக்கு நீங்கள் திரும்பிச் சென்று பார்க்கலாம் அல்லது நண்பரிடம் கேட்கலாம்!
\ No newline at end of file
diff --git a/tr-TR/.DS_Store b/tr-TR/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/tr-TR/.DS_Store differ
diff --git a/tr-TR/images/chatbot-preview.png b/tr-TR/images/chatbot-preview.png
new file mode 100644
index 000000000..fd1f33901
Binary files /dev/null and b/tr-TR/images/chatbot-preview.png differ
diff --git a/tr-TR/images/ghost-appear-blocks.png b/tr-TR/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/tr-TR/images/ghost-appear-blocks.png differ
diff --git a/tr-TR/images/ghost-appear-code.png b/tr-TR/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/tr-TR/images/ghost-appear-code.png differ
diff --git a/tr-TR/images/ghost-backdrop.png b/tr-TR/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/tr-TR/images/ghost-backdrop.png differ
diff --git a/tr-TR/images/ghost-catch-code.png b/tr-TR/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/tr-TR/images/ghost-catch-code.png differ
diff --git a/tr-TR/images/ghost-final.png b/tr-TR/images/ghost-final.png
new file mode 100644
index 000000000..499dec051
Binary files /dev/null and b/tr-TR/images/ghost-final.png differ
diff --git a/tr-TR/images/ghost-fullscreen-annotated.png b/tr-TR/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/tr-TR/images/ghost-fullscreen-annotated.png differ
diff --git a/tr-TR/images/ghost-fullscreen.png b/tr-TR/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/tr-TR/images/ghost-fullscreen.png differ
diff --git a/tr-TR/images/ghost-ghost.png b/tr-TR/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/tr-TR/images/ghost-ghost.png differ
diff --git a/tr-TR/images/ghost-random-blocks-1.png b/tr-TR/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/tr-TR/images/ghost-random-blocks-1.png differ
diff --git a/tr-TR/images/ghost-random-blocks-2.png b/tr-TR/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/tr-TR/images/ghost-random-blocks-2.png differ
diff --git a/tr-TR/images/ghost-random-code-1.png b/tr-TR/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/tr-TR/images/ghost-random-code-1.png differ
diff --git a/tr-TR/images/ghost-random-code-2.png b/tr-TR/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/tr-TR/images/ghost-random-code-2.png differ
diff --git a/tr-TR/images/ghost-readout.png b/tr-TR/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/tr-TR/images/ghost-readout.png differ
diff --git a/tr-TR/images/ghost-score-blocks.png b/tr-TR/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/tr-TR/images/ghost-score-blocks.png differ
diff --git a/tr-TR/images/ghost-score-code.png b/tr-TR/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/tr-TR/images/ghost-score-code.png differ
diff --git a/tr-TR/images/ghost-score-test.png b/tr-TR/images/ghost-score-test.png
new file mode 100644
index 000000000..0dfcb72f6
Binary files /dev/null and b/tr-TR/images/ghost-score-test.png differ
diff --git a/tr-TR/images/ghost-score.png b/tr-TR/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/tr-TR/images/ghost-score.png differ
diff --git a/tr-TR/images/ghost-sprite.png b/tr-TR/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/tr-TR/images/ghost-sprite.png differ
diff --git a/tr-TR/images/ghost-stage-score.png b/tr-TR/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/tr-TR/images/ghost-stage-score.png differ
diff --git a/tr-TR/images/ghost-time.png b/tr-TR/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/tr-TR/images/ghost-time.png differ
diff --git a/tr-TR/images/ghost-timer-blocks.png b/tr-TR/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/tr-TR/images/ghost-timer-blocks.png differ
diff --git a/tr-TR/images/ghost-timer-code.png b/tr-TR/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/tr-TR/images/ghost-timer-code.png differ
diff --git a/tr-TR/images/ghost-timer-help.png b/tr-TR/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/tr-TR/images/ghost-timer-help.png differ
diff --git a/tr-TR/images/ghost-variable.png b/tr-TR/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/tr-TR/images/ghost-variable.png differ
diff --git a/tr-TR/images/ghostbusters.png b/tr-TR/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/tr-TR/images/ghostbusters.png differ
diff --git a/tr-TR/images/image.png b/tr-TR/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/tr-TR/images/image.png differ
diff --git a/tr-TR/images/montage-1.png b/tr-TR/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/tr-TR/images/montage-1.png differ
diff --git a/tr-TR/images/montage-2.png b/tr-TR/images/montage-2.png
new file mode 100644
index 000000000..81e773517
Binary files /dev/null and b/tr-TR/images/montage-2.png differ
diff --git a/tr-TR/images/montage-3.png b/tr-TR/images/montage-3.png
new file mode 100644
index 000000000..02754d310
Binary files /dev/null and b/tr-TR/images/montage-3.png differ
diff --git a/tr-TR/images/scratch-thumbnail.png b/tr-TR/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/tr-TR/images/scratch-thumbnail.png differ
diff --git a/tr-TR/images/showcase-static.png b/tr-TR/images/showcase-static.png
new file mode 100644
index 000000000..2666f4026
Binary files /dev/null and b/tr-TR/images/showcase-static.png differ
diff --git a/tr-TR/images/showcase.gif b/tr-TR/images/showcase.gif
new file mode 100644
index 000000000..86d0777dd
Binary files /dev/null and b/tr-TR/images/showcase.gif differ
diff --git a/tr-TR/meta.yml b/tr-TR/meta.yml
new file mode 100644
index 000000000..9e99911fd
--- /dev/null
+++ b/tr-TR/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Hayalet Avcıları
+hero_image: images/ghostbusters.png
+description: Hayaletleri yakalama oyunu yapın!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Giriş
+ -
+ title: Bir hayaleti canlandırın
+ -
+ title: Rastgele hayaletler
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/tr-TR/resources/Ghostbusters-Finished.sb2 b/tr-TR/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/tr-TR/resources/Ghostbusters-Finished.sb2 differ
diff --git a/tr-TR/scratch-translatable.txt b/tr-TR/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/tr-TR/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/tr-TR/solutions/Ghostbusters-Finished.sb2 b/tr-TR/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/tr-TR/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/tr-TR/solutions/Ghostbusters-Finished.sb3 b/tr-TR/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..e481e5c4f
Binary files /dev/null and b/tr-TR/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/tr-TR/step_1.md b/tr-TR/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/tr-TR/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/tr-TR/step_10.md b/tr-TR/step_10.md
new file mode 100644
index 000000000..7f2cc4f73
--- /dev/null
+++ b/tr-TR/step_10.md
@@ -0,0 +1,22 @@
+## Sırada ne var?
+
+Hayalet Avcıları projesini tamamladığınız için tebrikler! Biraz daha zor bir şey denemek ister misiniz?
+
+Bir de [Sohbetçi](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) projesini deneyin.
+
+\--- no-print \---
+
+Yeşil bayrağa tıklayın ve ardından bir konuşma başlatmak için sohbetçinin üstüne tıklayın. Sohbetçi bir soru sorduğunda, cevabınızı Sahne Alanı'nın altındaki kutuya yazın ve ardından sohbetçinin yanıtını görmek için sağdaki mavi işarete tıklayın (veya `Enter` tuşuna basın).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/tr-TR/step_11.md b/tr-TR/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/tr-TR/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/tr-TR/step_2.md b/tr-TR/step_2.md
new file mode 100644
index 000000000..00a71f7f0
--- /dev/null
+++ b/tr-TR/step_2.md
@@ -0,0 +1,51 @@
+## Bir hayaleti canlandırın
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Projenize, uygun yeni bir hayalet kuklası ile Sahne arkaplan resmi ekleyin.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Yeşil bayrağa tıklatıldığında, hayaletinizin sonsuza dek görüneceği ve kaybolacağı kodu ekleyin.
+
+
+
+```blocks3
+yeşil bayrak tıklandığında
+sürekli tekrarla
+ gizle
+ (1) saniye bekle
+ göster
+ (1) saniye bekle
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/tr-TR/step_3.md b/tr-TR/step_3.md
new file mode 100644
index 000000000..17c874dd9
--- /dev/null
+++ b/tr-TR/step_3.md
@@ -0,0 +1,28 @@
+## Rastgele hayaletler
+
+Hayaletiniz şu anda kolayca yakalanabilir durumda çünkü hareket etmiyor!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/tr-TR/step_4.md b/tr-TR/step_4.md
new file mode 100644
index 000000000..1b83556cf
--- /dev/null
+++ b/tr-TR/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+bu kukla tıklandığında
+gizle
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/tr-TR/step_5.md b/tr-TR/step_5.md
new file mode 100644
index 000000000..98e25d25a
--- /dev/null
+++ b/tr-TR/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Şimdi puanınızı kaydederek oyununuzu daha ilginç hale getireceksiniz!
+
+\--- task \---
+
+`puan` adlı yeni bir değişken oluşturun.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/tr-TR/step_6.md b/tr-TR/step_6.md
new file mode 100644
index 000000000..f05a8525b
--- /dev/null
+++ b/tr-TR/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Zamanlayıcınız şunları yapmalı:
+
++ 10 saniyede başlamalı
++ Her saniyede 1 azalmalı
+
+Zamanlayıcı 0 olduğunda oyun durmalı.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+yeşil bayrak tıklandığında
+[süre] i [10] yap
+<(süre) = [0]> olana kadar tekrarla
+ (1) saniye bekle
+ [süre] i (-1) kadar değiştir
+end
+durdur [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Zorluk seviyesinden memnun kalana kadar oyununu birkaç kez değiştir ve test et.
+
+\--- /task \---
\ No newline at end of file
diff --git a/tr-TR/step_7.md b/tr-TR/step_7.md
new file mode 100644
index 000000000..8be05ca72
--- /dev/null
+++ b/tr-TR/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+Eğer oyunun çok kolaysa, bunları yapabilirsin:
+
++ Oyuncuya daha az zaman ver
++ Hayaletleri daha seyrek görünür yap
++ Hayaletleri daha küçük yap
+
+\--- /task \---
+
+\--- task \---
+
+Oyuna başka kuklalar ekleyebilir misin?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Eklemek istediğiniz her kukla için şunları düşünmeniz gerekir:
+
++ Kukla ne kadar büyük olmalı?
++ Hayalet kuklasından daha az mı yoksa daha çok mu görünmeli?
++ Yakalandığında nasıl görünüp / ses çıkarmalı?
++ Kuklayı yakaladığında oyuncu kaç puan kazanır (veya kaybeder)?
+
+Yardıma ihtiyacınız olursa, önceki adımlardaki talimatlara geri dönebilir veya bir arkadaşınıza sorabilirsiniz!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/tr-TR/step_8.md b/tr-TR/step_8.md
new file mode 100644
index 000000000..f9369304c
--- /dev/null
+++ b/tr-TR/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Hayalet Avcıları projesini tamamladığınız için tebrikler! Biraz daha zor bir şey denemek ister misiniz?
+
+Bir de [Sohbetçi](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) projesini deneyin.
+
+\--- no-print \---
+
+Yeşil bayrağa tıklayın ve ardından bir konuşma başlatmak için sohbetçinin üstüne tıklayın. Sohbetçi bir soru sorduğunda, cevabınızı Sahne Alanı'nın altındaki kutuya yazın ve ardından sohbetçinin yanıtını görmek için sağdaki mavi işarete tıklayın (veya `Enter` tuşuna basın).
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/tr-TR/step_9.md b/tr-TR/step_9.md
new file mode 100644
index 000000000..76fb183dd
--- /dev/null
+++ b/tr-TR/step_9.md
@@ -0,0 +1,14 @@
+## Meydan Okuma: Daha fazla kukla
+
+Oyuna başka kuklalar ekleyebilir misin?
+
+
+
+Eklemek istediğiniz her kukla için şunları düşünmeniz gerekir:
+
++ Kukla ne kadar büyük olmalı?
++ Hayalet kuklasından daha az mı yoksa daha çok mu görünmeli?
++ Yakalandığında nasıl görünüp / ses çıkarmalı?
++ Kuklayı yakaladığında oyuncu kaç puan kazanır (veya kaybeder)?
+
+Yardıma ihtiyacınız olursa, önceki adımlardaki talimatlara geri dönebilir veya bir arkadaşınıza sorabilirsiniz!
\ No newline at end of file
diff --git a/uk-UA/.DS_Store b/uk-UA/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/uk-UA/.DS_Store differ
diff --git a/uk-UA/images/chatbot-preview.png b/uk-UA/images/chatbot-preview.png
new file mode 100644
index 000000000..96555a99c
Binary files /dev/null and b/uk-UA/images/chatbot-preview.png differ
diff --git a/uk-UA/images/ghost-appear-blocks.png b/uk-UA/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..7d771ba26
Binary files /dev/null and b/uk-UA/images/ghost-appear-blocks.png differ
diff --git a/uk-UA/images/ghost-appear-code.png b/uk-UA/images/ghost-appear-code.png
new file mode 100644
index 000000000..55c22f6d6
Binary files /dev/null and b/uk-UA/images/ghost-appear-code.png differ
diff --git a/uk-UA/images/ghost-backdrop.png b/uk-UA/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/uk-UA/images/ghost-backdrop.png differ
diff --git a/uk-UA/images/ghost-catch-code.png b/uk-UA/images/ghost-catch-code.png
new file mode 100644
index 000000000..5cb496562
Binary files /dev/null and b/uk-UA/images/ghost-catch-code.png differ
diff --git a/uk-UA/images/ghost-final.png b/uk-UA/images/ghost-final.png
new file mode 100644
index 000000000..344158bf3
Binary files /dev/null and b/uk-UA/images/ghost-final.png differ
diff --git a/uk-UA/images/ghost-fullscreen-annotated.png b/uk-UA/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/uk-UA/images/ghost-fullscreen-annotated.png differ
diff --git a/uk-UA/images/ghost-fullscreen.png b/uk-UA/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/uk-UA/images/ghost-fullscreen.png differ
diff --git a/uk-UA/images/ghost-ghost.png b/uk-UA/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/uk-UA/images/ghost-ghost.png differ
diff --git a/uk-UA/images/ghost-random-blocks-1.png b/uk-UA/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..38efc9326
Binary files /dev/null and b/uk-UA/images/ghost-random-blocks-1.png differ
diff --git a/uk-UA/images/ghost-random-blocks-2.png b/uk-UA/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..7d40cdaa3
Binary files /dev/null and b/uk-UA/images/ghost-random-blocks-2.png differ
diff --git a/uk-UA/images/ghost-random-code-1.png b/uk-UA/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/uk-UA/images/ghost-random-code-1.png differ
diff --git a/uk-UA/images/ghost-random-code-2.png b/uk-UA/images/ghost-random-code-2.png
new file mode 100644
index 000000000..ff56f0898
Binary files /dev/null and b/uk-UA/images/ghost-random-code-2.png differ
diff --git a/uk-UA/images/ghost-readout.png b/uk-UA/images/ghost-readout.png
new file mode 100644
index 000000000..a736c137c
Binary files /dev/null and b/uk-UA/images/ghost-readout.png differ
diff --git a/uk-UA/images/ghost-score-blocks.png b/uk-UA/images/ghost-score-blocks.png
new file mode 100644
index 000000000..3a09994b8
Binary files /dev/null and b/uk-UA/images/ghost-score-blocks.png differ
diff --git a/uk-UA/images/ghost-score-code.png b/uk-UA/images/ghost-score-code.png
new file mode 100644
index 000000000..003dd8044
Binary files /dev/null and b/uk-UA/images/ghost-score-code.png differ
diff --git a/uk-UA/images/ghost-score-test.png b/uk-UA/images/ghost-score-test.png
new file mode 100644
index 000000000..e73db22c7
Binary files /dev/null and b/uk-UA/images/ghost-score-test.png differ
diff --git a/uk-UA/images/ghost-score.png b/uk-UA/images/ghost-score.png
new file mode 100644
index 000000000..91248dca1
Binary files /dev/null and b/uk-UA/images/ghost-score.png differ
diff --git a/uk-UA/images/ghost-sprite.png b/uk-UA/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/uk-UA/images/ghost-sprite.png differ
diff --git a/uk-UA/images/ghost-stage-score.png b/uk-UA/images/ghost-stage-score.png
new file mode 100644
index 000000000..0c743157a
Binary files /dev/null and b/uk-UA/images/ghost-stage-score.png differ
diff --git a/uk-UA/images/ghost-time.png b/uk-UA/images/ghost-time.png
new file mode 100644
index 000000000..f2d729c0b
Binary files /dev/null and b/uk-UA/images/ghost-time.png differ
diff --git a/uk-UA/images/ghost-timer-blocks.png b/uk-UA/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..af35c17fa
Binary files /dev/null and b/uk-UA/images/ghost-timer-blocks.png differ
diff --git a/uk-UA/images/ghost-timer-code.png b/uk-UA/images/ghost-timer-code.png
new file mode 100644
index 000000000..b184a2d5a
Binary files /dev/null and b/uk-UA/images/ghost-timer-code.png differ
diff --git a/uk-UA/images/ghost-timer-help.png b/uk-UA/images/ghost-timer-help.png
new file mode 100644
index 000000000..94e16e738
Binary files /dev/null and b/uk-UA/images/ghost-timer-help.png differ
diff --git a/uk-UA/images/ghost-variable.png b/uk-UA/images/ghost-variable.png
new file mode 100644
index 000000000..fe8d44269
Binary files /dev/null and b/uk-UA/images/ghost-variable.png differ
diff --git a/uk-UA/images/ghostbusters.png b/uk-UA/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/uk-UA/images/ghostbusters.png differ
diff --git a/uk-UA/images/image.png b/uk-UA/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/uk-UA/images/image.png differ
diff --git a/uk-UA/images/montage-1.png b/uk-UA/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/uk-UA/images/montage-1.png differ
diff --git a/uk-UA/images/montage-2.png b/uk-UA/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/uk-UA/images/montage-2.png differ
diff --git a/uk-UA/images/montage-3.png b/uk-UA/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/uk-UA/images/montage-3.png differ
diff --git a/uk-UA/images/scratch-thumbnail.png b/uk-UA/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/uk-UA/images/scratch-thumbnail.png differ
diff --git a/uk-UA/images/showcase-static.png b/uk-UA/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/uk-UA/images/showcase-static.png differ
diff --git a/uk-UA/images/showcase.gif b/uk-UA/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/uk-UA/images/showcase.gif differ
diff --git a/uk-UA/meta.yml b/uk-UA/meta.yml
new file mode 100644
index 000000000..e94c7cff7
--- /dev/null
+++ b/uk-UA/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Мисливці за привидами
+hero_image: images/ghostbusters.png
+description: Зроби гру про полювання на привидів!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Вступ
+ -
+ title: Анімація привида
+ -
+ title: Випадкові привиди
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/uk-UA/resources/Ghostbusters-Finished.sb2 b/uk-UA/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/uk-UA/resources/Ghostbusters-Finished.sb2 differ
diff --git a/uk-UA/scratch-translatable.txt b/uk-UA/scratch-translatable.txt
new file mode 100644
index 000000000..222d9bbd9
--- /dev/null
+++ b/uk-UA/scratch-translatable.txt
@@ -0,0 +1,3 @@
+рахунок
+
+час
diff --git a/uk-UA/solutions/Ghostbusters-Finished.sb2 b/uk-UA/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/uk-UA/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/uk-UA/solutions/Ghostbusters-Finished.sb3 b/uk-UA/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..db58244e1
Binary files /dev/null and b/uk-UA/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/uk-UA/step_1.md b/uk-UA/step_1.md
new file mode 100644
index 000000000..7b089f444
--- /dev/null
+++ b/uk-UA/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+Ти зробиш гру, де потрібно ловити привидів!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/uk-UA/step_10.md b/uk-UA/step_10.md
new file mode 100644
index 000000000..b4c59996a
--- /dev/null
+++ b/uk-UA/step_10.md
@@ -0,0 +1,22 @@
+## Що далі?
+
+Молодець, проєкт «Мисливці за привидами» завершено! Хочеш спробувати створити щось трохи складніше?
+
+Спробуй проєкт [Чат-бот](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Натисни на зелений прапорець, а потім на персонажа чат-бота, щоб розпочати розмову. Коли чат-бот ставить запитання, введи свою відповідь у поле в нижній частині Сцени та натисни на синю позначку праворуч (або клавішу `Enter`), щоб побачити його відповідь.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/uk-UA/step_11.md b/uk-UA/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/uk-UA/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/uk-UA/step_2.md b/uk-UA/step_2.md
new file mode 100644
index 000000000..a2d1ecd3e
--- /dev/null
+++ b/uk-UA/step_2.md
@@ -0,0 +1,51 @@
+## Анімація привида
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Додай новий спрайт привида і підходяще тло для Сцени.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Додай код у спрайт привида, щоб він весь час з’являвся і зникав, поки натиснуто зелений прапор.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/uk-UA/step_3.md b/uk-UA/step_3.md
new file mode 100644
index 000000000..194ecb505
--- /dev/null
+++ b/uk-UA/step_3.md
@@ -0,0 +1,28 @@
+## Випадкові привиди
+
+Твого привида зараз дуже легко зловити, оскільки він не рухається!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/uk-UA/step_4.md b/uk-UA/step_4.md
new file mode 100644
index 000000000..abb5e1eac
--- /dev/null
+++ b/uk-UA/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/uk-UA/step_5.md b/uk-UA/step_5.md
new file mode 100644
index 000000000..ea5e11b01
--- /dev/null
+++ b/uk-UA/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+А зараз ти зробиш свою гру ще цікавішою, ведучи рахунок!
+
+\--- task \---
+
+Створи нову змінну з назвою `рахунок`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/uk-UA/step_6.md b/uk-UA/step_6.md
new file mode 100644
index 000000000..6e7bf5c28
--- /dev/null
+++ b/uk-UA/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Твій таймер має:
+
++ Починатися з 10 секунд
++ Зменшуватися кожну секунду
+
+Гра має зупинитись, коли таймер дійде до 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Зміни та протестуй свою гру декілька разів, поки не будеш задоволений її рівнем складності.
+
+\--- /task \---
\ No newline at end of file
diff --git a/uk-UA/step_7.md b/uk-UA/step_7.md
new file mode 100644
index 000000000..4d9e1d2c8
--- /dev/null
+++ b/uk-UA/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+Якщо гра занадто проста, ти можеш:
+
++ Дати гравцю менше часу
++ Зробити, щоб привиди з’являлися рідше
++ Зменшити розмір привидів
+
+\--- /task \---
+
+\--- task \---
+
+Чи можеш ти додати інші спрайти до своєї гри?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+Для кожного спрайту, якого ти додаєш, подумай про такі речі:
+
++ Наскільки великим він бає бути?
++ Чи повинен він з'являтися більш або менш часто, ніж спрайт привида?
++ Як він виглядає чи звучить, коли його ловлять?
++ Скільки очок гравець набирає (або втрачає), коли його ловить?
+
+Якщо тобі потрібна допомога, ти можеш перейти до інструкцій з попередніх розділів або попросити друга!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/uk-UA/step_8.md b/uk-UA/step_8.md
new file mode 100644
index 000000000..94250719b
--- /dev/null
+++ b/uk-UA/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Молодець, проєкт «Мисливці за привидами» завершено! Хочеш спробувати створити щось трохи складніше?
+
+Спробуй проєкт [Чат-бот](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects).
+
+\--- no-print \---
+
+Натисни на зелений прапорець, а потім на персонажа чат-бота, щоб розпочати розмову. Коли чат-бот ставить запитання, введи свою відповідь у поле в нижній частині Сцени та натисни на синю позначку праворуч (або клавішу `Enter`), щоб побачити його відповідь.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/uk-UA/step_9.md b/uk-UA/step_9.md
new file mode 100644
index 000000000..2e571d5b0
--- /dev/null
+++ b/uk-UA/step_9.md
@@ -0,0 +1,14 @@
+## Завдання: більше спрайтів
+
+Чи можеш ти додати інші спрайти до своєї гри?
+
+
+
+Для кожного спрайту, якого ти додаєш, подумай про такі речі:
+
++ Наскільки великим він бає бути?
++ Чи повинен він з'являтися більш або менш часто, ніж спрайт привида?
++ Як він виглядає чи звучить, коли його ловлять?
++ Скільки очок гравець набирає (або втрачає), коли його ловить?
+
+Якщо тобі потрібна допомога, ти можеш перейти до інструкцій з попередніх розділів або попросити друга!
\ No newline at end of file
diff --git a/ur-PK/.DS_Store b/ur-PK/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/ur-PK/.DS_Store differ
diff --git a/ur-PK/images/chatbot-preview.png b/ur-PK/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/ur-PK/images/chatbot-preview.png differ
diff --git a/ur-PK/images/ghost-appear-blocks.png b/ur-PK/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/ur-PK/images/ghost-appear-blocks.png differ
diff --git a/ur-PK/images/ghost-appear-code.png b/ur-PK/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/ur-PK/images/ghost-appear-code.png differ
diff --git a/ur-PK/images/ghost-backdrop.png b/ur-PK/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/ur-PK/images/ghost-backdrop.png differ
diff --git a/ur-PK/images/ghost-catch-code.png b/ur-PK/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/ur-PK/images/ghost-catch-code.png differ
diff --git a/ur-PK/images/ghost-final.png b/ur-PK/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/ur-PK/images/ghost-final.png differ
diff --git a/ur-PK/images/ghost-fullscreen-annotated.png b/ur-PK/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/ur-PK/images/ghost-fullscreen-annotated.png differ
diff --git a/ur-PK/images/ghost-fullscreen.png b/ur-PK/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/ur-PK/images/ghost-fullscreen.png differ
diff --git a/ur-PK/images/ghost-ghost.png b/ur-PK/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/ur-PK/images/ghost-ghost.png differ
diff --git a/ur-PK/images/ghost-random-blocks-1.png b/ur-PK/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/ur-PK/images/ghost-random-blocks-1.png differ
diff --git a/ur-PK/images/ghost-random-blocks-2.png b/ur-PK/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/ur-PK/images/ghost-random-blocks-2.png differ
diff --git a/ur-PK/images/ghost-random-code-1.png b/ur-PK/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/ur-PK/images/ghost-random-code-1.png differ
diff --git a/ur-PK/images/ghost-random-code-2.png b/ur-PK/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/ur-PK/images/ghost-random-code-2.png differ
diff --git a/ur-PK/images/ghost-readout.png b/ur-PK/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/ur-PK/images/ghost-readout.png differ
diff --git a/ur-PK/images/ghost-score-blocks.png b/ur-PK/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/ur-PK/images/ghost-score-blocks.png differ
diff --git a/ur-PK/images/ghost-score-code.png b/ur-PK/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/ur-PK/images/ghost-score-code.png differ
diff --git a/ur-PK/images/ghost-score-test.png b/ur-PK/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/ur-PK/images/ghost-score-test.png differ
diff --git a/ur-PK/images/ghost-score.png b/ur-PK/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/ur-PK/images/ghost-score.png differ
diff --git a/ur-PK/images/ghost-sprite.png b/ur-PK/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/ur-PK/images/ghost-sprite.png differ
diff --git a/ur-PK/images/ghost-stage-score.png b/ur-PK/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/ur-PK/images/ghost-stage-score.png differ
diff --git a/ur-PK/images/ghost-time.png b/ur-PK/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/ur-PK/images/ghost-time.png differ
diff --git a/ur-PK/images/ghost-timer-blocks.png b/ur-PK/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/ur-PK/images/ghost-timer-blocks.png differ
diff --git a/ur-PK/images/ghost-timer-code.png b/ur-PK/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/ur-PK/images/ghost-timer-code.png differ
diff --git a/ur-PK/images/ghost-timer-help.png b/ur-PK/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/ur-PK/images/ghost-timer-help.png differ
diff --git a/ur-PK/images/ghost-variable.png b/ur-PK/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/ur-PK/images/ghost-variable.png differ
diff --git a/ur-PK/images/ghostbusters.png b/ur-PK/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/ur-PK/images/ghostbusters.png differ
diff --git a/ur-PK/images/image.png b/ur-PK/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/ur-PK/images/image.png differ
diff --git a/ur-PK/images/montage-1.png b/ur-PK/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/ur-PK/images/montage-1.png differ
diff --git a/ur-PK/images/montage-2.png b/ur-PK/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/ur-PK/images/montage-2.png differ
diff --git a/ur-PK/images/montage-3.png b/ur-PK/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/ur-PK/images/montage-3.png differ
diff --git a/ur-PK/images/scratch-thumbnail.png b/ur-PK/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/ur-PK/images/scratch-thumbnail.png differ
diff --git a/ur-PK/images/showcase-static.png b/ur-PK/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/ur-PK/images/showcase-static.png differ
diff --git a/ur-PK/images/showcase.gif b/ur-PK/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/ur-PK/images/showcase.gif differ
diff --git a/ur-PK/meta.yml b/ur-PK/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/ur-PK/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/ur-PK/resources/Ghostbusters-Finished.sb2 b/ur-PK/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ur-PK/resources/Ghostbusters-Finished.sb2 differ
diff --git a/ur-PK/scratch-translatable.txt b/ur-PK/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/ur-PK/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/ur-PK/solutions/Ghostbusters-Finished.sb2 b/ur-PK/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/ur-PK/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/ur-PK/solutions/Ghostbusters-Finished.sb3 b/ur-PK/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/ur-PK/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/ur-PK/step_1.md b/ur-PK/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/ur-PK/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/ur-PK/step_10.md b/ur-PK/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ur-PK/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ur-PK/step_11.md b/ur-PK/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/ur-PK/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/ur-PK/step_2.md b/ur-PK/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/ur-PK/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/ur-PK/step_3.md b/ur-PK/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/ur-PK/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ur-PK/step_4.md b/ur-PK/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/ur-PK/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/ur-PK/step_5.md b/ur-PK/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/ur-PK/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/ur-PK/step_6.md b/ur-PK/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/ur-PK/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/ur-PK/step_7.md b/ur-PK/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/ur-PK/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/ur-PK/step_8.md b/ur-PK/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/ur-PK/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/ur-PK/step_9.md b/ur-PK/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/ur-PK/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/vi-VN/.DS_Store b/vi-VN/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/vi-VN/.DS_Store differ
diff --git a/vi-VN/images/chatbot-preview.png b/vi-VN/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/vi-VN/images/chatbot-preview.png differ
diff --git a/vi-VN/images/ghost-appear-blocks.png b/vi-VN/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..12329f5bc
Binary files /dev/null and b/vi-VN/images/ghost-appear-blocks.png differ
diff --git a/vi-VN/images/ghost-appear-code.png b/vi-VN/images/ghost-appear-code.png
new file mode 100644
index 000000000..8d9e0eb6a
Binary files /dev/null and b/vi-VN/images/ghost-appear-code.png differ
diff --git a/vi-VN/images/ghost-backdrop.png b/vi-VN/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/vi-VN/images/ghost-backdrop.png differ
diff --git a/vi-VN/images/ghost-catch-code.png b/vi-VN/images/ghost-catch-code.png
new file mode 100644
index 000000000..964351391
Binary files /dev/null and b/vi-VN/images/ghost-catch-code.png differ
diff --git a/vi-VN/images/ghost-final.png b/vi-VN/images/ghost-final.png
new file mode 100644
index 000000000..256b9e685
Binary files /dev/null and b/vi-VN/images/ghost-final.png differ
diff --git a/vi-VN/images/ghost-fullscreen-annotated.png b/vi-VN/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/vi-VN/images/ghost-fullscreen-annotated.png differ
diff --git a/vi-VN/images/ghost-fullscreen.png b/vi-VN/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/vi-VN/images/ghost-fullscreen.png differ
diff --git a/vi-VN/images/ghost-ghost.png b/vi-VN/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/vi-VN/images/ghost-ghost.png differ
diff --git a/vi-VN/images/ghost-random-blocks-1.png b/vi-VN/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..c9b7b0455
Binary files /dev/null and b/vi-VN/images/ghost-random-blocks-1.png differ
diff --git a/vi-VN/images/ghost-random-blocks-2.png b/vi-VN/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..dd1a2cc15
Binary files /dev/null and b/vi-VN/images/ghost-random-blocks-2.png differ
diff --git a/vi-VN/images/ghost-random-code-1.png b/vi-VN/images/ghost-random-code-1.png
new file mode 100644
index 000000000..6cf172d2a
Binary files /dev/null and b/vi-VN/images/ghost-random-code-1.png differ
diff --git a/vi-VN/images/ghost-random-code-2.png b/vi-VN/images/ghost-random-code-2.png
new file mode 100644
index 000000000..71b60c788
Binary files /dev/null and b/vi-VN/images/ghost-random-code-2.png differ
diff --git a/vi-VN/images/ghost-readout.png b/vi-VN/images/ghost-readout.png
new file mode 100644
index 000000000..ad2ceac61
Binary files /dev/null and b/vi-VN/images/ghost-readout.png differ
diff --git a/vi-VN/images/ghost-score-blocks.png b/vi-VN/images/ghost-score-blocks.png
new file mode 100644
index 000000000..5671b3c22
Binary files /dev/null and b/vi-VN/images/ghost-score-blocks.png differ
diff --git a/vi-VN/images/ghost-score-code.png b/vi-VN/images/ghost-score-code.png
new file mode 100644
index 000000000..1c5db898d
Binary files /dev/null and b/vi-VN/images/ghost-score-code.png differ
diff --git a/vi-VN/images/ghost-score-test.png b/vi-VN/images/ghost-score-test.png
new file mode 100644
index 000000000..af21e79b6
Binary files /dev/null and b/vi-VN/images/ghost-score-test.png differ
diff --git a/vi-VN/images/ghost-score.png b/vi-VN/images/ghost-score.png
new file mode 100644
index 000000000..15cdb2f7b
Binary files /dev/null and b/vi-VN/images/ghost-score.png differ
diff --git a/vi-VN/images/ghost-sprite.png b/vi-VN/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/vi-VN/images/ghost-sprite.png differ
diff --git a/vi-VN/images/ghost-stage-score.png b/vi-VN/images/ghost-stage-score.png
new file mode 100644
index 000000000..82ece8ee4
Binary files /dev/null and b/vi-VN/images/ghost-stage-score.png differ
diff --git a/vi-VN/images/ghost-time.png b/vi-VN/images/ghost-time.png
new file mode 100644
index 000000000..7312a1f8c
Binary files /dev/null and b/vi-VN/images/ghost-time.png differ
diff --git a/vi-VN/images/ghost-timer-blocks.png b/vi-VN/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..29c70a672
Binary files /dev/null and b/vi-VN/images/ghost-timer-blocks.png differ
diff --git a/vi-VN/images/ghost-timer-code.png b/vi-VN/images/ghost-timer-code.png
new file mode 100644
index 000000000..7f3d4a466
Binary files /dev/null and b/vi-VN/images/ghost-timer-code.png differ
diff --git a/vi-VN/images/ghost-timer-help.png b/vi-VN/images/ghost-timer-help.png
new file mode 100644
index 000000000..fc7e79938
Binary files /dev/null and b/vi-VN/images/ghost-timer-help.png differ
diff --git a/vi-VN/images/ghost-variable.png b/vi-VN/images/ghost-variable.png
new file mode 100644
index 000000000..072fde677
Binary files /dev/null and b/vi-VN/images/ghost-variable.png differ
diff --git a/vi-VN/images/ghostbusters.png b/vi-VN/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/vi-VN/images/ghostbusters.png differ
diff --git a/vi-VN/images/image.png b/vi-VN/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/vi-VN/images/image.png differ
diff --git a/vi-VN/images/montage-1.png b/vi-VN/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/vi-VN/images/montage-1.png differ
diff --git a/vi-VN/images/montage-2.png b/vi-VN/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/vi-VN/images/montage-2.png differ
diff --git a/vi-VN/images/montage-3.png b/vi-VN/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/vi-VN/images/montage-3.png differ
diff --git a/vi-VN/images/scratch-thumbnail.png b/vi-VN/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/vi-VN/images/scratch-thumbnail.png differ
diff --git a/vi-VN/images/showcase-static.png b/vi-VN/images/showcase-static.png
new file mode 100644
index 000000000..54a314bc2
Binary files /dev/null and b/vi-VN/images/showcase-static.png differ
diff --git a/vi-VN/images/showcase.gif b/vi-VN/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/vi-VN/images/showcase.gif differ
diff --git a/vi-VN/meta.yml b/vi-VN/meta.yml
new file mode 100644
index 000000000..cab3e2005
--- /dev/null
+++ b/vi-VN/meta.yml
@@ -0,0 +1,32 @@
+---
+title: Ghostbusters
+hero_image: images/ghostbusters.png
+description: Make a game about catching ghosts!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: Introduction
+ -
+ title: Animate a ghost
+ -
+ title: Random ghosts
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/vi-VN/resources/Ghostbusters-Finished.sb2 b/vi-VN/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/vi-VN/resources/Ghostbusters-Finished.sb2 differ
diff --git a/vi-VN/scratch-translatable.txt b/vi-VN/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/vi-VN/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/vi-VN/solutions/Ghostbusters-Finished.sb2 b/vi-VN/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..eb695d9d5
Binary files /dev/null and b/vi-VN/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/vi-VN/solutions/Ghostbusters-Finished.sb3 b/vi-VN/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..50321a10d
Binary files /dev/null and b/vi-VN/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/vi-VN/step_1.md b/vi-VN/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/vi-VN/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/vi-VN/step_10.md b/vi-VN/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/vi-VN/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/vi-VN/step_11.md b/vi-VN/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/vi-VN/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/vi-VN/step_2.md b/vi-VN/step_2.md
new file mode 100644
index 000000000..3c523d35e
--- /dev/null
+++ b/vi-VN/step_2.md
@@ -0,0 +1,51 @@
+## Animate a ghost
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+Add in a new ghost sprite and a suitable Stage backdrop.
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost sprite so that the ghost appears and disappears forever when the green flag is clicked.
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/vi-VN/step_3.md b/vi-VN/step_3.md
new file mode 100644
index 000000000..8543abeca
--- /dev/null
+++ b/vi-VN/step_3.md
@@ -0,0 +1,28 @@
+## Random ghosts
+
+Your ghost is really easy to catch at the moment, because it doesn't move!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/vi-VN/step_4.md b/vi-VN/step_4.md
new file mode 100644
index 000000000..4ce7dcd05
--- /dev/null
+++ b/vi-VN/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+when this sprite clicked
+hide
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/vi-VN/step_5.md b/vi-VN/step_5.md
new file mode 100644
index 000000000..1fb2fda78
--- /dev/null
+++ b/vi-VN/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+Now you're going to make your game more interesting by keeping score!
+
+\--- task \---
+
+Create a new variable called `score`{:class="block3variables"}.
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/vi-VN/step_6.md b/vi-VN/step_6.md
new file mode 100644
index 000000000..d00ad73f5
--- /dev/null
+++ b/vi-VN/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+Your timer should:
+
++ Start at 10 seconds
++ Count down every second
+
+The game should stop when the timer gets to 0.
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+when flag clicked
+set [time v] to [10]
+repeat until < (time) = [0] >
+wait (1) seconds
+change [time v] by (-1)
+end
+stop [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/vi-VN/step_7.md b/vi-VN/step_7.md
new file mode 100644
index 000000000..2c96da510
--- /dev/null
+++ b/vi-VN/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ Give the player less time
++ Make the ghosts appear less often
++ Make the ghosts smaller
+
+\--- /task \---
+
+\--- task \---
+
+Can you add other sprites to your game?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/vi-VN/step_8.md b/vi-VN/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/vi-VN/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/vi-VN/step_9.md b/vi-VN/step_9.md
new file mode 100644
index 000000000..ee4d591b6
--- /dev/null
+++ b/vi-VN/step_9.md
@@ -0,0 +1,14 @@
+## Challenge: more sprites
+
+Can you add other sprites to your game?
+
+
+
+You need to think about some things for each sprites you want to add:
+
++ How big should the sprite be?
++ Should it appear more or less often than the ghost sprite?
++ What does it look/sound like when it gets caught?
++ How many points does the player win (or lose) for catching the sprite?
+
+If you need help, you can back through to the instructions in the previous steps, or ask a friend!
\ No newline at end of file
diff --git a/zh-CN/.DS_Store b/zh-CN/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/zh-CN/.DS_Store differ
diff --git a/zh-CN/images/chatbot-preview.png b/zh-CN/images/chatbot-preview.png
new file mode 100644
index 000000000..203a16d95
Binary files /dev/null and b/zh-CN/images/chatbot-preview.png differ
diff --git a/zh-CN/images/ghost-appear-blocks.png b/zh-CN/images/ghost-appear-blocks.png
new file mode 100644
index 000000000..15350913f
Binary files /dev/null and b/zh-CN/images/ghost-appear-blocks.png differ
diff --git a/zh-CN/images/ghost-appear-code.png b/zh-CN/images/ghost-appear-code.png
new file mode 100644
index 000000000..a22e5c297
Binary files /dev/null and b/zh-CN/images/ghost-appear-code.png differ
diff --git a/zh-CN/images/ghost-backdrop.png b/zh-CN/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/zh-CN/images/ghost-backdrop.png differ
diff --git a/zh-CN/images/ghost-catch-code.png b/zh-CN/images/ghost-catch-code.png
new file mode 100644
index 000000000..483a7200a
Binary files /dev/null and b/zh-CN/images/ghost-catch-code.png differ
diff --git a/zh-CN/images/ghost-final.png b/zh-CN/images/ghost-final.png
new file mode 100644
index 000000000..3d9f986fb
Binary files /dev/null and b/zh-CN/images/ghost-final.png differ
diff --git a/zh-CN/images/ghost-fullscreen-annotated.png b/zh-CN/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/zh-CN/images/ghost-fullscreen-annotated.png differ
diff --git a/zh-CN/images/ghost-fullscreen.png b/zh-CN/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/zh-CN/images/ghost-fullscreen.png differ
diff --git a/zh-CN/images/ghost-ghost.png b/zh-CN/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/zh-CN/images/ghost-ghost.png differ
diff --git a/zh-CN/images/ghost-random-blocks-1.png b/zh-CN/images/ghost-random-blocks-1.png
new file mode 100644
index 000000000..03fb9130a
Binary files /dev/null and b/zh-CN/images/ghost-random-blocks-1.png differ
diff --git a/zh-CN/images/ghost-random-blocks-2.png b/zh-CN/images/ghost-random-blocks-2.png
new file mode 100644
index 000000000..7d5dfcbc0
Binary files /dev/null and b/zh-CN/images/ghost-random-blocks-2.png differ
diff --git a/zh-CN/images/ghost-random-code-1.png b/zh-CN/images/ghost-random-code-1.png
new file mode 100644
index 000000000..9289ea967
Binary files /dev/null and b/zh-CN/images/ghost-random-code-1.png differ
diff --git a/zh-CN/images/ghost-random-code-2.png b/zh-CN/images/ghost-random-code-2.png
new file mode 100644
index 000000000..e529d0335
Binary files /dev/null and b/zh-CN/images/ghost-random-code-2.png differ
diff --git a/zh-CN/images/ghost-readout.png b/zh-CN/images/ghost-readout.png
new file mode 100644
index 000000000..b88561d8e
Binary files /dev/null and b/zh-CN/images/ghost-readout.png differ
diff --git a/zh-CN/images/ghost-score-blocks.png b/zh-CN/images/ghost-score-blocks.png
new file mode 100644
index 000000000..a1441d90f
Binary files /dev/null and b/zh-CN/images/ghost-score-blocks.png differ
diff --git a/zh-CN/images/ghost-score-code.png b/zh-CN/images/ghost-score-code.png
new file mode 100644
index 000000000..abfe6e553
Binary files /dev/null and b/zh-CN/images/ghost-score-code.png differ
diff --git a/zh-CN/images/ghost-score-test.png b/zh-CN/images/ghost-score-test.png
new file mode 100644
index 000000000..702d72933
Binary files /dev/null and b/zh-CN/images/ghost-score-test.png differ
diff --git a/zh-CN/images/ghost-score.png b/zh-CN/images/ghost-score.png
new file mode 100644
index 000000000..d2c0ee848
Binary files /dev/null and b/zh-CN/images/ghost-score.png differ
diff --git a/zh-CN/images/ghost-sprite.png b/zh-CN/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/zh-CN/images/ghost-sprite.png differ
diff --git a/zh-CN/images/ghost-stage-score.png b/zh-CN/images/ghost-stage-score.png
new file mode 100644
index 000000000..ba42b75c9
Binary files /dev/null and b/zh-CN/images/ghost-stage-score.png differ
diff --git a/zh-CN/images/ghost-time.png b/zh-CN/images/ghost-time.png
new file mode 100644
index 000000000..7f9365f1f
Binary files /dev/null and b/zh-CN/images/ghost-time.png differ
diff --git a/zh-CN/images/ghost-timer-blocks.png b/zh-CN/images/ghost-timer-blocks.png
new file mode 100644
index 000000000..8be03a85a
Binary files /dev/null and b/zh-CN/images/ghost-timer-blocks.png differ
diff --git a/zh-CN/images/ghost-timer-code.png b/zh-CN/images/ghost-timer-code.png
new file mode 100644
index 000000000..8d7d41fcc
Binary files /dev/null and b/zh-CN/images/ghost-timer-code.png differ
diff --git a/zh-CN/images/ghost-timer-help.png b/zh-CN/images/ghost-timer-help.png
new file mode 100644
index 000000000..fe048cf5a
Binary files /dev/null and b/zh-CN/images/ghost-timer-help.png differ
diff --git a/zh-CN/images/ghost-variable.png b/zh-CN/images/ghost-variable.png
new file mode 100644
index 000000000..d3446ba31
Binary files /dev/null and b/zh-CN/images/ghost-variable.png differ
diff --git a/zh-CN/images/ghostbusters.png b/zh-CN/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/zh-CN/images/ghostbusters.png differ
diff --git a/zh-CN/images/image.png b/zh-CN/images/image.png
new file mode 100644
index 000000000..4f2ff8134
Binary files /dev/null and b/zh-CN/images/image.png differ
diff --git a/zh-CN/images/montage-1.png b/zh-CN/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/zh-CN/images/montage-1.png differ
diff --git a/zh-CN/images/montage-2.png b/zh-CN/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/zh-CN/images/montage-2.png differ
diff --git a/zh-CN/images/montage-3.png b/zh-CN/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/zh-CN/images/montage-3.png differ
diff --git a/zh-CN/images/scratch-thumbnail.png b/zh-CN/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/zh-CN/images/scratch-thumbnail.png differ
diff --git a/zh-CN/images/showcase-static.png b/zh-CN/images/showcase-static.png
new file mode 100644
index 000000000..5b2dd5aca
Binary files /dev/null and b/zh-CN/images/showcase-static.png differ
diff --git a/zh-CN/images/showcase.gif b/zh-CN/images/showcase.gif
new file mode 100644
index 000000000..0f56ed93d
Binary files /dev/null and b/zh-CN/images/showcase.gif differ
diff --git a/zh-CN/meta.yml b/zh-CN/meta.yml
new file mode 100644
index 000000000..1bfcb95e7
--- /dev/null
+++ b/zh-CN/meta.yml
@@ -0,0 +1,32 @@
+---
+title: 捉鬼敢死队
+hero_image: images/ghostbusters.png
+description: 制作一个捉鬼的游戏!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: 简介
+ -
+ title: 制作幽灵动画
+ -
+ title: 随机幽灵位置
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/zh-CN/resources/Ghostbusters-Finished.sb2 b/zh-CN/resources/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..b1be8cd07
Binary files /dev/null and b/zh-CN/resources/Ghostbusters-Finished.sb2 differ
diff --git a/zh-CN/scratch-translatable.txt b/zh-CN/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/zh-CN/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/zh-CN/solutions/Ghostbusters-Finished.sb2 b/zh-CN/solutions/Ghostbusters-Finished.sb2
new file mode 100644
index 000000000..b1be8cd07
Binary files /dev/null and b/zh-CN/solutions/Ghostbusters-Finished.sb2 differ
diff --git a/zh-CN/solutions/Ghostbusters-Finished.sb3 b/zh-CN/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..3b9d6f6cf
Binary files /dev/null and b/zh-CN/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/zh-CN/step_1.md b/zh-CN/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/zh-CN/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/zh-CN/step_10.md b/zh-CN/step_10.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/zh-CN/step_10.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/zh-CN/step_11.md b/zh-CN/step_11.md
new file mode 100644
index 000000000..f3908297f
--- /dev/null
+++ b/zh-CN/step_11.md
@@ -0,0 +1,22 @@
+## 接下来还有什么?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/zh-CN/step_2.md b/zh-CN/step_2.md
new file mode 100644
index 000000000..48e457fa7
--- /dev/null
+++ b/zh-CN/step_2.md
@@ -0,0 +1,51 @@
+## 制作幽灵动画
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+添加一个幽灵角色并选择一个合适的舞台背景。
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+添加代码,当点击绿旗后,你的幽灵就会一直重复不断地出现并消失。
+
+
+
+```blocks3
+当绿旗被点击
+重复执行
+隐藏
+等待(1)秒
+显示
+等待(1)秒
+结束
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-CN/step_3.md b/zh-CN/step_3.md
new file mode 100644
index 000000000..086192f7a
--- /dev/null
+++ b/zh-CN/step_3.md
@@ -0,0 +1,28 @@
+## 随机幽灵
+
+目前你的幽灵实在是太容易被抓住了,因为它不会移动!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-CN/step_4.md b/zh-CN/step_4.md
new file mode 100644
index 000000000..cf719275b
--- /dev/null
+++ b/zh-CN/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+当角色被点击
+隐藏
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/zh-CN/step_5.md b/zh-CN/step_5.md
new file mode 100644
index 000000000..b337928ea
--- /dev/null
+++ b/zh-CN/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+现在你将通过计分功能来使你的游戏更加有趣!
+
+\--- task \---
+
+创建一个新的名为`score`{:class="block3variables"}的变量
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-CN/step_6.md b/zh-CN/step_6.md
new file mode 100644
index 000000000..8bb35f854
--- /dev/null
+++ b/zh-CN/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+你的倒计时器应当:
+
++ 初始设置10秒
++ 按秒倒计时
+
+当倒计时器为0时游戏结束。
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+当绿旗被点击
+将 [time v] 设为 [10]
+重复执行直到 < (time) = [0] >
+等待 (1) 秒
+将 [time v] 增加 (-1)
+结束
+停止 [all]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+Change and test your game a few times until you're happy with its level of difficulty.
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-CN/step_7.md b/zh-CN/step_7.md
new file mode 100644
index 000000000..bb560de57
--- /dev/null
+++ b/zh-CN/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+If your game is too easy, you can:
+
++ 给玩家更少的时间
++ 减少幽灵的出现频率
++ 让幽灵变小点
+
+\--- /task \---
+
+\--- task \---
+
+你能在你的游戏里添加更多的角色吗?
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+对于每个添加的角色,你要考虑以下事项:
+
++ 角色的大小应该是多少?
++ 它应该比幽灵出现的频率更高或更低?
++ 当它被捉到时,应该看上去或听上去如何?
++ 当玩家捉到它时应该得到(或者失去)多少分?
+
+如果你需要帮助,你可以返回查看之前步骤中的说明,或者请教你的朋友!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-CN/step_8.md b/zh-CN/step_8.md
new file mode 100644
index 000000000..71ae8c2da
--- /dev/null
+++ b/zh-CN/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/zh-CN/step_9.md b/zh-CN/step_9.md
new file mode 100644
index 000000000..1adf63ebc
--- /dev/null
+++ b/zh-CN/step_9.md
@@ -0,0 +1,14 @@
+## 挑战:更多角色
+
+你能在你的游戏里添加更多的角色吗?
+
+
+
+对于每个添加的角色,你要考虑以下事项:
+
++ 角色的大小应该是多少?
++ 它应该比幽灵出现的频率更高或更低?
++ 当它被捉到时,应该看上去或听上去如何?
++ 当玩家捉到它时应该得到(或者失去)多少分?
+
+如果你需要帮助,你可以返回查看之前步骤中的说明,或者请教你的朋友!
\ No newline at end of file
diff --git a/zh-TW/.DS_Store b/zh-TW/.DS_Store
new file mode 100644
index 000000000..de16d7649
Binary files /dev/null and b/zh-TW/.DS_Store differ
diff --git a/zh-TW/images/chatbot-preview.png b/zh-TW/images/chatbot-preview.png
new file mode 100644
index 000000000..0df2811c2
Binary files /dev/null and b/zh-TW/images/chatbot-preview.png differ
diff --git a/zh-TW/images/ghost-backdrop.png b/zh-TW/images/ghost-backdrop.png
new file mode 100644
index 000000000..816445491
Binary files /dev/null and b/zh-TW/images/ghost-backdrop.png differ
diff --git a/zh-TW/images/ghost-final.png b/zh-TW/images/ghost-final.png
new file mode 100644
index 000000000..eba07fa24
Binary files /dev/null and b/zh-TW/images/ghost-final.png differ
diff --git a/zh-TW/images/ghost-fullscreen-annotated.png b/zh-TW/images/ghost-fullscreen-annotated.png
new file mode 100644
index 000000000..88deb92c6
Binary files /dev/null and b/zh-TW/images/ghost-fullscreen-annotated.png differ
diff --git a/zh-TW/images/ghost-fullscreen.png b/zh-TW/images/ghost-fullscreen.png
new file mode 100644
index 000000000..fa860ea7a
Binary files /dev/null and b/zh-TW/images/ghost-fullscreen.png differ
diff --git a/zh-TW/images/ghost-ghost.png b/zh-TW/images/ghost-ghost.png
new file mode 100644
index 000000000..212365138
Binary files /dev/null and b/zh-TW/images/ghost-ghost.png differ
diff --git a/zh-TW/images/ghost-score-test.png b/zh-TW/images/ghost-score-test.png
new file mode 100644
index 000000000..27d42e361
Binary files /dev/null and b/zh-TW/images/ghost-score-test.png differ
diff --git a/zh-TW/images/ghost-sprite.png b/zh-TW/images/ghost-sprite.png
new file mode 100644
index 000000000..82f659564
Binary files /dev/null and b/zh-TW/images/ghost-sprite.png differ
diff --git a/zh-TW/images/ghostbusters.png b/zh-TW/images/ghostbusters.png
new file mode 100644
index 000000000..5056cbc13
Binary files /dev/null and b/zh-TW/images/ghostbusters.png differ
diff --git a/zh-TW/images/montage-1.png b/zh-TW/images/montage-1.png
new file mode 100644
index 000000000..72cf5ae4a
Binary files /dev/null and b/zh-TW/images/montage-1.png differ
diff --git a/zh-TW/images/montage-2.png b/zh-TW/images/montage-2.png
new file mode 100644
index 000000000..b45170322
Binary files /dev/null and b/zh-TW/images/montage-2.png differ
diff --git a/zh-TW/images/montage-3.png b/zh-TW/images/montage-3.png
new file mode 100644
index 000000000..4938519f7
Binary files /dev/null and b/zh-TW/images/montage-3.png differ
diff --git a/zh-TW/images/scratch-thumbnail.png b/zh-TW/images/scratch-thumbnail.png
new file mode 100644
index 000000000..e3a7bda8b
Binary files /dev/null and b/zh-TW/images/scratch-thumbnail.png differ
diff --git a/zh-TW/images/showcase-static.png b/zh-TW/images/showcase-static.png
new file mode 100644
index 000000000..799d5c3a2
Binary files /dev/null and b/zh-TW/images/showcase-static.png differ
diff --git a/zh-TW/images/showcase.gif b/zh-TW/images/showcase.gif
new file mode 100644
index 000000000..62f81902b
Binary files /dev/null and b/zh-TW/images/showcase.gif differ
diff --git a/zh-TW/meta.yml b/zh-TW/meta.yml
new file mode 100644
index 000000000..1fd575ada
--- /dev/null
+++ b/zh-TW/meta.yml
@@ -0,0 +1,32 @@
+---
+title: 捉鬼敢死隊
+hero_image: images/ghostbusters.png
+description: 做個人捉鬼的遊戲!
+listed: true
+copyedit: true
+version: 4.1.0
+last_tested: 2018-11-01
+steps:
+ -
+ title: 介紹
+ -
+ title: 讓鬼動起來
+ -
+ title: 隨機出現的鬼魂
+ completion:
+ - engaged
+ -
+ title: Code for catching ghosts
+ -
+ title: Add a score
+ -
+ title: Add a timer
+ completion:
+ - internal
+ -
+ title: Challenge
+ challenge: true
+ completion:
+ - external
+ -
+ title: What can you do now?
diff --git a/zh-TW/scratch-translatable.txt b/zh-TW/scratch-translatable.txt
new file mode 100644
index 000000000..46096b6d8
--- /dev/null
+++ b/zh-TW/scratch-translatable.txt
@@ -0,0 +1,3 @@
+score
+
+time
diff --git a/zh-TW/solutions/Ghostbusters-Finished.sb3 b/zh-TW/solutions/Ghostbusters-Finished.sb3
new file mode 100644
index 000000000..fc97c7808
Binary files /dev/null and b/zh-TW/solutions/Ghostbusters-Finished.sb3 differ
diff --git a/zh-TW/step_1.md b/zh-TW/step_1.md
new file mode 100644
index 000000000..0b02f13c1
--- /dev/null
+++ b/zh-TW/step_1.md
@@ -0,0 +1,22 @@
+## What you will make
+
+You are going to make a ghost-catching game!
+
+\--- no-print \---
+
+
+
+

+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+## You will need
+
+- Scratch 3
\ No newline at end of file
diff --git a/zh-TW/step_10.md b/zh-TW/step_10.md
new file mode 100644
index 000000000..2ab0970e5
--- /dev/null
+++ b/zh-TW/step_10.md
@@ -0,0 +1,22 @@
+## 然後呢?
+
+做得好! 你想要做些更有挑戰性的玩意兒嗎?
+
+試試[聊天機器人](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)專案。
+
+\--- no-print \---
+
+點擊綠旗運行程式,然後點一下畫面中的聊天機器人開始對話。 當聊天機器人問你問題時,把你回答的內容輸入到畫面底部的對話框,然後點擊右側的藍色勾勾圖示(或是按下 `Enter` 鍵),就可以看到機器人的回應。
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/zh-TW/step_11.md b/zh-TW/step_11.md
new file mode 100644
index 000000000..e2f5f7b2a
--- /dev/null
+++ b/zh-TW/step_11.md
@@ -0,0 +1,22 @@
+## What next?
+
+Well done on completing the Ghostbusters project! Do you want to create something a little more challenging?
+
+Try out the [Chatbot](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects) project.
+
+\--- no-print \---
+
+Click on the green flag, and then click on the chatbot character to start a conversation. When the chatbot asks a question, type your answer into the box at the bottom of the Stage, and then click on the blue mark on the right (or press `Enter`) to see the chatbot's reply.
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
\ No newline at end of file
diff --git a/zh-TW/step_2.md b/zh-TW/step_2.md
new file mode 100644
index 000000000..9e0ac8cd7
--- /dev/null
+++ b/zh-TW/step_2.md
@@ -0,0 +1,51 @@
+## 讓鬼動起來
+
+\--- task \---
+
+Open a new empty Scratch project by [clicking here](https://scratch.mit.edu/projects/editor/).
+
+\--- /task \---
+
+\--- task \---
+
+Delete the cat sprite by clicking on the bin icon over the sprite thumbnail. 
+
+\--- /task \---
+
+\--- task \---
+
+添加一個名為 ghost(幽靈)的角色,還有一個合適的舞台背景。
+
+
+
+[[[generic-scratch3-sprite-from-library]]]
+
+[[[generic-scratch3-backdrop-from-library]]]
+
+\--- /task \---
+
+\--- task \---
+
+為 ghost 角色編寫程式,讓它在綠旗被點擊時一會兒出現一會兒消失。
+
+
+
+```blocks3
+當 @greenflag 被點擊
+重複無限次
+隱藏
+等待 (1) 秒
+顯示
+等待 (1) 秒
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test and save your project. You should see the ghost appear and disappear when you click the green flag.
+
+[[[generic-scratch3-saving]]]
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-TW/step_3.md b/zh-TW/step_3.md
new file mode 100644
index 000000000..be39af66a
--- /dev/null
+++ b/zh-TW/step_3.md
@@ -0,0 +1,28 @@
+## 隨機出現的鬼魂
+
+這些鬼太容易被抓到了,因為它都固定在同一個地方出現!
+
+\--- task \---
+
+Add code to your ghost so that, instead of staying in the same position, the ghost appears at random positions on the Stage:
+
+
+
+```blocks3
+when flag clicked
+forever
+hide
+wait (1) seconds
++go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. Click the green flag. Your ghost should appear in random places.
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-TW/step_4.md b/zh-TW/step_4.md
new file mode 100644
index 000000000..a20c54e62
--- /dev/null
+++ b/zh-TW/step_4.md
@@ -0,0 +1,18 @@
+## Code for catching ghosts
+
+Make your ghost disappear when it's been caught! The player should be able to click ghosts to catch them.
+
+\--- task \---
+
+
+
+```blocks3
+當角色被點擊
+隱藏
+```
+
+\--- /task \---
+
+**Tip:** If you test your game and find catching ghosts difficult, you can play the game in full-screen mode by clicking on this button:
+
+
\ No newline at end of file
diff --git a/zh-TW/step_5.md b/zh-TW/step_5.md
new file mode 100644
index 000000000..700cf1e0b
--- /dev/null
+++ b/zh-TW/step_5.md
@@ -0,0 +1,55 @@
+## Add a score
+
+現在,我們來記錄分數,讓遊戲變得更加有趣!
+
+\--- task \---
+
+建立一個新的變數,名稱叫`得分`{:class="block3variables"}。
+
+[[[generic-scratch3-add-variable]]]
+
+\--- /task \---
+
+Keep track of the player's score. Each time a player clicks on a ghost, their score should increase.
+
+
+
+\--- task \---
+
+Add this code to your ghost sprite:
+
+
+
+```blocks3
+When this sprite clicked
+hide
++change [score v] by (1)
+```
+
+\--- /task \---
+
+\--- task \---
+
+Test your code. When you click the ghost, it should disappear and the score should change by 1.
+
+\--- /task \---
+
+\--- task \---
+
+Add code to your ghost so that the score resets when a new game starts:
+
+
+
+```blocks3
+when flag clicked
++set [score v] to (0)
+forever
+hide
+wait (1) seconds
+go to (random position v)
+show
+wait (1) seconds
+end
+```
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-TW/step_6.md b/zh-TW/step_6.md
new file mode 100644
index 000000000..46b34a2ec
--- /dev/null
+++ b/zh-TW/step_6.md
@@ -0,0 +1,46 @@
+## Add a timer
+
+Add a timer to your Stage to give your player only 10 seconds to catch ghosts.
+
+你的計時器應該要:
+
++ 從 10 秒開始計算
++ 每秒倒數
+
+遊戲應該在計時器算到 0 的時候就停止。
+
+\--- task \---
+
+Create a new variable called `time`{:class="block3variables"}.
+
+\--- /task \---
+
+\--- task \---
+
+Add this code to your **Stage**:
+
+
+
+```blocks3
+當 @greenflag 被點擊
+變數 [時間 v] 設為 (10)
+重複直到 < (時間) = [0] >
+等待 (1) 秒
+變數 [時間 v] 改變 (-1)
+end
+停止 [全部 v]
+```
+
+\--- /task \---
+
+\--- task \---
+
+Ask a friend to test your game. How many points can they score?
+
+\--- /task \---
+
+\--- task \---
+
+修改並測試你的遊戲,改到你對遊戲的難度滿意為止。
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-TW/step_7.md b/zh-TW/step_7.md
new file mode 100644
index 000000000..777eb13a1
--- /dev/null
+++ b/zh-TW/step_7.md
@@ -0,0 +1,58 @@
+## Challenge
+
+Improve your project with these challenges!
+
+\--- task \---
+
+如果你覺得遊戲太簡單了,你可以:
+
++ 給玩家更少的時間
++ 讓鬼出現的頻率降低
++ 把鬼變小一點
+
+\--- /task \---
+
+\--- task \---
+
+你可以添加其它的角色到遊戲中嗎?(更多的孤魂野鬼)
+
+
+
+\--- collapse \---
+
+* * *
+
+title: Extra Sprites
+
+* * *
+
+在你這麼做前需要考慮一些事:
+
++ 角色要大一點還是小一點?
++ 它出現的頻率要比幽靈角色多還是少?
++ 它被抓到時會發出什麼聲音或變成什麼樣子?
++ 當玩家抓住它時,會得多少分?還是會扣多少分?
+
+如果你需要幫助,可以返回前面幾個步驟研究,或者向同學請教!
+
+\--- /collapse \---
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost sprite to make the ghost `wait`{:class="block3control"} a random amount of time while it is hidden?
+
+\--- /task \---
+
+\--- task \---
+
+Can you use the `set size`{:class="block3looks"} block to make your ghost a randomly larger or smaller each time it appears?
+
+\--- /task \---
+
+\--- task \---
+
+Can you add code to your ghost so that the ghost makes a sound when it's caught?
+
+\--- /task \---
\ No newline at end of file
diff --git a/zh-TW/step_8.md b/zh-TW/step_8.md
new file mode 100644
index 000000000..0d1f634c5
--- /dev/null
+++ b/zh-TW/step_8.md
@@ -0,0 +1,24 @@
+## What can you do now?
+
+做得好! 你想要做些更有挑戰性的玩意兒嗎?
+
+試試[聊天機器人](https://projects.raspberrypi.org/en/projects/chatbot?utm_source=pathway&utm_medium=whatnext&utm_campaign=projects)專案。
+
+\--- no-print \---
+
+點擊綠旗運行程式,然後點一下畫面中的聊天機器人開始對話。 當聊天機器人問你問題時,把你回答的內容輸入到畫面底部的對話框,然後點擊右側的藍色勾勾圖示(或是按下 `Enter` 鍵),就可以看到機器人的回應。
+
+
+
+
+
+\--- /no-print \---
+
+\--- print-only \---
+
+
+
+\--- /print-only \---
+
+Try our [More Scratch](https://projects.raspberrypi.org/en/pathways/more-scratch) project pathway where you will move beyond the basics introduced in Introduction to Scratch. You will make awesome apps, games and simulations!
\ No newline at end of file
diff --git a/zh-TW/step_9.md b/zh-TW/step_9.md
new file mode 100644
index 000000000..6eebb1321
--- /dev/null
+++ b/zh-TW/step_9.md
@@ -0,0 +1,14 @@
+## 挑戰:更多的角色
+
+你可以添加其它的角色到遊戲中嗎?(更多的孤魂野鬼)
+
+
+
+在你這麼做前需要考慮一些事:
+
++ 角色要大一點還是小一點?
++ 它出現的頻率要比幽靈角色多還是少?
++ 它被抓到時會發出什麼聲音或變成什麼樣子?
++ 當玩家抓住它時,會得多少分?還是會扣多少分?
+
+如果你需要幫助,可以返回前面幾個步驟研究,或者向同學請教!
\ No newline at end of file