diff --git a/ar-SA/images/backdrop-button.png b/ar-SA/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/ar-SA/images/backdrop-button.png differ diff --git a/ar-SA/images/banner.png b/ar-SA/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/ar-SA/images/banner.png differ diff --git a/ar-SA/images/breaking-script.gif b/ar-SA/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/ar-SA/images/breaking-script.gif differ diff --git a/ar-SA/images/breaking-script.png b/ar-SA/images/breaking-script.png new file mode 100644 index 000000000..536e1f7e4 Binary files /dev/null and b/ar-SA/images/breaking-script.png differ diff --git a/ar-SA/images/bug-chalkboard.png b/ar-SA/images/bug-chalkboard.png new file mode 100644 index 000000000..bea5eef92 Binary files /dev/null and b/ar-SA/images/bug-chalkboard.png differ diff --git a/ar-SA/images/bug-reorder.png b/ar-SA/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/ar-SA/images/bug-reorder.png differ diff --git a/ar-SA/images/bug-search.png b/ar-SA/images/bug-search.png new file mode 100644 index 000000000..dc1c91fed Binary files /dev/null and b/ar-SA/images/bug-search.png differ diff --git a/ar-SA/images/bug-sprite.png b/ar-SA/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/ar-SA/images/bug-sprite.png differ diff --git a/ar-SA/images/chalkboard-paint.png b/ar-SA/images/chalkboard-paint.png new file mode 100644 index 000000000..705448e37 Binary files /dev/null and b/ar-SA/images/chalkboard-paint.png differ diff --git a/ar-SA/images/chalkboard-text.png b/ar-SA/images/chalkboard-text.png new file mode 100644 index 000000000..5492fcc5c Binary files /dev/null and b/ar-SA/images/chalkboard-text.png differ diff --git a/ar-SA/images/chalkboard.png b/ar-SA/images/chalkboard.png new file mode 100644 index 000000000..1e7961b40 Binary files /dev/null and b/ar-SA/images/chalkboard.png differ diff --git a/ar-SA/images/chalkboard2-paint.png b/ar-SA/images/chalkboard2-paint.png new file mode 100644 index 000000000..f6c8225c1 Binary files /dev/null and b/ar-SA/images/chalkboard2-paint.png differ diff --git a/ar-SA/images/delete-backdrop1.png b/ar-SA/images/delete-backdrop1.png new file mode 100644 index 000000000..54970c8bc Binary files /dev/null and b/ar-SA/images/delete-backdrop1.png differ diff --git a/ar-SA/images/drag-parrot-code.gif b/ar-SA/images/drag-parrot-code.gif new file mode 100644 index 000000000..60ddbdf5e Binary files /dev/null and b/ar-SA/images/drag-parrot-code.gif differ diff --git a/ar-SA/images/end-screen-name.png b/ar-SA/images/end-screen-name.png new file mode 100644 index 000000000..16af4ace5 Binary files /dev/null and b/ar-SA/images/end-screen-name.png differ diff --git a/ar-SA/images/end-screen.png b/ar-SA/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/ar-SA/images/end-screen.png differ diff --git a/ar-SA/images/first-level.png b/ar-SA/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/ar-SA/images/first-level.png differ diff --git a/ar-SA/images/fixed-script.gif b/ar-SA/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/ar-SA/images/fixed-script.gif differ diff --git a/ar-SA/images/fixed-script.png b/ar-SA/images/fixed-script.png new file mode 100644 index 000000000..7e57ed3e2 Binary files /dev/null and b/ar-SA/images/fixed-script.png differ diff --git a/ar-SA/images/googly-eye-character.png b/ar-SA/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/ar-SA/images/googly-eye-character.png differ diff --git a/ar-SA/images/hidden-urban-backdrop.png b/ar-SA/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/ar-SA/images/hidden-urban-backdrop.png differ diff --git a/ar-SA/images/insert-urban-backdrop.png b/ar-SA/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/ar-SA/images/insert-urban-backdrop.png differ diff --git a/ar-SA/images/inserting-blocks.gif b/ar-SA/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/ar-SA/images/inserting-blocks.gif differ diff --git a/ar-SA/images/parrot-distraction.png b/ar-SA/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/ar-SA/images/parrot-distraction.png differ diff --git a/ar-SA/images/parrot-sprite.png b/ar-SA/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/ar-SA/images/parrot-sprite.png differ diff --git a/ar-SA/images/quiz1-backdrops.png b/ar-SA/images/quiz1-backdrops.png new file mode 100644 index 000000000..5125361c3 Binary files /dev/null and b/ar-SA/images/quiz1-backdrops.png differ diff --git a/ar-SA/images/quiz_bug_number.png b/ar-SA/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/ar-SA/images/quiz_bug_number.png differ diff --git a/ar-SA/images/quiz_bug_timer.png b/ar-SA/images/quiz_bug_timer.png new file mode 100644 index 000000000..f7c6e69f6 Binary files /dev/null and b/ar-SA/images/quiz_bug_timer.png differ diff --git a/ar-SA/images/quiz_parrot_number.png b/ar-SA/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/ar-SA/images/quiz_parrot_number.png differ diff --git a/ar-SA/images/quiz_parrot_timer.png b/ar-SA/images/quiz_parrot_timer.png new file mode 100644 index 000000000..6809c7d2e Binary files /dev/null and b/ar-SA/images/quiz_parrot_timer.png differ diff --git a/ar-SA/images/rocket-sprite.png b/ar-SA/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/ar-SA/images/rocket-sprite.png differ diff --git a/ar-SA/images/running-code.png b/ar-SA/images/running-code.png new file mode 100644 index 000000000..d3e3cf687 Binary files /dev/null and b/ar-SA/images/running-code.png differ diff --git a/ar-SA/images/second-level.png b/ar-SA/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/ar-SA/images/second-level.png differ diff --git a/ar-SA/images/showcase_static.png b/ar-SA/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/ar-SA/images/showcase_static.png differ diff --git a/ar-SA/images/sprite-button.png b/ar-SA/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/ar-SA/images/sprite-button.png differ diff --git a/ar-SA/images/stage-image.png b/ar-SA/images/stage-image.png new file mode 100644 index 000000000..955ed2b84 Binary files /dev/null and b/ar-SA/images/stage-image.png differ diff --git a/ar-SA/images/stage-pane.png b/ar-SA/images/stage-pane.png new file mode 100644 index 000000000..f9329cd0c Binary files /dev/null and b/ar-SA/images/stage-pane.png differ diff --git a/ar-SA/images/start-screen-name.png b/ar-SA/images/start-screen-name.png new file mode 100644 index 000000000..d4fca4e5f Binary files /dev/null and b/ar-SA/images/start-screen-name.png differ diff --git a/ar-SA/images/start-screen.png b/ar-SA/images/start-screen.png new file mode 100644 index 000000000..bea5eef92 Binary files /dev/null and b/ar-SA/images/start-screen.png differ diff --git a/ar-SA/images/vector-button.png b/ar-SA/images/vector-button.png new file mode 100644 index 000000000..2b01479d0 Binary files /dev/null and b/ar-SA/images/vector-button.png differ diff --git a/ar-SA/meta.yml b/ar-SA/meta.yml new file mode 100644 index 000000000..85408f71f --- /dev/null +++ b/ar-SA/meta.yml @@ -0,0 +1,41 @@ +--- +title: اعثر على الحشرة +hero_image: images/banner.png +description: قم بإنشاء لعبة يتعين عليك فيها العثور على حشرة مختبئة في كل مستوى +meta_title: مشاريع البرمجة باستخدام منصة سكراتش للأطفال والمراهقين | اللحاق بالباص +meta_description: تعلم البرمجة في سكراتش باستخدام مشاريع الترميز الخاصة بمؤسسة Raspberry Pi مؤسسة للأطفال والمراهقين. أنشئ رسومًا متحركة وألعابًا وتطبيقات من سكراتش والمزيد. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: المقدمة + - + title: شاشة البداية + - + title: المستوى الأول + completion: + - engaged + - + title: الببغاء المزعج + - + title: المستوى الثاني + - + title: شاشة النهاية + completion: + - internal + - + title: اختبار سريع + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - internal + - + title: قم بتطوير لعبتك + - + title: شارك والعب diff --git a/ar-SA/quiz1/question_1.md b/ar-SA/quiz1/question_1.md new file mode 100644 index 000000000..026f4a111 --- /dev/null +++ b/ar-SA/quiz1/question_1.md @@ -0,0 +1,64 @@ +## اختبار سريع + +أجب عن الأسئلة الثلاثة. هناك تلميحات لإرشادك إلى الإجابة الصحيحة. + +عندما تجيب عن كل سؤال، انقر فوق **إرسال**. سيتم توجيهك نحو الإجابة الصحيحة. + +إستمتع! + +--- question --- +--- +legend: السؤال 1 من 3 +--- + +في لعبتك، أضفت هذا الرمز إلى **الحشرة** للتنقل عبر الخلفيات في كل مرة يتم النقر عليها. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +انظر إلى هذه الصورة التي تعرض لُعْبَة "العثور على الحشرة" قيد اللعب. + +![محرر Scratch مع الخلفيات بالترتيب: البداية وأضواء المسرح والمدينة والنهاية والمنصة التي تظهر عليها خلفية أضواء المسرح.](images/quiz1-backdrops.png) + +في هذه اللعبة، ما الخلفية التي ستظهر بعد ذلك عند النقر فوق الحشرة؟ + +--- choices --- + +- () بداية + + --- feedback --- + + تحتاج إلى التفكير في ترتيب الخلفيات. + + --- /feedback --- + +- (خ) حضري + + --- feedback --- + +نعم. الوحدة `الخلفية التالية`{:class="block3looks"} تتغير إلى الخلفية التالية بالترتيب الذي يتم به وضع الخلفيات عند النقر فوق علامة التبويب **الخلفيات** من أجل **المنصة**. + +--- /feedback --- + +- () أضواء المسرح + + --- feedback --- + + خلفية **أضواء المسرح** تظهر على المنصة. تحتاج إلى التفكير في ترتيب الخلفيات. + + --- /feedback --- + +- () نهاية + + --- feedback --- + + تحتاج إلى التفكير في ترتيب الخلفيات. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/ar-SA/quiz1/question_2.md b/ar-SA/quiz1/question_2.md new file mode 100644 index 000000000..208bf7ac5 --- /dev/null +++ b/ar-SA/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +القائمة: السؤال 2 من 3 +--- + +لقد استخدمت حلقة `دائماً`{: class = "block3control"} لجعل كائن **الببغاء** يطير حولك بطريقة مزعجة. + +حاولنا إضافة كائن إزعاج آخر، لكنه يتحرك مرة واحدة فقط عندما نضغط على العلم الأخضر ثم يتوقف. كيف يمكننا إصلاحه؟ + +![كائن الصاروخ.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- () قم بتغيير الرقم الموجود في وحدة `تحرك`{:class="block3motion"} + + --- feedback --- + +إذا قمت بتغيير الرقم في وحدة `تحرك`{:class="block3motion"} فسوف تقوم بتغيير المسافة التي يتحرك بها الكائن عند النقر فوق العلم الأخضر، ولكن هذا التغيير لن يجعل الصاروخ يستمر في الحركة. + + --- /feedback --- + +- () قم بإزالة وحدة `إذا كان على الحافة, اقفز`:class="block3motion"} + + --- feedback --- + +وحدة `إذا كان على الحافة ، اقفز`{:class="block3motion"} تجعل الكائن يرتد عن حافة المنصة. إذا قمت بإزالته، فسوف يبقى الصاروخ على حافة المنصة. + + --- /feedback --- + +- ( ) أضف وحدة `دائماً`{:class="block3control"} من جديد + +--- feedback --- + +أضف وحدة `دائماً`{:class="block3control"} من جديد. هل لاحظت أنّه لا يمكنك إضافة وحدة أسفل وحدة `دائماً`{:class="block3control"}؟ + +--- /feedback --- + +- (x) اسحب وحدة `تحرك`{:class="block3motion"} إلى داخل حلقة `دائماً` + + --- feedback --- + + نعم! يتحرك الكائن مرة واحدة فقط. إذا قمت بتحريك وحدة `تحرك`{:class="block3motion"} إلى داخل حلقة `دائماً`{:class="block3control"}, سيستمر الكائن بالحركة حتى تقوم بإيقاف مشروعك. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/ar-SA/quiz1/question_3.md b/ar-SA/quiz1/question_3.md new file mode 100644 index 000000000..c35e48ce8 --- /dev/null +++ b/ar-SA/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: السؤال 3 من 3 +--- + +لقد أضفت هذا البرنامَج النصي إلى الكائن **حشرة**: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +كيف `يقول`{:class="block3looks"} وحدة `مؤقت`{:class="block3sensing"} يجعل المنصة تبدو عندما تتبدل الخلفية إلى **نهاية**؟ + +--- choices --- + +- ( ) ![يقول الببغاء أنّ قيمة المؤقت "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +ألق النَّظْرَة على النص مرة أخرى، وفكر في أي كائن هو الشخصية الرئيسة في اللعبة (الببغاء هو مجرد مصدر إزعاج). + + --- /feedback --- + +- ( ) ![يقول الببغاء كلمة "مؤقت".](images/quiz_parrot_timer.png) + + --- feedback --- + +وحدة `المؤقت`{:class="block3sensing"} تأتي من قائمة وحدات`الاستشعار`. الكائن لا يقول كلمة "مؤقت". أيضًا، فكر في أيّ كائن يستخدم هذه التعليمات البرمجية. + + --- /feedback --- + +- (x) ![تقول الحشرة أنّ قيمة المؤقت "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +نعم. يُبلغ `الموقت`{:class="block3sensing"} عن الوقت منذ بدء المشروع، أو منذ إعادة تعيين المؤقت. يُبلغ `الموقت`{:class="block3sensing"} عن الوقت منذ بَدْء المشروع، أو منذ إعادة تعيين المؤقت. + + --- /feedback --- + +- ( ) ![تقول الحشرة كلمة "مؤقت".](images/quiz_bug_timer.png) + + --- feedback --- + +وحدة `المؤقت`{:class="block3sensing"} تأتي من قائمة وحدات`الاستشعار`{:class="block3sensing"}. الكائن لا يقول كلمة "مؤقت". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/ar-SA/scratch-translatable.txt b/ar-SA/scratch-translatable.txt new file mode 100644 index 000000000..6358fe754 --- /dev/null +++ b/ar-SA/scratch-translatable.txt @@ -0,0 +1,51 @@ +صغير الحجم + +على كرة الديسكو + +شاشة "البداية" + +ابدأ + +بالحجم الكامل + +على اللوحة + +لا تقلب رأسا على عقب + +مجال العدد من -180 إلى 180 + +استمر في الإزعاج + +الرَّقَم يتحكم في السرعة + +تغيير اللغة + +رفرف + +جرب 11 أو 50 + +جرب 0.1 أو 0.5 + +اختر الخلفية الخاصة بك + +جرب حجماً آخر + +في نافذة المتجر + +استغرقت ثوانٍ + +النهاية + +لا تقل شيء + +المستوى الأول + +ابدأ الموقت + +اسحب لوضع الحشرة أولاً + +المستوى الأول + +مكان جيد للاختباء + +أحتفظ بالحشرة في الخلف diff --git a/ar-SA/solutions/Find the bug.sb3 b/ar-SA/solutions/Find the bug.sb3 new file mode 100644 index 000000000..d01670f87 Binary files /dev/null and b/ar-SA/solutions/Find the bug.sb3 differ diff --git a/ar-SA/step_1.md b/ar-SA/step_1.md new file mode 100644 index 000000000..a6677937b --- /dev/null +++ b/ar-SA/step_1.md @@ -0,0 +1,41 @@ +## ستقوم بصنع + +إنشاء لُعْبَة يتعين عليك فيها العثور على حشرة مختبئة في كل مستوى. سوف تحتوي اللعبة على خلفيات لشاشة "البداية" و "النهاية" ومؤقت لإظهار مدى سرعة عثور اللاعب على الحشرات. + +سوف تقوم بما يلي: ++ إنشاء مستويات للعبتك باستخدام `الخلفية التالية`{:class="block3looks"} و `عند تبديل الخلفية إلى`{:class="block3events"} وحدات صندوقية ++ استخدم حلقة `دائماً`{:class="block3control"}للاستمرار في تشغيل وحدات التعليمات البرمجية ++ استخدم `المؤقت`{:class="block3sensing"}**متغير** لإعلام اللاعب بمدى سرعة عثوره على الحشرات + +--- no-print --- --- task --- + +--- task --- + +### تشغيل ▶️ +
+
+انقر فوق الحشرة لبدء اللعبة. + +حاول العثور على الحشرة في كل مستوى. + +ما مدى جودة إخفاء الحشرة؟ ستتمكن من إضافة مستوياتك الخاصة وتجعلها سهلة أو صعبة كما تريد. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![المشروع المكتمل.](images/showcase_static.png) + +--- /print-only --- + +

+أكثر من 2.5 مليار شخص يلعبون ألعاب الفيديو كل عام. فكر فقط في عدد الأشخاص المشاركين في إنشاء هذه الألعاب. هل ترغب في عمل تصميم أو برمجة أو اختبار ألعاب لأشخاص آخرين للعبها؟ +

diff --git a/ar-SA/step_10.md b/ar-SA/step_10.md new file mode 100644 index 000000000..4a0129073 --- /dev/null +++ b/ar-SA/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +إذا كنت تتبع [مقدمة إلى](https://projects.raspberrypi.org/ar-SA/pathways/scratch-intro) ، يمكنك الانتقال إلى مشروع [عيون مضحكة](https://projects.raspberrypi.org/ar-SA/projects/silly-eyes). في هذا المشروع، ستقوم بتصميم شخصيتك بالعيون التي تنظر إلى مؤشر الماوس عند تحريك الماوس! + +--- print-only --- + +![مشروع "العيون المضحكة".](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..1f8de37f3 --- /dev/null +++ b/ar-SA/step_2.md @@ -0,0 +1,124 @@ +## شاشة البداية + +
+
+امنح لعبتك شاشة "البَدْء". +
+
+ +!نص["اعثر على الحشرة" على السبورة ضمن المنصة.](images/start-screen.png){:width="300px"} + +
+
+ +### افتح مشروع البداية + +--- task --- + +افتح [مشروع البداية اعثر على الحشرة](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. سيتم فتح Scratch في علامة تبويب متصفح أخرى. + +[[[working-offline]]] + +--- /task --- + +### إضافة خلفية + +--- task --- + +أضف خلفية **السَّبُّورَة** من القسم **الداخلي**. + +![أيقونة اختيار الخلفية.](images/backdrop-button.png) + +![خلفية السبورة في مكتبة الخلفية.](images/chalkboard.png) + +--- /task --- + +تحتوي **المنصة** على علامة تبويب **صور خلفيات** بدلاً من علامة تبويب **المظاهر**. هذا هو المكان الذي يمكنك فيه إنشاء صور من أجل **المنصة**. + +--- task --- + +انقر على لوحة المنصة. + +![تم تمييز جزء المنصة في الزاوية اليمنى السفلية.](images/stage-pane.png) + +--- /task --- + +### التعديل على الصور الخلفية + +--- task --- + +انقر فوق علامة تبويب **الخلفيات** لفتح محرر الرسام. + +![خلفية السبورة في محرر الرسام.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +حدد **خلفية 1 ** وانقر على أيقونة **حذف** لإزالة الخلفية **خلفية 1 ** من مشروعك. لن تحتاج إلى الخلفية **خلفية 1 ** في هذا المشروع. + +![يتم تمييز Backdrop1 في الزاوية اليسرى العليا.](images/delete-backdrop1.png) + +--- /task --- + +سيتم الآن تمييز خلفية **السبورة**. + +--- task --- + +انقر فوق **تحويل إلى رسم متجه**. الآن، ستتمكن من إضافة نص تستطيع تحريكه. + +![زر "التحويل إلى رسم متجه".](images/vector-button.png) + +--- /task --- + +--- task --- + +استخدم أداة **نص** لإضافة النص `ابحث عن الحشرة` إلى السبورة: + +![العثور على ألحشرة مكتوب على السَّبُّورَة.](images/chalkboard-text.png) + +استخدمنا خط **علامة** باللون الأبيض، لكن **اختر** الخط واللون اللذين تريد استخدامهما. + +**نصيحة:** قم بالتبديل إلى أداة **انتقِ** (Arrow) Select لتحريك النص الخاص بك. لتغيير حجم النص، اسحب زاوية مربع النص واسحبه. + +--- /task --- + +## إعادة تسمية الخلفية + +--- task --- + +قم بتغيير اسم الخلفية إلى `البداية`، لأنك ستحتاج إلى اختيارها لاحقًا في المشروع. + +![تمييز مربع اسم السمة في محرر الرسام.](images/start-screen-name.png) + +**نصيحة:** إذا كنت تستخدم أسماء منطقية ذات معنى، فسيكون من السهل فهم مشروعك، خاصةً عند العودة إلى المشروع لاحقًا. + +--- /task --- + +### أضف كائن الحشرة + +--- task --- + +احذف الكائن **قطة **Scratch. + +--- /task --- + +--- task --- + +انقر فوق **اختيار كائن** واكتب `bug` في مربع البحث. + +**اختر:** اختيار الحشرة التي سيحتاج اللاعبون إلى العثور عليها في لعبتك. + +![أيقونة "اختر كائن".](images/sprite-button.png) + +!["حشرة" نتائج البحث تظهر سبعة حشرات مختلفة.](images/bug-search.png) + +**نصيحة:** امنح مشروعك اسمًا. قد ترغب في تضمين اسم الحشرة الذي اخترته للتو. + +--- /task --- + +

+يسمى الخطأ في برنامج الكمبيوتر "bug". يُطلق على البحث عن الأخطاء وإزالتها في برامج الكمبيوتر **debugging**. جريس هوبر "Grace Hopper" هي مهندسة برمجيات مشهورة. وجد فريقها ذات مرة فراشة في جهاز الكمبيوتر الخاص بهم. تقول ملاحظاتهم ، "تم العثور على أول حالة فعلية لحشرة" +

+ + diff --git a/ar-SA/step_3.md b/ar-SA/step_3.md new file mode 100644 index 000000000..8e5ca128e --- /dev/null +++ b/ar-SA/step_3.md @@ -0,0 +1,176 @@ +## المستوى الأول + +
+
+ستضيف خلفية جديدة كأول مستوى في لعبتك، و أخفي الحشرة. +
+
+ +![The Spotlight backdrop with a bug.](images/first-level.png){:width="300px"} + +
+
+ +### أضف خلفية أخرى + +--- task --- + +أضف خلفية **أضواء المسرح** من فئة **الموسيقا**. + +![أيقونة "اختيار الخلفية".](images/backdrop-button.png) + +--- /task --- + +### تغيير حجم كائن الحشرة + +--- task --- + +انقر فوق الكائن **حشرة** في قائمة الكائن. أضف نصاً لتغيير `حجم`{:class="block3looks"} الحشرة `عندما تتغير خلفية أضواء المسرح`{:class="block3events"}: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +انقر فوق الرمز لتغيير الحجم ، ثم اسحب الحشرة الصغيرة إلى مكان للاختباء. + +أضف تعليمات برمجية لموضع الحشرة الخاصة بك: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**اختر:** يمكنك اختيار حجم وموقع مختلفين، إذا كنت تفضل ذلك. + +--- /task --- + +### الانتقال إلى الصورة الخلفية التالية + +عندما تلعب اللعبة وتجد الحشرة بنجاح، ستنتقل اللعبة إلى الخلفية التالية. أيضًا، لبدء اللعبة، يمكنك الضغط على الحشرة في شاشة "ابدأ". + +الوحدة `الخلفية التالية`{: class = "block3looks"} تتغير إلى الخلفية التالية بالترتيب الذي يتم به وضع الخلفيات عند النقر فوق علامة التبويب **الخلفيات** من أجل **المنصة**. + +--- task --- + +أضف برنامجًا نصيًا إلى كائن **الحشرة** وذلك ل`تشغيل صوت موسيقى البوب` والتبديل إلى `الخلفية التالية`{:class="block3looks"}`عند النقر على هذا الكائن`{:class="block3events"}: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### اجعل اللعبة تبدأ بشاشة البدء + +--- task --- + +انقر فوق لوحة المنصة وأضف هذه التعليمات البرمجية إلى **المنصة**: + +![خلفية أضواء المسرح.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**اختبار:** انقر فوق العلم الأخضر لاختبار مشروعك. + +ستلاحظ أنه في شاشة "البداية"، ستظل الحشرة تحتوي على الإعدادات للاختباء في مكان اختبائها من المستوى الأول (في هذا المثال، على كرة الديسكو). + +**نصيحة:** بعد الخلفية الأخيرة في القائمة، `الخلفية التالية`{:class="block3looks"} ستعود إلى الخلفية الأولى. + +--- /task --- + +--- task --- + +انقر فوق الكائن **حشرة** في قائمة الكائن. أضف نصاً لتغيير `حجم`{:class="block3looks"} الحشرة `عندما تتغير خلفية أضواء المسرح`{:class="block3events"}: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### قم بتغيير موضع الحشرة + +--- task --- + +حاول وضع الحشرة على شاشة "البداية". + +سيقوم البرنامج الخاص بك بتبديل الخلفية عند النقر فوق الحشرة! هذا ليس مفيدًا عندما تحاول تحديد موقع الحشرة. + +لإصلاح المشكلة، تحتاج إلى إيقاف تشغيل البرنامج عند النقر فوق الحشرة. + +--- /task --- + +--- task --- + +انقر فوق العلم الأخضر للعودة إلى شاشة "البداية". + +انقر على كائن **الحشرة** في قائمة الكائنات واسحب الوحدات بعيداً عن وحدة `عند النقر على هذا الكائن`{:class="block3events"}: + +![إيقاف النص البرمجي.](images/breaking-script.png) + +--- /task --- + +--- task --- + +حاول وضع الحشرة مرة أخرى. اسحب الحشرة على السَّبُّورَة، أسفل النص: + +![الحشرة أللتي تظهر على شاشة البداية](images/bug-chalkboard.png) + +أضف تعليمات برمجية للتأكد من وضع الحشرة على السَّبُّورَة في كل مرة يتم فيها `تبديل الخلفية إلى`{:class="block3events"} شاشة`البداية`{:class="block3events"}: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +قم بجمع الوحدات معًا مرة أخرى بحيث تكون وحدات التعليمات البرمجية تحت وحدة `عند نقر هذا الكائن`{:class="block3events"} مرة أخرى: + +![تم ربط وحدة 'عند النقر على هذا الكائن' بكتلتي "تشغيل الصوت" و "الخلفية التالية".](images/fixed-script.png) + +--- /task --- + +--- task --- + +**اختبار:** انقر فوق العلم الأخضر لاختبار مشروعك. انقر فوق الحشرة للانتقال إلى الخلفية التالية. يجب أن تكون الحشرة كبيرة على شاشة "البداية" وصغيرة على مستوى خلفية "أضواء المسرح". + +--- collapse --- +--- +العنوان: لا شيء يحدث عندما أنقر على الحشرة +--- + +هل نسيت ضم البرنامَج مرة أخرى إلى وحدة `عند نقر هذا الكائن`{:class="block3events"}؟ + +--- /collapse --- + +--- /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..7fd535ec1 --- /dev/null +++ b/ar-SA/step_4.md @@ -0,0 +1,63 @@ +## الببغاء المزعج + +
+
+لتجعل من الصعب على اللاعبين العثور على الحشرة والنقر عليها، ستضيف ببغاءًا مزعجًا لإشغالهم. +
+
+ +![A colourful parrot on the Stage.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### أضف كائن الببغاء + +--- task --- + +أضف كائن **الببغاء**. + +![أيقونة "اختر كائن".](images/sprite-button.png) + +--- /task --- + +### حرك كائن الببغاء + +في مشروع [اللحاق بالحافلة](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}، كنت تستخدم حلقة `تكرار`{:class="block3control"}. + +ستستخدم حلقة مختلفة هنا. تقوم حلقة `دائماً`{: class = "block3control"} بتشغيل وحدات التعليمات البرمجية بداخلها مرارًا وتكرارًا. إنها الحلقة المثالية لببغاء مزعج لن يتوقف عن الطيران ويعترض الطريق. + +--- task --- + +أضف التعليمات البرمجية لجعل الببغاء يرفرف بطريقة تشتت الانتباه: Look at the comments on the code blocks for some different numbers to try: + +![كائن الببغاء.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**اختبار:** انقر فوق العلم الأخضر واختبر مشروعك مرة أخرى. هل يمكنك أن تتذكر أين أخفيت الحشرة؟ + +في Scratch، تتوهج التعليمات البرمجية الجاري تشغيلها بمخطط أصفر: + +![](images/running-code.png) + +**نصيحة:** إذا أصبح الببغاء مزعجًا للغاية أثناء قيامك بكتابة التعليمات البرمجية، فيمكنك النقر فوق زر التوقف الأحمر أعلى المنصة لإيقاف تشغيل البرنامج. + +--- /task --- + diff --git a/ar-SA/step_5.md b/ar-SA/step_5.md new file mode 100644 index 000000000..ad31f6669 --- /dev/null +++ b/ar-SA/step_5.md @@ -0,0 +1,111 @@ +## المستوى الثاني + +
+
+اختر خلفية لإنشاء مستوى ثانٍ للعبتك، واجعل من الصعب العثور على الحشرة. +
+
+ +![A street scene with a hidden bug.](images/second-level.png){:width="300px"} + +
+
+ +### أضف خلفية أخرى + +--- task --- + +**اختر:** اختر خلفية للمستوى الثاني. لقد اخترنا **المدينة**، ولكن يمكنك اختيار الصورة التي تحبها أكثر من غيرها. + +![الحشرة والببغاء على خلفية حضرية (المدينة).](images/insert-urban-backdrop.png) + +**نصيحة:** تذكر أن الخلفيات التي تحتوي على الكثير من الألوان والتفاصيل ستجعل من الصعب العثور على الحشرة. إلى أي مدى ستجعل لعبتك صعبة؟ + +--- /task --- + +### أوقف تشغيل الكود + +--- task --- + +اسحب الوحدات بعيدًا عن `عند النقر على الكائن`{:class="block3events"} لمنعها من العمل عند النقر فوق الحشرة: + +![إيقاف التعليمات البرمجية.](images/breaking-script.png) + +--- /task --- + +### غير حجم كائن الحشرة + +--- task --- + +أضف الكود `اضبط الحجم`{:class="block3looks"} للحشرة من أجل المستوى الثاني: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**اختبار:** انقر فوق البرنامَج الجديد لتشغيله. + +--- /task --- + +### إخفاء كائن الحشرة الخاص بك + +--- task --- + +اسحب الحشرة الخاصة بك على المنصة إلى مكان اختباء جيد لهذا المستوى. + +![الحشرة المخبأة في نافذة المتجر في منتصف الخلفية.](images/hidden-urban-backdrop.png) + +--- /task --- + +ضع الحشرة في مخبأها. + +--- task --- + +أضف وحدة لتحديد الإحداثيات `اذهب إلى س:ع:`{:class="block3motion"} إلى برنامجك: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### افحص تعليماتك البرمجية + +--- task --- + +انضم إلى الوحدات مرة أخرى إلى الرَّقْم `عند النقر على الكائن`{:class="block3events"} بحيث عند النقر على الحشرة، تتحول الخلفية إلى الخلفية `الخلفية التالية`{:class="block3looks"}: + +![يتم ربط الكتل معًا مرة أخرى.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**اختبار:** انقر فوق العلم الأخضر لاختبار مشروعك. + +--- /task --- + +قد تكون الحشرة الآن أمام الببغاء. + +--- task --- + +أضف نصًا برمجيًا للتأكد من أن الحشرة دائما في `الخلف`{:class="block3looks"}: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +الآن، ستبقى الحشرة دائمًا في الخلف، حتى إذا كنت بحاجة إلى تغيير موضعها. + +--- /task --- diff --git a/ar-SA/step_6.md b/ar-SA/step_6.md new file mode 100644 index 000000000..c3c32c0c1 --- /dev/null +++ b/ar-SA/step_6.md @@ -0,0 +1,134 @@ +## شاشة النهاية + +
+
+ستنشئ شاشة "نهاية" لإظهار عدد الثواني التي استغرقها اللاعب للعثور على الحشرات. +
+
+ +![The bug with the amount of time in a speech bubble.](images/end-screen.png){:width="300px"} + +
+
+ +

+في بعض الأحيان، لا يكفي مجرد الفوز في لعبة. يحب اللاعبون معرفة ما فعلوه ضد لاعبين آخرين أو ضد أنفسهم. هل يمكنك التفكير في لعبة تظهر لك مدى جودة أدائك؟

+ +### أضف خلفية أخرى + +--- task --- + +أضف خلفية **السبورة** من القسم **الداخلي**. + +![خلفية السبورة في مكتبة الخلفية.](images/chalkboard.png) + +**نصيحة:** في Scratch، يمكنك إضافة نفس الخلفية أكثر من مرة. + +--- /task --- + +### التعديل على الصور الخلفية + +--- task --- + +انقر فوق علامة تبويب **الخلفيات** لفتح محرر الرسام. + +![خلفية السبورة في محرر الرسام.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +قم بتغيير اسم الخلفية إلى `نهاية`: + +![تم تغيير اسم الخلفية في محرر الرسام.](images/end-screen-name.png) + +**نصيحة:** يمكنك إعادة تسمية الخلفية إلى **نهاية** لتسهيل فهم البرنامج الخاص بك. + +--- /task --- + +### ضع كائن الحشرة + +--- task --- + +انقر على كائن **الحشرة** وأضف تعليمات برمجية لوضع الحشرة على شاشة "النهاية": + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### إضافة مؤقت + +كم من الوقت يستغرق البحث عن الحشرات والنقر عليها؟ يحتوي Scratch على `مؤقت`{:class="block3sensing"} يمكنك استخدامه لحساب الوقت. + +--- task --- + +وحدة `المؤقت`{:class="block3sensing"} تكون موجودة في قائمة وحدات`الاستشعار`. أضف برنامجاً لجعل الحشرة`تقول`{:class="block3looks"}` +المؤقت`{:class="block3sensing"} على شاشة "النهاية": + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![إدراج وحدة "مؤقت" في وحدة "قل".](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**اختبار:** انقر فوق العلم الأخضر لاختبار مشروعك. كم من الوقت يستغرق العثور عن الحشرات؟ + +--- /task --- + +للرجوع إلى شاشة "البداية" ، انقر فوق الحشرة الموجودة في شاشة "النهاية". + +--- task --- + +أضف تعليمات برمجية لجعل الحشرة تتوقف عن قول `مؤقت`{:class="block3sensing"} عندما تذهب إلى شاشة "البداية": + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### أوقف الموقت + +إذا لعبت اللعبة مرة ثانية، فإنّ `المؤقت` سيستمر بالعدّ. + +--- task --- + +أضف تعليمات برمجية إلى `إعادة تعيين المؤقت`{:class="block3sensing"} عندما `تتغير الخلفية إلى`{:class="block3events"} المستوى الأول: + +![كائن الحشرة.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**اختبار:** انقر على العلم الأخضر والعب اللعبة. يجب إعادة ضبط المؤقت عند النقر فوق الحشرة في شاشة "البدء" للانتقال إلى المستوى الأول. عند النقر على حشرة على الشاشة "نهاية"، يجب العودة إلى شاشة "ابدأ" ونرى أن الحشرة لا تقول ل `الموقت`{: فئة = "block3sensing"}. + +--- /task --- + diff --git a/ar-SA/step_7.md b/ar-SA/step_7.md new file mode 100644 index 000000000..9dc65cc78 --- /dev/null +++ b/ar-SA/step_7.md @@ -0,0 +1 @@ +## اختبار سريع diff --git a/ar-SA/step_8.md b/ar-SA/step_8.md new file mode 100644 index 000000000..f1b53a9d8 --- /dev/null +++ b/ar-SA/step_8.md @@ -0,0 +1,80 @@ +## قم بترقية او تطوير لعبتك + +إذا كان لديك الوقت، يمكنك إضافة المزيد من المستويات والمزيد من عوامل التسلية إلى لعبتك. يمكنك أيضًا تغيير الكائن المخفي وتغيير النص الموجود على السَّبُّورَة. + +--- task --- + +العب اللعبة التي قمت بتصميمها وشاهد مدى سرعتك في العثور على الحشرات. + +هل هناك شخص آخر يمكنه تجرِبة لعبتك؟ ما مدى سرعة عثورهم على الحشرات؟ لن يعرفوا أين أخفيتهم، لذلك قد يستغرقون وقتًا أطول قليلاً! + +هل هناك أي شيء تريد تغييره؟ + +يمكنك: +- اجعل الببغاء أكثر إزعاجًا +- اجعل الحشرات أصغر حجماَ +- تغيير `تأثير اللون`{: class = "block3looks"} لإخفاء الحشرة في كل مستوى +- تغيير الخط أو لون النص + +--- /task --- + +### أضف المزيد من المستويات + +--- task --- + +إليك الكتل البرمجية التي ستحتاجها لإخفاء الحشرة في مستوى جديد: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +لكل مستوى، سوف تحتاج إلى: +- إضافة خلفية +- انقر على جزء المنصة ثم على تبويب **الخلفيات**، ثم اسحب الخلفية الجديدة إلى موضعها قبل خلفية **النهاية** +- أضف كتلة `عندما تتغير الخلفية إلى`{: class = "block3events"} للخلفية الجديدة وأضف التعليمات البرمجية للموضع وإخفاء الحشرة + +**نصيحة:** لسحب الحشرة إلى موضع اختباء جديد، ستحتاج إلى 'توقف' للشفرة البرمجية بحيث لا يتم تبديل الخلفية عند النقر فوق الحشرة لوضعها في مستوى جديد. + +--- /task --- + +### أضف المزيد من مصادر التسلية + +--- task --- + +يمكنك إضافة المزيد من الببغاوات أو اختيار كائن آخر ليكون بمثابة مصدر تسلية. + +هذا هي التعليمات البرمجية التي استخدمتها للببغاء: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**نصيحة:** يمكنك سحب الكائن **Parrot** إلى كائن آخر لجعله أسرع لإنشاء كائن تشتيت آخر. + +![يمكنك نسخ التعليمات البرمجية من كائن إلى كائن آخر في قائمة كائن.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +العنوان: المشروع المكتمل +--- + +يمكنك عرض [مشروع مكتمل هنا](https://scratch.mit.edu/projects/486719939/){: target = "_ blank"}. + +--- /collapse --- \ 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..49040905f --- /dev/null +++ b/ar-SA/step_9.md @@ -0,0 +1,42 @@ +## شارك والعب + +--- task --- + +ألهم مجتمع Raspberry Pi Foundation بمشروعك! + +[[[share-scratch]]] + +لإرسال مشروعك "العثور على الحشرات" إلى استوديو Scratch ليراه الآخرون، يرجى إكمال [هذا النموذج](https://form.raspberrypi.org/f/community-project-submissions){: target = "_ blank"}. + +--- /task --- + +--- no-print --- --- task --- + +ألق نظرة على ['Silly eyes - Community' Scratch studio](https://scratch.mit.edu/studios/29120534){:target="_blank"} لمشاهدة المشروعات التي أنشأها أعضاء المجتمع. + +لاحظ كيف أضاف منشئو المحتوى مستويات إضافية، مما أدى إلى تشتيت الانتباه أو ترقية شاشات البداية والنهاية: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /collapse --- + +--- task --- + +يمكنك أيضًا إلقاء النَّظْرَة على عمليات إعادة المزج الخاصة بمشروع البداية [جد الحشرة](https://scratch.mit.edu/projects/582214723/remixes){: target = "_ blank"} لمعرفة ما صنعه منشئو المحتوى الآخرون. + +--- /task --- + +--- save --- + diff --git a/ca-ES/images/breaking-script.gif b/ca-ES/images/breaking-script.gif new file mode 100644 index 000000000..51ea0018f Binary files /dev/null and b/ca-ES/images/breaking-script.gif differ diff --git a/ca-ES/images/breaking-script.png b/ca-ES/images/breaking-script.png new file mode 100644 index 000000000..aaa3b9c89 Binary files /dev/null and b/ca-ES/images/breaking-script.png differ diff --git a/ca-ES/images/bug-chalkboard.png b/ca-ES/images/bug-chalkboard.png new file mode 100644 index 000000000..b1728a889 Binary files /dev/null and b/ca-ES/images/bug-chalkboard.png differ diff --git a/ca-ES/images/bug-search.png b/ca-ES/images/bug-search.png new file mode 100644 index 000000000..f97e74593 Binary files /dev/null and b/ca-ES/images/bug-search.png differ diff --git a/ca-ES/images/chalkboard-paint.png b/ca-ES/images/chalkboard-paint.png new file mode 100644 index 000000000..4814bebb6 Binary files /dev/null and b/ca-ES/images/chalkboard-paint.png differ diff --git a/ca-ES/images/chalkboard-text.png b/ca-ES/images/chalkboard-text.png new file mode 100644 index 000000000..ba0d1d456 Binary files /dev/null and b/ca-ES/images/chalkboard-text.png differ diff --git a/ca-ES/images/chalkboard.png b/ca-ES/images/chalkboard.png new file mode 100644 index 000000000..148c29a1b Binary files /dev/null and b/ca-ES/images/chalkboard.png differ diff --git a/ca-ES/images/chalkboard2-paint.png b/ca-ES/images/chalkboard2-paint.png new file mode 100644 index 000000000..b7125ad0a Binary files /dev/null and b/ca-ES/images/chalkboard2-paint.png differ diff --git a/ca-ES/images/delete-backdrop1.png b/ca-ES/images/delete-backdrop1.png new file mode 100644 index 000000000..860664cf5 Binary files /dev/null and b/ca-ES/images/delete-backdrop1.png differ diff --git a/ca-ES/images/drag-parrot-code.gif b/ca-ES/images/drag-parrot-code.gif new file mode 100644 index 000000000..55161cfaa Binary files /dev/null and b/ca-ES/images/drag-parrot-code.gif differ diff --git a/ca-ES/images/end-screen-name.png b/ca-ES/images/end-screen-name.png new file mode 100644 index 000000000..a195c6a8b Binary files /dev/null and b/ca-ES/images/end-screen-name.png differ diff --git a/ca-ES/images/fixed-script.gif b/ca-ES/images/fixed-script.gif new file mode 100644 index 000000000..2301dec51 Binary files /dev/null and b/ca-ES/images/fixed-script.gif differ diff --git a/ca-ES/images/fixed-script.png b/ca-ES/images/fixed-script.png new file mode 100644 index 000000000..25087fc37 Binary files /dev/null and b/ca-ES/images/fixed-script.png differ diff --git a/ca-ES/images/inserting-blocks.gif b/ca-ES/images/inserting-blocks.gif new file mode 100644 index 000000000..11a19aa1e Binary files /dev/null and b/ca-ES/images/inserting-blocks.gif differ diff --git a/ca-ES/images/quiz1-backdrops.png b/ca-ES/images/quiz1-backdrops.png new file mode 100644 index 000000000..e4baedc7e Binary files /dev/null and b/ca-ES/images/quiz1-backdrops.png differ diff --git a/ca-ES/images/quiz_bug_timer.png b/ca-ES/images/quiz_bug_timer.png new file mode 100644 index 000000000..455acc45e Binary files /dev/null and b/ca-ES/images/quiz_bug_timer.png differ diff --git a/ca-ES/images/quiz_parrot_timer.png b/ca-ES/images/quiz_parrot_timer.png new file mode 100644 index 000000000..8c3358e2d Binary files /dev/null and b/ca-ES/images/quiz_parrot_timer.png differ diff --git a/ca-ES/images/running-code.png b/ca-ES/images/running-code.png new file mode 100644 index 000000000..4af74c5d1 Binary files /dev/null and b/ca-ES/images/running-code.png differ diff --git a/ca-ES/images/stage-image.png b/ca-ES/images/stage-image.png new file mode 100644 index 000000000..4c138962e Binary files /dev/null and b/ca-ES/images/stage-image.png differ diff --git a/ca-ES/images/stage-pane.png b/ca-ES/images/stage-pane.png new file mode 100644 index 000000000..e7fff8933 Binary files /dev/null and b/ca-ES/images/stage-pane.png differ diff --git a/ca-ES/images/start-screen-name.png b/ca-ES/images/start-screen-name.png new file mode 100644 index 000000000..6a7786d24 Binary files /dev/null and b/ca-ES/images/start-screen-name.png differ diff --git a/ca-ES/images/start-screen.png b/ca-ES/images/start-screen.png new file mode 100644 index 000000000..b1728a889 Binary files /dev/null and b/ca-ES/images/start-screen.png differ diff --git a/ca-ES/images/vector-button.png b/ca-ES/images/vector-button.png new file mode 100644 index 000000000..7de733fb3 Binary files /dev/null and b/ca-ES/images/vector-button.png differ diff --git a/ca-ES/meta.yml b/ca-ES/meta.yml new file mode 100644 index 000000000..edff6e23d --- /dev/null +++ b/ca-ES/meta.yml @@ -0,0 +1,41 @@ +--- +title: Troba el bitxo +hero_image: images/banner.png +description: Crea un joc en el qual has de trobar un error ocult a cada nivell +meta_title: Projectes de programació Scratch per a nens i adolescents | Troba el bitxo +meta_description: Apreneu a programar a Scratch amb els projectes de programació de la Fundació Raspberry Pi per a nens i adolescents. Crea un joc amb Scratch i troba l'error amagat a cada nivell. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Tu faràs + - + title: Pantalla d'inici + - + title: Primer nivell + completion: + - engaged + - + title: Distracció del lloro + - + title: Segon nivell + - + title: Pantalla final + completion: + - internal + - + title: Test ràpid + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Actualitza el teu joc + - + title: Comparteix i juga diff --git a/ca-ES/quiz1/question_1.md b/ca-ES/quiz1/question_1.md new file mode 100644 index 000000000..afb5c8782 --- /dev/null +++ b/ca-ES/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Test ràpid + +Respon les tres preguntes. Hi ha consells per guiar-te a la resposta correcta. + +Quan hagis respost cada pregunta, fes clic a **Comprovar la meva resposta**. + +Diverteix-te! + +--- question --- +--- +llegenda: Pregunta 1 de 3 +--- + +Al vostre joc, heu afegit aquest codi al vostre **bitxo** per moure's pels fons cada vegada que es feia clic. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Mireu aquesta imatge que mostra un joc "Troba lel bitxo" que s'està jugant. + +![L'editor Scratch amb el fons en posició d'inici, Spotlight, Urban, al final; i l'escenari que mostra el teló de fons de Spotlight.](images/quiz1-backdrops.png) + +En aquest joc, quin teló de fons apareixerà a continuació quan feu clic a l'error? + +--- choices --- + +- ( ) inici + + --- feedback --- + + Cal pensar en l'ordre dels fons. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Sí. El bloc `següent teló de fons`{:class="block3looks"} canvia al següent teló de fons en l'ordre de la llista de fons a la pestanya **Fons** per a l'**escenari**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + El teló de fons **Spotlight** es mostra a l'escenari. Cal pensar en l'ordre dels fons. + + --- /feedback --- + +- ( ) fi + + --- feedback --- + + Cal pensar en l'ordre dels fons. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/ca-ES/quiz1/question_2.md b/ca-ES/quiz1/question_2.md new file mode 100644 index 000000000..253143c35 --- /dev/null +++ b/ca-ES/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +llegenda: Pregunta 2 de 3 +--- + +Has fet servir un bucle `per sempre`{:class="block3control"} per fer que el personatge **Parrot** volés d'una manera molesta. + +Hem intentat afegir un altre personatge de distracció, però només es mou una vegada quan fem clic a la bandera verda i després s'atura. Com ho podem arreglar? + +![El personatge d'en Rocket.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Canvieu el número al bloc `mou-te`{:class="block3motion"} + + --- feedback --- + +Si canvieu el número al bloc `mou-te`{:class="block3motion"}, canviareu fins a quin punt es mou el personatge quan es faci clic a la bandera verda, però aquest canvi no farà que el coet segueix movent-se. + + --- /feedback --- + +- ( ) Elimina el `si estàs a la vora, rebota el bloc`{:class="block3motion"} + + --- feedback --- + +El <0>si està a la vora, rebota{:class="block3motion"} fa que el personatge reboti a la vora de l'escenari. Si el traieu, el coet quedaria enganxat a la vora de l'escenari. + + --- /feedback --- + +- ( ) Afegeix un altre bloc `per sempre`{:class="block3control"} + +--- feedback --- + +Una llista d'accions només pot tenir un bloc `per sempre`{:class="block3control"}. Us heu adonat que no podeu afegir un bloc sota un bloc `per sempre`{:class="block3control"}? + +--- /feedback --- + +- (x) Arrossegueu el bloc `mou-53`{:class="block3motion"} dins del bucle `per sempre`{:class="block3control"} + + --- feedback --- + + Sí! El personatge només es mou una vegada. Si moveu el `mou-te`{:class="block3motion"} dins del bucle `per sempre`{:class="block3control"}, el personatge continua en moviment fins que atureu el vostre projecte. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/ca-ES/quiz1/question_3.md b/ca-ES/quiz1/question_3.md new file mode 100644 index 000000000..3b0c01756 --- /dev/null +++ b/ca-ES/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +llegenda: Pregunta 3 de 3 +--- + +Heu afegit aquesta llista d'accions al personatge **bug** : + +![El personatge bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Com fa que el bloc `diu`{:class="block3looks"} `cronòmetre`{:class="block3sensing"} fa que l'escenari es vegi quan el teló de fons canvia fins a **finalitzar**? + +--- choices --- + +- ( ) ![Un lloro dient el valor del cronòmetre "4,52".](images/quiz_parrot_number.png) + + --- feedback --- + +Torna a mirar la llista d'accions i pensa quin personatge és el personatge principal del joc (el lloro només és una molesta distracció). + + --- /feedback --- + +- ( ) ![Un lloro dient la paraula "cronòmetre".](images/quiz_parrot_timer.png) + + --- feedback --- + +El bloc del `cronòmetre`{:class="block3sensing"} prové del menú de blocs `Sensors`{:class="block3sensing"}. El personatge no diu la paraula "cronòmetre". A més, penseu quin personatge utilitza aquest codi. + + --- /feedback --- + +- (x) ![Un bitxo que indica el valor del temporitzador "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Sí. El bloc del `cronòmetre`{:class="block3sensing"} informa del temps des que es va iniciar el projecte, o des del restabliment del cronòmetre. El bloc `digues`{:class="block3looks"} crea una bafarada al costat del bitxo. + + --- /feedback --- + +- ( ) ![Un bitxo que diu la paraula "cronòmetre".](images/quiz_bug_timer.png) + + --- feedback --- + +El bloc del `cronòmetre`{:class="block3sensing"} prové del menú de blocs `Sensors`{:class="block3sensing"}. El personatge no diu la paraula "cronòmetre". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/ca-ES/scratch-translatable.txt b/ca-ES/scratch-translatable.txt new file mode 100644 index 000000000..77c8b1f34 --- /dev/null +++ b/ca-ES/scratch-translatable.txt @@ -0,0 +1,51 @@ +petit + +a la bola de discoteca + +pantalla 'd'inici' + +inici + +de mida completa + +al escena + +no vagis cap per avall + +nombre de -180 a 180 + +segueix sent molest + +el nombre que controla la velocitat + +romandre a l'escenari + +solapa + +prova 11 o 50 + +prova 0,1 o 0,5 + +tria un teló de fons + +prova una altra mida + +a l'aparador + +segons trigats + +fi + +no diu res + +primer nivell + +iniciar el temporitzador + +arrossegueu per col·locar primer l'error + +nou nivell + +bon amagatall + +manté el bitxo a la part posterior diff --git a/ca-ES/solutions/Find the bug.sb3 b/ca-ES/solutions/Find the bug.sb3 new file mode 100644 index 000000000..268e24676 Binary files /dev/null and b/ca-ES/solutions/Find the bug.sb3 differ diff --git a/ca-ES/step_1.md b/ca-ES/step_1.md new file mode 100644 index 000000000..0842bb0c5 --- /dev/null +++ b/ca-ES/step_1.md @@ -0,0 +1,41 @@ +## Tu faràs + +Crea un joc en el qual has de trobar un error 🐞 ocult a cada nivell. El joc tindrà fons de pantalla "inici" i "fi" i un cromòmetre ⌚ per mostrar al jugador amb quina rapidesa ha trobat els errors. + +Tu faràs: ++ Crea nivells per al teu joc utilitzant el `següent fons de pantalla`{:class="block3looks"} i `quan el teló de fons canvia als blocs`{:class="block3events"} ++ Utilitzeu un bucle `per sempre`{:class="block3control"} per seguir executant blocs de codi ++ Utilitzeu el `cronòmetre`{:class="block3sensing"} **variable** per fer saber al jugador amb quina rapidesa ha trobat els errors + +--- no-print --- --- task --- + +--- task --- + +### Reproduir ▶️ +
+
+Feu clic al bitxo per iniciar el joc. + +Intenta trobar l'error a cada nivell. + +Què tan bé s'amaguen els bitxos? Podràs afegir els teus propis nivells i fer-ho tan fàcil o difícil com vulguis. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![El projecte finalitzat.](images/showcase_static.png) + +--- /print-only --- + +

+Més de 2.500 milions de persones juguen als videojocs cada any. Penseu en quantes persones participen en la creació d'aquests jocs. T'agradaria treballar dissenyant, codificant o provant jocs perquè hi juguin altres persones? +

diff --git a/ca-ES/step_10.md b/ca-ES/step_10.md new file mode 100644 index 000000000..461d16fe4 --- /dev/null +++ b/ca-ES/step_10.md @@ -0,0 +1,19 @@ +## I ara què ve? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. En aquest projecte, dissenyareu el vostre propi personatge amb ulls que miren el punter del ratolí quan moveu el ratolí! + +--- print-only --- + +![El projecte 'Ulls entremaliats'.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..e5e6059d4 --- /dev/null +++ b/ca-ES/step_2.md @@ -0,0 +1,124 @@ +## Pantalla d'inici + +
+
+Dóna al teu joc una pantalla d'inici. +
+
+ +![Text "Troba l'error" en una pissarra a l'escenari.](images/start-screen.png){:width="300px"} + +
+
+ +### Obre el projecte inicial + +--- task --- + +Obriu el [el projecte inicial de Trobar l'error](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch s'obrirà en una altra pestanya del navegador. + +[[[working-offline]]] + +--- /task --- + +### Afegeix un fons + +--- task --- + +Afegeix el fons **Chalkboard** des de la categoria **Interiors** . + +![L'icona de 'Tria el fons'.](images/backdrop-button.png) + +![El teló de fons de la pissarra a la Biblioteca de fons.](images/chalkboard.png) + +--- /task --- + +L' **Escenari** té una pestanya **Fons** en comptes d'una pestanya **Vestits** . Aquí és on podeu crear imatges per a l'**Escenari**. + +--- task --- + +Feu clic al panell de l'escenari. + +![El panell de l'escenari a l'extrem inferior dret està ressaltat.](images/stage-pane.png) + +--- /task --- + +### Editeu el teló de fons + +--- task --- + +Feu clic a la pestanya **Fons** per obrir l'editor gràfic. + +![El teló de fons de la pissarra a l'editor de gràfic.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Seleccioneu **backdrop1** i feu clic a la icona **Elimina** per eliminar el **backdrop1** del vostre projecte. No necessitareu el fons **backdrop** en aquest projecte. + +![Backdrop1 es destaca a l'extrem superior esquerre.](images/delete-backdrop1.png) + +--- /task --- + +Ara es ressaltarà el fons **Chalkboard** . + +--- task --- + +Feu clic a **Converteix a mapa de bits**. Ara, podreu afegir text que podeu moure. + +![El botó "Converteix a mapa de bits".](images/vector-button.png) + +--- /task --- + +--- task --- + +Utilitzeu l'eina **Text** per afegir el text `Trobeu l'error` a la pissarra: + +![Troba l'error està escrit a la pissarra.](images/chalkboard-text.png) + +Hem utilitzat el **Marcador** en blanc, però **trieu** el tipus de la lletra i el color que voleu utilitzar. + +**Consell:** Canvieu a l'eina **Selecciona** (Fletxa) per moure el text. Per canviar la mida del text, agafeu la cantonada del text i arrossegueu-lo. + +--- /task --- + +## Canvia el nom del teló de fons + +--- task --- + +Canvieu el nom del fons a `inici`perquè l'haureu de seleccionar més endavant al projecte. + +![La caixa de vestits destacada a l'editor gràfic.](images/start-screen-name.png) + +**Consell:** Si utilitzeu noms que tinguin sentit, serà més fàcil entendre el vostre projecte, sobretot quan torneu a un projecte més tard. + +--- /task --- + +### Afegiu el personatge del Bug + +--- task --- + +Suprimeix el personatge **Gat Scratch** . + +--- /task --- + +--- task --- + +Feu clic a **Tria un personatge** i escriviu `bug` al quadre de cerca. + +**Tria:** Tria un bitxo que els jugadors hauran de trobar al teu joc. + +![La icona "Tria un Personatge".](images/sprite-button.png) + +!["error" resultats de la cerca que mostren set errors diferents.](images/bug-search.png) + +**Consell:** Doneu un nom al vostre projecte. Potser us agradaria incloure el nom de l'error que acabeu de triar. + +--- /task --- + +

+Un error en un programa informàtic s'anomena **bug**. Cercar i eliminar errors en programes informàtics s'anomena **depuració**. Grace Hopper és una famosa enginyera de programari. El seu equip va trobar una vegada una arna al seu ordinador. Les seves notes diuen: "Primer cas real de bitxo que s'ha trobat". +

+ + diff --git a/ca-ES/step_3.md b/ca-ES/step_3.md new file mode 100644 index 000000000..77b6dde5c --- /dev/null +++ b/ca-ES/step_3.md @@ -0,0 +1,176 @@ +## Primer nivell + +
+
+Afegiu un nou teló de fons com a primer nivell del vostre joc i amagueu el bitxo. +
+
+ +![El teló de fons de Spotlight amb un bitxo.](images/first-level.png){:width="300px"} + +
+
+ +### Afegeix un altre teló de fons + +--- task --- + +Afegeix el fons **Spotlight** de la categoria **Música** . + +![L'icona de 'Tria el fons'.](images/backdrop-button.png) + +--- /task --- + +### Canvia la mida del bitxo + +--- task --- + +Feu clic al personatge **Bug** a la llista de Personatges. Afegiu una llista d'accions per canviar la `mida`{:class="block3looks"} del vostre error `quan el teló de fons canviï a Spotlight`{:class="block3events "}: + +![El personatge bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Feu clic al codi per canviar la mida i arrossegueu el vostre petit bitxo a un amagatall. + +Afegiu codi per posicionar el vostre bitxo: + +![El personatge Bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Trieu:** Podeu triar una mida i una ubicació diferents, si ho preferiu. + +--- /task --- + +### Passeu al següent teló de fons + +Quan jugueu al joc i trobeu el bitxo correctament, el joc canviarà al següent teló de fons. A més, per iniciar el joc, feu clic al bitxo a la pantalla d'inici. + +El bloc `següent teló de fons`{:class="block3looks"} canvia al següent teló de fons en l'ordre de la llista de fons a la pestanya **Fons** per a l'**escenari**. + +--- task --- + +Afegiu un script al vostre personatge **Bug** per a `reproduir un so pop`{:class="block3sound"} i canvieu al `següent teló de fons`{:class="block3looks"} `quan es fa clic en aquest personatge`{:class="block3events"}: + +![El personatge bug.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Feu que el joc comenci amb la pantalla d'inici + +--- task --- + +Feu clic al panell de l'Escenari i afegiu aquest codi a l'**Escenari**: + +![El teló de fons de Spotlight.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Prova:** Fes clic a la bandera verda i prova el teu projecte. + +Notareu que a la pantalla d'inici, el bitxo encara tindrà la configuració per amagar-se al seu amagatall des del primer nivell (en aquest exemple, a la bola de discoteca). + +**Consell:** Després de l'últim teló de fons de la llista, `següent teló de fons`{:class="block3looks"} tornarà al primer teló de fons. + +--- /task --- + +--- task --- + +Feu clic al personatge **Bug** a la llista de Personatges. Afegiu una llista d'accions per a `establir la mida`{:class="block3looks"} del bitxo quan el vostre fons de `canviï a`{:class="block3events" } la pantalla d'`inici `{:class="block3events"}: + +![El personatge bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Canvia la posició del bitxo + +--- task --- + +Intenteu situar el bitxo a la pantalla d'inici. + +El vostre codi canviarà el fons quan feu clic al bitxo! Això no és útil quan intenteu posicionar el bitxo. + +Per solucionar el problema, heu d'aturar l'execució del codi quan feu clic al bitxo. + +--- /task --- + +--- task --- + +Feu clic a la bandera verda per tornar a la pantalla d'inici. + +Feu clic al personatge del **Bug** a la llista de personatges i arrossegueu els blocs lluny del bloc `quan feu clic a aquest personatge`{:class="block3events"}: + +![Aturant la llista d'accions.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Intenteu a col·locar el bitxo de nou. Arrossegueu el bitxo a la pissarra, sota el text: + +![El bitxo a la pantalla d'inici](images/bug-chalkboard.png) + +Afegiu codi per assegurar-vos que bitxo es col·loca a la pissarra cada vegada que canviï el`següent fons de pantalla`{:class="block3events"} a la pantalla d'`inici`{:class="block3events"}: + +![El personatge bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Torna a unir els blocs de manera que els blocs de codi estiguin sota el bloc `quan es cliqui aquest personatge`{:class="block3events"}: + +![El bloc "quan es cliqui aquest personatge" s'uneix als blocs "inicia el so" i "següent fons de pantalla".](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Prova:** Fes clic a la bandera verda per iniciar el vostre projecte. Feu clic al bitxo per passar al següent teló de fons. El bitxo hauria de fer-se gran a la pantalla "inici" i petit al nivell "Spotlight". + +--- collapse --- +--- +title: No passa res quan faig clic al bitxo +--- + +T'has oblidat de tornar a unir el codi al bloc `quan es cliqui aquest personatge`{:class="block3events"}? + +--- /collapse --- + +--- /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..71bf350af --- /dev/null +++ b/ca-ES/step_4.md @@ -0,0 +1,63 @@ +## Distracció del lloro + +
+
+Perquè sigui més difícil que els jugadors trobin i facin clic a bitxo, afegireu un lloro molest per distreure'ls. +
+
+ +![Un lloro de colors a l'escenari.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Afegiu el personatge del Lloro + +--- task --- + +Afegeix el personatge **Parrot** . + +![La icona "Tria un Personatge".](images/sprite-button.png) + +--- /task --- + +### Anima el personatge del Lloro + +Al projecte [Agafa el autobús](https://projects.raspberrypi.org/ca-ES/projects/catch-the-bus){:target="_blank"}, heu utilitzat un bucle `repeteix`{:class="block3control"}. + +Aquí fareu servir un bucle diferent. Un bucle `per sempre`{:class="block3control"} executa els blocs de codi que hi ha dins una vegada i una altra. És el bucle perfecte per a un lloro molest que no deixarà de volar i d'interposar-se. + +--- task --- + +Afegiu el codi per fer que el lloro es mogui d'una manera que distregui. Mireu els comentaris sobre els blocs de codi per veure alguns números diferents per provar: + +![El personatge del Lloro.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Prova:** Feu clic a la bandera verda i torneu a provar el vostre projecte. Recordes on vas amagar el bitxo? + +A Scratch, el codi que s'està executant brilla amb un contorn groc: + +![](images/running-code.png) + +**Consell:** Si el lloro es posa massa molest mentre esteu codificant, podeu fer clic al botó d'aturada vermell que hi ha a sobre de l'escenari per evitar que el codi s'executi. + +--- /task --- + diff --git a/ca-ES/step_5.md b/ca-ES/step_5.md new file mode 100644 index 000000000..a2d1d2071 --- /dev/null +++ b/ca-ES/step_5.md @@ -0,0 +1,111 @@ +## Segon nivell + +
+
+Trieu un teló de fons per crear un segon nivell per al vostre joc i fer que el bitxo sigui difícil de trobar. +
+
+ +![Una escena de carrer amb un bitxo ocult.](images/second-level.png){:width="300px"} + +
+
+ +### Afegeix un fons + +--- task --- + +**Tria:** Tria un teló de fons per al teu segon nivell. Hem escollit el fons **Urban** , però pots triar el que més t'agradi. + +![El bitxo i el lloro sobre un teló de fons urbà.](images/insert-urban-backdrop.png) + +**Consell:** Recordeu que els fons amb molts colors i detalls faran que el bitxo sigui més difícil de trobar. Què tan difícil faràs el teu joc? + +--- /task --- + +### Atureu l'execució del codi + +--- task --- + +Arrossegueu els blocs lluny del bloc `quan es cliqui aquest personatge`{:class="block3events"} per evitar que s'executin quan feu clic al bitxo: + +![Aturant el codi.](images/breaking-script.png) + +--- /task --- + +### Canvia la mida del bitxo + +--- task --- + +Afegiu el codi a `establiu la mida`{:class="block3looks"} del bitxo per al segon nivell: + +![El personatge Bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Prova:** Feu clic al vostre codi per executar-lo. + +--- /task --- + +### Amaga el teu bitxo + +--- task --- + +Arrossegueu el vostre bitxo a l'escenari fins a un bon amagatall per a aquest nivell. + +![El bitxo amagat a l'aparador al mig del teló de fons.](images/hidden-urban-backdrop.png) + +--- /task --- + +Col·loca el teu bitxo al seu amagatall. + +--- task --- + +Afegiu un bloc `aneu a x: y:`{:class="block3motion"} al vostre codi: + +![El personatge Bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Prova el teu codi + +--- task --- + +Uneix el bloc de darrere al bloc `quan es cliqui aquest personatge`{:class="block3events"} llavors quan es faci clic al bitxo el fons canvia al`següent fons de pantalla`{:class="block3looks"}: + +![Els blocs es tornen a unir.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Prova:** Feu clic a la bandera verda per provar el vostre projecte. + +--- /task --- + +El vostre bitxo pot estar ara davant del lloro. + +--- task --- + +Afegiu unes accions de codi per assegurar-vos que el vostre bitxo estigui sempre al `darrere`{:class="block3looks"}: + +![El personatge Bug.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Ara, el vostre bitxo sempre es quedarà al darrere, fins i tot si necessiteu canviar-ne la posició. + +--- /task --- diff --git a/ca-ES/step_6.md b/ca-ES/step_6.md new file mode 100644 index 000000000..fd7d7ab44 --- /dev/null +++ b/ca-ES/step_6.md @@ -0,0 +1,133 @@ +## Pantalla final + +
+
+Creeu una pantalla "final" per mostrar el nombre de segons que ha trigat el jugador a trobar els bitxos. +
+
+ +![El bitxo amb la quantitat de temps en una bafarada.](images/end-screen.png){:width="300px"} + +
+
+ +

+De vegades, només guanyar un joc no és suficient. Als jugadors els agrada saber com ho han fet contra altres jugadors o contra ells mateixos. Pots pensar en un joc que et mostri el bé que ho has fet?

+ +### Afegeix un altre teló de fons + +--- task --- + +Afegeix el fons **Chalkboard** des de la categoria **Interiors** . + +![El teló de fons de la pissarra a la Biblioteca de fons.](images/chalkboard.png) + +**Consell:** A Scratch, podeu afegir el mateix teló de fons més d'una vegada. + +--- /task --- + +### Editeu el teló de fons + +--- task --- + +Feu clic a la pestanya **Fons** per obrir l'editor gràfic. + +![El teló de fons de la pissarra a l'editor de gràfic.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Canvieu el nom del fons a `fi`: + +![El nom del teló de fons ha canviat a l'editor gràfic.](images/end-screen-name.png) + +**Consell:** Canvieu el nom del fons a **fi** per facilitar la comprensió del vostre codi. + +--- /task --- + +### Col·loca el bitxo + +--- task --- + +Feu clic al personatge **Bug** i afegiu codi per situar el bitxo a la pantalla "final": + +![El personatge Bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Afegiu un cronòmetre + +Quant de temps trigues a trobar i fer clic als bitxos? Scratch té un cronòmetre``{:class="block3sensing"} que podeu utilitzar per esbrinar-ho. + +--- task --- + +El bloc del `cronòmetre`{:class="block3sensing"} prové del menú de blocs `Sensors`{:class="block3sensing"}. Afegiu codi per fer que el bitxo`digues`{:class="block3looks"} el cronòmetre ``{:class="block3sensing"} al 'final' pantalla: + +![El personatge Bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Inserir un bloc "cronòmetre" en un bloc "digues".](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Prova:** Feu clic a la bandera per provar les teves habilitats. Quant de temps trigues a trobar el bitxo? + +--- /task --- + +Per tornar a la pantalla "inici", feu clic a l'error a la pantalla "fi". + +--- task --- + +Afegiu codi per fer que bitxor deixi de dir el `cronòmetre`{:class="block3sensing"} quan aneu a la pantalla "inici": + +![El personatge Bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Atura el cronòmetre + +Si jugueu el joc per segona vegada, el `cronòmetre`{:class="block3sensing"} continuarà comptant. + +--- task --- + +Afegeix el codi per a `reinicia el temporitzador`{:class="block3sensing"} quan el canviï al `següent fons de pantalla`{:class="block3events"} al del primer nivell : + +![El personatge Bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Prova:** Feu clic a la bandera verda i juegueu al joc. El cronòmetre s'ha de restablir quan feu clic a bitxo a la pantalla d'inici per passar al primer nivell. Quan feu clic a bitxo a la pantalla "fi", hauríeu de tornar a la pantalla "inici" i veure que el bitxo no diu el `cronòmetre`{:class="block3sensing"} . + +--- /task --- + diff --git a/ca-ES/step_7.md b/ca-ES/step_7.md new file mode 100644 index 000000000..65c7b7952 --- /dev/null +++ b/ca-ES/step_7.md @@ -0,0 +1 @@ +## Test ràpid diff --git a/ca-ES/step_8.md b/ca-ES/step_8.md new file mode 100644 index 000000000..f448441f1 --- /dev/null +++ b/ca-ES/step_8.md @@ -0,0 +1,80 @@ +## Actualitza el teu joc + +Si teniu temps, podeu afegir més nivells i més distraccions al vostre joc. També podeu canviar el personatge que s'amaga i canviar el text a la pissarra. + +--- task --- + +Juga al teu joc i mira amb quina rapidesa pots trobar els bitxos. + +Hi ha algú més que pugui provar el teu joc? Amb quina rapidesa poden trobar els bitxos? No sabran on els has amagat, així que pot ser que triguin una mica més! + +Hi ha alguna cosa que vulguis canviar? + +Podríeu: +- Feu que el lloro sigui encara més molest +- Feu que els insectes siguin més petits +- Canvia l' `efecte de color`{:class="block3looks"} per camuflar el bitxo a cada nivell +- Canvia el tipus de lletra o el color del text + +--- /task --- + +### Afegeix més nivells + +--- task --- + +Aquests són els blocs que necessitareu per amagar el bitxo en un nou nivell: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Per a cada nivell, haureu de: +- Afegir un fons +- Feu clic al panell de l'escenari, després a la pestanya **Fons** i arrossegueu el nou teló de fons a la posició abans del **fi** . +- Afegiu un bloc `següent fons de pantalla`{:class="block3events"} per al nou fons i afegiu codi a la posició, i amagueu el bitxo + +**Consell:** Per arrossegar el bitxo a una nova posició oculta, haureu d'aturar el codi perquè el fons no canviï quan feu clic a bitxo, per deixar-ho a una nova posició al nou nivell. + +--- /task --- + +### Afegiu més distraccions + +--- task --- + +Podeu afegir més lloros o triar un altre personatges per actuar com a distracció. + +Aquí teniu el codi que heu utilitzat per al lloro: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Consell:** Podeu arrossegar el codi del personatge **Parrot** a un altre personatge perquè sigui més ràpid crear una altra distracció. + +![Arrossegant codi des de l'àrea de codi a un altre personatge de la llista de Personatges.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +títol: Projecte finalitzat +--- + +Pots veure el [projecte completat aquí](https://scratch.mit.edu/projects/1102897026/){:target="_blank"}. + +--- /collapse --- \ 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..630688333 --- /dev/null +++ b/ca-ES/step_9.md @@ -0,0 +1,42 @@ +## Comparteix i juga + +--- task --- + +Inspireu la comunitat de la Fundació Raspberry Pi amb el vostre projecte! + +[[[share-scratch]]] + +Per enviar el vostre projecte al nostre estudi Scratch "Troba el bitxo" perquè altres persones el vegin, omple [aquest formulari](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Juga a aquests fabulosos jocs del nostre ['Troba el bitxo' de Scratch Studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Observeu com els creadors han afegit nivells addicionals, distraccions molestes o han millorat les pantalles inicial i final: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +També podeu mirar les remixes del [projecte inicial de Troba el bitxo](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} per veure què han fet altres creadors. + +--- /task --- + +--- save --- + diff --git a/cs-CZ/images/backdrop-button.png b/cs-CZ/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/cs-CZ/images/backdrop-button.png differ diff --git a/cs-CZ/images/banner.png b/cs-CZ/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/cs-CZ/images/banner.png differ diff --git a/cs-CZ/images/breaking-script.gif b/cs-CZ/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/cs-CZ/images/breaking-script.gif differ diff --git a/cs-CZ/images/breaking-script.png b/cs-CZ/images/breaking-script.png new file mode 100644 index 000000000..3bdca266e Binary files /dev/null and b/cs-CZ/images/breaking-script.png differ diff --git a/cs-CZ/images/bug-chalkboard.png b/cs-CZ/images/bug-chalkboard.png new file mode 100644 index 000000000..515ce0130 Binary files /dev/null and b/cs-CZ/images/bug-chalkboard.png differ diff --git a/cs-CZ/images/bug-reorder.png b/cs-CZ/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/cs-CZ/images/bug-reorder.png differ diff --git a/cs-CZ/images/bug-search.png b/cs-CZ/images/bug-search.png new file mode 100644 index 000000000..1d539d5c6 Binary files /dev/null and b/cs-CZ/images/bug-search.png differ diff --git a/cs-CZ/images/bug-sprite.png b/cs-CZ/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/cs-CZ/images/bug-sprite.png differ diff --git a/cs-CZ/images/chalkboard-paint.png b/cs-CZ/images/chalkboard-paint.png new file mode 100644 index 000000000..57ce475ef Binary files /dev/null and b/cs-CZ/images/chalkboard-paint.png differ diff --git a/cs-CZ/images/chalkboard-text.png b/cs-CZ/images/chalkboard-text.png new file mode 100644 index 000000000..412fa930a Binary files /dev/null and b/cs-CZ/images/chalkboard-text.png differ diff --git a/cs-CZ/images/chalkboard.png b/cs-CZ/images/chalkboard.png new file mode 100644 index 000000000..c52db01fd Binary files /dev/null and b/cs-CZ/images/chalkboard.png differ diff --git a/cs-CZ/images/chalkboard2-paint.png b/cs-CZ/images/chalkboard2-paint.png new file mode 100644 index 000000000..2a378d2e6 Binary files /dev/null and b/cs-CZ/images/chalkboard2-paint.png differ diff --git a/cs-CZ/images/delete-backdrop1.png b/cs-CZ/images/delete-backdrop1.png new file mode 100644 index 000000000..764849b57 Binary files /dev/null and b/cs-CZ/images/delete-backdrop1.png differ diff --git a/cs-CZ/images/drag-parrot-code.gif b/cs-CZ/images/drag-parrot-code.gif new file mode 100644 index 000000000..29f6caf87 Binary files /dev/null and b/cs-CZ/images/drag-parrot-code.gif differ diff --git a/cs-CZ/images/end-screen-name.png b/cs-CZ/images/end-screen-name.png new file mode 100644 index 000000000..92365cb33 Binary files /dev/null and b/cs-CZ/images/end-screen-name.png differ diff --git a/cs-CZ/images/end-screen.png b/cs-CZ/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/cs-CZ/images/end-screen.png differ diff --git a/cs-CZ/images/first-level.png b/cs-CZ/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/cs-CZ/images/first-level.png differ diff --git a/cs-CZ/images/fixed-script.gif b/cs-CZ/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/cs-CZ/images/fixed-script.gif differ diff --git a/cs-CZ/images/fixed-script.png b/cs-CZ/images/fixed-script.png new file mode 100644 index 000000000..aa7af97a0 Binary files /dev/null and b/cs-CZ/images/fixed-script.png differ diff --git a/cs-CZ/images/googly-eye-character.png b/cs-CZ/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/cs-CZ/images/googly-eye-character.png differ diff --git a/cs-CZ/images/hidden-urban-backdrop.png b/cs-CZ/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/cs-CZ/images/hidden-urban-backdrop.png differ diff --git a/cs-CZ/images/insert-urban-backdrop.png b/cs-CZ/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/cs-CZ/images/insert-urban-backdrop.png differ diff --git a/cs-CZ/images/inserting-blocks.gif b/cs-CZ/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/cs-CZ/images/inserting-blocks.gif differ diff --git a/cs-CZ/images/parrot-distraction.png b/cs-CZ/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/cs-CZ/images/parrot-distraction.png differ diff --git a/cs-CZ/images/parrot-sprite.png b/cs-CZ/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/cs-CZ/images/parrot-sprite.png differ diff --git a/cs-CZ/images/quiz1-backdrops.png b/cs-CZ/images/quiz1-backdrops.png new file mode 100644 index 000000000..4209d8709 Binary files /dev/null and b/cs-CZ/images/quiz1-backdrops.png differ diff --git a/cs-CZ/images/quiz_bug_number.png b/cs-CZ/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/cs-CZ/images/quiz_bug_number.png differ diff --git a/cs-CZ/images/quiz_bug_timer.png b/cs-CZ/images/quiz_bug_timer.png new file mode 100644 index 000000000..f26a8808b Binary files /dev/null and b/cs-CZ/images/quiz_bug_timer.png differ diff --git a/cs-CZ/images/quiz_parrot_number.png b/cs-CZ/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/cs-CZ/images/quiz_parrot_number.png differ diff --git a/cs-CZ/images/quiz_parrot_timer.png b/cs-CZ/images/quiz_parrot_timer.png new file mode 100644 index 000000000..f88209e61 Binary files /dev/null and b/cs-CZ/images/quiz_parrot_timer.png differ diff --git a/cs-CZ/images/rocket-sprite.png b/cs-CZ/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/cs-CZ/images/rocket-sprite.png differ diff --git a/cs-CZ/images/running-code.png b/cs-CZ/images/running-code.png new file mode 100644 index 000000000..5edbf108d Binary files /dev/null and b/cs-CZ/images/running-code.png differ diff --git a/cs-CZ/images/second-level.png b/cs-CZ/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/cs-CZ/images/second-level.png differ diff --git a/cs-CZ/images/showcase_static.png b/cs-CZ/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/cs-CZ/images/showcase_static.png differ diff --git a/cs-CZ/images/sprite-button.png b/cs-CZ/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/cs-CZ/images/sprite-button.png differ diff --git a/cs-CZ/images/stage-image.png b/cs-CZ/images/stage-image.png new file mode 100644 index 000000000..7130b24f1 Binary files /dev/null and b/cs-CZ/images/stage-image.png differ diff --git a/cs-CZ/images/stage-pane.png b/cs-CZ/images/stage-pane.png new file mode 100644 index 000000000..22552c0dd Binary files /dev/null and b/cs-CZ/images/stage-pane.png differ diff --git a/cs-CZ/images/start-screen-name.png b/cs-CZ/images/start-screen-name.png new file mode 100644 index 000000000..b4e8d80da Binary files /dev/null and b/cs-CZ/images/start-screen-name.png differ diff --git a/cs-CZ/images/start-screen.png b/cs-CZ/images/start-screen.png new file mode 100644 index 000000000..f1aba7a33 Binary files /dev/null and b/cs-CZ/images/start-screen.png differ diff --git a/cs-CZ/images/vector-button.png b/cs-CZ/images/vector-button.png new file mode 100644 index 000000000..b26853223 Binary files /dev/null and b/cs-CZ/images/vector-button.png differ diff --git a/cs-CZ/meta.yml b/cs-CZ/meta.yml new file mode 100644 index 000000000..0bc7209b0 --- /dev/null +++ b/cs-CZ/meta.yml @@ -0,0 +1,41 @@ +--- +title: Najdi brouka +hero_image: images/banner.png +description: Vytvoř hru, ve které se bude v každé úrovni nacházet skrytý brouk +meta_title: Kódovací projekty ve Scratchi pro děti a náctileté | Najdi chybu +meta_description: Nauč se kódovat ve Scratchi pomocí kódovacích projektů pro děti a náctileté od nadace Raspberry Pi Foundation. Vytvoř si hru ve Scratchi a najdi v každé úrovni skrytého brouka. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: What you will make + - + title: Startovací obrazovka + - + title: První úroveň + completion: + - engaged + - + title: Rozptýlení papouška + - + title: Druhá úroveň + - + title: Závěrečná obrazovka + completion: + - internal + - + title: Rychlý kvíz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Vylepši svou hru + - + title: Sdílej a hraj diff --git a/cs-CZ/quiz1/question_1.md b/cs-CZ/quiz1/question_1.md new file mode 100644 index 000000000..1f3f79018 --- /dev/null +++ b/cs-CZ/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Rychlý kvíz + +Answer the three questions. There are hints to guide you to the correct answer. + +When you have answered each question, click on **Check my answer**. + +Have fun! + +--- question --- +--- +legend: Question 1 of 3 +--- + +In your game, you added this code to your **bug** to move through the backdrops each time it was clicked. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Look at this image showing a 'Find the bug' game being played. + +![The Scratch editor with backdrops in the order start, Spotlight, Urban, end; and the Stage showing the Spotlight backdrop.](images/quiz1-backdrops.png) + +In this game, which backdrop would appear next when you click on the bug? + +--- choices --- + +- ( ) start + + --- feedback --- + + You need to think about the order of the backdrops. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Yes. The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order of the list of backdrops in the **Backdrops** tab for the **Stage**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + The **Spotlight** backdrop is showing on the Stage. You need to think about the order of the backdrops. + + --- /feedback --- + +- ( ) end + + --- feedback --- + + You need to think about the order of the backdrops. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/cs-CZ/quiz1/question_2.md b/cs-CZ/quiz1/question_2.md new file mode 100644 index 000000000..a9740edae --- /dev/null +++ b/cs-CZ/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 2 of 3 +--- + +You used a `forever`{:class="block3control"} loop to make the **Parrot** sprite fly around in an annoying way. + +We have tried to add another distraction sprite, but it just moves once when we click on the green flag and then stops. How can we fix it? + +![The Rocket sprite.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Change the number in the `move`{:class="block3motion"} block + + --- feedback --- + +If you change the number in the `move`{:class="block3motion"} block, you will change how far the sprite moves when the green flag is clicked, but this change will not make the rocket keep moving. + + --- /feedback --- + +- ( ) Remove the `if on edge, bounce`{:class="block3motion"} block + + --- feedback --- + +The `if on edge, bounce`{:class="block3motion"} block makes the sprite bounce off the edge of the Stage. If you removed it, then the rocket would get stuck at the edge of the Stage. + + --- /feedback --- + +- ( ) Add another `forever`{:class="block3control"} block + +--- feedback --- + +A script can only have one `forever`{:class="block3control"} block. Did you notice that you cannot add a block underneath a `forever`{:class="block3control"} block? + +--- /feedback --- + +- (x) Drag the `move`{:class="block3motion"} block inside the `forever`{:class="block3control"} loop + + --- feedback --- + + Yes! The sprite only moves once. If you move the `move`{:class="block3motion"} block inside the `forever`{:class="block3control"} loop, the sprite will keep moving until you stop your project. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/cs-CZ/quiz1/question_3.md b/cs-CZ/quiz1/question_3.md new file mode 100644 index 000000000..653210857 --- /dev/null +++ b/cs-CZ/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 3 of 3 +--- + +You added this script to the **bug** sprite: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +How does the `say`{:class="block3looks"} `timer`{:class="block3sensing"} block make the Stage look when the backdrop switches to **end**? + +--- choices --- + +- ( ) ![A parrot saying the timer value "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Have a look at the script again, and think about which sprite is the main character of the game (the parrot is just an annoying distraction). + + --- /feedback --- + +- ( ) ![A parrot saying the word "timer".](images/quiz_parrot_timer.png) + + --- feedback --- + +The `timer`{:class="block3sensing"} block comes from the `Sensing`{:class="block3sensing"} blocks menu. The sprite does not say the word "timer". Also, think about which sprite uses this code. + + --- /feedback --- + +- (x) ![A bug saying the timer value "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Yes. The `timer`{:class="block3sensing"} block reports the time since the project started, or since the timer reset. The `say`{:class="block3looks"} block creates a speech bubble next to bug. + + --- /feedback --- + +- ( ) ![A bug saying the word "timer".](images/quiz_bug_timer.png) + + --- feedback --- + +The `timer`{:class="block3sensing"} block comes from the `Sensing`{:class="block3sensing"} blocks menu. The sprite does not say the word "timer". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/cs-CZ/scratch-translatable.txt b/cs-CZ/scratch-translatable.txt new file mode 100644 index 000000000..c4d7bcf10 --- /dev/null +++ b/cs-CZ/scratch-translatable.txt @@ -0,0 +1,51 @@ +drobný + +na disco kouli + +'startovací' obrazovka + +start + +plná velikost + +na tabuli + +neotáčej hlavou dolů + +číslo od -180 do 180 + +otravuj napořád + +číslo řídí rychlost + +zůstaň na Scéně + +klapka + +zkus 11 nebo 50 + +zkus 0.1 nebo 0.5 + +vybrat pozadí + +zkus jinou velikost + +ve výloze + +počet sekund + +konec + +neříkej nic + +první úroveň + +spusť časovač + +nejprve přetažením umísti brouka + +nová úroveň + +dobrá skrýš + +nechat brouka vzadu diff --git a/cs-CZ/solutions/Find the bug.sb3 b/cs-CZ/solutions/Find the bug.sb3 new file mode 100644 index 000000000..098d5a154 Binary files /dev/null and b/cs-CZ/solutions/Find the bug.sb3 differ diff --git a/cs-CZ/step_1.md b/cs-CZ/step_1.md new file mode 100644 index 000000000..1e04396d5 --- /dev/null +++ b/cs-CZ/step_1.md @@ -0,0 +1,41 @@ +## What you will make + +Vytvoř hru, ve které se bude v každé úrovni nacházet skrytý brouk 🐞. Hra bude mít pozadí "startovní" a "koncové" obrazovky a časovač ⌚, který hráči ukáže, jak rychle brouky našel. + +Budeš: ++ Vytvoř pro svou hru úrovně pomocí bloků `další pozadí`{:class="block3looks"} a ` když se pozadí přepne na`{:class="block3events"} ++ Použij smyčku `napořád`{:class="block3control"} k neustálému spouštění bloků kódu ++ Použij `časovač`{:class="block3sensing"} jako **proměnnou**, aby hráč věděl, jak rychle chyby našel + +--- no-print --- + +--- task --- + +### Hraj ▶️ +
+
+Kliknutím na chybu spustíš hru. + +Pokus se v každé úrovni najít brouka. + +Jak dobře jsou brouci skrytí? Můžeš si přidat vlastní úrovně a udělat si je tak snadné nebo obtížné, jak se ti líbí. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Dokončený projekt.](images/showcase_static.png) + +--- /print-only --- + +

+Každý rok hraje videohry více než 2,5 miliardy lidí. Jen si představ, kolik lidí se na tvorbě těchto her podílí. Chtěl/a bys navrhovat, kódovat nebo testovat hry pro ostatní? +

diff --git a/cs-CZ/step_10.md b/cs-CZ/step_10.md new file mode 100644 index 000000000..1450a8486 --- /dev/null +++ b/cs-CZ/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. In this project, you will design your own character with eyes that look at the mouse pointer when you move the mouse! + +--- print-only --- + +![The 'Silly eyes' project.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..8bbd96576 --- /dev/null +++ b/cs-CZ/step_2.md @@ -0,0 +1,124 @@ +## Startovací obrazovka + +
+
+Dej své hře "startovací" obrazovku. +
+
+ +![text "Najdi brouka" na tabuli na Scéně.](images/start-screen.png){:width="300px"} + +
+
+ +### Otevři úvodní projekt + +--- task --- + +Otevři [startovací projekt Najdi brouka](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch se otevře na jiné kartě prohlížeče. + +[[[working-offline]]] + +--- /task --- + +### Přidej kulisu + +--- task --- + +Přidej pozadí **Tabule** z kategorie **Vnitřní prostory**. + +![The 'Choose a Backdrop' icon.](images/backdrop-button.png) + +![The Chalkboard backdrop in the Backdrop Library.](images/chalkboard.png) + +--- /task --- + +**Scéna** má záložku **Pozadí** namísto záložky **Kostýmy**. Zde můžeš vytvářet obrázky pro **Scénu**. + +--- task --- + +Klikni na podokno Scéna. + +![The Stage pane in the bottom right corner is highlighted.](images/stage-pane.png) + +--- /task --- + +### Uprav Pozadí + +--- task --- + +Kliknutím na kartu **Pozadí** otevři editor Malování. + +![The Chalkboard backdrop in the Paint editor.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Vyber **pozadí1** a klikni na ikonu **Smazat** pro odstranění pozadí **pozadí1** z tvého projektu. V tomto projektu nebudete potřebovat pozadí **pozadí1**. + +![Backdrop1 is highlighted in the top left corner.](images/delete-backdrop1.png) + +--- /task --- + +Pozadí **Tabule** se nyní zvýrazní. + +--- task --- + +Klikni na **Převést na vektor**. Nyní můžeš přidat text, kterým lze pohybovat. + +![The 'Convert to Vector' button.](images/vector-button.png) + +--- /task --- + +--- task --- + +Pomocí nástroje **Text** přidej text `Najdi brouka` na tabuli: + +![Find the bug is written on the chalkboard.](images/chalkboard-text.png) + +Použili jsme písmo **Značka** v bílé barvě, ale **vyber si** písmo a barvu, kterou chceš použít ty. + +**Tip:** Switch to the **Select** (Arrow) tool to move your text around. To change the size of the text, grab the corner of the text and drag it. + +--- /task --- + +## Rename the Backdrop + +--- task --- + +Change the name of the backdrop to `start`, because you will need to select it later in the project. + +![The Costume name box highlighted in the Paint editor.](images/start-screen-name.png) + +**Tip:** If you use names that make sense, it will be easier to understand your project, especially when you come back to a project later. + +--- /task --- + +### Add the Bug Sprite + +--- task --- + +Delete the **Scratch Cat** sprite. + +--- /task --- + +--- task --- + +Click on **Choose a Sprite** and type `bug` in the search box. + +**Choose:** Choose a bug, which players will need to find in your game. + +![The 'Choose a Sprite' icon.](images/sprite-button.png) + +!["bug" search results showing seven different bugs.](images/bug-search.png) + +**Tip:** Give your project a name. You might like to include the name of the bug that you have just chosen. + +--- /task --- + +

+A mistake in a computer program is called a **bug**. Finding and removing mistakes in computer programs is called **debugging**. Grace Hopper is a famous software engineer. Her team once found a moth in their computer. Their notes say, "First actual case of bug being found." +

+ + diff --git a/cs-CZ/step_3.md b/cs-CZ/step_3.md new file mode 100644 index 000000000..2378250d3 --- /dev/null +++ b/cs-CZ/step_3.md @@ -0,0 +1,176 @@ +## První úroveň + +
+
+Add a new backdrop as the first level in your game, and hide the bug. +
+
+ +![The Spotlight backdrop with a bug.](images/first-level.png){:width="300px"} + +
+
+ +### Add another Backdrop + +--- task --- + +Add the **Spotlight** backdrop from the **Music** category. + +![The 'Choose a Backdrop' icon.](images/backdrop-button.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Click on the **bug** sprite in the Sprite list. Add a script to change the `size`{:class="block3looks"} of your bug `when the backdrop switches to Spotlight`{:class="block3events"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Click on the code to change the size, then drag your tiny bug to a hiding place. + +Add code to position your bug: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Choose:** You can choose a different size and location, if you prefer. + +--- /task --- + +### Move to the next Backdrop + +When you play the game and you successfully find the bug, the game will switch to the next backdrop. Also, to start the game, you will click on the bug on the 'start' screen. + +The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order in which the backdrops are listed when you click on the **Backdrops** tab for the **Stage**. + +--- task --- + +Add a script to your **bug** sprite to `play a Pop sound`{:class="block3sound"} and switch to the `next backdrop`{:class="block3looks"} `when this sprite is clicked`{:class="block3events"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Make the game start with the Start Screen + +--- task --- + +Click on the Stage pane and add this code to the **Stage**: + +![The Spotlight backdrop.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +You will notice that on the 'start' screen, the bug will still have the settings to hide in its hiding place from the first level (in this example, on the disco ball). + +**Tip:** After the last backdrop in the list, `next backdrop`{:class="block3looks"} will switch back to the first backdrop. + +--- /task --- + +--- task --- + +Click on the **bug** sprite in the Sprite list. Add a script to `set the size`{:class="block3looks"} of the bug when your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Change the position of the bug + +--- task --- + +Try to position the bug on the 'start' screen. + +Your code will make the backdrop switch when you click on the bug! That is not helpful when you are trying to position the bug. + +To fix the problem, you need to stop the code from running when you click on the bug. + +--- /task --- + +--- task --- + +Click on the green flag to return to the 'start' screen. + +Click on the **bug** sprite in the Sprite list and drag the blocks away from the `when this sprite clicked`{:class="block3events"} block: + +![Breaking the script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Try to position the bug again. Drag the bug onto the chalkboard, below the text: + +![The bug on the start screen](images/bug-chalkboard.png) + +Add code to make sure that the bug is positioned on the chalkboard every time your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Join the blocks back together so that the code blocks are under the `when this sprite clicked`{:class="block3events"} block again: + +![The 'when this sprite clicked' block joined to the 'play sound' and 'next backdrop' blocks.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. Click on the bug to move to the next backdrop. The bug should be big on the 'start' screen and small on the 'Spotlight' level. + +--- collapse --- +--- +title: Nothing happens when I click on the bug +--- + +Did you forget to join the code back to the `when this sprite clicked`{:class="block3events"} block? + +--- /collapse --- + +--- /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..b81c4ef73 --- /dev/null +++ b/cs-CZ/step_4.md @@ -0,0 +1,63 @@ +## Rozptýlení papouška + +
+
+To make it harder for players to find and click on the bug, you will add an annoying parrot to distract them. +
+
+ +![A colourful parrot on the Stage.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Add the Parrot sprite + +--- task --- + +Add the **Parrot** sprite. + +![The 'Choose a Sprite' icon.](images/sprite-button.png) + +--- /task --- + +### Animate the Parrot sprite + +In the [Catch the bus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} project, you used a `repeat`{:class="block3control"} loop. + +You will use a different loop here. A `forever`{:class="block3control"} loop runs the code blocks inside it again and again. It is the perfect loop for an annoying parrot that will not stop flying around and getting in the way. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![The Parrot sprite.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag and test your project again. Can you remember where you hid the bug? + +In Scratch, code that is running glows with a yellow outline: + +![](images/running-code.png) + +**Tip:** If the parrot gets too annoying while you are coding, you can click the red stop button above the Stage to stop the code from running. + +--- /task --- + diff --git a/cs-CZ/step_5.md b/cs-CZ/step_5.md new file mode 100644 index 000000000..54ced2ffb --- /dev/null +++ b/cs-CZ/step_5.md @@ -0,0 +1,111 @@ +## Druhá úroveň + +
+
+Choose a backdrop to make a second level for your game, and make the bug hard to find. +
+
+ +![A street scene with a hidden bug.](images/second-level.png){:width="300px"} + +
+
+ +### Add another backdrop + +--- task --- + +**Choose:** Choose a backdrop for your second level. We have chosen the **Urban** backdrop, but you can choose the one that you like the most. + +![The bug and parrot on an urban backdrop.](images/insert-urban-backdrop.png) + +**Tip:** Remember that backdrops with lots of colours and details will make the bug harder to find. How difficult will you make your game? + +--- /task --- + +### Stop the code from running + +--- task --- + +Drag the blocks away from the `when this sprite clicked`{:class="block3events"} block to stop them from running when you click on the bug: + +![Breaking the code.](images/breaking-script.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Add code to `set the size`{:class="block3looks"} of the bug for the second level: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Click on your new script to run it. + +--- /task --- + +### Hide your bug + +--- task --- + +Drag your bug on the Stage to a good hiding place for this level. + +![The bug hidden in the shop window in the middle of the backdrop.](images/hidden-urban-backdrop.png) + +--- /task --- + +Position your bug in its hiding place. + +--- task --- + +Add a `go to x: y:`{:class="block3motion"} block to your code: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Test your code + +--- task --- + +Join the blocks back to the `when this sprite clicked`{:class="block3events"} block so that when the bug is clicked, the backdrop switches to the `next backdrop`{:class="block3looks"}: + +![The blocks are joined back together.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +--- /task --- + +Your bug may now be in front of the parrot. + +--- task --- + +Add a script to make sure that your bug is always at the `back`{:class="block3looks"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Now, your bug will always stay at the back, even if you need to change its position. + +--- /task --- diff --git a/cs-CZ/step_6.md b/cs-CZ/step_6.md new file mode 100644 index 000000000..53a2b5dab --- /dev/null +++ b/cs-CZ/step_6.md @@ -0,0 +1,133 @@ +## Závěrečná obrazovka + +
+
+Create an 'end' screen to show the number of seconds that it has taken the player to find the bugs. +
+
+ +![The bug with the amount of time in a speech bubble.](images/end-screen.png){:width="300px"} + +
+
+ +

+Sometimes, just beating a game isn't enough. Players like to know how they did against other players or themselves. Can you think of a game that shows you how well you did?

+ +### Add another backdrop + +--- task --- + +Add the **Chalkboard** backdrop from the **Indoors** category. + +![The Chalkboard backdrop in the Backdrop Library.](images/chalkboard.png) + +**Tip:** In Scratch, you can add the same backdrop more than once. + +--- /task --- + +### Edit the backdrop + +--- task --- + +Click on the **Backdrops** tab to open the Paint editor. + +![The Chalkboard backdrop in the Paint editor.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Change the name of the backdrop to `end`: + +![The backdrop name changed in the Paint editor.](images/end-screen-name.png) + +**Tip:** You rename the backdrop to **end** to make it easier to understand your code. + +--- /task --- + +### Position the bug + +--- task --- + +Click on the **bug** sprite and add code to position the bug on the 'end' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Add a timer + +How long does it take you to find and click on the bugs? Scratch has a `timer`{:class="block3sensing"} that you can use to find out. + +--- task --- + +The `timer`{:class="block3sensing"} block is in the `Sensing`{:class="block3sensing"} blocks menu. Add code to make the bug `say`{:class="block3looks"} the `timer`{:class="block3sensing"} on the 'end' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Inserting a 'timer' block into a 'say' block.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your finding skills. How long does it take you to find the bug? + +--- /task --- + +To go back to the 'start' screen, click on the bug on the 'end' screen. + +--- task --- + +Add code to make the bug stop saying the `timer`{:class="block3sensing"} when you go to the 'start' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Stop the timer + +If you play the game a second time, the `timer`{:class="block3sensing"} will keep counting. + +--- task --- + +Add code to `reset the timer`{:class="block3sensing"} when the `backdrop switches to`{:class="block3events"} the first level: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag and play the game. The timer should reset when you click on the bug on the 'start' screen to move to the first level. When you click on the bug on the 'end' screen, you should return to the 'start' screen and see that the bug is not saying the `timer`{:class="block3sensing"}. + +--- /task --- + diff --git a/cs-CZ/step_7.md b/cs-CZ/step_7.md new file mode 100644 index 000000000..6909caf31 --- /dev/null +++ b/cs-CZ/step_7.md @@ -0,0 +1 @@ +## Rychlý kvíz diff --git a/cs-CZ/step_8.md b/cs-CZ/step_8.md new file mode 100644 index 000000000..1b5c42c8b --- /dev/null +++ b/cs-CZ/step_8.md @@ -0,0 +1,80 @@ +## Vylepši svou hru + +If you have time, you can add more levels and more distractions to your game. You could also change the sprite that is hiding and change the text on the chalkboard. + +--- task --- + +Play your game and see how quickly you can find the bugs. + +Is there someone else who can try your game? How fast can they find the bugs? They will not know where you have hidden them, so it might take them a bit longer! + +Is there anything that you want to change? + +You could: +- Make the parrot even more annoying +- Make the bugs smaller +- Change the `color effect`{:class="block3looks"} to camouflage the bug on each level +- Change the font or colour of the text + +--- /task --- + +### Add more levels + +--- task --- + +Here are the blocks that you will need to hide the bug on a new level: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +For each level, you will need to: +- Add a backdrop +- Click on the Stage pane, then on the **Backdrops** tab, then drag the new backdrop into position before the **end** backdrop +- Add a `when backdrop switches to`{:class="block3events"} block for the new backdrop and add code to position and hide the bug + +**Tip:** To drag the bug to a new hiding position, you will need to 'break' the code so that the backdrop does not switch when you click on the bug to position it for a new level. + +--- /task --- + +### Add more distractions + +--- task --- + +You could add more parrots or choose another sprite to act as a distraction. + +Here is the code that you used for the parrot: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Tip:** You can drag the **Parrot** sprite's code to another sprite to make it faster to create another distraction sprite. + +![Dragging code from the Code area to another sprite in the Sprite list.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Completed project +--- + +You can view the [completed project here](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..6ae6c8382 --- /dev/null +++ b/cs-CZ/step_9.md @@ -0,0 +1,42 @@ +## Sdílej a hraj + +--- task --- + +Inspire the Raspberry Pi Foundation community with your project! + +[[[share-scratch]]] + +To submit your project to our 'Find the bug' Scratch studio for other people to see, please complete [this form](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Play these fabulous games from our ['Find the bug' Scratch studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Notice how the creators have added extra levels, annoying distractions or upgraded the start and end screens: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +You can also look at the remixes for the [Find the bug starter project](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} to see what other creators have made. + +--- /task --- + +--- save --- + diff --git a/cy-GB/images/backdrop-button.png b/cy-GB/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/cy-GB/images/backdrop-button.png differ diff --git a/cy-GB/images/banner.png b/cy-GB/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/cy-GB/images/banner.png differ diff --git a/cy-GB/images/breaking-script.gif b/cy-GB/images/breaking-script.gif new file mode 100644 index 000000000..77bb03f3f Binary files /dev/null and b/cy-GB/images/breaking-script.gif differ diff --git a/cy-GB/images/breaking-script.png b/cy-GB/images/breaking-script.png new file mode 100644 index 000000000..6221bea73 Binary files /dev/null and b/cy-GB/images/breaking-script.png differ diff --git a/cy-GB/images/bug-chalkboard.png b/cy-GB/images/bug-chalkboard.png new file mode 100644 index 000000000..aae972076 Binary files /dev/null and b/cy-GB/images/bug-chalkboard.png differ diff --git a/cy-GB/images/bug-reorder.png b/cy-GB/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/cy-GB/images/bug-reorder.png differ diff --git a/cy-GB/images/bug-search.png b/cy-GB/images/bug-search.png new file mode 100644 index 000000000..77e5e8b54 Binary files /dev/null and b/cy-GB/images/bug-search.png differ diff --git a/cy-GB/images/bug-sprite.png b/cy-GB/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/cy-GB/images/bug-sprite.png differ diff --git a/cy-GB/images/chalkboard-paint.png b/cy-GB/images/chalkboard-paint.png new file mode 100644 index 000000000..584506b1b Binary files /dev/null and b/cy-GB/images/chalkboard-paint.png differ diff --git a/cy-GB/images/chalkboard-text.png b/cy-GB/images/chalkboard-text.png new file mode 100644 index 000000000..118ea85e5 Binary files /dev/null and b/cy-GB/images/chalkboard-text.png differ diff --git a/cy-GB/images/chalkboard.png b/cy-GB/images/chalkboard.png new file mode 100644 index 000000000..c69c53e40 Binary files /dev/null and b/cy-GB/images/chalkboard.png differ diff --git a/cy-GB/images/chalkboard2-paint.png b/cy-GB/images/chalkboard2-paint.png new file mode 100644 index 000000000..0e4eac8d7 Binary files /dev/null and b/cy-GB/images/chalkboard2-paint.png differ diff --git a/cy-GB/images/delete-backdrop1.png b/cy-GB/images/delete-backdrop1.png new file mode 100644 index 000000000..540b1402c Binary files /dev/null and b/cy-GB/images/delete-backdrop1.png differ diff --git a/cy-GB/images/drag-parrot-code.gif b/cy-GB/images/drag-parrot-code.gif new file mode 100644 index 000000000..890f4d5d8 Binary files /dev/null and b/cy-GB/images/drag-parrot-code.gif differ diff --git a/cy-GB/images/end-screen-name.png b/cy-GB/images/end-screen-name.png new file mode 100644 index 000000000..a8537793c Binary files /dev/null and b/cy-GB/images/end-screen-name.png differ diff --git a/cy-GB/images/end-screen.png b/cy-GB/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/cy-GB/images/end-screen.png differ diff --git a/cy-GB/images/first-level.png b/cy-GB/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/cy-GB/images/first-level.png differ diff --git a/cy-GB/images/fixed-script.gif b/cy-GB/images/fixed-script.gif new file mode 100644 index 000000000..3e8c49732 Binary files /dev/null and b/cy-GB/images/fixed-script.gif differ diff --git a/cy-GB/images/fixed-script.png b/cy-GB/images/fixed-script.png new file mode 100644 index 000000000..96493baf0 Binary files /dev/null and b/cy-GB/images/fixed-script.png differ diff --git a/cy-GB/images/googly-eye-character.png b/cy-GB/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/cy-GB/images/googly-eye-character.png differ diff --git a/cy-GB/images/hidden-urban-backdrop.png b/cy-GB/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/cy-GB/images/hidden-urban-backdrop.png differ diff --git a/cy-GB/images/insert-urban-backdrop.png b/cy-GB/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/cy-GB/images/insert-urban-backdrop.png differ diff --git a/cy-GB/images/inserting-blocks.gif b/cy-GB/images/inserting-blocks.gif new file mode 100644 index 000000000..a276e3c97 Binary files /dev/null and b/cy-GB/images/inserting-blocks.gif differ diff --git a/cy-GB/images/parrot-distraction.png b/cy-GB/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/cy-GB/images/parrot-distraction.png differ diff --git a/cy-GB/images/parrot-sprite.png b/cy-GB/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/cy-GB/images/parrot-sprite.png differ diff --git a/cy-GB/images/quiz1-backdrops.png b/cy-GB/images/quiz1-backdrops.png new file mode 100644 index 000000000..f428b66c7 Binary files /dev/null and b/cy-GB/images/quiz1-backdrops.png differ diff --git a/cy-GB/images/quiz_bug_number.png b/cy-GB/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/cy-GB/images/quiz_bug_number.png differ diff --git a/cy-GB/images/quiz_bug_timer.png b/cy-GB/images/quiz_bug_timer.png new file mode 100644 index 000000000..d96cf1163 Binary files /dev/null and b/cy-GB/images/quiz_bug_timer.png differ diff --git a/cy-GB/images/quiz_parrot_number.png b/cy-GB/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/cy-GB/images/quiz_parrot_number.png differ diff --git a/cy-GB/images/quiz_parrot_timer.png b/cy-GB/images/quiz_parrot_timer.png new file mode 100644 index 000000000..05317a134 Binary files /dev/null and b/cy-GB/images/quiz_parrot_timer.png differ diff --git a/cy-GB/images/rocket-sprite.png b/cy-GB/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/cy-GB/images/rocket-sprite.png differ diff --git a/cy-GB/images/running-code.png b/cy-GB/images/running-code.png new file mode 100644 index 000000000..bc9fd914b Binary files /dev/null and b/cy-GB/images/running-code.png differ diff --git a/cy-GB/images/second-level.png b/cy-GB/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/cy-GB/images/second-level.png differ diff --git a/cy-GB/images/showcase_static.png b/cy-GB/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/cy-GB/images/showcase_static.png differ diff --git a/cy-GB/images/sprite-button.png b/cy-GB/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/cy-GB/images/sprite-button.png differ diff --git a/cy-GB/images/stage-image.png b/cy-GB/images/stage-image.png new file mode 100644 index 000000000..b492add17 Binary files /dev/null and b/cy-GB/images/stage-image.png differ diff --git a/cy-GB/images/stage-pane.png b/cy-GB/images/stage-pane.png new file mode 100644 index 000000000..bdb6936d2 Binary files /dev/null and b/cy-GB/images/stage-pane.png differ diff --git a/cy-GB/images/start-screen-name.png b/cy-GB/images/start-screen-name.png new file mode 100644 index 000000000..f4f545912 Binary files /dev/null and b/cy-GB/images/start-screen-name.png differ diff --git a/cy-GB/images/start-screen.png b/cy-GB/images/start-screen.png new file mode 100644 index 000000000..aae972076 Binary files /dev/null and b/cy-GB/images/start-screen.png differ diff --git a/cy-GB/images/vector-button.png b/cy-GB/images/vector-button.png new file mode 100644 index 000000000..3b40574ac Binary files /dev/null and b/cy-GB/images/vector-button.png differ diff --git a/cy-GB/meta.yml b/cy-GB/meta.yml new file mode 100644 index 000000000..235bb38f8 --- /dev/null +++ b/cy-GB/meta.yml @@ -0,0 +1,41 @@ +--- +title: Chwilio am chwilen +hero_image: images/banner.png +description: Creu gêm lle mae'n rhaid dod o hyd i chwilen gudd ar bob lefel +meta_title: Scratch coding projects for kids and teens | Find the bug +meta_description: Learn to code in Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game and find a hidden bug on each level. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Cyflwyniad + - + title: Sgrin cychwyn + - + title: Lefel gyntaf + completion: + - engaged + - + title: Parot i dynnu sylw + - + title: Ail lefel + - + title: Sgrin y diwedd + completion: + - internal + - + title: Chwarae'r gêm + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - internal + - + title: Myfyrio + - + title: Uwchraddio dy gêm diff --git a/cy-GB/quiz1/question_1.md b/cy-GB/quiz1/question_1.md new file mode 100644 index 000000000..aeae91c43 --- /dev/null +++ b/cy-GB/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Myfyrio + +Answer the three questions. There are hints to guide you to the correct answer. + +Ateba'r tri chwestiwn isod i fyfyrio ar yr hyn rwyt ti wedi'i ddysgu. + +Ar ôl ateb pob cwestiwn, clicia ar **Cyflwyno**. Byddi di'n cael dy dywys i'r ateb cywir. Galli di wneud hyn gymaint ag y mynni. + +--- question --- +--- +legend: Cwestiwn 1 o 3 +--- + +In your game, you added this code to your **bug** to move through the backdrops each time it was clicked. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Yn dy gêm, wnes di ychwanegu'r cod hwn at dy **chwilen** i symud drwy'r cefnlenni bob tro roedd hi'n cael ei chlicio. + +![The Scratch editor with backdrops in the order start, Spotlight, Urban, end; and the Stage showing the Spotlight backdrop.](images/quiz1-backdrops.png) + +In this game, which backdrop would appear next when you click on the bug? + +--- choices --- + +- ( ) dechrau + + --- feedback --- + + Mae angen i ti feddwl am drefn y cefnlenni. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Cywir. The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order of the list of backdrops in the **Backdrops** tab for the **Stage**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + Mae'r gefnlen **Spotlight** yn dangos ar y Llwyfan. Mae angen i ti feddwl am drefn y cefnlenni. + + --- /feedback --- + +- () diwedd + + --- feedback --- + + Mae angen i ti feddwl am drefn y cefnlenni. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/cy-GB/quiz1/question_2.md b/cy-GB/quiz1/question_2.md new file mode 100644 index 000000000..4987bdbda --- /dev/null +++ b/cy-GB/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Cwestiwn 2 o 3 +--- + +Wnes di ddefnyddio dolen `am byth`{:class="block3control"} i wneud i'r corlun **Parot** hedfan o gwmpas mewn ffordd annifyr. + +Rydyn ni wedi ceisio ychwanegu corlun arall i dynnu sylw, ond dim ond unwaith mae'n symud pan fyddwn ni'n clicio ar y faner werdd ac wedyn mae'n stopio. Sut allwn ni ddatrys hyn? + +![Y corlun Rocket.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Newidia y rhif yn y bloc `symud`{:class="block3control"} + + --- feedback --- + +Os wyt ti'n newid y rhif yn y bloc `symud`{:class="block3motion"} byddi di'n newid pa mor bell mae'r corlun yn symud pan fydd y faner werdd yn cael ei chlicio, ond fydd y newid hwn ddim yn gwneud i'r roced ddal ati i symud. + + --- /feedback --- + +- ( ) Tynna'r bloc `os ar yr ymyl, bowndio`{:class="block3motion"} + + --- feedback --- + +Mae'r bloc `os ar yr ymyl, bowndio`{:class="block3motion"} yn gwneud i'r corlun fownsio oddi ar ymyl y Llwyfan. Pe byddi di'n ei dynnu, yna byddai'r roced yn mynd yn sownd ar ymyl y Llwyfan. + + --- /feedback --- + +- ( ) Ychwanega floc `am byth`{:class="block3control"} + +--- feedback --- + +Dim ond un bloc `am byth`{:class="block3control"} all sgript gael. Wnes di sylwi nad oes modd ychwanegu bloc dan y bloc `am byth`{:class="block3control"}? + +--- /feedback --- + +- (x) Llusga'r bloc `symud`{:class="block3motion"} i mewn i'r ddolen `am byth`{:class="block3control"} + + --- feedback --- + + Grêt! Dim ond unwaith mae'r corlun yn symud. Os symudi di'r bloc `symud`{:class="block3motion"} i mewn i'r ddolen `am byth`{:class="block3control"}, bydd y corlun yn parhau i symud nes i ti stopio dy brosiect. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/cy-GB/quiz1/question_3.md b/cy-GB/quiz1/question_3.md new file mode 100644 index 000000000..4c1364d2a --- /dev/null +++ b/cy-GB/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Cwestiwn 3 o 3 +--- + +Fe wnes di ychwanegu'r sgript hon at y corlun **chwilen**: + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Sut mae'r bloc `dweud`{:class="block3looks"} `amserydd`{:class="block3sensing"} yn gwneud i'r Llwyfan edrych pan fydd y gefnlen yn newid i **diwedd**? + +--- choices --- + +- ( ) ![Parot yn dweud gwerth yr amserydd "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Cymer olwg ar y sgript eto, ac ystyria pa gorlun yw prif gymeriad y gêm (dim ond rhywbeth annifyr i dynnu sylw ydy'r parot). + + --- /feedback --- + +- ( ) ![Parot yn dweud y gair "amserydd".](images/quiz_parrot_timer.png) + + --- feedback --- + +Mae'r bloc `amserydd`{:class="block3sensing"} yn dod o'r ddewislen flociau `Synhwyro`{:class="block3sensing"}. Dydy'r corlun ddim yn dweud y gair "amserydd". Hefyd, ystyria pa gorlun sy'n defnyddio'r cod yma. + + --- /feedback --- + +- (x) ![Chwilen yn dweud gwerth yr amserydd "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Cywir. Mae'r bloc `amserydd`{:class="block3sensing"} yn adrodd yr amser ers i'r prosiect ddechrau, neu ers i'r amserydd ailosod. The `say`{:class="block3looks"} block creates a speech bubble next to bug. + + --- /feedback --- + +- ( ) ![Chwilen yn dweud y gair "amserydd".](images/quiz_bug_timer.png) + + --- feedback --- + +Mae'r bloc `amserydd`{:class="block3sensing"} yn dod o'r ddewislen blociau `Synhwyro`{:class="block3sensing"}. Dydy'r corlun ddim yn dweud y gair "amserydd". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/cy-GB/scratch-translatable.txt b/cy-GB/scratch-translatable.txt new file mode 100644 index 000000000..0881869e0 --- /dev/null +++ b/cy-GB/scratch-translatable.txt @@ -0,0 +1,51 @@ +bach iawn + +ar y bêl disgo + +y sgrin 'dechrau' + +start + +maint llawn + +ar y bwrdd + +peidio mynd wyneb i waered + +rhif rhwng -180 a 180 + +dal ati i fod yn annifyr + +mae'r rhif yn rheoli'r cyflymder + +aros ar y Llwyfan + +fflapio + +rho gynnig ar 11 neu 50 + +rho gynnig ar 0.1 neu 0.5 + +dewiswch eich cefnlen + +rho gynnig ar faint arall + +yn ffenest y siop + +eiliadau wedi'u cymryd + +end + +dweud dim + +lefel gyntaf + +cychwyn yr amserydd + +llusgo i roi lleoliad y chwilen yn gyntaf + +new level + +good hiding place + +keep the bug at the back diff --git a/cy-GB/solutions/Find the bug.sb3 b/cy-GB/solutions/Find the bug.sb3 new file mode 100644 index 000000000..7fe21fd1d Binary files /dev/null and b/cy-GB/solutions/Find the bug.sb3 differ diff --git a/cy-GB/step_1.md b/cy-GB/step_1.md new file mode 100644 index 000000000..cc9c6699a --- /dev/null +++ b/cy-GB/step_1.md @@ -0,0 +1,41 @@ +## Cyflwyniad + +Create a game in which you have to find a hidden bug 🐞 on each level. The game will have 'start' and 'end' screen backdrops, and a timer ⌚ to show the player how quickly they found the bugs. + +Byddi di'n: ++ Creu lefelau ar gyfer dy gêm gan ddefnyddio blociau `cefnlen nesaf`{:class="block3looks"} a `pan fydd y gefnlen yn newid i`{:class="block3events"} ++ Defnyddia ddolen `am byth`{:class="block3control"} i redeg blociau cod yn ddi-dor ++ Defnyddio'r **newidyn** `amserydd`{:class="block3sensing"} i roi gwybod i'r chwaraewr pa mor gyflym y daethon nhw o hyd i'r chwilod + +--- no-print --- --- task --- + +--- task --- + +### Rho gynnig arni +
+
+Clicia ar y chwilen i brofi'r gêm. + +Ceisia ddod o hyd i'r chwilen ar bob lefel. + +Pa mor dda mae'r chwilod wedi'u cuddio? Byddi di'n cael ychwanegu dy lefelau dy hun a'i gwneud mor hawdd neu anodd ag wyt ti'n dymuno. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Y prosiect gorffenedig.](images/showcase_static.png) + +--- /print-only --- + +

+Mae mwy na 2.5 biliwn o bobl yn chwarae gemau fideo bob blwyddyn. Meddylia faint o bobl sy'n cymryd rhan mewn creu'r gemau hynny. Hoffet ti gael swydd yn dylunio, codio, neu brofi gemau i bobl eraill eu chwarae? +

diff --git a/cy-GB/step_10.md b/cy-GB/step_10.md new file mode 100644 index 000000000..106e3ad53 --- /dev/null +++ b/cy-GB/step_10.md @@ -0,0 +1,19 @@ +## Beth nesaf? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. Yn y prosiect yma, byddi di'n dylunio dy gymeriad dy hun gyda llygaid fydd yn dilyn pwyntydd y llygoden pan fyddi di'n symud y llygoden! + +--- print-only --- + +![Y prosiect 'Llygaid gwirion'.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..68c954b51 --- /dev/null +++ b/cy-GB/step_2.md @@ -0,0 +1,124 @@ +## Sgrin cychwyn + +
+
+Bydd eich gêm yn dechrau gyda sgrin 'cychwyn', a bydd chwaraewyr yn clicio ar y chwilen i fynd i'r lefel gyntaf. +
+
+ +![Testun "Chwilio am chwilen" ar fwrdd du ar y Llwyfan.](images/start-screen.png){:width="300px"} + +
+
+ +### Open the starter project + +--- task --- + +Agora'r [prosiect cychwynnol canfod y chwilen](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Bydd Scratch yn agor mewn tab arall ar y porwr. + +[[[working-offline]]] + +--- /task --- + +### Add a Backdrop + +--- task --- + +Ychwanega'r gefnlen **Chalkboard** o'r categori **Tu allan**. + +![Eicon 'Dewiswch Gefnlen'.](images/backdrop-button.png) + +![Y gefnlen Chalkboard yn y Llyfrgell Cefnlenni.](images/chalkboard.png) + +--- /task --- + +Mae gan y **Llwyfan** dab **Cefnlenni** yn hytrach na thab **Gwisgoedd**. Dyma lle galli di greu delweddau ar gyfer y **Llwyfan**. + +--- task --- + +Clicia ar y cwarel Llwyfan. + +![The Stage pane in the bottom right corner is highlighted.](images/stage-pane.png) + +--- /task --- + +### Edit the Backdrop + +--- task --- + +Clicia ar y tab **Cefnlenni** i agor y Golygydd paent. + +![Y cefndir Chalkboard yn y Golygydd paent.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Dewisa **backdrop1** a chlicio ar yr eicon **Dileu** i dynnu'r gefnlen **backdrop1** o dy brosiect. Fydd dim angen y gefnlen **backdrop1** yn y prosiect hwn. + +![Backdrop1 is highlighted in the top left corner.](images/delete-backdrop1.png) + +--- /task --- + +Bydd y gefnlen **Chalkboard** wedi'i hamlygu nawr. + +--- task --- + +Clicia ar **Trosi i Fector**. Nawr, byddi di'n gallu ychwanegu testun y galli di ei symud o gwmpas. + +![Y botwm 'Trosi i Fector'.](images/vector-button.png) + +--- /task --- + +--- task --- + +Defnyddia'r offeryn **Testun** i ychwanegu'r testun `Chwilio am chwilen` at y bwrdd du: + +![Find the bug is written on the chalkboard.](images/chalkboard-text.png) + +Fe ddefnyddion ni'r ffont **Marker** mewn gwyn, ond **dewisa** y ffont a'r lliw rwyt ti am eu defnyddio. + +**Awgrym:** Newidia i'r offeryn **Dewis** (Saeth) i symud dy destun o gwmpas. I newid maint y testun, cydia yng nghornel y testun a'i lusgo. + +--- /task --- + +## Rename the Backdrop + +--- task --- + +Newidia enw'r gefnlen i `dechrau`, oherwydd bydd angen i ti ei dewis yn nes ymlaen yn y prosiect. + +![Y blwch Enw gwisg wedi'i amlygu yn y Golygydd paent.](images/start-screen-name.png) + +**Awgrym:** Os wyt ti'n defnyddio enwau sy'n gwneud synnwyr, bydd yn haws deall dy brosiect, yn enwedig pan ddoi di yn ôl i brosiect yn nes ymlaen. + +--- /task --- + +### Add the Bug Sprite + +--- task --- + +Dilea'r corlun **Scratch Cat**. + +--- /task --- + +--- task --- + +Clicia ar **Dewiswch Gorlun** a theipio `bug` yn y blwch chwilio. + +**Dewis:** Dewisa chwilen y bydd angen i chwaraewyr ddod o hyd iddo yn dy gêm. + +![Eicon "Dewiswch Gorlun".](images/sprite-button.png) + +![Canlyniadau chwilio am "bug" sy'n dangos saith chwilen wahanol.](images/bug-search.png) + +**Awgrym:** Rho enw i dy brosiect. Efallai yr hoffet ti gynnwys enw'r chwilen rwyt ti newydd ei ddewis. + +--- /task --- + +

+Mae camgymeriad mewn rhaglen gyfrifiadurol yn cael ei alw'n **chwilen**. Yr enw am ddod o hyd i gamgymeriadau mewn rhaglenni cyfrifiadurol a'u tynnu yw **difa chwilod**. Mae Grace Hopper yn beiriannydd meddalwedd enwog. Daeth ei thîm o hyd i wyfyn yn eu cyfrifiadur ar un adeg. Dywed eu nodiadau, "Yr achos go iawn cyntaf o chwilen yn cael ei ddarganfod." +

+ + diff --git a/cy-GB/step_3.md b/cy-GB/step_3.md new file mode 100644 index 000000000..853bed11a --- /dev/null +++ b/cy-GB/step_3.md @@ -0,0 +1,176 @@ +## Lefel gyntaf + +
+
+Byddi di'n ychwanegu cefndir newydd fel y lefel gyntaf yn dy gêm, ac yn cuddio'r chwilen. +
+
+ +![Y gefnlen Spotlight gyda chwilen.](images/first-level.png){:width="300px"} + +
+
+ +### Add another Backdrop + +--- task --- + +Ychwanega'r gefnlen **Spotlight** o'r categori **Cerddoriaeth**. + +![Eicon 'Dewiswch Gefnlen'.](images/backdrop-button.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Clicia ar y corlun **bug** yn rhestr y Corluniau. Ychwanega sgript i newid `maint`{:class="block3looks"} dy chwilen `pan fydd y gefnlen yn newid i Spotlight`{:class="block3events"}: + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Clicia ar y cod i newid y maint, yna llusga dy chwilen fach i guddfan. + +Ychwanega god i roi lleoliad dy chwilen: + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Dewis:** Galli di ddewis maint a lleoliad gwahanol, os yw'n well gen ti. + +--- /task --- + +### Move to the next Backdrop + +Pan fyddi di'n chwarae'r gêm ac yn llwyddo i ddod o hyd i'r chwilen, bydd y gêm yn newid i'r gefnlen nesaf. Hefyd, i ddechrau'r gêm, byddi di'n clicio ar y chwilen ar y sgrin 'dechrau'. + +Mae'r bloc `cefnlen nesaf`{:class="block3looks"} yn newid i'r gefnlen nesaf yn y drefn y mae'r cefnlenni wedi'u rhestru pan fyddi di'n clicio'r tab **Cefnlenni** ar gyfer y **Llwyfan**. + +--- task --- + +Ychwanega sgript i dy gorlun **bug** i `chwarae sain Pop`{:class="block3sound"} a newid i'r `gefnlen nesaf`{:class="block3looks"} `pan gaiff y corlun hwn ei glicio`{:class="block3events"}: + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Make the game start with the Start Screen + +--- task --- + +Click on the Stage pane and add this code to the **Stage**: + +![The Spotlight backdrop.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +**Prawf:** Clicia ar y faner werdd i brofi dy brosiect. + +Byddi di'n sylwi ar y sgrin ‘dechrau’ fod gan y chwilen dal y gosodiadau i guddio yn ei chuddfan o’r lefel gyntaf (yn yr enghraifft hon, ar y bêl ddisgo). + +--- /task --- + +--- task --- + +Clicia ar y corlun **bug** yn rhestr y Corluniau. Add a script to `set the size`{:class="block3looks"} of the bug when your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Change the position of the bug + +--- task --- + +Try to position the bug on the 'start' screen. + +Your code will make the backdrop switch when you click on the bug! That is not helpful when you are trying to position the bug. + +Bydd dy god yn gwneud i'r gefnlen newid pan fyddi di'n clicio ar y chwilen! Dydy hynny ddim fawr o help pan wyt ti'n chi'n ceisio gosod lleoliad y chwilen. + +--- /task --- + +--- task --- + +Click on the green flag to return to the 'start' screen. + +Clicia ar y faner werdd i ddychwelyd i'r sgrin 'cychwyn'. + +![Breaking the script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Try to position the bug again. Drag the bug onto the chalkboard, below the text: + +![The bug on the start screen](images/bug-chalkboard.png) + +Add code to make sure that the bug is positioned on the chalkboard every time your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Join the blocks back together so that the code blocks are under the `when this sprite clicked`{:class="block3events"} block again: + +![The 'when this sprite clicked' block joined to the 'play sound' and 'next backdrop' blocks.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. Click on the bug to move to the next backdrop. The bug should be big on the 'start' screen and small on the 'Spotlight' level. + +--- collapse --- +--- +title: Does dim byd yn digwydd pan dw i'n clicio ar y chwilen +--- + +Did you forget to join the code back to the `when this sprite clicked`{:class="block3events"} block? + +--- /collapse --- + +--- /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..82fdd7818 --- /dev/null +++ b/cy-GB/step_4.md @@ -0,0 +1,63 @@ +## Parot i dynnu sylw + +
+
+Er mwyn ei gwneud hi'n anoddach i chwaraewyr ddod o hyd i'r chwilen a chlicio arni, byddi di'n ychwanegu parot annifyr i dynnu eu sylw. +
+
+ +![Parot lliwgar ar y Llwyfan.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Add the Parrot sprite + +--- task --- + +Ychwanega'r corlun **Parrot**. + +![Yr eicon 'Dewiswch Gorlun'.](images/sprite-button.png) + +--- /task --- + +### Animate the Parrot sprite + +Yn y prosiect [Dal y bws](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}, fe wnes di ddefnyddio dolen `ailadrodd`{:class="block3control"}. + +Byddi di'n defnyddio dolen wahanol yma. Mae dolen `am byth`{:class="block3control"} yn rhedeg y blociau cod tu mewn iddi dro ar ôl tro. Dyma'r ddolen berffaith ar gyfer parot annifyr sy'n hedfan o gwmpas a mynd yn y ffordd drosodd a throsodd. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![Y Corlun Parrot.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Prawf:** Clicia ar y faner werdd a phrofi dy brosiect eto. Allet ti gofio lle wnes di guddio'r chwilen? + +Yn Scratch, mae cod sy'n rhedeg yn tywynnu gydag amlinelliad melyn: + +![](images/running-code.png) + +**Awgrym:** Os ydy'r parot yn mynd yn rhy annifyr wrth godio, gallwch glicio ar y botwm stop coch uwchben y Llwyfan i atal y cod rhag rhedeg. + +--- /task --- + diff --git a/cy-GB/step_5.md b/cy-GB/step_5.md new file mode 100644 index 000000000..b64c56431 --- /dev/null +++ b/cy-GB/step_5.md @@ -0,0 +1,111 @@ +## Ail lefel + +
+
+Byddi di'n dewis cefndir i wneud ail lefel ar gyfer dy gêm, ac yn ei gwneud hi'n anodd dod o hyd i'r chwilen. +
+
+ +![Golygfa stryd gyda chwilen guddiedig.](images/second-level.png){:width="300px"} + +
+
+ +### Add another backdrop + +--- task --- + +**Dewis:** Dewisa gefnlen ar gyfer dy ail lefel. Rydyn ni wedi dewis y gefnlen **Urban**, ond gallet ti ddewis yr un rwyt ti'n ei hoffi fwyaf. + +![The bug and parrot on an urban backdrop.](images/insert-urban-backdrop.png) + +**Awgrym:** Cofia bydd cefndiroedd gyda llawer o liwiau a manylion yn ei gwneud hi'n anoddach dod o hyd i'r chwilen. Pa mor anodd wyt ti am wneud dy gêm? + +--- /task --- + +### Stop the code from running + +--- task --- + +Drag the blocks away from the `when this sprite clicked`{:class="block3events"} block to stop them from running when you click on the bug: + +![Breaking the code.](images/breaking-script.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Mae angen i dy chwilen fod yn anodd dod o hyd iddi pan fydd y gefnlen yn newid. Galli di newid maint y chwilen i'w gwneud hi'n anoddach dod o hyd iddi. + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +Ychwanega god i `osod maint`{:class="block3looks"} y chwilen ar gyfer yr ail lefel: + +--- /task --- + +### Hide your bug + +--- task --- + +Drag your bug on the Stage to a good hiding place for this level. + +![The bug hidden in the shop window in the middle of the backdrop.](images/hidden-urban-backdrop.png) + +--- /task --- + +Position your bug in its hiding place. + +--- task --- + +Rho dy chwilen yn ei chuddfan. + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Test your code + +--- task --- + +Join the blocks back to the `when this sprite clicked`{:class="block3events"} block so that when the bug is clicked, the backdrop switches to the `next backdrop`{:class="block3looks"}: + +![The blocks are joined back together.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +--- /task --- + +**Prawf:** Clicia ar y faner werdd i brofi dy brosiect. + +--- task --- + +Efallai fod dy chwilen nawr o flaen y parot. + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Ychwanega sgript i wneud yn siŵr fod dy chwilen bob amser yn y `cefn`{:class="block3looks"}: + +--- /task --- diff --git a/cy-GB/step_6.md b/cy-GB/step_6.md new file mode 100644 index 000000000..3078ed413 --- /dev/null +++ b/cy-GB/step_6.md @@ -0,0 +1,133 @@ +## Sgrin diwedd + +
+
+Byddi di'n creu sgrin 'diwedd' i ddangos faint o eiliadau mae wedi cymryd i'r chwaraewr ddod o hyd i'r chwilod. +
+
+ +![Y chwilen gyda'r amser mewn swigen siarad.](images/end-screen.png){:width="300px"} + +
+
+ +

+Weithiau, dydy curo gêm ddim yn ddigon. Mae chwaraewyr yn hoffi gwybod sut wnaethon nhw yn erbyn chwaraewyr eraill neu eu hunain. Alli di feddwl am gêm sy'n dangos pa mor dda wnes di chwarae?

+ +### Add another backdrop + +--- task --- + +Ychwanega'r gefnlen **Chalkboard** o'r categori **Indoors**. + +![Y gefnlen Chalkboard yn y Llyfrgell Cefnlenni.](images/chalkboard.png) + +**Awgrym:** Yn Scratch, galli di ychwanegu'r un gefnlen fwy nag unwaith. + +--- /task --- + +### Edit the backdrop + +--- task --- + +Clicia ar y tab **Cefnlenni** i agor y Golygydd paent. + +![Y cefndir Chalkboard yn y Golygydd paent.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Newidia enw'r gefnlen i `diwedd`: + +![Enw'r gefnlen wedi'i newid yn y Golygydd paent.](images/end-screen-name.png) + +**Awgrym:** Rwyt ti'n ailenwi'r gefnlen i **ddiwedd** i'w gwneud hi'n haws deall dy god. + +--- /task --- + +### Position the bug + +--- task --- + +Cliciar ar y corlun **chwilen** ac ychwanegu cod i newid safle'r chwilen ar y sgrin 'diwedd': + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Add a timer + +Pa mor hir mae'n cymryd i ti ddod o hyd i'r chwilod a chlicio arnyn nhw? Mae gan Scratch `amserydd`{:class="block3sensing"} y galli di ei ddefnyddio i gael gwybod. + +--- task --- + +Mae'r bloc `amserydd`{:class="block3sensing"} yn y ddewislen blociau `Synhwyro`{:class="block3sensing"}. Ychwanega god i wneud i'r chwilen `ddweud`{:class="block3looks"} yr `amserydd`{:class="block3sensing"} ar y sgrin 'diwedd': + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Mewnosod bloc 'amserydd' mewn bloc 'dweud'.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Prawf:** Clicia ar y faner werdd i brofi dy sgiliau chwilio. Pa mor hir mae'n cymryd i ti ddod o hyd i'r chwilen? + +--- /task --- + +I fynd yn ôl i'r sgrin 'dechrau', clicia ar y chwilen ar y sgrin 'diwedd'. + +--- task --- + +Ychwanega god i wneud i'r chwilen stopio dweud yr `amserydd`{:class="block3sensing"} pan wyt ti'n mynd i'r sgrin 'dechrau': + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Stop the timer + +Os wyt ti'n chwarae'r gêm yr eildro, bydd yr `amserydd`{:class="block3sensing"} yn parhau i gyfrif. + +--- task --- + +Ychwanega god i `ailosod yr amserydd`{:class="block3sensing"} pan fydd y `gefnlen yn newid i'r`{:class="block3events"} lefel gyntaf: + +![Y corlun chwilen.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Prawf:** Clicia ar y faner werdd a chwarae'r gêm. Dylai'r amserydd ailosod pan fyddi di'n clicio ar y chwilen ar y sgrin 'dechrau' i symud i'r lefel gyntaf. Pan fyddi di'n clicio ar y chwilen ar y sgrin 'diwedd', dylet ti fynd yn ôl i'r sgrin 'dechrau' a gweld nad ydy'r chwilen yn dweud `amserydd`{:class="block3sensing"}. + +--- /task --- + diff --git a/cy-GB/step_7.md b/cy-GB/step_7.md new file mode 100644 index 000000000..fd52d3a14 --- /dev/null +++ b/cy-GB/step_7.md @@ -0,0 +1 @@ +## Chwarae'r gêm diff --git a/cy-GB/step_8.md b/cy-GB/step_8.md new file mode 100644 index 000000000..9c4b2a5f8 --- /dev/null +++ b/cy-GB/step_8.md @@ -0,0 +1,80 @@ +## Myfyrio + +If you have time, you can add more levels and more distractions to your game. You could also change the sprite that is hiding and change the text on the chalkboard. + +--- task --- + +Play your game and see how quickly you can find the bugs. + +Is there someone else who can try your game? How fast can they find the bugs? They will not know where you have hidden them, so it might take them a bit longer! + +Is there anything that you want to change? + +You could: +- Make the parrot even more annoying +- Make the bugs smaller +- Change the `color effect`{:class="block3looks"} to camouflage the bug on each level +- Change the font or colour of the text + +--- /task --- + +### Add more levels + +--- task --- + +Here are the blocks that you will need to hide the bug on a new level: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +For each level, you will need to: +- Add a backdrop +- Click on the Stage pane, then on the **Backdrops** tab, then drag the new backdrop into position before the **end** backdrop +- Add a `when backdrop switches to`{:class="block3events"} block for the new backdrop and add code to position and hide the bug + +**Tip:** To drag the bug to a new hiding position, you will need to 'break' the code so that the backdrop does not switch when you click on the bug to position it for a new level. + +--- /task --- + +### Add more distractions + +--- task --- + +You could add more parrots or choose another sprite to act as a distraction. + +Here is the code that you used for the parrot: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Tip:** You can drag the **Parrot** sprite's code to another sprite to make it faster to create another distraction sprite. + +![Dragging code from the Code area to another sprite in the Sprite list.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Completed project +--- + +You can view the [completed project here](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..6ad86c168 --- /dev/null +++ b/cy-GB/step_9.md @@ -0,0 +1,42 @@ +## Uwchraddio dy gêm + +--- task --- + +Dyma'r blociau y bydd eu hangen arnat i guddio'r chwilen ar lefel newydd: + +[[[share-scratch]]] + +Ar gyfer pob lefel, bydd angen i ti: + +--- /task --- + +--- no-print --- --- task --- + +Play these fabulous games from our ['Find the bug' Scratch studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Fe allet ti ychwanegu mwy o barotiaid neu ddewis corlun arall i dynnu sylw. + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +**Awgrym:** Gallet ti lusgo cod y corlun **Parot** i gorlun arall i'w gwneud hi'n gyflymach i greu corlun tynnu sylw arall. + +--- task --- + +You can also look at the remixes for the [Find the bug starter project](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} to see what other creators have made. + +--- /task --- + +--- save --- + diff --git a/de-DE/images/backdrop-button.png b/de-DE/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/de-DE/images/backdrop-button.png differ diff --git a/de-DE/images/banner.png b/de-DE/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/de-DE/images/banner.png differ diff --git a/de-DE/images/breaking-script.gif b/de-DE/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/de-DE/images/breaking-script.gif differ diff --git a/de-DE/images/breaking-script.png b/de-DE/images/breaking-script.png new file mode 100644 index 000000000..66d254d36 Binary files /dev/null and b/de-DE/images/breaking-script.png differ diff --git a/de-DE/images/bug-chalkboard.png b/de-DE/images/bug-chalkboard.png new file mode 100644 index 000000000..51ce71ac3 Binary files /dev/null and b/de-DE/images/bug-chalkboard.png differ diff --git a/de-DE/images/bug-reorder.png b/de-DE/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/de-DE/images/bug-reorder.png differ diff --git a/de-DE/images/bug-search.png b/de-DE/images/bug-search.png new file mode 100644 index 000000000..2cac7098c Binary files /dev/null and b/de-DE/images/bug-search.png differ diff --git a/de-DE/images/bug-sprite.png b/de-DE/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/de-DE/images/bug-sprite.png differ diff --git a/de-DE/images/chalkboard-paint.png b/de-DE/images/chalkboard-paint.png new file mode 100644 index 000000000..f7296c225 Binary files /dev/null and b/de-DE/images/chalkboard-paint.png differ diff --git a/de-DE/images/chalkboard-text.png b/de-DE/images/chalkboard-text.png new file mode 100644 index 000000000..c6c7830a8 Binary files /dev/null and b/de-DE/images/chalkboard-text.png differ diff --git a/de-DE/images/chalkboard.png b/de-DE/images/chalkboard.png new file mode 100644 index 000000000..8b484e232 Binary files /dev/null and b/de-DE/images/chalkboard.png differ diff --git a/de-DE/images/chalkboard2-paint.png b/de-DE/images/chalkboard2-paint.png new file mode 100644 index 000000000..6c14553ac Binary files /dev/null and b/de-DE/images/chalkboard2-paint.png differ diff --git a/de-DE/images/delete-backdrop1.png b/de-DE/images/delete-backdrop1.png new file mode 100644 index 000000000..b69c989e9 Binary files /dev/null and b/de-DE/images/delete-backdrop1.png differ diff --git a/de-DE/images/drag-parrot-code.gif b/de-DE/images/drag-parrot-code.gif new file mode 100644 index 000000000..436b4cab0 Binary files /dev/null and b/de-DE/images/drag-parrot-code.gif differ diff --git a/de-DE/images/end-screen-name.png b/de-DE/images/end-screen-name.png new file mode 100644 index 000000000..611ba2366 Binary files /dev/null and b/de-DE/images/end-screen-name.png differ diff --git a/de-DE/images/end-screen.png b/de-DE/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/de-DE/images/end-screen.png differ diff --git a/de-DE/images/first-level.png b/de-DE/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/de-DE/images/first-level.png differ diff --git a/de-DE/images/fixed-script.gif b/de-DE/images/fixed-script.gif new file mode 100644 index 000000000..e49a815bb Binary files /dev/null and b/de-DE/images/fixed-script.gif differ diff --git a/de-DE/images/fixed-script.png b/de-DE/images/fixed-script.png new file mode 100644 index 000000000..065773c50 Binary files /dev/null and b/de-DE/images/fixed-script.png differ diff --git a/de-DE/images/googly-eye-character.png b/de-DE/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/de-DE/images/googly-eye-character.png differ diff --git a/de-DE/images/hidden-urban-backdrop.png b/de-DE/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/de-DE/images/hidden-urban-backdrop.png differ diff --git a/de-DE/images/insert-urban-backdrop.png b/de-DE/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/de-DE/images/insert-urban-backdrop.png differ diff --git a/de-DE/images/inserting-blocks.gif b/de-DE/images/inserting-blocks.gif new file mode 100644 index 000000000..6f82232c9 Binary files /dev/null and b/de-DE/images/inserting-blocks.gif differ diff --git a/de-DE/images/parrot-distraction.png b/de-DE/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/de-DE/images/parrot-distraction.png differ diff --git a/de-DE/images/parrot-sprite.png b/de-DE/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/de-DE/images/parrot-sprite.png differ diff --git a/de-DE/images/quiz1-backdrops.png b/de-DE/images/quiz1-backdrops.png new file mode 100644 index 000000000..291ff9d83 Binary files /dev/null and b/de-DE/images/quiz1-backdrops.png differ diff --git a/de-DE/images/quiz_bug_number.png b/de-DE/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/de-DE/images/quiz_bug_number.png differ diff --git a/de-DE/images/quiz_bug_timer.png b/de-DE/images/quiz_bug_timer.png new file mode 100644 index 000000000..3531a9ab4 Binary files /dev/null and b/de-DE/images/quiz_bug_timer.png differ diff --git a/de-DE/images/quiz_parrot_number.png b/de-DE/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/de-DE/images/quiz_parrot_number.png differ diff --git a/de-DE/images/quiz_parrot_timer.png b/de-DE/images/quiz_parrot_timer.png new file mode 100644 index 000000000..ebe3693ad Binary files /dev/null and b/de-DE/images/quiz_parrot_timer.png differ diff --git a/de-DE/images/rocket-sprite.png b/de-DE/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/de-DE/images/rocket-sprite.png differ diff --git a/de-DE/images/running-code.png b/de-DE/images/running-code.png new file mode 100644 index 000000000..fcf9a78f5 Binary files /dev/null and b/de-DE/images/running-code.png differ diff --git a/de-DE/images/second-level.png b/de-DE/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/de-DE/images/second-level.png differ diff --git a/de-DE/images/showcase_static.png b/de-DE/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/de-DE/images/showcase_static.png differ diff --git a/de-DE/images/sprite-button.png b/de-DE/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/de-DE/images/sprite-button.png differ diff --git a/de-DE/images/stage-image.png b/de-DE/images/stage-image.png new file mode 100644 index 000000000..4ed20c774 Binary files /dev/null and b/de-DE/images/stage-image.png differ diff --git a/de-DE/images/stage-pane.png b/de-DE/images/stage-pane.png new file mode 100644 index 000000000..83b95d623 Binary files /dev/null and b/de-DE/images/stage-pane.png differ diff --git a/de-DE/images/start-screen-name.png b/de-DE/images/start-screen-name.png new file mode 100644 index 000000000..89f6137d4 Binary files /dev/null and b/de-DE/images/start-screen-name.png differ diff --git a/de-DE/images/start-screen.png b/de-DE/images/start-screen.png new file mode 100644 index 000000000..7cf311a25 Binary files /dev/null and b/de-DE/images/start-screen.png differ diff --git a/de-DE/images/vector-button.png b/de-DE/images/vector-button.png new file mode 100644 index 000000000..92b97f106 Binary files /dev/null and b/de-DE/images/vector-button.png differ diff --git a/de-DE/meta.yml b/de-DE/meta.yml new file mode 100644 index 000000000..f0cce1772 --- /dev/null +++ b/de-DE/meta.yml @@ -0,0 +1,41 @@ +--- +title: Finde den Bug +hero_image: images/banner.png +description: Erstelle ein Spiel, in dem du in jedem Level einen versteckten Bug finden musst +meta_title: Scratch Coding Projekte für Kinder und Jugendliche | Finde den Bug +meta_description: 'Lerne Coding in Scratch mit den Coding Projekten der Raspberry Pi Foundation für Kinder und Jugendliche. Erstelle mit Scratch ein Spiel bei dem du in jedem Level einen versteckten Käfer (engl.: Bug) finden musst.' +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Das wirst du machen + - + title: Startbildschirm + - + title: Erstes Level + completion: + - engaged + - + title: Ablenkung durch einen Papageien + - + title: Zweites Level + - + title: Endbildschirm + completion: + - internal + - + title: Kurzes Quiz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Verbessere dein Spiel + - + title: Teile und spiele diff --git a/de-DE/quiz1/question_1.md b/de-DE/quiz1/question_1.md new file mode 100644 index 000000000..9b17a445b --- /dev/null +++ b/de-DE/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Kurzes Quiz + +Beantworte die drei Fragen. Hinweise helfen dir beim Finden der richtigen Antwort. + +Nach dem Beantworten der Fragen wähle **Meine Antwort prüfen**. + +Viel Spaß! + +--- question --- +--- +legend: Frage 1 von 3 +--- + +In deinem Spiel hast du diesen Code zu deinem **Bug** hinzugefügt, um bei jedem Klick die Hintergrundbühne zu wechseln. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Schau dir dieses Bild an, das ein „Finde den Bug“ Spiel zeigt. + +![Der Scratch-Editor mit Hintergründen in der Reihenfolge Start, Spotlight, Urban, Ende; und die Bühne mit dem Spotlight-Hintergrund.](images/quiz1-backdrops.png) + +Welcher Hintergrund würde in diesem Spiel als nächstes erscheinen, wenn du auf den Bug klickst? + +--- choices --- + +- ( ) start + + --- feedback --- + + Schau dir die Reihenfolge der Hintergründe nochmal an. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Ja. Der Block `wechsle zum nächsten Bühnenbild`{:class="block3looks"} schaltet auf das nächste Bühnenbild in der Reihenfolge, in der die Bühnenbilder im Tab **Hintergrundbilder** der **Bühne** aufgeführt sind. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + Der **Spotlight**-Hintergrund wird auf der Bühne angezeigt. Schau dir die Reihenfolge der Hintergründe nochmal an. + + --- /feedback --- + +- ( ) Ende + + --- feedback --- + + Schau dir die Reihenfolge der Hintergründe nochmal an. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/de-DE/quiz1/question_2.md b/de-DE/quiz1/question_2.md new file mode 100644 index 000000000..c53e2d312 --- /dev/null +++ b/de-DE/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Frage 2 von 3 +--- + +Du hast eine `wiederhole fortlaufend`{:class="block3control"}-Schleife verwendet, um die Figur **Papagei** auf lästige Weise herumfliegen zu lassen. + +Wir haben versucht, eine weitere Ablenkungsfigur hinzuzufügen, aber sie bewegt sich nur einmal, wenn wir auf die grüne Flagge klicken, und stoppt dann. Wie können wir das beheben? + +![Die Raketenfigur.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Ändere die Zahl im Block `gehe`{:class="block3motion"} + + --- feedback --- + +Wenn du die Zahl im Block `gehe`{:class="block3motion"} änderst, veränderst du, wie weit sich die Figur bewegt, wenn auf die grüne Flagge geklickt wird. Aber diese Änderung bewirkt nicht, dass die Rakete sich weiter bewegt. + + --- /feedback --- + +- ( ) Entferne den `pralle vom Rand ab`{:class="block3motion"}-Block + + --- feedback --- + +Der Block `pralle vom Rand ab`{:class="block3motion"} lässt die Figur vom Rand der Bühne abprallen. Wenn du es entfernen würdest, würde die Rakete am Rand der Bühne stecken bleiben. + + --- /feedback --- + +- ( ) Füge einen weiteren `wiederhole fortlaufend`{:class="block3control"}-Block hinzu + +--- feedback --- + +Ein Skript kann nur einen `wiederhole fortlaufend`{:class="block3control"}-Block haben. Ist dir aufgefallen, dass du keinen Block unter einem Block `wiederhole fortlaufend`{:class="block3control"} hinzufügen kannst? + +--- /feedback --- + +- (x) Ziehe den Block `gehe`{:class="block3motion"} in die `wiederhole fortlaufend`{:class="block3control"}-Schleife + + --- feedback --- + + Ja! Die Figur bewegt sich nur einmal. Wenn du den `gehe`{:class="block3motion"}- Block innerhalb der`wiederhole fortlaufend`{:class="block3control"}- Schleife verschiebst, wird sich die Figur bewegen, bis du dein Projekt beendest. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/de-DE/quiz1/question_3.md b/de-DE/quiz1/question_3.md new file mode 100644 index 000000000..5b9109b46 --- /dev/null +++ b/de-DE/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Frage 3 von 3 +--- + +Du hast dieses Skript zur **Bug**Figur hinzugefügt: + +![Die Bug Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Wie lässt der `sage`{:class="block3looks"} `Stoppuhr`{:class="block3sensing"}-Block die Bühne aussehen, wenn der Hintergrund auf **Ende** wechselt? + +--- choices --- + +- ( ) ![Ein Papagei sagt die Stoppuhrzeit "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Schau dir das Skript noch einmal an und überlege, welche die Hauptfigur des Spiels ist (der Papagei ist nur eine lästige Ablenkung). + + --- /feedback --- + +- ( ) ![Ein Papagei sagt das Wort "Stoppuhr".](images/quiz_parrot_timer.png) + + --- feedback --- + +Der Block `Stoppuhr`{:class="block3sensing"} befindet sich im Blockmenü `Fühlen`{:class="block3sensing"}. Die Figur spricht nicht das Wort "Stoppuhr". Überlege auch, welche Figur diesen Code verwendet. + + --- /feedback --- + +- (x) ![Ein Bug sagt die Stoppuhrzeit "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Ja. Der Block `Stoppuhr`{:class="block3sensing"} meldet die Zeit seit Projektstart oder seit dem Zurücksetzen der Uhr. Der Block `sage`{:class="block3looks"} erzeugt eine Sprechblase neben dem Bug. + + --- /feedback --- + +- ( ) ![Ein Bug sagt das Wort "Stoppuhr".](images/quiz_bug_timer.png) + + --- feedback --- + +Der Block `Stoppuhr`{:class="block3sensing"} befindet sich im Blockmenü `Fühlen`{:class="block3sensing"}. Die Figur spricht nicht das Wort "Stoppuhr". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/de-DE/scratch-translatable.txt b/de-DE/scratch-translatable.txt new file mode 100644 index 000000000..73aaa8dcd --- /dev/null +++ b/de-DE/scratch-translatable.txt @@ -0,0 +1,51 @@ +winzig + +auf der Discokugel + +'start' Bildschirm + +Start + +volle Größe + +auf der Tafel + +nicht umdrehen + +Zahlen von -180 bis 180 + +bleib nervig + +die Zahl kontrolliert die Geschwindigkeit + +bleib auf der Bühne + +schlage die Flügel + +versuche 11 oder 50 + +versuche 0.1 oder 0.5 + +wähle deinen Hintergrund + +Probiere eine andere Größe + +im Schaufenster + +wieviele Sekunden gebraucht wurden + +Ende + +Sag nichts + +erstes Level + +starte die Stoppuhr + +ziehe den Bug um ihn zunächst zu positionieren + +neues Level + +gutes Versteck + +behalte den Bug im Hintergrund diff --git a/de-DE/solutions/Find the bug.sb3 b/de-DE/solutions/Find the bug.sb3 new file mode 100644 index 000000000..a30b8b160 Binary files /dev/null and b/de-DE/solutions/Find the bug.sb3 differ diff --git a/de-DE/step_1.md b/de-DE/step_1.md new file mode 100644 index 000000000..60beef5f6 --- /dev/null +++ b/de-DE/step_1.md @@ -0,0 +1,41 @@ +## Das wirst du machen + +Erstelle ein Spiel, in dem du in jedem Level einen versteckten Bug 🐞 finden musst. Im Spiel wird es 'Start' und 'Ende' Hintergrundbildschirme geben, sowie eine Stoppuhr ⌚, die anzeigt, wie schnell die Bugs gefunden wurden. + +Du wirst: ++ Erstelle Level für dein Spiel, indem du die Blöcke `wechsle zum nächsten Bühnenbild`{:class="block3looks"} und `Wenn das Bühnenbild wechselt`{:class="block3events"} einsetzt ++ Eine `wiederhole fortlaufend`{:class="block3control"} Schleife verwenden um Code Blöcke laufen zu lassen ++ Nutze die `Stoppuhr`{:class="block3sensing"} **Variable**, um mitzuteilen, wie schnell die Bugs gefunden wurden + +--- no-print --- --- + +task --- + +### Spielen ▶️ +
+
+Klicke auf die Flagge, um das Spiel zu starten. + +Versuche, den Bug in jedem Level zu finden. + +Wie gut sind die Bugs versteckt? Du kannst deine eigenen Level hinzufügen und es so einfach oder schwierig gestalten, wie du möchtest. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Das abgeschlossene Projekt.](images/showcase_static.png) + +--- /print-only --- + +

+Über 2,5 Milliarden Menschen spielen jedes Jahr Videospiele. Denk nur daran, wie viele Leute an der Entwicklung dieser Spiele beteiligt sind. Willst du mal einen Job haben, bei dem Spiele, die andere Leute spielen können, entworfen, programmiert oder getestet werden? +

diff --git a/de-DE/step_10.md b/de-DE/step_10.md new file mode 100644 index 000000000..a879fba0f --- /dev/null +++ b/de-DE/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +Wenn du dem Pfad [Einführung in Scratch](https://projects.raspberrypi.org/de-DE/pathways/scratch-intro) folgst, kannst du mit dem Projekt [Alberne Augen](https://projects.raspberrypi.org/de-DE/projects/silly-eyes) fortfahren. In diesem Projekt entwirfst du deinen eigenen Charakter mit Augen, die auf den Mauszeiger schauen, wenn du die Maus bewegst! + +--- print-only --- + +![Das Projekt „Alberne Augen“.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..873ba9130 --- /dev/null +++ b/de-DE/step_2.md @@ -0,0 +1,124 @@ +## Startbildschirm + +
+
+Gib deinem Spiel einen Startbildschirm. +
+
+ +![Text „Finde den Bug“ auf einer Tafel auf der Bühne.](images/start-screen.png){:width="300px"} + +
+
+ +### Öffne das Starterprojekt + +--- task --- + +Öffne das [Finde den Bug Starterprojekt](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch wird in einem anderen Tab im Browser geöffnet. + +[[[working-offline]]] + +--- /task --- + +### Füge einen Hintergrund hinzu + +--- task --- + +Füge den Hintergrund **Chalkboard** aus der Kategorie **Innenräume** hinzu. + +![Das Symbol "Hintergrundbild wählen".](images/backdrop-button.png) + +![Der Tafelhintergrund in der Hintergrundbibliothek.](images/chalkboard.png) + +--- /task --- + +Die **Bühne** hat eine Registerkarte **Hintergrundbilder** anstelle einer Registerkarte **Kostüme**. Hier kannst du Bilder für die **Bühne** erstellen. + +--- task --- + +Klicke auf den Bühne-Bereich. + +![Der Bühnenbereich in der unteren rechten Ecke ist hervorgehoben.](images/stage-pane.png) + +--- /task --- + +### Bearbeite den Hintergrund + +--- task --- + +Klicke auf die Registerkarte **Hintergrundbilder**, um den Mal-Editor zu öffnen. + +![Der Tafelhintergrund im Mal-Editor.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Wähle **backdrop1** und klicke auf das Symbol **Löschen**, um den Hintergrund **backdrop1** aus deinem Projekt zu entfernen. Du brauchst **backdrop1** in diesem Projekt nicht. + +![Backdrop1 wird in der oberen linken Ecke hervorgehoben.](images/delete-backdrop1.png) + +--- /task --- + +Der Hintergrund **Chalkboard** wird nun hervorgehoben. + +--- task --- + +Klicke auf **In Vektorgrafik umwandeln**. Jetzt kannst du Text hinzufügen, den du verschieben kannst. + +![Die Schaltfläche „In Vektorgrafik umwandeln“.](images/vector-button.png) + +--- /task --- + +--- task --- + +Verwende das Werkzeug **Text**, um den Text `Finde den Bug` auf die Tafel zu schreiben: + +![„Finde den Bug“ steht an der Tafel.](images/chalkboard-text.png) + +Wir haben die Schriftart **Marker** in Weiß verwendet, aber **wähle** die Schriftart und Farbe, die du verwenden möchtest. + +**Tipp:** Wechsel zum **Auswählen** (Pfeil) Werkzeug, um deinen Text zu verschieben. Um die Größe des Texts zu ändern, fasse die Ecke des Texts an und ziehe daran. + +--- /task --- + +## Benenne den Hintergrund um + +--- task --- + +Ändere den Namen des Hintergrunds in `start`, da du ihn später im Projekt auswählen musst. + +![Das Feld „Kostümname“ wird im Mal-Editor hervorgehoben.](images/start-screen-name.png) + +**Tipp:** Wenn du sinnvolle Namen verwendest, ist es einfacher, dein Projekt zu verstehen, insbesondere wenn du später zu einem Projekt zurückkommst. + +--- /task --- + +### Füge die Bug-Figur hinzu + +--- task --- + +Lösche die Figur **Scratch Cat**. + +--- /task --- + +--- task --- + +Klicke auf **Figur wählen** und gib `bug` (engl.: Käfer) in das Suchfeld ein. + +**Wähle:** Wähle einen Bug, den die Spieler in deinem Spiel finden müssen. + +![Das Symbol "Figur wählen".](images/sprite-button.png) + +!["bug" Suchergebnis zeigt sieben verschiedene Käfer.](images/bug-search.png) + +**Tipp:** Gib deinem Projekt einen Namen. Vielleicht möchtest du den Namen des Käfers angeben, den du gerade ausgewählt hast. + +--- /task --- + +

+Ein Fehler in einem Computerprogramm wird als **Bug** bezeichnet. Das Finden und Beseitigen von Fehlern in Computerprogrammen nennt man **Debugging** (sprichwörtlich: Entkäfern). Grace Hopper ist eine berühmte Softwareentwicklerin. Ihr Team fand einmal eine Motte in ihrem Computer. In ihren Notizen heißt es: „Der erste tatsächliche Fall, in dem ein Bug gefunden wurde.“ +

+ + diff --git a/de-DE/step_3.md b/de-DE/step_3.md new file mode 100644 index 000000000..8fe043a66 --- /dev/null +++ b/de-DE/step_3.md @@ -0,0 +1,176 @@ +## Erstes Level + +
+
+Füge als erstes Level in deinem Spiel ein neues Hintergrundbild hinzu und verberge den Bug. +
+
+ +![Der Spotlight Hintergrund mit einem Bug.](images/first-level.png){:width="300px"} + +
+
+ +### Füge einen weiteren Hintergrund hinzu + +--- task --- + +Füge den Hintergrund **Spotlight** aus der Kategorie **Musik** hinzu. + +![Das Symbol "Hintergrundbild wählen".](images/backdrop-button.png) + +--- /task --- + +### Ändere die Größe des Bugs + +--- task --- + +Klicke in der Figurenliste auf die **Bug**-Figur. Füge ein Skript hinzu, um die `Größe`{:class="block3looks"} deines Bugs zu ändern, `wenn das Bühnenbild zu Spotlight wechselt`{:class="block3events"}: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Klicke auf den Code, um die Größe zu ändern, und ziehe dann deinen kleinen Käfer in ein Versteck. + +Füge Code hinzu, um deinen Bug zu positionieren: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Wähle:** Wenn du willst, kannst du eine andere Größe und eine andere Stelle wählen. + +--- /task --- + +### Gehe zum nächsten Hintergrundbild + +Wenn du das Spiel spielst und den Bug erfolgreich findest, wechselt das Spiel zum nächsten Hintergrundbild. Und: um das Spiel zu starten, klickst du den Bug auf dem Startbildschirm. + +Der Block `wechsle zum nächsten Bühnenbild`{:class="block3looks"} schaltet auf das nächste Bühnenbild in der Reihenfolge, in der die Bühnenbilder im Tab **Hintergrundbilder** der **Bühne** aufgeführt sind. + +--- task --- + +Füge deiner **Bug**-Figur ein Skript hinzu, um `einen Pop Klang`{:class="block3sound"} abzuspielen, und `wechsel zum nächste Hintergrundbild`{:class="block3looks"} `wenn diese Figur angeklickt wird`{:class="block3events"}: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Starte das Spiel mit dem Startbildschirm + +--- task --- + +Klicke auf den Bühnenbereich und füge diesen Code zur **Bühne**hinzu: + +![Der Spotlight-Hintergrund.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Klicke auf die grüne Flagge, um dein Projekt zu testen. + +Du wirst feststellen, dass der Bug auf dem 'start' Bildschirm immer noch die Einstellungen hat, sich in seinem Versteck aus dem ersten Level zu verstecken (in diesem Beispiel auf der Discokugel). + +**Tipp:** Nach dem letzten Hintergrundbild in der Liste wechselt `wechsle zum nächsten Bühnenbild`{:class="block3looks"} zurück zum ersten Hintergrundbild. + +--- /task --- + +--- task --- + +Klicke in der Figurenliste auf die **Bug**-Figur. Füge ein Skript hinzu, das `die Größe des Bugs ändert`{:class="block3looks"}, `wenn das Bühnenbild zum`{:class="block3events"} `start`{:class="block3events"} Bildschirm wechselt: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Ändere die Position des Bugs + +--- task --- + +Versuche, den Bug auf dem 'start' Bildschirm zu positionieren. + +Dein Code bewirkt, dass das Hintergrundbild wechselt, wenn du auf den Bug klickst! Das ist nicht hilfreich, wenn du versuchst, den Bug zu positionieren. + +Um das Problem zu beheben, musst du die Ausführung des Codes stoppen, wenn du auf den Bug klickst. + +--- /task --- + +--- task --- + +Klicke auf die grüne Flagge, um zum 'start' Bildschirm zurückzukehren. + +Klicke in der Figurenliste auf die Figur **bug** und ziehe die Blöcke vom Block `wenn diese Figur angeklickt wird`{:class="block3events"} weg: + +![Das Skript trennen.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Versuch nochmal, den Käfer zu positionieren. Ziehe den Käfer auf die Tafel, unter den Text: + +![Der Bug auf dem Startbildschirm](images/bug-chalkboard.png) + +Füge Code hinzu, um sicherzustellen, dass der Bug jedes Mal auf der Tafel positioniert wird, `wenn das Bühnenbild zu`{:class="block3events"} `start`{:class="block3events"} wechselt: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Füge die Blöcke wieder zusammen, sodass die Codeblöcke erneut unter dem Block `wenn diese Figur angeklickt wird`{:class="block3events"} liegen: + +![Der Block „Wenn diese Figur angeklickt wird“ ist mit den Blöcken „spiele Klang“ und „wechsle zum nächsten Bühnenbild“ verbunden.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Klicke auf die grüne Flagge, um dein Projekt zu testen. Klick auf den Bug, um zum nächsten Hintergrundbild zu gelangen. Der Bug sollte auf dem 'start' Bildschirm groß und auf dem 'Spotlight' Level klein sein. + +--- collapse --- +--- +title: Es passiert nichts, wenn ich auf den Bug klicke +--- + +Hast du vergessen, den Code wieder mit dem Block `wenn diese Figur angeklickt wird`{:class="block3events"} zu verbinden? + +--- /collapse --- + +--- /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..46539345b --- /dev/null +++ b/de-DE/step_4.md @@ -0,0 +1,63 @@ +## Ablenkung durch einen Papageien + +
+
+Um es Spielern zu erschweren, den Bug zu finden und anzuklicken, füge einen nervigen Papagei hinzu, um sie abzulenken. +
+
+ +![Ein bunter Papagei auf der Bühne.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Füge dis Papagei-Figur hinzu + +--- task --- + +Füge die **Papagei**-Figur hinzu. + +![Das Symbol "Figur wählen".](images/sprite-button.png) + +--- /task --- + +### Animiere die Papagei-Figur + +Im Projekt [Erwische den Bus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} hast Du eine `wiederhole`{:class="block3control"} Schleife verwendet. + +Du wirst hier eine andere Schleife verwenden. Eine `wiederhole fortlaufend`{:class="block3control"} Schleife führt die darin enthaltenen Codeblöcke immer wieder aus. Es ist die perfekte Schleife für einen lästigen Papagei, der nicht aufhört, herumzufliegen und in die Quere zu kommen. + +--- task --- + +Füge Code hinzu, um den Papagei auf ablenkende Weise herumflattern zu lassen: Look at the comments on the code blocks for some different numbers to try: + +![Die Papagei-Figur.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test:** Klicke auf die grüne Flagge und teste dein Projekt erneut. Kannst du dich erinnern, wo du den Käfer versteckt hast? + +In Scratch leuchtet der ausgeführte Code mit einer gelben Umrandung: + +![](images/running-code.png) + +**Tipp:** Wenn der Papagei beim Programmieren zu nervig wird, kannst du auf die rote Stopp-Schaltfläche über der Bühne klicken, um die Ausführung des Codes zu stoppen. + +--- /task --- + diff --git a/de-DE/step_5.md b/de-DE/step_5.md new file mode 100644 index 000000000..cb193223f --- /dev/null +++ b/de-DE/step_5.md @@ -0,0 +1,111 @@ +## Zweites Level + +
+
+Wähle einen Hintergrund, um das zweite Level für dein Spiel zu erstellen, und erhöhe die Schwierigkeit, den Bug zu finden. +
+
+ +![Eine Straßenszene mit einem versteckten Bug.](images/second-level.png){:width="300px"} + +
+
+ +### Füge einen weiteren Hintergrund hinzu + +--- task --- + +**Wähle:** Wähle ein Hintergrundbild für dein zweites Level. Wir haben den Hintergrund **Urban** ausgewählt, aber du kannst den auswählen, der dir am besten gefällt. + +![Der Bug und der Papagei vor einer städtischen Kulisse.](images/insert-urban-backdrop.png) + +**Tipp:** Denke daran, dass Hintergründe mit vielen Farben und Details das Auffinden des Bugs erschweren. Wie schwierig wirst du dein Spiel machen? + +--- /task --- + +### Stoppe die Ausführung des Codes + +--- task --- + +Ziehe die Blöcke vom Block `Wenn diese Figur angeklickt wird`{:class="block3events"} weg, um zu verhindern, dass sie ausgeführt werden, wenn Du auf den Bug klickst: + +![Den Code trennen.](images/breaking-script.png) + +--- /task --- + +### Ändere die Größe des Bugs + +--- task --- + +Füge Code zu `setze Größe auf`{:class="block3looks"} hinzu und lege die Größe des Bugs für das zweite Level fest: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Klicke auf dein neues Skript, um es auszuführen. + +--- /task --- + +### Verstecke deinen Bug + +--- task --- + +Ziehe deinen Bug auf der Bühne an ein geeignetes Versteck für dieses Level. + +![Der im Schaufenster in der Mitte der Kulisse versteckte Käfer.](images/hidden-urban-backdrop.png) + +--- /task --- + +Platziere deinen Bug in seinem Versteck. + +--- task --- + +Füge deinem Code einen Block `gehe zu x: y:`{:class="block3motion"}“ hinzu: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Teste deinen Code + +--- task --- + +Verbinde wieder die Blöcke mit dem `Wenn diese Figur angeklickt wird`{:class="block3events"}-Block, damit sich der Hintergrund `zum nächsten Bühnenbild wechselt`{:class="block3looks"}, sobald der Bug angeklickt wird: + +![Die Blöcke werden wieder zusammengefügt.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Klicke auf die grüne Flagge, um dein Projekt zu testen. + +--- /task --- + +Möglicherweise befindet sich dein Bug jetzt vor dem Papagei. + +--- task --- + +Füge ein Skript hinzu, um sicherzustellen, dass dein Bug immer auf der `hintersten`{:class="block3looks"} Ebene ist: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Jetzt bleibt dein Bug immer im Hintergrund, auch wenn du seine Position ändern musst. + +--- /task --- diff --git a/de-DE/step_6.md b/de-DE/step_6.md new file mode 100644 index 000000000..2fe06c2ce --- /dev/null +++ b/de-DE/step_6.md @@ -0,0 +1,133 @@ +## Endbildschirm + +
+
+Erstelle einen Endbildschirm, um die Anzahl der Sekunden anzuzeigen, die der Spieler benötigt hat, um die Fehler zu finden. +
+
+ +![Der Bug mit der Zeitdauer in einer Sprechblase.](images/end-screen.png){:width="300px"} + +
+
+ +

+Manchmal reicht es nicht aus, ein Spiel nur zu gewinnen. Spieler möchten gerne wissen, wie sie sich gegen andere Spieler oder gegen sich selbst geschlagen haben. Welches Spiel kennst du, das dir zeigt, wie gut du abgeschnitten hast?

+ +### Füge einen weiteren Hintergrund hinzu + +--- task --- + +Füge den Hintergrund **Chalkboard** aus der Kategorie **Innenräume** hinzu. + +![Das Chalkboard Bühnenbild in der Hintergrundbibliothek.](images/chalkboard.png) + +**Tipp:** In Scratch kannst du denselben Hintergrund mehrmals hinzufügen. + +--- /task --- + +### Bearbeite den Hintergrund + +--- task --- + +Klicke auf die Registerkarte **Hintergrundbilder**, um den Mal-Editor zu öffnen. + +![Das Chalkboard Bühnenbild im Mal-Editor.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Ändere den Namen des Hintergrundbilds in `Ende`: + +![Der Name des Bühnenbildes wurde im Mal-Editor geändert.](images/end-screen-name.png) + +**Tipp:** Du benennst den Hintergrund in **Ende** um, um das Verständnis deines Codes zu erleichtern. + +--- /task --- + +### Den Bug positionieren + +--- task --- + +Klicke auf die **Bug**-Figur und füge Code hinzu, um den Bug auf dem Endbildschirm zu positionieren: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Eine Stoppuhr hinzufügen + +Wie lange dauert es, den Bug zu finden und anzuklicken? Scratch verfügt über eine `Stoppuhr`{:class="block3sensing"}, mit dem du das herausfinden kannst. + +--- task --- + +Der Block `Stoppuhr`{:class="block3sensing"} befindet sich im Blockmenü `Fühlen`{:class="block3sensing"}. Füge Code hinzu, damit der Bug die `Zeit`{:class="block3sensing"} am „Ende“ Bildschirm `sagt`{:class="block3looks"}: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Einfügen eines „Stoppuhr“-Blocks in einen „sage“-Block.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test:** Klicke auf die grüne Flagge, um deine Suchkünste auf die Probe zu stellen. Wie lange dauert es, den Bug zu finden und anzuklicken? + +--- /task --- + +Um zum 'Start' Bildschirm zurückzukehren, klicke auf den Bug im "Ende' Bildschirm. + +--- task --- + +Füge Code hinzu, damit der Bug aufhört, die `Stoppuhr`{:class="block3sensing"} anzuzeigen, wenn du zum 'Start' Bildschirm gehst: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Halte die Stoppuhr an + +Wenn du das Spiel ein zweites Mal spielst, zählt die `Stoppuhr`{:class="block3sensing"} weiter. + +--- task --- + +Füge Code hinzu, um `die Stoppuhr zurückzusetzen`{:class="block3sensing"}, `wenn das Bühnenbild zum`{:class="block3events"} ersten Level wechselt: + +![Die Bug-Figur.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test:** Klicke auf die grüne Flagge und spiele das Spiel. Die Stoppuhr sollte zurückgesetzt werden, wenn du auf dem Startbildschirm auf den Bug klickst, um zum ersten Level zu gelangen. Wenn du auf dem „Ende“ Bildschirm auf den Bug klickst, solltest du zum „Start“ Bildschirm zurückkehren und sehen, dass der Bug die `Stoppuhr`{:class="block3sensing"} nicht anzeigt. + +--- /task --- + diff --git a/de-DE/step_7.md b/de-DE/step_7.md new file mode 100644 index 000000000..8cc02bcf3 --- /dev/null +++ b/de-DE/step_7.md @@ -0,0 +1 @@ +## Kurzes Quiz diff --git a/de-DE/step_8.md b/de-DE/step_8.md new file mode 100644 index 000000000..0e1d781c0 --- /dev/null +++ b/de-DE/step_8.md @@ -0,0 +1,80 @@ +## Verbessere dein Spiel + +Wenn du Zeit hast, kannst du deinem Spiel weitere Level und mehr Ablenkungen hinzufügen. Du kannst auch die versteckte Figur und den Text auf der Tafel ändern. + +--- task --- + +Spiele dein Spiel und schau mal, wie schnell du die Bugs finden kannst. + +Gibt es noch jemanden, der dein Spiel ausprobieren kann? Wie schnell können sie die Bugs finden? Sie wissen nicht, wo du sie versteckt hast, daher kann es etwas länger dauern! + +Gibt es etwas, das du ändern möchtest? + +Du könntest: +- Den Papagei noch nerviger machen +- Die Bugs kleiner machen +- Den `Effekt Farbe`{:class="block3looks"} ändern, um den Bug auf jedem Level zu tarnen +- Die Schriftart oder Farbe des Textes ändern + +--- /task --- + +### Füge weitere Level hinzu + +--- task --- + +Hier sind die Blöcke, die du benötigst, um den Bug auf einem neuen Level zu verstecken: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Für jedes Level musst du: +- Ein Bühnenbild hinzufügen +- Auf den Bühnenbereich klicken, dann auf die Registerkarte **Hintergrundbilder** wechseln, und dann den neuen Hintergrund an die Position vor dem **'Ende'** Hintergrund ziehen +- Einen Block `wenn das Bühnenbild wechselt`{:class="block3events"} für den neuen Hintergrund hinzufugen, und Code schreiben, um den Bug zu positionieren und zu verbergen + +**Tipp:** Um den Bug in ein neues Versteck zu ziehen, musst du den Code „unterbrechen“, damit der Hintergrund nicht wechselt, wenn du auf den Bug klickst, um ihn im neuen Level zu positionieren. + +--- /task --- + +### Füge weitere Ablenkungen hinzu + +--- task --- + +Du kannst weitere Papageien hinzufügen oder eine andere Figur auswählen, die als Ablenkung dient. + +Hier ist der Code, den du für den Papagei verwendet hast: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Tipp:** Du kannst den Code der **Papagei**-Figur auf eine andere Figur ziehen, um schneller eine neue Ablenkungsfigur erstellen. + +![Code aus dem Codebereich in eine andere Figur in der Figurliste ziehen.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Abgeschlossenes Projekt +--- + +Du findest das [abgeschlossene Projekt hier](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..bcd77da58 --- /dev/null +++ b/de-DE/step_9.md @@ -0,0 +1,42 @@ +## Teile und spiele + +--- task --- + +Begeistere die Raspberry Pi Foundation Community mit deinem Projekt! + +[[[share-scratch]]] + +Um dein Projekt an unserem „Finde den Bug“-Scratch-Studio einzureichen, damit andere es sehen können, fülle bitte [dieses Formular](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"} aus. + +--- /task --- + +--- no-print --- --- task --- + +Spiele diese fantastischen Spiele aus unserem [„Finde den Bug“ Scratch-Studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Achte mal darauf, wie die Entwickler zusätzliche Levels, lästige Ablenkungen hinzugefügt oder die Start- und Endbildschirme verbessert haben: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +Du kannst dir auch die Remixe für das [Finde den Bug Starter-Projekt](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} ansehen, um zu sehen, was andere Ersteller gemacht haben. + +--- /task --- + +--- save --- + diff --git a/el-GR/images/backdrop-button.png b/el-GR/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/el-GR/images/backdrop-button.png differ diff --git a/el-GR/images/banner.png b/el-GR/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/el-GR/images/banner.png differ diff --git a/el-GR/images/breaking-script.gif b/el-GR/images/breaking-script.gif new file mode 100644 index 000000000..67aae22ab Binary files /dev/null and b/el-GR/images/breaking-script.gif differ diff --git a/el-GR/images/breaking-script.png b/el-GR/images/breaking-script.png new file mode 100644 index 000000000..4160e1835 Binary files /dev/null and b/el-GR/images/breaking-script.png differ diff --git a/el-GR/images/bug-chalkboard.png b/el-GR/images/bug-chalkboard.png new file mode 100644 index 000000000..b10a89925 Binary files /dev/null and b/el-GR/images/bug-chalkboard.png differ diff --git a/el-GR/images/bug-reorder.png b/el-GR/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/el-GR/images/bug-reorder.png differ diff --git a/el-GR/images/bug-search.png b/el-GR/images/bug-search.png new file mode 100644 index 000000000..7d0084da5 Binary files /dev/null and b/el-GR/images/bug-search.png differ diff --git a/el-GR/images/bug-sprite.png b/el-GR/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/el-GR/images/bug-sprite.png differ diff --git a/el-GR/images/chalkboard-paint.png b/el-GR/images/chalkboard-paint.png new file mode 100644 index 000000000..2358c07de Binary files /dev/null and b/el-GR/images/chalkboard-paint.png differ diff --git a/el-GR/images/chalkboard-text.png b/el-GR/images/chalkboard-text.png new file mode 100644 index 000000000..91b2eb16e Binary files /dev/null and b/el-GR/images/chalkboard-text.png differ diff --git a/el-GR/images/chalkboard.png b/el-GR/images/chalkboard.png new file mode 100644 index 000000000..cfc5aa145 Binary files /dev/null and b/el-GR/images/chalkboard.png differ diff --git a/el-GR/images/chalkboard2-paint.png b/el-GR/images/chalkboard2-paint.png new file mode 100644 index 000000000..d3356a62a Binary files /dev/null and b/el-GR/images/chalkboard2-paint.png differ diff --git a/el-GR/images/delete-backdrop1.png b/el-GR/images/delete-backdrop1.png new file mode 100644 index 000000000..1ac799c75 Binary files /dev/null and b/el-GR/images/delete-backdrop1.png differ diff --git a/el-GR/images/drag-parrot-code.gif b/el-GR/images/drag-parrot-code.gif new file mode 100644 index 000000000..2a9e8af8a Binary files /dev/null and b/el-GR/images/drag-parrot-code.gif differ diff --git a/el-GR/images/end-screen-name.png b/el-GR/images/end-screen-name.png new file mode 100644 index 000000000..0ad555358 Binary files /dev/null and b/el-GR/images/end-screen-name.png differ diff --git a/el-GR/images/end-screen.png b/el-GR/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/el-GR/images/end-screen.png differ diff --git a/el-GR/images/first-level.png b/el-GR/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/el-GR/images/first-level.png differ diff --git a/el-GR/images/fixed-script.gif b/el-GR/images/fixed-script.gif new file mode 100644 index 000000000..8bf439a4f Binary files /dev/null and b/el-GR/images/fixed-script.gif differ diff --git a/el-GR/images/fixed-script.png b/el-GR/images/fixed-script.png new file mode 100644 index 000000000..2987e6bc4 Binary files /dev/null and b/el-GR/images/fixed-script.png differ diff --git a/el-GR/images/googly-eye-character.png b/el-GR/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/el-GR/images/googly-eye-character.png differ diff --git a/el-GR/images/hidden-urban-backdrop.png b/el-GR/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/el-GR/images/hidden-urban-backdrop.png differ diff --git a/el-GR/images/insert-urban-backdrop.png b/el-GR/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/el-GR/images/insert-urban-backdrop.png differ diff --git a/el-GR/images/inserting-blocks.gif b/el-GR/images/inserting-blocks.gif new file mode 100644 index 000000000..428fd9e43 Binary files /dev/null and b/el-GR/images/inserting-blocks.gif differ diff --git a/el-GR/images/parrot-distraction.png b/el-GR/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/el-GR/images/parrot-distraction.png differ diff --git a/el-GR/images/parrot-sprite.png b/el-GR/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/el-GR/images/parrot-sprite.png differ diff --git a/el-GR/images/quiz1-backdrops.png b/el-GR/images/quiz1-backdrops.png new file mode 100644 index 000000000..bcf1644c1 Binary files /dev/null and b/el-GR/images/quiz1-backdrops.png differ diff --git a/el-GR/images/quiz_bug_number.png b/el-GR/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/el-GR/images/quiz_bug_number.png differ diff --git a/el-GR/images/quiz_bug_timer.png b/el-GR/images/quiz_bug_timer.png new file mode 100644 index 000000000..2c596f3b8 Binary files /dev/null and b/el-GR/images/quiz_bug_timer.png differ diff --git a/el-GR/images/quiz_parrot_number.png b/el-GR/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/el-GR/images/quiz_parrot_number.png differ diff --git a/el-GR/images/quiz_parrot_timer.png b/el-GR/images/quiz_parrot_timer.png new file mode 100644 index 000000000..770c2bd6f Binary files /dev/null and b/el-GR/images/quiz_parrot_timer.png differ diff --git a/el-GR/images/rocket-sprite.png b/el-GR/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/el-GR/images/rocket-sprite.png differ diff --git a/el-GR/images/running-code.png b/el-GR/images/running-code.png new file mode 100644 index 000000000..f5656688c Binary files /dev/null and b/el-GR/images/running-code.png differ diff --git a/el-GR/images/second-level.png b/el-GR/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/el-GR/images/second-level.png differ diff --git a/el-GR/images/showcase_static.png b/el-GR/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/el-GR/images/showcase_static.png differ diff --git a/el-GR/images/sprite-button.png b/el-GR/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/el-GR/images/sprite-button.png differ diff --git a/el-GR/images/stage-image.png b/el-GR/images/stage-image.png new file mode 100644 index 000000000..620157c92 Binary files /dev/null and b/el-GR/images/stage-image.png differ diff --git a/el-GR/images/stage-pane.png b/el-GR/images/stage-pane.png new file mode 100644 index 000000000..7be216148 Binary files /dev/null and b/el-GR/images/stage-pane.png differ diff --git a/el-GR/images/start-screen-name.png b/el-GR/images/start-screen-name.png new file mode 100644 index 000000000..2be3e5532 Binary files /dev/null and b/el-GR/images/start-screen-name.png differ diff --git a/el-GR/images/start-screen.png b/el-GR/images/start-screen.png new file mode 100644 index 000000000..b10a89925 Binary files /dev/null and b/el-GR/images/start-screen.png differ diff --git a/el-GR/images/vector-button.png b/el-GR/images/vector-button.png new file mode 100644 index 000000000..adf776878 Binary files /dev/null and b/el-GR/images/vector-button.png differ diff --git a/el-GR/meta.yml b/el-GR/meta.yml new file mode 100644 index 000000000..ecdd44fd1 --- /dev/null +++ b/el-GR/meta.yml @@ -0,0 +1,41 @@ +--- +title: Βρες το έντομο +hero_image: images/banner.png +description: Δημιούργησε ένα παιχνίδι στο οποίο πρέπει να βρίσκεις ένα κρυμμένο έντομο σε κάθε επίπεδο +meta_title: Έργα κώδικα σε Scratch για παιδιά και εφήβους | Βρες το έντομο +meta_description: Μάθε να προγραμματίζεις με Scratch με τα έργα κώδικα του Ιδρύματος Raspberry Pi για παιδιά και εφήβους. Δημιούργησε ένα παιχνίδι στη Scratch και βρες το κρυμμένο έντομο σε κάθε επίπεδο. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Θα φτιάξεις + - + title: Αρχική Οθόνη + - + title: Πρώτο επίπεδο + completion: + - engaged + - + title: Ένας παπαγάλος αποσπά την προσοχή + - + title: Δεύτερο επίπεδο + - + title: Τελική οθόνη + completion: + - internal + - + title: Γρήγορο κουίζ + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Αναβάθμισε το παιχνίδι σου + - + title: Μοίρασου και παίξε diff --git a/el-GR/quiz1/question_1.md b/el-GR/quiz1/question_1.md new file mode 100644 index 000000000..5874b2939 --- /dev/null +++ b/el-GR/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Γρήγορο κουίζ + +Απάντησε στις τρεις ερωτήσεις. Υπάρχουν συμβουλές που θα σε καθοδηγήσουν στη σωστή απάντηση. + +Όταν έχεις απαντήσει σε κάθε ερώτηση, κάνε κλικ στο **Έλεγξε την απάντησή μου**. + +Καλή διασκέδαση! + +--- question --- +--- +legend: Ερώτηση 1 από 3 +--- + +Στο παιχνίδι σου, πρόσθεσες αυτόν τον κώδικα στο δικό σου **έντομο** για να μετακινηθείς στα υπόβαθρα κάθε φορά που γίνεται κλικ. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Κοίτα αυτήν την εικόνα που δείχνει να παίζεται το παιχνίδι «Βρες το έντομο». + +![Το πρόγραμμα επεξεργασίας Scratch με τα υπόβαθρα κατά σειρά start, Spotlight, Urban, end, και η Σκηνή που δείχνει το υπόβαθρο του Spotlight.](images/quiz1-backdrops.png) + +Σε αυτό το παιχνίδι, ποιο θα είναι το επόμενο υπόβαθρο που θα εμφανιστεί όταν κάνεις κλικ στο έντομο; + +--- choices --- + +- ( ) start + + --- feedback --- + + Πρέπει να σκεφτείς τη σειρά των υποβάθρων. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Ναι. Το μπλοκ`επόμενο υπόβαθρο`{:class="block3looks"} αλλάζει στο επόμενο υπόβαθρο με τη σειρά με την οποία εμφανίζονται τα υπόβαθρα όταν κάνεις κλικ στην καρτέλα**Υπόβαθρα** στη **Σκηνή**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + Το υπόβαθρο **Spotlight** εμφανίζεται στη Σκηνή. Πρέπει να σκεφτείς τη σειρά των υποβάθρων. + + --- /feedback --- + +- ( ) τέλος + + --- feedback --- + + Πρέπει να σκεφτείς τη σειρά των υποβάθρων. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/el-GR/quiz1/question_2.md b/el-GR/quiz1/question_2.md new file mode 100644 index 000000000..5f8eb9260 --- /dev/null +++ b/el-GR/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Ερώτηση 2 από 3 +--- + +Χρησιμοποίησες ένα βρόχο `για πάντα`{:class="block3control"} για να κάνεις το αντικείμενο**Parrot** να πετάει με ενοχλητικό τρόπο. + +Προσπαθήσαμε να προσθέσουμε ένα άλλο αντικείμενο που να αποσπά την προσοχή, αλλά μετακινείται μόνο μία φορά όταν κάνουμε κλικ στην πράσινη σημαία και μετά σταματά. Πώς μπορούμε να το διορθώσουμε; + +![Το αντικείμενο Rocket.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Άλλαξε τον αριθμό στο μπλοκ`κινήσου`{:class="block3motion"} + + --- feedback --- + +Εάν αλλάξεις τον αριθμό στο `κινήσου`{:class="block3motion"}, θα αλλάξεις την απόσταση που μετακινείται το αντικείμενο όταν κάνεις κλικ στην πράσινη σημαία, αλλά αυτή η αλλαγή δεν θα κάνει τον πύραυλο να συνεχίσει να κινείται. + + --- /feedback --- + +- ( ) Αφαίρεσε το μπλοκ`εάν σε όριο, αναπήδησε`{:class="block3motion"} + + --- feedback --- + +Το `εάν σε όριο, αναπήδησε`{:class="block3motion"} κάνει το αντικείμενο να αναπηδά στην άκρη της Σκηνής. Αν το αφαιρούσες, τότε ο πύραυλος θα κολλούσε στην άκρη της Σκηνής. + + --- /feedback --- + +- ( ) Πρόσθεσε άλλο ένα μπλοκ`για πάντα`{:class="block3control"} + +--- feedback --- + +Ένα script μπορεί να έχει μόνο ένα μπλοκ`για πάντα`{:class="block3control"}. Παρατήρησες ότι δεν μπορείς να προσθέσεις ένα μπλοκ κάτω από ένα μπλοκ `για πάντα`{:class="block3control"}; + +--- /feedback --- + +- (x) Σύρε το μπλοκ`κινήσου`{:class="block3motion"} μέσα στον βρόχο `για πάντα`{:class="block3control"} + + --- feedback --- + + Ναι! Το αντικείμενο κινείται μόνο μία φορά. Εάν μετακινήσεις το μπλοκ`κινήσου`{:class="block3motion"} μέσα στον βρόχο`για πάντα`{:class="block3control"}, το αντικείμενο θα συνεχίσει να κινείται μέχρι να σταματήσει το έργο σου. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/el-GR/quiz1/question_3.md b/el-GR/quiz1/question_3.md new file mode 100644 index 000000000..5979d4bc2 --- /dev/null +++ b/el-GR/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Ερώτηση 3 από 3 +--- + +Πρόσθεσες αυτό το script στο αντικείμενο **έντομο**: + +![Το αντικείμενο έντομο.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Πώς το μπλοκ `πες`{:class="block3looks"} `χρονόμετρο`{:class="block3sensing"} κάνει την Σκηνή να μοιάζει όταν το υπόβαθρο αλλάζει στο **τέλος**; + +--- choices --- + +- ( ) ![Ο παπαγάλος λέει την τιμή του χρονομέτρου "4,52".](images/quiz_parrot_number.png) + + --- feedback --- + +Ρίξε μια ματιά ξανά στο script και σκέψου ποιο αντικείμενο είναι ο κύριος χαρακτήρας του παιχνιδιού (ο παπαγάλος είναι απλώς ένας ενοχλητικός περισπασμός). + + --- /feedback --- + +- ( ) ![Ο παπαγάλος λέει τη λέξη "χρονόμετρο".](images/quiz_parrot_timer.png) + + --- feedback --- + +Το μπλοκ`χρονόμετρο`{:class="block3sensing"} βρίσκεται στο μενού `Αισθητήρες`{:class="block3sensing"}. Το αντικείμενο δεν λέει τη λέξη «χρονόμετρο». Επίσης, σκέψου ποιο αντικείμενο χρησιμοποιεί αυτόν τον κώδικα. + + --- /feedback --- + +- (x) ![Το έντομο λέει την τιμή του χρονομέτρου "4,52".](images/quiz_bug_number.png) + + --- feedback --- + +Ναι. Το μπλοκ `χρονόμετρο`{:class="block3sensing"} αναφέρει τον χρόνο από την έναρξη του έργου ή από τον μηδενισμό του χρονομέτρου. Το μπλοκ `πες`{:class="block3looks"} δημιουργεί ένα συννεφάκι ομιλίας δίπλα στο έντομο. + + --- /feedback --- + +- ( ) ![Το έντομο λέει τη λέξη "χρονόμετρο".](images/quiz_bug_timer.png) + + --- feedback --- + +Το μπλοκ`χρονόμετρο`{:class="block3sensing"} βρίσκεται στο μενού `Αισθητήρες`{:class="block3sensing"}. Το αντικείμενο δεν λέει τη λέξη «χρονόμετρο». + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/el-GR/scratch-translatable.txt b/el-GR/scratch-translatable.txt new file mode 100644 index 000000000..faa552ac3 --- /dev/null +++ b/el-GR/scratch-translatable.txt @@ -0,0 +1,51 @@ +μικροσκοπικός + +πάνω στη μπάλα της disco + +οθόνη 'start' + +έναρξη + +πλήρους μεγέθους + +πάνω στον πίνακα + +μην πηγαίνεις πάνω κάτω + +αριθμός από -180 έως 180 + +συνέχισε να ενοχλείς + +ο αριθμός ελέγχει την ταχύτητα + +μείνε στη Σκηνή + +φτερούγισε + +δοκίμασε 11 ή 50 + +δοκίμασε 0.1 ή 0.5 + +διάλεξε το υπόβαθρό σου + +δοκίμασε άλλο μέγεθος + +στη βιτρίνα του μαγαζιού + +δευτερόλεπτα που πέρασαν + +τέλος + +μην πεις τίποτα + +πρώτο επίπεδο + +ξεκίνα το χρονόμετρο + +σύρε για να τοποθετήσεις πρώτα το έντομο + +νέο επίπεδο + +καλή κρυψώνα + +κράτα το έντομο στο πίσω μέρος diff --git a/el-GR/solutions/Find the bug.sb3 b/el-GR/solutions/Find the bug.sb3 new file mode 100644 index 000000000..ad5ff47b4 Binary files /dev/null and b/el-GR/solutions/Find the bug.sb3 differ diff --git a/el-GR/step_1.md b/el-GR/step_1.md new file mode 100644 index 000000000..cca823fd6 --- /dev/null +++ b/el-GR/step_1.md @@ -0,0 +1,41 @@ +## Θα φτιάξεις + +Θα δημιουργήσεις ένα παιχνίδι στο οποίο πρέπει να βρεις το κρυμμένο έντομο 🐞 σε κάθε επίπεδο. Το παιχνίδι θα έχει υπόβαθρα "start" (έναρξης) και "end" (τέλους) και ένα χρονόμετρο ⌚ που θα δείχνει στον παίκτη πόσο γρήγορα εντόπισε τα έντομα. + +Εσύ θα: ++ Δημιουργήσεις επίπεδα για το παιχνίδι σου χρησιμοποιώντας τα μπλοκ `επόμενο υπόβαθρο`{:class="block3looks"} και `όταν το υπόβαθρο αλλάξει σε`{:class="block3events"} ++ Χρησιμοποιήσεις ένα βρόχο `για πάντα`{:class="block3control"} για να συνεχίσεις να εκτελείς τα μπλοκ του κώδικα ++ Χρησιμοποιήσεις την **μεταβλητή** `χρονόμετρο`{:class="block3sensing"} για να επιτρέψεις στον παίκτη να ξέρει πόσο γρήγορα βρίσκει τα έντομα + +--- no-print --- --- task --- + +--- task --- + +### Παίξε ▶️ +
+
+Κάνε κλικ στο έντομο για να ξεκινήσει το παιχνίδι. + +Προσπάθησε να βρεις το έντομο σε κάθε επίπεδο. + +Πόσο καλά είναι κρυμμένα τα έντομα; Θα μπορέσεις να προσθέσεις τα δικά σου επίπεδα και να το κάνεις όσο εύκολο ή δύσκολο θέλεις. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Το ολοκληρωμένο έργο.](images/showcase_static.png) + +--- /print-only --- + +

+Περισσότεροι από 2,5 δισεκατομμύρια άνθρωποι παίζουν βιντεοπαιχνίδια κάθε χρόνο. Απλά σκέψου πόσοι άνθρωποι συμμετέχουν στη δημιουργία αυτών των παιχνιδιών. Θα ήθελες μια δουλειά σχεδίασης, προγραμματισμού ή δοκιμής παιχνιδιών για να παίζουν άλλοι άνθρωποι; +

diff --git a/el-GR/step_10.md b/el-GR/step_10.md new file mode 100644 index 000000000..4917ed831 --- /dev/null +++ b/el-GR/step_10.md @@ -0,0 +1,19 @@ +## Και τώρα; + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. Σε αυτό το έργο, θα σχεδιάσεις τον δικό σου χαρακτήρα με μάτια που κοιτάζουν προς τον δείκτη του ποντικιού όταν μετακινείς το ποντίκι! + +--- print-only --- + +![Το έργο «Αστεία μάτια».](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +Το έργο αυτό μεταφράστηκε από τους εθελοντές: \ 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..33f802c09 --- /dev/null +++ b/el-GR/step_2.md @@ -0,0 +1,124 @@ +## Αρχική Οθόνη + +
+
+Δώσε στο παιχνίδι σου μια οθόνη «έναρξης». +
+
+ +![Κείμενο "Βρες το έντομο" σε έναν πίνακα κιμωλίας πάνω στη Σκηνή.](images/start-screen.png){:width="300px"} + +
+
+ +### Άνοιξε το αρχικό έργο + +--- task --- + +Άνοιξε το έργο [Βρες το έντομο](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Το Scratch θα ανοίξει σε νέα καρτέλα του φυλλομετρητή. + +[[[working-offline]]] + +--- /task --- + +### Πρόσθεσε ένα Υπόβαθρο + +--- task --- + +Πρόσθεσε το υπόβαθρο **Chalkboard** από την κατηγορία **Εσωτερικοί Χώροι**. + +![Το εικονίδιο 'Επιλέξτε Υπόβαθρο'.](images/backdrop-button.png) + +![Το υπόβαθρο Chalkboard (πίνακας κιμωλίας) στη βιβλιοθήκη με τα υπόβαθρα.](images/chalkboard.png) + +--- /task --- + +Η **Σκηνή** έχει μια καρτέλα **Υπόβαθρα** αντί για μια καρτέλα **Ενδυμασίες**. Εδώ μπορείς να δημιουργήσεις εικόνες για τη **Σκηνή**. + +--- task --- + +Κάνε κλικ στη Σκηνή. + +![Η Σκηνή στην κάτω δεξιά γωνία έχει επισημανθεί.](images/stage-pane.png) + +--- /task --- + +### Επεξεργάσου το Υπόβαθρο + +--- task --- + +Κάνε κλικ στην καρτέλα **Υπόβαθρα** για να ανοίξεις το πρόγραμμα ζωγραφικής. + +![Το υπόβαθρο Chalkboard στο πρόγραμμα ζωγραφικής.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Επίλεξε **υπόβαθρο1** και κάνε κλικ στο **Διαγραφή** για να αφαιρέσεις το υπόβαθρο **υπόβαθρο1** από το έργο σου. Δεν θα χρειαστείς το υπόβαθρο **υπόβαθρο1** σε αυτό το έργο. + +![Το πίσω σκηνικό επισημαίνεται στην επάνω αριστερή γωνία.](images/delete-backdrop1.png) + +--- /task --- + +Το υπόβαθρο1 **Chalkboard** θα είναι τώρα επιλεγμένο. + +--- task --- + +Κάνε κλικ στο **Μετατροπή σε Ψηφιοαπεικόνιση (bitmap)**. Τώρα, θα μπορέσεις να προσθέσεις κείμενο που μπορείς να το μετακινήσεις. + +![Το κουμπί «Μετατροπή σε Ψηφιοαπεικόνιση (bitmap)».](images/vector-button.png) + +--- /task --- + +--- task --- + +Χρησιμοποίησε το εργαλείο **Κείμενο** για να προσθέσεις το κείμενο `Βρες το έντομο` στον πίνακα κιμωλίας: + +![Βρες το έντομο που είναι κρυμμένο στον πίνακα.](images/chalkboard-text.png) + +Χρησιμοποιήσαμε τη γραμματοσειρά**San Serif** σε λευκό, αλλά **επίλεξε** τη γραμματοσειρά και το χρώμα που θέλεις να χρησιμοποιήσεις. + +**Συμβουλή:** Πήγαινε στο εργαλείο **Επιλογή** (βελάκι) για να μετακινήσεις το κείμενό σου. Για να αλλάξεις το μέγεθος του κειμένου, πιάσε τη γωνία του κειμένου και σύρε το. + +--- /task --- + +## Μετονόμασε το Υπόβαθρο + +--- task --- + +Άλλαξε το όνομα του υπόβαθρου σε `start`, γιατί θα χρειαστεί να το επιλέξεις αργότερα στο έργο. + +![Το πλαίσιο ονομάτων Ενδυμασιών έχει επιλεγεί στον πρόγραμμα ζωγραφικής.](images/start-screen-name.png) + +**Συμβουλή:** Εάν χρησιμοποιείς ονόματα που έχουν νόημα, θα είναι ευκολότερο να κατανοήσεις το έργο σου, ειδικά όταν επιστρέψεις σε ένα έργο αργότερα. + +--- /task --- + +### Πρόσθεσε το Αντικείμενο του Εντόμου + +--- task --- + +Διάγραψε το Αντικείμενο **Scratch Cat**. + +--- /task --- + +--- task --- + +Κάνε κλικ στο **Επιλέξτε ένα Αντικείμενο** και πληκτρολόγησε `bug` στο πλαίσιο αναζήτησης. + +**Επίλεξε:** Επίλεξε ένα έντομο, το οποίο οι παίκτες θα πρέπει να βρουν στο παιχνίδι σου. + +![Το εικονίδιο «Επιλέξτε ένα Αντικείμενο».](images/sprite-button.png) + +!["bug" αποτελέσματα αναζήτησης που δείχνουν επτά διαφορετικά έντομα.](images/bug-search.png) + +**Συμβουλή:** Δώσε ένα όνομα στο έργο σου. Ίσως θέλεις να συμπεριλάβεις το όνομα του εντόμου που μόλις επέλεξες. + +--- /task --- + +

+Ένα λάθος σε ένα πρόγραμμα υπολογιστή ονομάζεται **bug** (σφάλμα). Η εύρεση και η αφαίρεση λαθών σε προγράμματα υπολογιστών ονομάζεται **εντοπισμός σφαλμάτων** (debugging). Η Grace Hopper είναι μια διάσημη μηχανικός λογισμικού. Η ομάδα της βρήκε κάποτε έναν σκόρο στον υπολογιστή τους. Οι σημειώσεις τους λένε, "Πρώτη πραγματική περίπτωση εντοπισμού bug." +

+ + diff --git a/el-GR/step_3.md b/el-GR/step_3.md new file mode 100644 index 000000000..1fdd9af0e --- /dev/null +++ b/el-GR/step_3.md @@ -0,0 +1,176 @@ +## Πρώτο επίπεδο + +
+
+Θα προσθέσεις ένα νέο υπόβαθρο ως πρώτο επίπεδο στο παιχνίδι σου και θα κρύψεις το έντομο. +
+
+ +![Το υπόβαθρο του Spotlight με ένα έντομο.](images/first-level.png){:width="300px"} + +
+
+ +### Πρόσθεσε κι άλλο Υπόβαθρο + +--- task --- + +Πρόσθεσε το υπόβαθρο **Spotlight** από την κατηγορία **Μουσική**. + +![Το εικονίδιο 'Επιλέξτε Υπόβαθρο'.](images/backdrop-button.png) + +--- /task --- + +### Αλλαγή μεγέθους του εντόμου + +--- task --- + +Κάνε κλικ στο αντικείμενο **bug** στη λίστα αντικειμένων. Πρόσθεσε ένα script για να αλλάξεις το `μέγεθος`{:class="block3looks"} του εντόμου `όταν το υπόβαθρο αλλάζει σε Spotlight`{:class="block3events"}: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Κάνε κλικ στον κώδικα για να αλλάξεις το μέγεθος και, στη συνέχεια, σύρε το μικροσκοπικό σου έντομο σε μια κρυψώνα. + +Πρόσθεσε κώδικα για να τοποθετήσεις το έντομό σου: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Επίλεξε:** Μπορείς να επιλέξεις διαφορετικό μέγεθος και τοποθεσία, αν προτιμάς. + +--- /task --- + +### Πήγαινε στο επόμενο Υπόβαθρο + +Όταν παίζεις το παιχνίδι και βρεις με επιτυχία το έντομο, το παιχνίδι θα αλλάξει στο επόμενο υπόβαθρο. Επίσης, για να ξεκινήσεις το παιχνίδι, θα κάνεις κλικ στο έντομο στην οθόνη 'start'. + +Το μπλοκ `επόμενο υπόβαθρο`{:class="block3looks"} αλλάζει στο επόμενο υπόβαθρο με τη σειρά με την οποία εμφανίζονται τα υπόβαθρα όταν κάνεις κλικ στην καρτέλα **Υπόβαθρα** στην **Σκηνή**. + +--- task --- + +Πρόσθεσε ένα script στο αντικείμενο σου **bug** για να `παίξει τον ήχο Pop`{:class="block3sound"} και πήγαινε στο `επόμενο υπόβαθρο`{:class="block3looks"} `όταν γίνει κλικ σε αυτό το αντικείμενο`{:class ="block3events"}: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Κάνε το παιχνίδι να ξεκινήσει με την οθόνη έναρξης Start + +--- task --- + +Κάνε κλικ στο παράθυρο της Σκηνής και πρόσθεσε αυτόν τον κώδικα στη **Σκηνή**: + +![Το υπόβαθρο Spotlight.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Δοκιμή:** Κάνε κλικ στην πράσινη σημαία για να δοκιμάσεις το έργο σου. + +Θα παρατηρήσεις ότι στην οθόνη "start", το έντομο θα εξακολουθεί να έχει τις ρυθμίσεις για να κρύβεται στην κρυψώνα του από το πρώτο επίπεδο (σε αυτό το παράδειγμα, στη μπάλα της ντίσκο). + +**Συμβουλή:** Μετά το τελευταίο υπόβαθρο στη λίστα, το `επόμενο υπόβαθρο`{:class="block3looks"} θα επιστρέψει στο πρώτο φόντο. + +--- /task --- + +--- task --- + +Κάνε κλικ στο αντικείμενο **bug** στη λίστα αντικειμένων. Πρόσθεσε ένα script στο έντομο για να `ορίσεις το μέγεθος` του εντόμου {:class="block3looks"} όταν το `υπόβαθρο αλλάζει `{:class="block3events"} στην οθόνη `start`{:class="block3events"}: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Άλλαξε τη θέση του εντόμου + +--- task --- + +Προσπάθησε να τοποθετήσεις το έντομο στην οθόνη "start". + +Ο κώδικάς σου θα κάνει το υπόβαθρο να αλλάξει όταν κάνεις κλικ στο έντομο! Αυτό δεν είναι χρήσιμο όταν προσπαθείς να τοποθετήσεις το έντομο. + +Για να διορθώσεις το πρόβλημα, πρέπει να σταματήσεις την εκτέλεση του κώδικα όταν κάνεις κλικ στο έντομο. + +--- /task --- + +--- task --- + +Κάνε κλικ στην πράσινη σημαία για να επιστρέψεις στην αρχική οθόνη "start". + +Κάνε κλικ στο αντικείμενο **bug** στη λίστα Αντικειμένων και σύρε τα μπλοκ μακριά από το `όταν γίνει κλικ σε αυτό το αντικείμενο`{:class="block3events"}: + +![Σπάζοντας το script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Προσπάθησε να τοποθετήσεις το έντομο ξανά. Σύρε το έντομο στον πίνακα κιμωλίας, κάτω από το κείμενο: + +![Το έντομο στην οθόνη έναρξης start](images/bug-chalkboard.png) + +Πρόσθεσε κώδικα για να βεβαιωθείς ότι το έντομο τοποθετείται στον πίνακα κιμωλίας κάθε φορά που το `υπόβαθρο αλλάζει στην`{:class="block3events"} οθόνη `start`{:class="block3events"}: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Σύνδεσε ξανά τα μπλοκ έτσι ώστε τα μπλοκ κώδικα να είναι κάτω από το `όταν γίνει κλικ σε αυτό το αντικείμενο `{: class = "block3events"}: + +![Το μπλοκ "όταν γίνει κλικ σε αυτό το αντικείμενο" ενώθηκε με τα μπλοκ "παίξε τον ήχο" και "επόμενο υπόβαθρο".](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Δοκιμή:** Κάνε κλικ στην πράσινη σημαία για να δοκιμάσεις το έργο σου. Κάνε κλικ στο έντομο για να μεταφερθείς στο επόμενο υπόβαθρο. Το έντομο θα πρέπει να είναι μεγάλο στην οθόνη "start" και μικρό στο επίπεδο "Spotlight". + +--- collapse --- +--- +title: Δεν συμβαίνει τίποτα όταν κάνω κλικ στο έντομο +--- + +Ξέχασες να ενώσεις τον κώδικα στο μπλοκ `όταν γίνει κλικ σε αυτό το αντικείμενο`{:class="block3events"}; + +--- /collapse --- + +--- /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..ebd0df901 --- /dev/null +++ b/el-GR/step_4.md @@ -0,0 +1,63 @@ +## Ένας παπαγάλος αποσπά την προσοχή + +
+
+Για να είναι πιο δύσκολο για τους παίκτες να βρουν και να κάνουν κλικ στο έντομο, θα προσθέσεις έναν ενοχλητικό παπαγάλο για να τους αποσπά την προσοχή. +
+
+ +![Ένας πολύχρωμος παπαγάλος στη Σκηνή.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Πρόσθεσε το αντικείμενο Parrot + +--- task --- + +Πρόσθεσε το αντικείμενο **Parrot**. + +![Το εικονίδιο «Επιλέξτε ένα Αντικείμενο».](images/sprite-button.png) + +--- /task --- + +### Δώσε κίνηση στο αντικείμενο Parrot + +Στο έργο [Πρόλαβε το λεωφορείο](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}, χρησιμοποίησες ένα βρόχο `επανάλαβε`{:class="block3control"}. + +Εδώ θα χρησιμοποιήσεις διαφορετικό βρόχο. Ένας βρόχος `για πάντα`{:class="block3control"} εκτελεί τα μπλοκ κώδικα μέσα στον βρόχο ξανά και ξανά. Είναι ο τέλειος βρόχος για έναν ενοχλητικό παπαγάλο που δεν θα σταματήσει να πετάει και να εμποδίζει. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![Το αντικείμενο Parrot.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Δοκιμή:** Κάνε κλικ στην πράσινη σημαία και δοκίμασε το έργο σου πάλι. Μπορείς να θυμηθείς πού έκρυψες το έντομο; + +Στο Scratch, ο κώδικας που εκτελείται έχει ένα κίτρινο περίγραμμα: + +![](images/running-code.png) + +**Συμβουλή:** Εάν ο παπαγάλος γίνει πολύ ενοχλητικός ενώ κάνεις τον κώδικά σου, μπορείς να κάνεις κλικ στο κόκκινο κουμπί διακοπής πάνω από τη Σκηνή για να σταματήσεις την εκτέλεση του κώδικα. + +--- /task --- + diff --git a/el-GR/step_5.md b/el-GR/step_5.md new file mode 100644 index 000000000..46136ff25 --- /dev/null +++ b/el-GR/step_5.md @@ -0,0 +1,111 @@ +## Δεύτερο επίπεδο + +
+
+Θα επιλέξεις ένα υπόβαθρο για να δημιουργήσεις ένα δεύτερο επίπεδο για το παιχνίδι σου και να κάνεις το έντομο δυσεύρετο. +
+
+ +![Μια σκηνή δρόμου με ένα κρυμμένο έντομο.](images/second-level.png){:width="300px"} + +
+
+ +### Πρόσθεσε κι άλλο υπόβαθρο + +--- task --- + +**Επίλεξε:** Επίλεξε ένα υπόβαθρο για το δεύτερο επίπεδο. Επιλέξαμε το υπόβαθρο **Urban**, αλλά μπορείς να επιλέξεις αυτό που σου αρέσει περισσότερο. + +![Το έντομο και ο παπαγάλος στο αστικό υπόβαθρο.](images/insert-urban-backdrop.png) + +**Συμβουλή:** Να θυμάσαι ότι τα υπόβαθρα με πολλά χρώματα και λεπτομέρειες θα κάνουν το έντομο πιο δύσκολο να βρεθεί. Πόσο δύσκολο θα κάνεις το παιχνίδι σου; + +--- /task --- + +### Σταμάτα την εκτέλεση του κώδικα + +--- task --- + +Σύρε τα μπλοκ μακριά από το μπλοκ `όταν γίνει κλικ σε αυτό το αντικείμενο` {:class="block3events"} για να σταματήσειη εκτέλεση όταν κάνεις κλικ στο έντομο: + +![Σπάζοντας το script.](images/breaking-script.png) + +--- /task --- + +### Αλλαγή μεγέθους του εντόμου + +--- task --- + +Πρόσθεσε κώδικα για να `ορίσεις το μέγεθος`{:class="block3looks"} του εντόμου για το δεύτερο επίπεδο: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Δοκιμή:** Κάνε κλικ στο νέο σου script για να το εκτελέσεις. + +--- /task --- + +### Κρύψε το έντομό σου + +--- task --- + +Σύρε το έντομό σου στη Σκηνή σε μια καλή κρυψώνα γι' αυτό το επίπεδο. + +![Το έντομο κρυμμένο στη βιτρίνα του μαγαζιού στη μέση του υπόβαθρου.](images/hidden-urban-backdrop.png) + +--- /task --- + +Τοποθέτησε το έντομό σου στην κρυψώνα του. + +--- task --- + +Πρόσθεσε ένα μπλοκ `πήγαινε σε θέση x, y`{:class="block3motion"} στον κώδικά σου: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Δοκίμασε τον κώδικά σου + +--- task --- + +Σύνδεσε πάλι τα μπλοκ με το μπλοκ `όταν γίνει κλικ σε αυτό το αντικείμενο`{:class="block3events"}, έτσι ώστε όταν γίνει κλικ στο έντομο, το υπόβαθρο να αλλάξει στο `επόμενο υπόβαθρο`{:class="block3looks"}: + +![Τα μπλοκ ενώνονται ξανά μεταξύ τους.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Δοκιμή:** Κάνε κλικ στην πράσινη σημαία για να δοκιμάσεις το έργο σου. + +--- /task --- + +Το έντομό σου μπορεί τώρα να βρίσκεται μπροστά από τον παπαγάλο. + +--- task --- + +Πρόσθεσε ένα script για να βεβαιωθείς ότι το έντομό σου βρίσκεται πάντα `πίσω`{:class="block3looks"}: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Τώρα, το έντομό σου θα παραμένει πάντα στο πίσω μέρος, ακόμα κι αν χρειαστεί να αλλάξεις τη θέση του. + +--- /task --- diff --git a/el-GR/step_6.md b/el-GR/step_6.md new file mode 100644 index 000000000..d5f9ba047 --- /dev/null +++ b/el-GR/step_6.md @@ -0,0 +1,133 @@ +## Τελική οθόνη (end) + +
+
+Θα δημιουργήσεις μια οθόνη "end" για να εμφανίσεις τον αριθμό των δευτερολέπτων που χρειάστηκε ο παίκτης για να βρει τα έντομα. +
+
+ +! [Το έντομο με το χρονικό διάστημα σε ένα συννεφάκι ομιλίας.] (Images/end-screen.png) {: width = "300px"} + +
+
+ +

+Μερικές φορές, το να νικάς ένα παιχνίδι δεν είναι αρκετό. Στους παίκτες αρέσει να γνωρίζουν πόσο καλά τα πήγαν απέναντι σε άλλους παίκτες ή στον εαυτό τους. Μπορείς να σκεφτείς ένα παιχνίδι που να σου δείχνει πόσο καλά τα κατάφερες;

+ +### Πρόσθεσε κι άλλο υπόβαθρο + +--- task --- + +Πρόσθεσε το υπόβαθρο **Chalkboard** από την κατηγορία **Εσωτερικοί Χώροι**. + +![Το υπόβαθρο Chalkboard (πίνακας κιμωλίας) στη Βιβλιοθήκη με τα Υπόβαθρα.](images/chalkboard.png) + +**Συμβουλή:** Στο Scratch, μπορείς να προσθέσεις το ίδιο υπόβαθρο περισσότερες από μία φορές. + +--- /task --- + +### Επεξεργάσου το υπόβαθρο + +--- task --- + +Κάνε κλικ στην καρτέλα **Υπόβαθρα** για να ανοίξεις το πρόγραμμα ζωγραφικής. + +![Το υπόβαθρο Chalkboard στο πρόγραμμα ζωγραφικής.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Άλλαξε το όνομα του υπόβαθρου σε `end`: + +![Το όνομα του υπόβαθρου άλλαξε στο πρόγραμμα ζωγραφικής.](images/end-screen-name.png) + +**Συμβουλή:** Μετονομάζεις το υπόβαθρο σε **end** (τέλος) για να γίνει ευκολότερη η κατανόηση του κώδικά σου. + +--- /task --- + +### Τοποθέτησε το έντομο + +--- task --- + +Κάνε κλικ στο αντικείμενο **bug** και πρόσθεσε κώδικα για να τοποθετήσεις το έντομο στην οθόνη «end»: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Πρόσθεσε ένα χρονόμετρο + +Πόσο χρόνο χρειάστηκες για να βρεις και να κάνεις κλικ στα έντομα; Το Scratch έχει ένα `χρονόμετρο `{:class="block3sensing"} που μπορείς να χρησιμοποιήσεις για να μάθεις. + +--- task --- + +Το μπλοκ `χρονόμεντρο`{:class="block3sensing"} βρίσκεται στο μενού `Αισθητήρες`{:class="block3sensing"}. Πρόσθεσε κώδικα για να κάνεις το έντομο να `πει`{:class="block3looks"} το `χρονόμετρο`{:class="block3sensing"} στην οθόνη "end": + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Εισαγωγή ενός μπλοκ «χρονόμετρο» σε ένα μπλοκ «πες».](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Δοκιμή:** Κάνε κλικ στην πράσινη σημαία για να δοκιμάσεις τις δεξιότητές σου στην αναζήτηση των εντόμων. Πόσο χρόνο χρειάστηκες για να βρεις το έντομο; + +--- /task --- + +Για να επιστρέψεις στην οθόνη "start", κάνε κλικ στο έντομο στην οθόνη "end". + +--- task --- + +Πρόσθεσε κώδικα για να σταματήσεις το έντομο να λέει το `χρονόμετρο`{:class="block3sensing"} όταν πηγαίνεις στην οθόνη "start": + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Σταμάτησε το χρονόμετρο + +Εάν παίξεις το παιχνίδι δεύτερη φορά, το `χρονόμετρο`{:class="block3sensing"} θα συνεχίσει να μετράει. + +--- task --- + +Πρόσθεσε κώδικα για να `μηδενίσεις το χρονόμετρο`{:class="block3sensing"} όταν το `υπόβαθρο αλλάξει σε`{:class="block3events"} πρώτο επίπεδο: + +![Το αντικείμενο bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Δοκιμή:** Κάνε κλικ στην πράσινη σημαία και παίξε το παιχνίδι. Το χρονόμετρο πρέπει να μηδενιστεί όταν κάνεις κλικ στο έντομο στην οθόνη "start" για να μετακινηθείς στο πρώτο επίπεδο. Όταν κάνεις κλικ στο έντομο στην οθόνη "end", θα πρέπει να επιστρέψεις στην οθόνη "start" και να δεις ότι το έντομο δεν λέει το `χρονόμετρο`{:class="block3sensing"}. + +--- /task --- + diff --git a/el-GR/step_7.md b/el-GR/step_7.md new file mode 100644 index 000000000..f47f5c280 --- /dev/null +++ b/el-GR/step_7.md @@ -0,0 +1 @@ +## Γρήγορο κουίζ diff --git a/el-GR/step_8.md b/el-GR/step_8.md new file mode 100644 index 000000000..90c859efa --- /dev/null +++ b/el-GR/step_8.md @@ -0,0 +1,80 @@ +## Αναβάθμισε το παιχνίδι σου + +Εάν έχεις χρόνο, μπορείς να προσθέσεις περισσότερα επίπεδα και περισσότερους περισπασμούς στο παιχνίδι σου. Θα μπορούσες επίσης να αλλάξεις το αντικείμενο που κρύβεται και να αλλάξεις το κείμενο στον πίνακα κιμωλίας. + +--- task --- + +Παίξε το παιχνίδι σου και δες πόσο γρήγορα μπορείς να βρεις τα έντομα. + +Υπάρχει κάποιος άλλος που μπορεί να δοκιμάσει το παιχνίδι σου; Πόσο γρήγορα μπορούν να βρουν τα έντομα; Δεν θα ξέρουν πού τα έχεις κρύψει, οπότε μπορεί να τους πάρει λίγο περισσότερο χρόνο! + +Υπάρχει κάτι που θέλεις να αλλάξεις; + +Θα μπορούσες να: +- Κάνεις τον παπαγάλο ακόμα πιο ενοχλητικό +- Κάνεις τα έντομα μικρότερα +- Αλλάξεις το `εφέ χρώματος`{:class="block3looks"} για να καμουφλάρεις το έντομο σε κάθε επίπεδο +- Αλλάξεις τη γραμματοσειρά ή το χρώμα του κειμένου + +--- /task --- + +### Προσθέσεις περισσότερα επίπεδα + +--- task --- + +Εδώ είναι τα μπλοκ που θα χρειαστείς για να κρύψεις το έντομο σε ένα νέο επίπεδο: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Για κάθε επίπεδο, θα χρειαστεί να: +- Προσθέσεις ένα υπόβαθρο +- Κάνεις κλικ στο παράθυρο Σκηνή, στη συνέχεια στην καρτέλα **Υπόβαθρα** και, στη συνέχεια, να σύρεις το νέο υπόβαθρο σε μια θέση πριν από το υπόβαθρο **end** +- Προσθέσεις ένα μπλοκ `όταν το υπόβαθρο αλλάξει σε`{:class="block3events"} για το νέο υπόβαθρο και να προσθέσεις κώδικα για να τοποθετήσεις και να κρύψεις το έντομο + +**Συμβουλή:** Για να σύρεις το έντομο σε μια νέα θέση κρυψώνας, θα χρειαστεί να «σπάσεις» τον κώδικα έτσι ώστε το υπόβαθρο να μην αλλάζει όταν κάνεις κλικ στο έντομο για να το τοποθετήσεις σε νέο επίπεδο. + +--- /task --- + +### Πρόσθεσε περισσότερους περισπασμούς + +--- task --- + +Θα μπορούσες να προσθέσεις περισσότερους παπαγάλους ή να επιλέξεις ένα άλλο αντικείμενο που θα αποσπά την προσοχή. + +Εδώ είναι ο κώδικας που χρησιμοποίησες για τον παπαγάλο: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Συμβουλή:** Μπορείς να σύρεις τον κώδικα του αντικειμένου **Parrot** σε ένα άλλο αντικείμενο για να δημιουργήσεις πιο γρήγορα ένα άλλο αντικείμενο που θα αποσπά την προσοχή. + +![Σύροντας κώδικα από την περιοχή Κώδικα σε ένα άλλο αντικείμενο από τη λίστα Αντικειμένων.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Ολοκληρωμένο έργο +--- + +Μπορείς να δεις το [ολοκληρωμένο το έργο εδώ](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..ea725c47f --- /dev/null +++ b/el-GR/step_9.md @@ -0,0 +1,42 @@ +## Μοίρασου και παίξε + +--- task --- + +Δώσε έμπνευση στην κοινότητα του Raspberry Pi Foundation με το έργο σου! + +[[[share-scratch]]] + +Για να υποβάλεις το έργο σου στο Scratch studio 'Find the bug' για να το δουν κι άλλα άτομα, συμπλήρωσε [αυτήν τη φόρμα](https://form.raspberrypi.org/f/community-project-submissions){:target="_ blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Παίξε αυτά τα υπέροχα παιχνίδια από το ['Find the bug' Scratch studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Παρατήρησε πώς οι δημιουργοί έχουν προσθέσει επιπλέον επίπεδα, ενοχλητικούς περισπασμούς ή έχουν αναβαθμίσει τις οθόνες έναρξης και τέλους: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +Μπορείς επίσης να δεις τα remixes για το [Βρες το έντομο αρχικό έργο](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} για να δεις τι έχουν φτιάξει άλλοι δημιουργοί. + +--- /task --- + +--- save --- + diff --git a/en-US/images/backdrop-button.png b/en-US/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/en-US/images/backdrop-button.png differ diff --git a/en-US/images/banner.png b/en-US/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/en-US/images/banner.png differ diff --git a/en-US/images/breaking-script.gif b/en-US/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/en-US/images/breaking-script.gif differ diff --git a/en-US/images/breaking-script.png b/en-US/images/breaking-script.png new file mode 100644 index 000000000..3bdca266e Binary files /dev/null and b/en-US/images/breaking-script.png differ diff --git a/en-US/images/bug-chalkboard.png b/en-US/images/bug-chalkboard.png new file mode 100644 index 000000000..515ce0130 Binary files /dev/null and b/en-US/images/bug-chalkboard.png differ diff --git a/en-US/images/bug-reorder.png b/en-US/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/en-US/images/bug-reorder.png differ diff --git a/en-US/images/bug-search.png b/en-US/images/bug-search.png new file mode 100644 index 000000000..1d539d5c6 Binary files /dev/null and b/en-US/images/bug-search.png differ diff --git a/en-US/images/bug-sprite.png b/en-US/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/en-US/images/bug-sprite.png differ diff --git a/en-US/images/chalkboard-paint.png b/en-US/images/chalkboard-paint.png new file mode 100644 index 000000000..57ce475ef Binary files /dev/null and b/en-US/images/chalkboard-paint.png differ diff --git a/en-US/images/chalkboard-text.png b/en-US/images/chalkboard-text.png new file mode 100644 index 000000000..412fa930a Binary files /dev/null and b/en-US/images/chalkboard-text.png differ diff --git a/en-US/images/chalkboard.png b/en-US/images/chalkboard.png new file mode 100644 index 000000000..c52db01fd Binary files /dev/null and b/en-US/images/chalkboard.png differ diff --git a/en-US/images/chalkboard2-paint.png b/en-US/images/chalkboard2-paint.png new file mode 100644 index 000000000..2a378d2e6 Binary files /dev/null and b/en-US/images/chalkboard2-paint.png differ diff --git a/en-US/images/delete-backdrop1.png b/en-US/images/delete-backdrop1.png new file mode 100644 index 000000000..764849b57 Binary files /dev/null and b/en-US/images/delete-backdrop1.png differ diff --git a/en-US/images/drag-parrot-code.gif b/en-US/images/drag-parrot-code.gif new file mode 100644 index 000000000..29f6caf87 Binary files /dev/null and b/en-US/images/drag-parrot-code.gif differ diff --git a/en-US/images/end-screen-name.png b/en-US/images/end-screen-name.png new file mode 100644 index 000000000..92365cb33 Binary files /dev/null and b/en-US/images/end-screen-name.png differ diff --git a/en-US/images/end-screen.png b/en-US/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/en-US/images/end-screen.png differ diff --git a/en-US/images/first-level.png b/en-US/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/en-US/images/first-level.png differ diff --git a/en-US/images/fixed-script.gif b/en-US/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/en-US/images/fixed-script.gif differ diff --git a/en-US/images/fixed-script.png b/en-US/images/fixed-script.png new file mode 100644 index 000000000..aa7af97a0 Binary files /dev/null and b/en-US/images/fixed-script.png differ diff --git a/en-US/images/googly-eye-character.png b/en-US/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/en-US/images/googly-eye-character.png differ diff --git a/en-US/images/hidden-urban-backdrop.png b/en-US/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/en-US/images/hidden-urban-backdrop.png differ diff --git a/en-US/images/insert-urban-backdrop.png b/en-US/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/en-US/images/insert-urban-backdrop.png differ diff --git a/en-US/images/inserting-blocks.gif b/en-US/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/en-US/images/inserting-blocks.gif differ diff --git a/en-US/images/parrot-distraction.png b/en-US/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/en-US/images/parrot-distraction.png differ diff --git a/en-US/images/parrot-sprite.png b/en-US/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/en-US/images/parrot-sprite.png differ diff --git a/en-US/images/quiz1-backdrops.png b/en-US/images/quiz1-backdrops.png new file mode 100644 index 000000000..4209d8709 Binary files /dev/null and b/en-US/images/quiz1-backdrops.png differ diff --git a/en-US/images/quiz_bug_number.png b/en-US/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/en-US/images/quiz_bug_number.png differ diff --git a/en-US/images/quiz_bug_timer.png b/en-US/images/quiz_bug_timer.png new file mode 100644 index 000000000..f26a8808b Binary files /dev/null and b/en-US/images/quiz_bug_timer.png differ diff --git a/en-US/images/quiz_parrot_number.png b/en-US/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/en-US/images/quiz_parrot_number.png differ diff --git a/en-US/images/quiz_parrot_timer.png b/en-US/images/quiz_parrot_timer.png new file mode 100644 index 000000000..f88209e61 Binary files /dev/null and b/en-US/images/quiz_parrot_timer.png differ diff --git a/en-US/images/rocket-sprite.png b/en-US/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/en-US/images/rocket-sprite.png differ diff --git a/en-US/images/running-code.png b/en-US/images/running-code.png new file mode 100644 index 000000000..5edbf108d Binary files /dev/null and b/en-US/images/running-code.png differ diff --git a/en-US/images/second-level.png b/en-US/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/en-US/images/second-level.png differ diff --git a/en-US/images/showcase_static.png b/en-US/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/en-US/images/showcase_static.png differ diff --git a/en-US/images/sprite-button.png b/en-US/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/en-US/images/sprite-button.png differ diff --git a/en-US/images/stage-image.png b/en-US/images/stage-image.png new file mode 100644 index 000000000..7130b24f1 Binary files /dev/null and b/en-US/images/stage-image.png differ diff --git a/en-US/images/stage-pane.png b/en-US/images/stage-pane.png new file mode 100644 index 000000000..22552c0dd Binary files /dev/null and b/en-US/images/stage-pane.png differ diff --git a/en-US/images/start-screen-name.png b/en-US/images/start-screen-name.png new file mode 100644 index 000000000..b4e8d80da Binary files /dev/null and b/en-US/images/start-screen-name.png differ diff --git a/en-US/images/start-screen.png b/en-US/images/start-screen.png new file mode 100644 index 000000000..f1aba7a33 Binary files /dev/null and b/en-US/images/start-screen.png differ diff --git a/en-US/images/vector-button.png b/en-US/images/vector-button.png new file mode 100644 index 000000000..b26853223 Binary files /dev/null and b/en-US/images/vector-button.png differ diff --git a/en-US/meta.yml b/en-US/meta.yml new file mode 100644 index 000000000..760c11b13 --- /dev/null +++ b/en-US/meta.yml @@ -0,0 +1,41 @@ +--- +title: Find the bug +hero_image: images/banner.png +description: Create a game in which you have to find a hidden bug on each level +meta_title: Scratch coding projects for kids and teens | Find the bug +meta_description: Learn to code in Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game and find a hidden bug on each level. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: What you will make + - + title: Start screen + - + title: First level + completion: + - engaged + - + title: Parrot distraction + - + title: Second level + - + title: End screen + completion: + - internal + - + title: Quick quiz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Upgrade your game + - + title: Share and play diff --git a/en-US/quiz1/question_1.md b/en-US/quiz1/question_1.md new file mode 100644 index 000000000..3a3ee1642 --- /dev/null +++ b/en-US/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Quick quiz + +Answer the three questions. There are hints to guide you to the correct answer. + +When you have answered each question, click on **Check my answer**. + +Have fun! + +--- question --- +--- +legend: Question 1 of 3 +--- + +In your game, you added this code to your **bug** to move through the backdrops each time it was clicked. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Look at this image showing a 'Find the bug' game being played. + +![The Scratch editor with backdrops in the order start, Spotlight, Urban, end; and the Stage showing the Spotlight backdrop.](images/quiz1-backdrops.png) + +In this game, which backdrop would appear next when you click on the bug? + +--- choices --- + +- ( ) start + + --- feedback --- + + You need to think about the order of the backdrops. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Yes. The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order of the list of backdrops in the **Backdrops** tab for the **Stage**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + The **Spotlight** backdrop is showing on the Stage. You need to think about the order of the backdrops. + + --- /feedback --- + +- ( ) end + + --- feedback --- + + You need to think about the order of the backdrops. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/en-US/quiz1/question_2.md b/en-US/quiz1/question_2.md new file mode 100644 index 000000000..a9740edae --- /dev/null +++ b/en-US/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 2 of 3 +--- + +You used a `forever`{:class="block3control"} loop to make the **Parrot** sprite fly around in an annoying way. + +We have tried to add another distraction sprite, but it just moves once when we click on the green flag and then stops. How can we fix it? + +![The Rocket sprite.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Change the number in the `move`{:class="block3motion"} block + + --- feedback --- + +If you change the number in the `move`{:class="block3motion"} block, you will change how far the sprite moves when the green flag is clicked, but this change will not make the rocket keep moving. + + --- /feedback --- + +- ( ) Remove the `if on edge, bounce`{:class="block3motion"} block + + --- feedback --- + +The `if on edge, bounce`{:class="block3motion"} block makes the sprite bounce off the edge of the Stage. If you removed it, then the rocket would get stuck at the edge of the Stage. + + --- /feedback --- + +- ( ) Add another `forever`{:class="block3control"} block + +--- feedback --- + +A script can only have one `forever`{:class="block3control"} block. Did you notice that you cannot add a block underneath a `forever`{:class="block3control"} block? + +--- /feedback --- + +- (x) Drag the `move`{:class="block3motion"} block inside the `forever`{:class="block3control"} loop + + --- feedback --- + + Yes! The sprite only moves once. If you move the `move`{:class="block3motion"} block inside the `forever`{:class="block3control"} loop, the sprite will keep moving until you stop your project. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/en-US/quiz1/question_3.md b/en-US/quiz1/question_3.md new file mode 100644 index 000000000..653210857 --- /dev/null +++ b/en-US/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 3 of 3 +--- + +You added this script to the **bug** sprite: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +How does the `say`{:class="block3looks"} `timer`{:class="block3sensing"} block make the Stage look when the backdrop switches to **end**? + +--- choices --- + +- ( ) ![A parrot saying the timer value "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Have a look at the script again, and think about which sprite is the main character of the game (the parrot is just an annoying distraction). + + --- /feedback --- + +- ( ) ![A parrot saying the word "timer".](images/quiz_parrot_timer.png) + + --- feedback --- + +The `timer`{:class="block3sensing"} block comes from the `Sensing`{:class="block3sensing"} blocks menu. The sprite does not say the word "timer". Also, think about which sprite uses this code. + + --- /feedback --- + +- (x) ![A bug saying the timer value "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Yes. The `timer`{:class="block3sensing"} block reports the time since the project started, or since the timer reset. The `say`{:class="block3looks"} block creates a speech bubble next to bug. + + --- /feedback --- + +- ( ) ![A bug saying the word "timer".](images/quiz_bug_timer.png) + + --- feedback --- + +The `timer`{:class="block3sensing"} block comes from the `Sensing`{:class="block3sensing"} blocks menu. The sprite does not say the word "timer". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/en-US/scratch-translatable.txt b/en-US/scratch-translatable.txt new file mode 100644 index 000000000..944de1f1f --- /dev/null +++ b/en-US/scratch-translatable.txt @@ -0,0 +1,51 @@ +tiny + +on the disco ball + +'start' screen + +start + +full-sized + +on the board + +do not go upside down + +number from -180 to 180 + +keep being annoying + +the number controls the speed + +stay on the Stage + +flap + +try 11 or 50 + +try 0.1 or 0.5 + +choose your backdrop + +try another size + +in the shop window + +seconds taken + +end + +say nothing + +first level + +start the timer + +drag to position the bug first + +new level + +good hiding place + +keep the bug at the back diff --git a/en-US/solutions/Find the bug.sb3 b/en-US/solutions/Find the bug.sb3 new file mode 100644 index 000000000..098d5a154 Binary files /dev/null and b/en-US/solutions/Find the bug.sb3 differ diff --git a/en-US/step_1.md b/en-US/step_1.md new file mode 100644 index 000000000..28b669f33 --- /dev/null +++ b/en-US/step_1.md @@ -0,0 +1,41 @@ +## What you will make + +Create a game in which you have to find a hidden bug 🐞 on each level. The game will have 'start' and 'end' screen backdrops, and a timer ⌚ to show the player how quickly they found the bugs. + +You will: ++ Create levels for your game using `next backdrop`{:class="block3looks"} and `when backdrop switches to`{:class="block3events"} blocks ++ Use a `forever`{:class="block3control"} loop to keep running code blocks ++ Use the `timer`{:class="block3sensing"} **variable** to let the player know how quickly they found the bugs + +--- no-print --- + +--- task --- + +### Play ▶️ +
+
+Click on the bug to start the game. + +Try to find the bug on each level. + +How well are the bugs hidden? You will get to add your own levels and make it as easy or difficult as you like. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![The completed project.](images/showcase_static.png) + +--- /print-only --- + +

+More than 2.5 billion people play video games every year. Just think how many people are involved in creating those games. Would you like a job designing, coding, or testing games for other people to play? +

diff --git a/en-US/step_10.md b/en-US/step_10.md new file mode 100644 index 000000000..1450a8486 --- /dev/null +++ b/en-US/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. In this project, you will design your own character with eyes that look at the mouse pointer when you move the mouse! + +--- print-only --- + +![The 'Silly eyes' project.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..2b4344de7 --- /dev/null +++ b/en-US/step_2.md @@ -0,0 +1,124 @@ +## Start screen + +
+
+Give your game a 'start' screen. +
+
+ +!["Find the bug" text on a chalkboard on the Stage.](images/start-screen.png){:width="300px"} + +
+
+ +### Open the starter project + +--- task --- + +Open the [Find the bug starter project](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch will open in another browser tab. + +[[[working-offline]]] + +--- /task --- + +### Add a Backdrop + +--- task --- + +Add the **Chalkboard** backdrop from the **Indoors** category. + +![The 'Choose a Backdrop' icon.](images/backdrop-button.png) + +![The Chalkboard backdrop in the Backdrop Library.](images/chalkboard.png) + +--- /task --- + +The **Stage** has a **Backdrops** tab instead of a **Costumes** tab. This is where you can create images for the **Stage**. + +--- task --- + +Click on the Stage pane. + +![The Stage pane in the bottom right corner is highlighted.](images/stage-pane.png) + +--- /task --- + +### Edit the Backdrop + +--- task --- + +Click on the **Backdrops** tab to open the Paint editor. + +![The Chalkboard backdrop in the Paint editor.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Select **backdrop1** and click on the **Delete** icon to remove the **backdrop1** backdrop from your project. You will not need the **backdrop1** backdrop in this project. + +![Backdrop1 is highlighted in the top left corner.](images/delete-backdrop1.png) + +--- /task --- + +The **Chalkboard** backdrop will now be highlighted. + +--- task --- + +Click on **Convert to Vector**. Now, you will be able to add text that you can move around. + +![The 'Convert to Vector' button.](images/vector-button.png) + +--- /task --- + +--- task --- + +Use the **Text** tool to add the text `Find the bug` to the chalkboard: + +![Find the bug is written on the chalkboard.](images/chalkboard-text.png) + +We used the **Marker** font in white, but **choose** the font and colour that you want to use. + +**Tip:** Switch to the **Select** (Arrow) tool to move your text around. To change the size of the text, grab the corner of the text and drag it. + +--- /task --- + +## Rename the Backdrop + +--- task --- + +Change the name of the backdrop to `start`, because you will need to select it later in the project. + +![The Costume name box highlighted in the Paint editor.](images/start-screen-name.png) + +**Tip:** If you use names that make sense, it will be easier to understand your project, especially when you come back to a project later. + +--- /task --- + +### Add the Bug Sprite + +--- task --- + +Delete the **Scratch Cat** sprite. + +--- /task --- + +--- task --- + +Click on **Choose a Sprite** and type `bug` in the search box. + +**Choose:** Choose a bug, which players will need to find in your game. + +![The 'Choose a Sprite' icon.](images/sprite-button.png) + +!["bug" search results showing seven different bugs.](images/bug-search.png) + +**Tip:** Give your project a name. You might like to include the name of the bug that you have just chosen. + +--- /task --- + +

+A mistake in a computer program is called a **bug**. Finding and removing mistakes in computer programs is called **debugging**. Grace Hopper is a famous software engineer. Her team once found a moth in their computer. Their notes say, "First actual case of bug being found." +

+ + diff --git a/en-US/step_3.md b/en-US/step_3.md new file mode 100644 index 000000000..c1d0ccd9d --- /dev/null +++ b/en-US/step_3.md @@ -0,0 +1,176 @@ +## First level + +
+
+Add a new backdrop as the first level in your game, and hide the bug. +
+
+ +![The Spotlight backdrop with a bug.](images/first-level.png){:width="300px"} + +
+
+ +### Add another Backdrop + +--- task --- + +Add the **Spotlight** backdrop from the **Music** category. + +![The 'Choose a Backdrop' icon.](images/backdrop-button.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Click on the **bug** sprite in the Sprite list. Add a script to change the `size`{:class="block3looks"} of your bug `when the backdrop switches to Spotlight`{:class="block3events"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Click on the code to change the size, then drag your tiny bug to a hiding place. + +Add code to position your bug: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Choose:** You can choose a different size and location, if you prefer. + +--- /task --- + +### Move to the next Backdrop + +When you play the game and you successfully find the bug, the game will switch to the next backdrop. Also, to start the game, you will click on the bug on the 'start' screen. + +The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order in which the backdrops are listed when you click on the **Backdrops** tab for the **Stage**. + +--- task --- + +Add a script to your **bug** sprite to `play a Pop sound`{:class="block3sound"} and switch to the `next backdrop`{:class="block3looks"} `when this sprite is clicked`{:class="block3events"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Make the game start with the Start Screen + +--- task --- + +Click on the Stage pane and add this code to the **Stage**: + +![The Spotlight backdrop.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +You will notice that on the 'start' screen, the bug will still have the settings to hide in its hiding place from the first level (in this example, on the disco ball). + +**Tip:** After the last backdrop in the list, `next backdrop`{:class="block3looks"} will switch back to the first backdrop. + +--- /task --- + +--- task --- + +Click on the **bug** sprite in the Sprite list. Add a script to `set the size`{:class="block3looks"} of the bug when your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Change the position of the bug + +--- task --- + +Try to position the bug on the 'start' screen. + +Your code will make the backdrop switch when you click on the bug! That is not helpful when you are trying to position the bug. + +To fix the problem, you need to stop the code from running when you click on the bug. + +--- /task --- + +--- task --- + +Click on the green flag to return to the 'start' screen. + +Click on the **bug** sprite in the Sprite list and drag the blocks away from the `when this sprite clicked`{:class="block3events"} block: + +![Breaking the script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Try to position the bug again. Drag the bug onto the chalkboard, below the text: + +![The bug on the start screen](images/bug-chalkboard.png) + +Add code to make sure that the bug is positioned on the chalkboard every time your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Join the blocks back together so that the code blocks are under the `when this sprite clicked`{:class="block3events"} block again: + +![The 'when this sprite clicked' block joined to the 'play sound' and 'next backdrop' blocks.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. Click on the bug to move to the next backdrop. The bug should be big on the 'start' screen and small on the 'Spotlight' level. + +--- collapse --- +--- +title: Nothing happens when I click on the bug +--- + +Did you forget to join the code back to the `when this sprite clicked`{:class="block3events"} block? + +--- /collapse --- + +--- /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..a6f036ca2 --- /dev/null +++ b/en-US/step_4.md @@ -0,0 +1,63 @@ +## Parrot distraction + +
+
+To make it harder for players to find and click on the bug, you will add an annoying parrot to distract them. +
+
+ +![A colourful parrot on the Stage.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Add the Parrot sprite + +--- task --- + +Add the **Parrot** sprite. + +![The 'Choose a Sprite' icon.](images/sprite-button.png) + +--- /task --- + +### Animate the Parrot sprite + +In the [Catch the bus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} project, you used a `repeat`{:class="block3control"} loop. + +You will use a different loop here. A `forever`{:class="block3control"} loop runs the code blocks inside it again and again. It is the perfect loop for an annoying parrot that will not stop flying around and getting in the way. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![The Parrot sprite.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag and test your project again. Can you remember where you hid the bug? + +In Scratch, code that is running glows with a yellow outline: + +![](images/running-code.png) + +**Tip:** If the parrot gets too annoying while you are coding, you can click the red stop button above the Stage to stop the code from running. + +--- /task --- + diff --git a/en-US/step_5.md b/en-US/step_5.md new file mode 100644 index 000000000..c403195b3 --- /dev/null +++ b/en-US/step_5.md @@ -0,0 +1,111 @@ +## Second level + +
+
+Choose a backdrop to make a second level for your game, and make the bug hard to find. +
+
+ +![A street scene with a hidden bug.](images/second-level.png){:width="300px"} + +
+
+ +### Add another backdrop + +--- task --- + +**Choose:** Choose a backdrop for your second level. We have chosen the **Urban** backdrop, but you can choose the one that you like the most. + +![The bug and parrot on an urban backdrop.](images/insert-urban-backdrop.png) + +**Tip:** Remember that backdrops with lots of colours and details will make the bug harder to find. How difficult will you make your game? + +--- /task --- + +### Stop the code from running + +--- task --- + +Drag the blocks away from the `when this sprite clicked`{:class="block3events"} block to stop them from running when you click on the bug: + +![Breaking the code.](images/breaking-script.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Add code to `set the size`{:class="block3looks"} of the bug for the second level: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Click on your new script to run it. + +--- /task --- + +### Hide your bug + +--- task --- + +Drag your bug on the Stage to a good hiding place for this level. + +![The bug hidden in the shop window in the middle of the backdrop.](images/hidden-urban-backdrop.png) + +--- /task --- + +Position your bug in its hiding place. + +--- task --- + +Add a `go to x: y:`{:class="block3motion"} block to your code: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Test your code + +--- task --- + +Join the blocks back to the `when this sprite clicked`{:class="block3events"} block so that when the bug is clicked, the backdrop switches to the `next backdrop`{:class="block3looks"}: + +![The blocks are joined back together.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +--- /task --- + +Your bug may now be in front of the parrot. + +--- task --- + +Add a script to make sure that your bug is always at the `back`{:class="block3looks"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Now, your bug will always stay at the back, even if you need to change its position. + +--- /task --- diff --git a/en-US/step_6.md b/en-US/step_6.md new file mode 100644 index 000000000..9236514d3 --- /dev/null +++ b/en-US/step_6.md @@ -0,0 +1,133 @@ +## End screen + +
+
+Create an 'end' screen to show the number of seconds that it has taken the player to find the bugs. +
+
+ +![The bug with the amount of time in a speech bubble.](images/end-screen.png){:width="300px"} + +
+
+ +

+Sometimes, just beating a game isn't enough. Players like to know how they did against other players or themselves. Can you think of a game that shows you how well you did?

+ +### Add another backdrop + +--- task --- + +Add the **Chalkboard** backdrop from the **Indoors** category. + +![The Chalkboard backdrop in the Backdrop Library.](images/chalkboard.png) + +**Tip:** In Scratch, you can add the same backdrop more than once. + +--- /task --- + +### Edit the backdrop + +--- task --- + +Click on the **Backdrops** tab to open the Paint editor. + +![The Chalkboard backdrop in the Paint editor.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Change the name of the backdrop to `end`: + +![The backdrop name changed in the Paint editor.](images/end-screen-name.png) + +**Tip:** You rename the backdrop to **end** to make it easier to understand your code. + +--- /task --- + +### Position the bug + +--- task --- + +Click on the **bug** sprite and add code to position the bug on the 'end' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Add a timer + +How long does it take you to find and click on the bugs? Scratch has a `timer`{:class="block3sensing"} that you can use to find out. + +--- task --- + +The `timer`{:class="block3sensing"} block is in the `Sensing`{:class="block3sensing"} blocks menu. Add code to make the bug `say`{:class="block3looks"} the `timer`{:class="block3sensing"} on the 'end' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Inserting a 'timer' block into a 'say' block.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your finding skills. How long does it take you to find the bug? + +--- /task --- + +To go back to the 'start' screen, click on the bug on the 'end' screen. + +--- task --- + +Add code to make the bug stop saying the `timer`{:class="block3sensing"} when you go to the 'start' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Stop the timer + +If you play the game a second time, the `timer`{:class="block3sensing"} will keep counting. + +--- task --- + +Add code to `reset the timer`{:class="block3sensing"} when the `backdrop switches to`{:class="block3events"} the first level: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag and play the game. The timer should reset when you click on the bug on the 'start' screen to move to the first level. When you click on the bug on the 'end' screen, you should return to the 'start' screen and see that the bug is not saying the `timer`{:class="block3sensing"}. + +--- /task --- + diff --git a/en-US/step_7.md b/en-US/step_7.md new file mode 100644 index 000000000..bf0a2ed79 --- /dev/null +++ b/en-US/step_7.md @@ -0,0 +1 @@ +## Quick quiz diff --git a/en-US/step_8.md b/en-US/step_8.md new file mode 100644 index 000000000..33e0c88dd --- /dev/null +++ b/en-US/step_8.md @@ -0,0 +1,80 @@ +## Upgrade your game + +If you have time, you can add more levels and more distractions to your game. You could also change the sprite that is hiding and change the text on the chalkboard. + +--- task --- + +Play your game and see how quickly you can find the bugs. + +Is there someone else who can try your game? How fast can they find the bugs? They will not know where you have hidden them, so it might take them a bit longer! + +Is there anything that you want to change? + +You could: +- Make the parrot even more annoying +- Make the bugs smaller +- Change the `color effect`{:class="block3looks"} to camouflage the bug on each level +- Change the font or colour of the text + +--- /task --- + +### Add more levels + +--- task --- + +Here are the blocks that you will need to hide the bug on a new level: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +For each level, you will need to: +- Add a backdrop +- Click on the Stage pane, then on the **Backdrops** tab, then drag the new backdrop into position before the **end** backdrop +- Add a `when backdrop switches to`{:class="block3events"} block for the new backdrop and add code to position and hide the bug + +**Tip:** To drag the bug to a new hiding position, you will need to 'break' the code so that the backdrop does not switch when you click on the bug to position it for a new level. + +--- /task --- + +### Add more distractions + +--- task --- + +You could add more parrots or choose another sprite to act as a distraction. + +Here is the code that you used for the parrot: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Tip:** You can drag the **Parrot** sprite's code to another sprite to make it faster to create another distraction sprite. + +![Dragging code from the Code area to another sprite in the Sprite list.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Completed project +--- + +You can view the [completed project here](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..2f263a5d5 --- /dev/null +++ b/en-US/step_9.md @@ -0,0 +1,42 @@ +## Share and play + +--- task --- + +Inspire the Raspberry Pi Foundation community with your project! + +[[[share-scratch]]] + +To submit your project to our 'Find the bug' Scratch studio for other people to see, please complete [this form](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Play these fabulous games from our ['Find the bug' Scratch studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Notice how the creators have added extra levels, annoying distractions or upgraded the start and end screens: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +You can also look at the remixes for the [Find the bug starter project](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} to see what other creators have made. + +--- /task --- + +--- save --- + diff --git a/es-LA/images/backdrop-button.png b/es-LA/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/es-LA/images/backdrop-button.png differ diff --git a/es-LA/images/banner.png b/es-LA/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/es-LA/images/banner.png differ diff --git a/es-LA/images/breaking-script.gif b/es-LA/images/breaking-script.gif new file mode 100644 index 000000000..733b5f28b Binary files /dev/null and b/es-LA/images/breaking-script.gif differ diff --git a/es-LA/images/breaking-script.png b/es-LA/images/breaking-script.png new file mode 100644 index 000000000..a00f6021a Binary files /dev/null and b/es-LA/images/breaking-script.png differ diff --git a/es-LA/images/bug-chalkboard.png b/es-LA/images/bug-chalkboard.png new file mode 100644 index 000000000..7994efe65 Binary files /dev/null and b/es-LA/images/bug-chalkboard.png differ diff --git a/es-LA/images/bug-reorder.png b/es-LA/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/es-LA/images/bug-reorder.png differ diff --git a/es-LA/images/bug-search.png b/es-LA/images/bug-search.png new file mode 100644 index 000000000..26796f705 Binary files /dev/null and b/es-LA/images/bug-search.png differ diff --git a/es-LA/images/bug-sprite.png b/es-LA/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/es-LA/images/bug-sprite.png differ diff --git a/es-LA/images/chalkboard-paint.png b/es-LA/images/chalkboard-paint.png new file mode 100644 index 000000000..8b745304e Binary files /dev/null and b/es-LA/images/chalkboard-paint.png differ diff --git a/es-LA/images/chalkboard-text.png b/es-LA/images/chalkboard-text.png new file mode 100644 index 000000000..4c33f239a Binary files /dev/null and b/es-LA/images/chalkboard-text.png differ diff --git a/es-LA/images/chalkboard.png b/es-LA/images/chalkboard.png new file mode 100644 index 000000000..544fbb0ad Binary files /dev/null and b/es-LA/images/chalkboard.png differ diff --git a/es-LA/images/chalkboard2-paint.png b/es-LA/images/chalkboard2-paint.png new file mode 100644 index 000000000..5b25d5150 Binary files /dev/null and b/es-LA/images/chalkboard2-paint.png differ diff --git a/es-LA/images/delete-backdrop1.png b/es-LA/images/delete-backdrop1.png new file mode 100644 index 000000000..fffb384de Binary files /dev/null and b/es-LA/images/delete-backdrop1.png differ diff --git a/es-LA/images/drag-parrot-code.gif b/es-LA/images/drag-parrot-code.gif new file mode 100644 index 000000000..d80600d1f Binary files /dev/null and b/es-LA/images/drag-parrot-code.gif differ diff --git a/es-LA/images/end-screen-name.png b/es-LA/images/end-screen-name.png new file mode 100644 index 000000000..664c77bf5 Binary files /dev/null and b/es-LA/images/end-screen-name.png differ diff --git a/es-LA/images/end-screen.png b/es-LA/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/es-LA/images/end-screen.png differ diff --git a/es-LA/images/first-level.png b/es-LA/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/es-LA/images/first-level.png differ diff --git a/es-LA/images/fixed-script.gif b/es-LA/images/fixed-script.gif new file mode 100644 index 000000000..1ceb19691 Binary files /dev/null and b/es-LA/images/fixed-script.gif differ diff --git a/es-LA/images/fixed-script.png b/es-LA/images/fixed-script.png new file mode 100644 index 000000000..2c54f84c0 Binary files /dev/null and b/es-LA/images/fixed-script.png differ diff --git a/es-LA/images/googly-eye-character.png b/es-LA/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/es-LA/images/googly-eye-character.png differ diff --git a/es-LA/images/hidden-urban-backdrop.png b/es-LA/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/es-LA/images/hidden-urban-backdrop.png differ diff --git a/es-LA/images/insert-urban-backdrop.png b/es-LA/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/es-LA/images/insert-urban-backdrop.png differ diff --git a/es-LA/images/inserting-blocks.gif b/es-LA/images/inserting-blocks.gif new file mode 100644 index 000000000..ffc0ad14d Binary files /dev/null and b/es-LA/images/inserting-blocks.gif differ diff --git a/es-LA/images/parrot-distraction.png b/es-LA/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/es-LA/images/parrot-distraction.png differ diff --git a/es-LA/images/parrot-sprite.png b/es-LA/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/es-LA/images/parrot-sprite.png differ diff --git a/es-LA/images/quiz1-backdrops.png b/es-LA/images/quiz1-backdrops.png new file mode 100644 index 000000000..1149b13c9 Binary files /dev/null and b/es-LA/images/quiz1-backdrops.png differ diff --git a/es-LA/images/quiz_bug_number.png b/es-LA/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/es-LA/images/quiz_bug_number.png differ diff --git a/es-LA/images/quiz_bug_timer.png b/es-LA/images/quiz_bug_timer.png new file mode 100644 index 000000000..c63299e0f Binary files /dev/null and b/es-LA/images/quiz_bug_timer.png differ diff --git a/es-LA/images/quiz_parrot_number.png b/es-LA/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/es-LA/images/quiz_parrot_number.png differ diff --git a/es-LA/images/quiz_parrot_timer.png b/es-LA/images/quiz_parrot_timer.png new file mode 100644 index 000000000..11e5f5511 Binary files /dev/null and b/es-LA/images/quiz_parrot_timer.png differ diff --git a/es-LA/images/rocket-sprite.png b/es-LA/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/es-LA/images/rocket-sprite.png differ diff --git a/es-LA/images/running-code.png b/es-LA/images/running-code.png new file mode 100644 index 000000000..b3645170d Binary files /dev/null and b/es-LA/images/running-code.png differ diff --git a/es-LA/images/second-level.png b/es-LA/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/es-LA/images/second-level.png differ diff --git a/es-LA/images/showcase_static.png b/es-LA/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/es-LA/images/showcase_static.png differ diff --git a/es-LA/images/sprite-button.png b/es-LA/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/es-LA/images/sprite-button.png differ diff --git a/es-LA/images/stage-image.png b/es-LA/images/stage-image.png new file mode 100644 index 000000000..ac7ae8b61 Binary files /dev/null and b/es-LA/images/stage-image.png differ diff --git a/es-LA/images/stage-pane.png b/es-LA/images/stage-pane.png new file mode 100644 index 000000000..91310ffa0 Binary files /dev/null and b/es-LA/images/stage-pane.png differ diff --git a/es-LA/images/start-screen-name.png b/es-LA/images/start-screen-name.png new file mode 100644 index 000000000..db8ad0416 Binary files /dev/null and b/es-LA/images/start-screen-name.png differ diff --git a/es-LA/images/start-screen.png b/es-LA/images/start-screen.png new file mode 100644 index 000000000..f45866de0 Binary files /dev/null and b/es-LA/images/start-screen.png differ diff --git a/es-LA/images/vector-button.png b/es-LA/images/vector-button.png new file mode 100644 index 000000000..f0ff5f196 Binary files /dev/null and b/es-LA/images/vector-button.png differ diff --git a/es-LA/meta.yml b/es-LA/meta.yml new file mode 100644 index 000000000..61b739009 --- /dev/null +++ b/es-LA/meta.yml @@ -0,0 +1,41 @@ +--- +title: Encuentra el insecto +hero_image: images/banner.png +description: Crea un juego en el que tienes que encontrar un insecto oculto en cada nivel +meta_title: Proyectos de codificación de Scratch para niños y adolescentes | Encuentra el insecto +meta_description: Crea un juego en el que tienes que encontrar un insecto oculto en cada nivel. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Lo que harás + - + title: Pantalla de inicio + - + title: Primer nivel + completion: + - engaged + - + title: Loro para distraer + - + title: Segundo nivel + - + title: Pantalla final + completion: + - internal + - + title: Examen rápido + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Mejora tu juego + - + title: Comparte y juega diff --git a/es-LA/quiz1/question_1.md b/es-LA/quiz1/question_1.md new file mode 100644 index 000000000..f85dae5fb --- /dev/null +++ b/es-LA/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Examen rápido + +Contesta las tres preguntas. Hay pistas para guiarte hacia la respuesta correcta. + +Cuando hayas respondido a cada pregunta, haz clic en **Revisar mi respuesta**. + +¡Qué te diviertas! + +--- question --- +--- +legend: Pregunta 1 de 3 +--- + +En tu juego, agregaste este código a tu **insecto** para moverte por los fondos cada vez que se hacía clic en él. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Mira esta imagen que muestra un juego de 'Encuentra el insecto' que se está jugando. + +![El editor Scratch con fondos en el orden de inicio, Spotlight, Urban, final; y el escenario que muestra el fondo de Spotlight.](images/quiz1-backdrops.png) + +En este juego, ¿qué fondo aparecería a continuación cuando hagas clic en el insecto? + +--- choices --- + +- ( ) inicio + + --- feedback --- + + Debes pensar en el orden de los fondos. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Sí. El bloque `siguiente fondo`{:class="block3looks"} cambia al siguiente fondo en el orden de la lista de fondos en la pestaña **fondos** para el **escenario**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + El fondo de **Spotlight** se muestra en el escenario. Debes pensar en el orden de los fondos. + + --- /feedback --- + +- ( ) final + + --- feedback --- + + Debes pensar en el orden de los fondos. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/es-LA/quiz1/question_2.md b/es-LA/quiz1/question_2.md new file mode 100644 index 000000000..4127c9179 --- /dev/null +++ b/es-LA/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Pregunta 2 de 3 +--- + +Usaste un bucle `por siempre`{:class="block3control"} para hacer que el objeto **Parrot** vuele de una manera molesta. + +Hemos intentado agregar otro objeto de distracción, pero solo se mueve una vez cuando hacemos clic en la bandera verde y luego se detiene. ¿Cómo podemos solucionarlo? + +![El objeto cohete.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Cambia el número en el bloque `mover`{:class="block3motion"} + + --- feedback --- + +Si cambias el número en el bloque `mover`{:class="block3motion"}, cambiarás la distancia que se mueve el objeto al hacer clic en la bandera verde, pero este cambio no hará que el cohete siga moviéndose. + + --- /feedback --- + +- () Elimina el bloque `si toca un borde, rebotar`{:class="block3motion"} + + --- feedback --- + +El bloque `si toca un borde, rebotar`{:class="block3motion"} hace que el objeto rebote en el borde del escenario. Si lo quitaras, el cohete se atascaría en el borde del escenario. + + --- /feedback --- + +- () Agrega otro bloque `por siempre`{:class="block3control"} + +--- feedback --- + +Un script solo puede tener un bloque `por siempre`{:class="block3control"}. ¿Notaste que no puedes agregar un bloque debajo de un bloque `por siempre`{:class="block3control"}? + +--- /feedback --- + +- (x) Arrastra el bloque `mover`{:class="block3motion"} dentro del bucle `por siempre`{:class="block3control"} + + --- feedback --- + + ¡Sí! El objeto solo se mueve una vez. Si mueves el bloque `mover`{:class="block3motion"} dentro del bucle `por siempre`{:class="block3control"}, el objeto seguirá moviéndose hasta que detengas tu proyecto. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/es-LA/quiz1/question_3.md b/es-LA/quiz1/question_3.md new file mode 100644 index 000000000..50532dc27 --- /dev/null +++ b/es-LA/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Pregunta 3 de 3 +--- + +Agregaste este script al objeto **insecto**: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +¿Cómo hace que se vea el Escenario el bloque `decir`{:class="block3looks"} `cronómetro`{:class="block3sensing"} cuando el fondo cambia a **final**? + +--- choices --- + +- ( ) ![Un loro que dice el valor del cronómetro "4,52".](images/quiz_parrot_number.png) + + --- feedback --- + +Echa un vistazo nuevamente al script y piensa qué objeto es el personaje principal del juego (el loro es solo una distracción molesta). + + --- /feedback --- + +- ( ) ![Un loro que dice la palabra "cronómetro".](images/quiz_parrot_timer.png) + + --- feedback --- + +El bloque `cronómetro`{:class="block3sensing"} viene del menú de bloques `Sensores`{:class="block3sensing"}. El objeto no dice la palabra "cronómetro". Además, piensa en qué objeto usa este código. + + --- /feedback --- + +- (x) ![Un insecto que dice el valor del cronómetro "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Sí. El `cronómetro`{:class="block3sensing"} informa el tiempo desde que comenzó el proyecto, o desde que se reinició. El bloque `decir`{:class="block3looks"} crea una burbuja de diálogo junto al insecto. + + --- /feedback --- + +- ( ) ![Un insecto que dice la palabra "cronómetro".](images/quiz_bug_timer.png) + + --- feedback --- + +El bloque `cronómetro`{:class="block3sensing"} viene del menú de bloques `Sensores`{:class="block3sensing"}. El objeto no dice la palabra "cronómetro". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/es-LA/scratch-translatable.txt b/es-LA/scratch-translatable.txt new file mode 100644 index 000000000..fad68432d --- /dev/null +++ b/es-LA/scratch-translatable.txt @@ -0,0 +1,51 @@ +diminuto + +en la bola de discoteca + +pantalla de 'inicio' + +inicio + +tamaño completo + +en la pizarra + +no va boca abajo + +número de -180 a 180 + +sigue siendo molesto + +el número controla la velocidad + +permanecer en el Escenario + +aletear + +prueba 11 o 50 + +prueba 0.1 o 0.5 + +elige tu fondo + +prueba otro tamaño + +en el escaparate + +segundos tomados + +final + +no decir nada + +primer nivel + +inicia el cronómetro + +arrastra para colocar el insecto primero + +nuevo nivel + +buen escondite + +mantener el insecto en el fondo diff --git a/es-LA/solutions/Find the bug.sb3 b/es-LA/solutions/Find the bug.sb3 new file mode 100644 index 000000000..69d05fe0f Binary files /dev/null and b/es-LA/solutions/Find the bug.sb3 differ diff --git a/es-LA/step_1.md b/es-LA/step_1.md new file mode 100644 index 000000000..ef3ff5a8d --- /dev/null +++ b/es-LA/step_1.md @@ -0,0 +1,41 @@ +## Lo que harás + +Crea un juego en el que tienes que encontrar un insecto oculto 🐞 en cada nivel. El juego tendrá fondos de pantalla de 'inicio' y 'final', y un cronómetro ⌚ para mostrar al jugador qué tan rápido encontró los insectos. + +Vas a: ++ Crear niveles para tu juego usando los bloques `siguiente fondo`{:class="block3looks"} y `cuando el fondo cambie a`{:class="block3events"} ++ Usa un bucle `por siempre`{:class="block3control"} para seguir ejecutando bloques de código ++ Usar la **variable** `cronómetro`{:class="block3sensing"} para que el jugador sepa qué tan rápido encontró los insectos + +--- no-print --- --- task --- + +--- task --- + +### Reproducir ▶️ +
+
+Haz clic en el insecto para iniciar el juego. + +Intenta encontrar el insecto en cada nivel. + +¿Qué tan bien se ocultan? Podrás agregar tus propios niveles y hacerlo tan fácil o difícil como quieras. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![El proyecto terminado.](images/showcase_static.png) + +--- /print-only --- + +

+Más de 2500 millones de personas juegan videojuegos cada año. Piensa en cuántas personas participan creándolos. ¿Te gustaría trabajar diseñando, codificando o probando juegos para que los jueguen otras personas? +

diff --git a/es-LA/step_10.md b/es-LA/step_10.md new file mode 100644 index 000000000..3ea1469fc --- /dev/null +++ b/es-LA/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +Si estás siguiendo la ruta [Introducción a Scratch](https://projects.raspberrypi.org/es-LA/pathways/scratch-intro), puedes pasar al proyecto [Ojos tontos](https://projects.raspberrypi.org/es-LA/projects/silly-eyes). En este proyecto, ¡diseñarás tu propio personaje con ojos que miran el puntero del mouse cuando lo mueves! + +--- print-only --- + +![El proyecto 'Ojos tontos'.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..0bd909c3e --- /dev/null +++ b/es-LA/step_2.md @@ -0,0 +1,124 @@ +## Pantalla de inicio + +
+
+Dale a tu juego una pantalla de "inicio". +
+
+ +![Texto "Encuentra el insecto" sobre una pizarra en el escenario.](images/start-screen.png){:width="300px"} + +
+
+ +### Abre el proyecto inicial + +--- task --- + +Abre el [proyecto de inicio de encuentra el insecto](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch se abrirá en otra pestaña del navegador. + +[[[working-offline]]] + +--- /task --- + +### Agrega un fondo + +--- task --- + +Agrega el fondo **Chalkboard** de la categoría **Interiores**. + +![El icono 'elige un fondo'.](images/backdrop-button.png) + +![El fondo de pizarra en la biblioteca de fondos.](images/chalkboard.png) + +--- /task --- + +El **escenario** tiene una pestaña de **fondos** en lugar de una pestaña de **disfraces**. Aquí es donde puedes crear imágenes para el **fondo**. + +--- task --- + +Haz clic en el panel Escenario. + +![El panel Escenario en la esquina inferior derecha está resaltado.](images/stage-pane.png) + +--- /task --- + +### Edita el fondo + +--- task --- + +Haz clic en la pestaña **Fondos** para abrir el editor de dibujo. + +![El fondo de pizarra en el editor de dibujo.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Selecciona **backdrop1** y haz clic en el ícono **Eliminar** para eliminar el fondo **** de tu proyecto. No necesitarás el fondo **backdrop1** en este proyecto. + +![Backdrop1 está resaltado en la esquina superior izquierda.](images/delete-backdrop1.png) + +--- /task --- + +Ahora el fondo **Pizarra** estará resaltado. + +--- task --- + +Haz clic en **Convertir a vector**. Ahora, podrás agregar texto que puedes mover. + +![El botón 'Convertir a vector'.](images/vector-button.png) + +--- /task --- + +--- task --- + +Usa la herramienta **texto** para agregar el texto `encuentra el insecto` en la pizarra: + +![Encuentra el insecto está escrito en la pizarra.](images/chalkboard-text.png) + +Hemos usado la fuente **Marker** en color blanco, pero puedes **elegir** la fuente y color que quieras usar. + +**Consejo:** Cambia a la herramienta **Seleccionar** (Flecha) para mover el texto. Para cambiar el tamaño del texto, tómalo de la esquina y arrástralo. + +--- /task --- + +## Cambia el nombre del fondo + +--- task --- + +Cambia el nombre del fondo a `inicio`, ya que necesitarás seleccionarlo más adelante en el proyecto. + +![El cuadro de nombre de disfraz resaltado en el editor de dibujo.](images/start-screen-name.png) + +**Consejo:** Si usas nombres que tengan sentido, será más fácil entender tu proyecto, especialmente cuando regreses a uno más tarde. + +--- /task --- + +### Agrega el objeto insecto + +--- task --- + +Elimina el objeto **Gato de Scratch**. + +--- /task --- + +--- task --- + +Haz clic en **elegir un objeto** y escribe `bug` en el cuadro de búsqueda. + +**Elige:** Elige un insecto que los jugadores tendrán que encontrar en su juego. + +![El icono 'Elige un objeto'.](images/sprite-button.png) + +![resultados de búsqueda de "bug" que muestran siete insectos diferentes.](images/bug-search.png) + +**Consejo:** Ponle nombre a tu proyecto. Tal vez quieras incluir el el nombre del insecto que has elegido. + +--- /task --- + +

+Un error en un programa de computadora es llamado un **bug** (insecto). Encontrar y eliminar errores en programas informáticos se denomina **debugging**. Grace Hopper es una famosa ingeniera de software. Su equipo una vez encontró una polilla en su computadora. En sus notas dice: "Primer caso real de un insecto encontrado." +

+ + diff --git a/es-LA/step_3.md b/es-LA/step_3.md new file mode 100644 index 000000000..9a651ddc6 --- /dev/null +++ b/es-LA/step_3.md @@ -0,0 +1,176 @@ +## Primer nivel + +
+
+Agregarás un nuevo fondo como primer nivel en tu juego y ocultarás el insecto. +
+
+ +![El fondo spotlight con un insecto.](images/first-level.png){:width="300px"} + +
+
+ +### Agrega otro fondo + +--- task --- + +Agrega el fondo **spotlight** de la categoría **música**. + +![El icono 'elige un fondo'.](images/backdrop-button.png) + +--- /task --- + +### Redimensiona el insecto + +--- task --- + +Haz clic en el objeto **insecto** en la lista de Objetos. Añade un script para cambiar el `tamaño`{:class="block3looks"} de tu insecto `cuando el fondo cambie a Spotlight`{:class="block3events"}: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Haz clic en el código para cambiar el tamaño, luego arrastra tu pequeño insecto a un escondite. + +Añade código para posicionarlo: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Elige:** Puedes elegir un tamaño y una ubicación diferentes, si lo prefieres. + +--- /task --- + +### Muévete al siguiente fondo + +Cuando juegas y encuentras con éxito el insecto, el juego cambiará al siguiente fondo. Además, para iniciar el juego, harás clic en el error en la pantalla de "inicio". + +El bloque `siguiente fondo`{:class="block3looks"} cambia al siguiente fondo en el orden en que se enumeran cuando haces clic en la pestaña **fondos** para el **escenario**. + +--- task --- + +Añade un script a tu objeto **insecto** para `reproducir un sonido Pop`{:class="block3sound"} y cambiar al `siguiente fondo`{:class="block3looks"} `al hacer clic en este objeto`{:class="block3events"}: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Haz que el juego comience con la pantalla de inicio + +--- task --- + +Haz clic en el panel escenario y agrega este código al **escenario**: + +![El fondo Spotlight.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Prueba:** Haz clic en la bandera verde para probar tu proyecto. + +Notarás que en la pantalla de 'inicio', el insecto aún tendrá la configuración para esconderse en su escondite del primer nivel (en este ejemplo, en la bola de discoteca). + +**Consejo:** Después del último fondo de la lista, `siguiente fondo`{:class="block3looks"} volverá al primero. + +--- /task --- + +--- task --- + +Haz clic en el objeto **insecto** en la lista de objetos. Añade un script para `fijar el tamaño`{:class="block3looks"} cuando tu `fondo cambia a`{:class="block3events"} la pantalla de `inicio`{:class="block3events"}: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Cambia su posición + +--- task --- + +Intenta colocarlo en la pantalla de 'inicio'. + +¡Tu código hará que el fondo cambie cuando hagas clic en el insecto! Eso no es útil cuando intentas posicionarlo. + +Para solucionar el problema, debes detener la ejecución del código cuando hagas clic en el insecto. + +--- /task --- + +--- task --- + +Haz clic en la bandera verde para volver a la pantalla de 'inicio'. + +Haz clic en el objeto **insecto** en la lista de objetos y arrastra los bloques lejos del bloque `al hacer clic en este objeto`{:class="block3events"}: + +![Rompiendo el script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Intenta posicionar el insecto nuevamente. Arrástralo a la pizarra, debajo del texto: + +![El insecto en la pantalla de inicio](images/bug-chalkboard.png) + +Añade código para asegurarte de que se posicione en la pizarra cada vez que tu `fondo cambia a`{:class="block3events"} la pantalla de `inicio`{:class="block3events"}: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Vuelve a unir los bloques para que los de código estén debajo del bloque `al hacer clic en este objeto`{:class="block3events"} nuevamente: + +![El bloque 'al hacer clic en este objeto' unido a los bloques 'reproducir sonido' y 'siguiente fondo'.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Prueba:** Haz clic en la bandera verde para probar tu proyecto. Haz clic en el insecto para pasar al siguiente fondo. Debería ser grande en la pantalla de 'inicio' y pequeño en el nivel de 'Spotlight'. + +--- collapse --- +--- +title: No pasa nada cuando hago clic en el insecto +--- + +¿Olvidaste volver a unir el código al bloque `al hacer clic en este objeto`{:class="block3events"}? + +--- /collapse --- + +--- /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..25cd34007 --- /dev/null +++ b/es-LA/step_4.md @@ -0,0 +1,63 @@ +## Loro para distraer + +
+
+Para que sea más difícil para los jugadores encontrar y hacer clic en el insecto, agregarás un loro molesto para distraerlos. +
+
+ +![Un loro colorido en el Escenario.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Agrega el objeto Loro (Parrot) + +--- task --- + +Añade el objeto **Parrot**. + +![El icono "Elegir un objeto".](images/sprite-button.png) + +--- /task --- + +### Anima el objeto Loro (Parrot) + +En el proyecto [Tomar el autobús](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}, usaste un bucle `repetir`{:class="block3control"}. + +Aquí utilizarás un bucle diferente. Un bucle `por siempre`{:class="block3control"} ejecuta los bloques de código dentro de él una y otra vez. Es perfecto para un loro molesto que no para de volar y estorbar. + +--- task --- + +Añade código para hacer que el loro se mueva de una manera que distraiga: Look at the comments on the code blocks for some different numbers to try: + +![El objeto loro.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Prueba:** Haz clic en la bandera verde y prueba tu proyecto otra vez. ¿Recuerdas dónde escondiste el insecto? + +En Scratch, el código que se está ejecutando se ilumina con un contorno amarillo: + +![](images/running-code.png) + +**Consejo:** Si el loro se vuelve demasiado molesto mientras codificas, puedes hacer clic en el botón rojo de parada que se encuentra sobre el escenario para detener la ejecución del código. + +--- /task --- + diff --git a/es-LA/step_5.md b/es-LA/step_5.md new file mode 100644 index 000000000..c4d72141d --- /dev/null +++ b/es-LA/step_5.md @@ -0,0 +1,111 @@ +## Segundo nivel + +
+
+Elegirás un fondo para crear un segundo nivel en tu juego y hacer que el insecto sea difícil de encontrar. +
+
+ +![Una escena en la calle con un insecto oculto.](images/second-level.png){:width="300px"} + +
+
+ +### Agrega otro fondo + +--- task --- + +**Elige:** Elige un fondo para tu segundo nivel. Hemos elegido **Urban**, pero puedes elegir el que más te guste. + +![El insecto y el loro en un fondo urbano.](images/insert-urban-backdrop.png) + +**Consejo:** Recuerda que los fondos con muchos colores y detalles harán que el insecto sea más difícil de encontrar. ¿Qué tan difícil harás tu juego? + +--- /task --- + +### Detén la ejecución del código + +--- task --- + +Arrastra los bloques lejos del bloque `al hacer clic en este objeto`{:class="block3events"} para evitar que se ejecuten cuando hagas clic en el insecto: + +![Rompiendo el código.](images/breaking-script.png) + +--- /task --- + +### Redimensiona el insecto + +--- task --- + +Añade código a `fijar el tamaño`{:class="block3looks"} del insecto para el segundo nivel: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Prueba:** Haz clic en tu nuevo script para ejecutarlo. + +--- /task --- + +### Oculta tu insecto + +--- task --- + +Arrástralo en el escenario a un buen escondite para este nivel. + +![El insecto escondido en el escaparate de la tienda en medio del fondo.](images/hidden-urban-backdrop.png) + +--- /task --- + +Posiciona el insecto en su escondite. + +--- task --- + +Agrega un bloque `ir a x: y:`{:class="block3motion"} a tu código: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Prueba tu código + +--- task --- + +Vuelve a unir los bloques al bloque `al hacer clic en este objeto`{:class="block3events"} para que cuando se haga clic en el insecto, se cambie al `siguiente fondo`{:class="block3looks"}: + +![Los bloques están unidos de nuevo.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Prueba:** Haz clic en la bandera verde para probar tu proyecto. + +--- /task --- + +Tu insecto puede estar frente al loro ahora. + +--- task --- + +Añade un script para asegurarte de que esté siempre `atrás`{:class="block3looks"}: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Ahora, tu insecto siempre permanecerá atrás, incluso si necesitas cambiar su posición. + +--- /task --- diff --git a/es-LA/step_6.md b/es-LA/step_6.md new file mode 100644 index 000000000..030f777d7 --- /dev/null +++ b/es-LA/step_6.md @@ -0,0 +1,133 @@ +## Pantalla final + +
+
+Crearás una pantalla 'final' para mostrar la cantidad de segundos que le ha tomado al jugador encontrar los insectos. +
+
+ +![El insecto con la cantidad de tiempo en un globo de diálogo.](images/end-screen.png){:width="300px"} + +
+
+ +

+A veces, tan solo ganar no es suficiente. A los jugadores les gusta saber cómo les fue contra otros jugadores o contra ellos mismos. ¿Puedes pensar en un juego que te muestre lo bien que lo hiciste?

+ +### Agrega otro fondo + +--- task --- + +Agrega el fondo **Chalkboard** de la categoría **Interiores**. + +![El fondo de pizarra en la biblioteca de fondos.](images/chalkboard.png) + +**Consejo:** En Scratch, puedes agregar el mismo fondo más de una vez. + +--- /task --- + +### Edita el Fondo + +--- task --- + +Haz clic en la pestaña **fondos** para abrir el editor de dibujo. + +![El fondo de pizarra en el editor de dibujo.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Cambia el nombre del fondo a `final`: + +![El nombre del fondo cambió en el editor de dibujo.](images/end-screen-name.png) + +**Consejo:** Se cambia el nombre a **final** para que tu código sea más fácil de entender. + +--- /task --- + +### Posiciona el insecto + +--- task --- + +Haz clic en el objeto **insecto** y añade código para posicionarlo en la pantalla 'final': + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Agrega un cronómetro + +¿Cuánto tiempo te lleva encontrar y hacer clic en los insectos? Scratch tiene un `cronómetro`{:class="block3sensing"} que puedes usar para averiguarlo. + +--- task --- + +El bloque `cronómetro`{:class="block3sensing"} está en el menú de bloques `sensores`{:class="block3sensing"}. Añade código para hacer al insecto `decir`{:class="block3looks"} el `cronómetro`{:class="block3sensing"} en la pantalla 'final': + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Insertar un bloque 'cronómetro' en un bloque 'decir'.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Prueba:** Haz clic en la bandera verde para probar tus habilidades de búsqueda. ¿Cuánto tiempo tardas en encontrar al insecto? + +--- /task --- + +Para volver a la pantalla de 'inicio', haz clic en el insecto en la pantalla 'final'. + +--- task --- + +Añade código para que deje de decir el `cronómetro`{:class="block3sensing"} cuando vayas a la pantalla de 'inicio': + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Detén el cronómetro + +Si juegas el juego por segunda vez, el `cronómetro`{:class="block3sensing"} seguirá contando. + +--- task --- + +Añade código para `reiniciarlo`{:class="block3sensing"} cuando el `fondo cambie al`{: class = "block3events"} primer nivel: + +![El objeto insecto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Prueba:** Haz clic en la bandera verde y juega el juego. El cronómetro debería reiniciarse cuando hagas clic en el insecto en la pantalla de 'inicio' para pasar al primer nivel. Al clickearlo en la pantalla 'final', debes volver a la pantalla 'inicio' y ver que no diga el `cronómetro`{:class="block3sensing"}. + +--- /task --- + diff --git a/es-LA/step_7.md b/es-LA/step_7.md new file mode 100644 index 000000000..566542a35 --- /dev/null +++ b/es-LA/step_7.md @@ -0,0 +1 @@ +## Examen rápido diff --git a/es-LA/step_8.md b/es-LA/step_8.md new file mode 100644 index 000000000..231057f5c --- /dev/null +++ b/es-LA/step_8.md @@ -0,0 +1,80 @@ +## Mejora tu juego + +Si tienes tiempo, puedes agregar más niveles y más distracciones a tu juego. También puedes cambiar el objeto que se esconde y cambiar el texto en la pizarra. + +--- task --- + +Juega tu juego y mira qué tan rápido puedes encontrar los insectos. + +¿Hay alguien más que pueda probarlo? ¿Qué tan rápido pueden encontrar los insectos? No sabrán dónde los has escondido, ¡así que puede que les lleve un poco más de tiempo! + +¿Hay algo que quieras cambiar? + +Podrías: +- Hacer que el loro sea aún más molesto +- Hacer los insectos más pequeños +- Cambiar el `efecto color`{:class="block3looks"} para camuflar al insecto en cada nivel +- Cambiar la fuente o el color del texto + +--- /task --- + +### Agrega más niveles + +--- task --- + +Estos son los bloques que necesitarás para ocultar el insecto en uno nuevo: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Para cada nivel necesitarás: +- Agregar un fondo +- Hacer clic en el panel escenario, luego en la pestaña **Fondos**, luego arrastrar el nuevo fondo a la posición antes del fondo **final** +- Agregar un bloque `cuando el fondo cambie a`{:class="block3events"} para el nuevo fondo y añadir código para posicionar y ocultar el insecto + +**Consejo:** Para arrastrar el insecto a un nuevo escondite, tendrás que "romper" el código para que el fondo no cambie cuando lo cliquees para posicionarlo en un nuevo nivel. + +--- /task --- + +### Añade más distracciones + +--- task --- + +Puedes agregar más loros o elegir otro objeto para que actúe como distracción. + +Aquí está el código que usaste para el loro: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Consejo:** Puedes arrastrar el código del objeto **Parrot** a otro para que sea más rápido crear otro de distracción. + +![Arrastrar código desde el área de Código a otro objeto en la lista.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Proyecto terminado +--- + +Puedes ver el [proyecto terminado aquí](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..686e90105 --- /dev/null +++ b/es-LA/step_9.md @@ -0,0 +1,42 @@ +## Comparte y juega + +--- task --- + +¡Inspira a la comunidad de la Fundación Raspberry Pi con tu proyecto! + +[[[share-scratch]]] + +Para enviar tu proyecto a nuestro estudio Scratch 'Encuentra el insecto' para que otras personas lo vean, por favor completa [este formulario](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Juega estos fabulosos juegos de nuestro estudio Scratch ['Encuentra el insecto'](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Observa cómo los creadores agregaron niveles adicionales, distracciones molestas o actualizaron las pantallas de inicio y final: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /collapse --- + +--- task --- + +También puede ver los remixes del [Proyecto inicial Encuentra el insecto](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} para ver qué han hecho otros creadores. + +--- /task --- + +--- save --- + diff --git a/fr-FR/images/backdrop-button.png b/fr-FR/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/fr-FR/images/backdrop-button.png differ diff --git a/fr-FR/images/banner.png b/fr-FR/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/fr-FR/images/banner.png differ diff --git a/fr-FR/images/breaking-script.gif b/fr-FR/images/breaking-script.gif new file mode 100644 index 000000000..e9e464f8a Binary files /dev/null and b/fr-FR/images/breaking-script.gif differ diff --git a/fr-FR/images/breaking-script.png b/fr-FR/images/breaking-script.png new file mode 100644 index 000000000..a8b2a3aeb Binary files /dev/null and b/fr-FR/images/breaking-script.png differ diff --git a/fr-FR/images/bug-chalkboard.png b/fr-FR/images/bug-chalkboard.png new file mode 100644 index 000000000..809a0a9dd Binary files /dev/null and b/fr-FR/images/bug-chalkboard.png differ diff --git a/fr-FR/images/bug-reorder.png b/fr-FR/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/fr-FR/images/bug-reorder.png differ diff --git a/fr-FR/images/bug-search.png b/fr-FR/images/bug-search.png new file mode 100644 index 000000000..17d59c115 Binary files /dev/null and b/fr-FR/images/bug-search.png differ diff --git a/fr-FR/images/bug-sprite.png b/fr-FR/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/fr-FR/images/bug-sprite.png differ diff --git a/fr-FR/images/chalkboard-paint.png b/fr-FR/images/chalkboard-paint.png new file mode 100644 index 000000000..6e7c6d8cd Binary files /dev/null and b/fr-FR/images/chalkboard-paint.png differ diff --git a/fr-FR/images/chalkboard-text.png b/fr-FR/images/chalkboard-text.png new file mode 100644 index 000000000..9211ccaf1 Binary files /dev/null and b/fr-FR/images/chalkboard-text.png differ diff --git a/fr-FR/images/chalkboard.png b/fr-FR/images/chalkboard.png new file mode 100644 index 000000000..d8cb5e5cb Binary files /dev/null and b/fr-FR/images/chalkboard.png differ diff --git a/fr-FR/images/chalkboard2-paint.png b/fr-FR/images/chalkboard2-paint.png new file mode 100644 index 000000000..909320655 Binary files /dev/null and b/fr-FR/images/chalkboard2-paint.png differ diff --git a/fr-FR/images/delete-backdrop1.png b/fr-FR/images/delete-backdrop1.png new file mode 100644 index 000000000..6de149c05 Binary files /dev/null and b/fr-FR/images/delete-backdrop1.png differ diff --git a/fr-FR/images/drag-parrot-code.gif b/fr-FR/images/drag-parrot-code.gif new file mode 100644 index 000000000..1624134dd Binary files /dev/null and b/fr-FR/images/drag-parrot-code.gif differ diff --git a/fr-FR/images/end-screen-name.png b/fr-FR/images/end-screen-name.png new file mode 100644 index 000000000..5777c93bf Binary files /dev/null and b/fr-FR/images/end-screen-name.png differ diff --git a/fr-FR/images/end-screen.png b/fr-FR/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/fr-FR/images/end-screen.png differ diff --git a/fr-FR/images/first-level.png b/fr-FR/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/fr-FR/images/first-level.png differ diff --git a/fr-FR/images/fixed-script.gif b/fr-FR/images/fixed-script.gif new file mode 100644 index 000000000..e9e829629 Binary files /dev/null and b/fr-FR/images/fixed-script.gif differ diff --git a/fr-FR/images/fixed-script.png b/fr-FR/images/fixed-script.png new file mode 100644 index 000000000..a7fea3edb Binary files /dev/null and b/fr-FR/images/fixed-script.png differ diff --git a/fr-FR/images/googly-eye-character.png b/fr-FR/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/fr-FR/images/googly-eye-character.png differ diff --git a/fr-FR/images/hidden-urban-backdrop.png b/fr-FR/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/fr-FR/images/hidden-urban-backdrop.png differ diff --git a/fr-FR/images/insert-urban-backdrop.png b/fr-FR/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/fr-FR/images/insert-urban-backdrop.png differ diff --git a/fr-FR/images/inserting-blocks.gif b/fr-FR/images/inserting-blocks.gif new file mode 100644 index 000000000..87e11c4c2 Binary files /dev/null and b/fr-FR/images/inserting-blocks.gif differ diff --git a/fr-FR/images/parrot-distraction.png b/fr-FR/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/fr-FR/images/parrot-distraction.png differ diff --git a/fr-FR/images/parrot-sprite.png b/fr-FR/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/fr-FR/images/parrot-sprite.png differ diff --git a/fr-FR/images/quiz1-backdrops.png b/fr-FR/images/quiz1-backdrops.png new file mode 100644 index 000000000..f66e17400 Binary files /dev/null and b/fr-FR/images/quiz1-backdrops.png differ diff --git a/fr-FR/images/quiz_bug_number.png b/fr-FR/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/fr-FR/images/quiz_bug_number.png differ diff --git a/fr-FR/images/quiz_bug_timer.png b/fr-FR/images/quiz_bug_timer.png new file mode 100644 index 000000000..b96519b28 Binary files /dev/null and b/fr-FR/images/quiz_bug_timer.png differ diff --git a/fr-FR/images/quiz_parrot_number.png b/fr-FR/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/fr-FR/images/quiz_parrot_number.png differ diff --git a/fr-FR/images/quiz_parrot_timer.png b/fr-FR/images/quiz_parrot_timer.png new file mode 100644 index 000000000..d8f9930d7 Binary files /dev/null and b/fr-FR/images/quiz_parrot_timer.png differ diff --git a/fr-FR/images/rocket-sprite.png b/fr-FR/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/fr-FR/images/rocket-sprite.png differ diff --git a/fr-FR/images/running-code.png b/fr-FR/images/running-code.png new file mode 100644 index 000000000..005cc545a Binary files /dev/null and b/fr-FR/images/running-code.png differ diff --git a/fr-FR/images/second-level.png b/fr-FR/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/fr-FR/images/second-level.png differ diff --git a/fr-FR/images/showcase_static.png b/fr-FR/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/fr-FR/images/showcase_static.png differ diff --git a/fr-FR/images/sprite-button.png b/fr-FR/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/fr-FR/images/sprite-button.png differ diff --git a/fr-FR/images/stage-image.png b/fr-FR/images/stage-image.png new file mode 100644 index 000000000..35458f526 Binary files /dev/null and b/fr-FR/images/stage-image.png differ diff --git a/fr-FR/images/stage-pane.png b/fr-FR/images/stage-pane.png new file mode 100644 index 000000000..1c955a27b Binary files /dev/null and b/fr-FR/images/stage-pane.png differ diff --git a/fr-FR/images/start-screen-name.png b/fr-FR/images/start-screen-name.png new file mode 100644 index 000000000..2dbb1999d Binary files /dev/null and b/fr-FR/images/start-screen-name.png differ diff --git a/fr-FR/images/start-screen.png b/fr-FR/images/start-screen.png new file mode 100644 index 000000000..1c24df980 Binary files /dev/null and b/fr-FR/images/start-screen.png differ diff --git a/fr-FR/images/vector-button.png b/fr-FR/images/vector-button.png new file mode 100644 index 000000000..5037d9998 Binary files /dev/null and b/fr-FR/images/vector-button.png differ diff --git a/fr-FR/meta.yml b/fr-FR/meta.yml new file mode 100644 index 000000000..de5703738 --- /dev/null +++ b/fr-FR/meta.yml @@ -0,0 +1,41 @@ +--- +title: Trouver le bug +hero_image: images/banner.png +description: Créer un jeu dans lequel tu dois trouver un bug caché à chaque niveau +meta_title: Scratch coding projects for kids and teens | Find the bug +meta_description: Learn to code in Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game and find a hidden bug on each level. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Ce que tu vas faire + - + title: Écran de début + - + title: Premier niveau + completion: + - engaged + - + title: Perroquet de distraction + - + title: Deuxième niveau + - + title: Écran de fin + completion: + - internal + - + title: Questionnaire rapide + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - internal + - + title: Améliorer ton jeu + - + title: Partager et jouer diff --git a/fr-FR/quiz1/question_1.md b/fr-FR/quiz1/question_1.md new file mode 100644 index 000000000..0525d5f12 --- /dev/null +++ b/fr-FR/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Questionnaire rapide + +Réponds aux trois questions. Il y a des indices pour te guider vers la bonne réponse. + +Lorsque tu as répondu à chaque question, tape sur **Soumettre**. + +Amuse-toi bien ! + +--- question --- +--- +legend: Question 1 sur 3 +--- + +Dans ton jeu, tu as ajouté ce code à ton **bug** pour te déplacer dans les arrières-plans à chaque clique. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Regarde cette image qui montre le jeu « Trouver le bug » en cours d'exécution. + +![L'éditeur Scratch avec des arrière-plans dans l'ordre début, projecteur, ville, fin ; et la scène montrant l'arrière-plan projecteur.](images/quiz1-backdrops.png) + +Dans ce jeu, quel arrière-plan apparaîtra ensuite lorsque tu cliqueras sur le bug ? + +--- choices --- + +- ( ) début + + --- feedback --- + + Tu dois penser à l'ordre des arrière-plans. + + --- /feedback --- + +- (x) ville + + --- feedback --- + +Oui. Le bloc `arrière-plan suivant`{:class="block3looks"} passe à l'arrière-plan suivant dans l'ordre de la liste des arrière-plans dans l'onglet **Arrière-plans** pour la **Scène**. + +--- /feedback --- + +- ( ) projecteur + + --- feedback --- + + L'arrière-plan **projecteur** s'affiche sur la scène. Tu dois penser à l'ordre des arrière-plans. + + --- /feedback --- + +- ( ) fin + + --- feedback --- + + Tu dois penser à l'ordre des arrière-plans. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/fr-FR/quiz1/question_2.md b/fr-FR/quiz1/question_2.md new file mode 100644 index 000000000..9c1956f71 --- /dev/null +++ b/fr-FR/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 2 sur 3 +--- + +Tu as utilisé une boucle `répéter indéfiniment`{:class="block3control"} pour faire voler le sprite **perroquet** d'une manière agaçante. + +Nous avons essayé d'ajouter un autre sprite de distraction, mais il ne bouge qu'une fois lorsque nous cliquons sur le drapeau vert, puis s'arrête. Comment pouvons-nous résoudre cela ? + +![Le sprite de fusée.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Modifie le nombre dans le bloc `avancer`{:class="block3motion"} + + --- feedback --- + +Si tu modifies le nombre dans le bloc `avancer`{:class="block3motion"}, tu modifieras la distance de déplacement du sprite lorsque tu cliques sur le drapeau vert, mais ce changement ne fera pas que la fusée continue de se déplacer. + + --- /feedback --- + +- ( ) Supprime le bloc `rebondir si le bord est atteint` {:class="block3motion"} + + --- feedback --- + +Le bloc `rebondir si le bord est atteint`{:class="block3motion"} fait rebondir le sprite sur le bord de la scène. Si tu l’enlevais, la fusée resterait bloquée au bord de la scène. + + --- /feedback --- + +- ( ) Ajoute un autre bloc `répéter indéfiniment`{:class="block3control"} + +--- feedback --- + +Un script ne peut avoir qu'un seul bloc `répéter indéfiniment`{:class="block3control"}. As-tu remarqué que tu ne peux pas ajouter de bloc sous un bloc `répéter indéfiniment`{:class="block3control"} ? + +--- /feedback --- + +- (x) Fait glisser le bloc `avancer`{:class="block3motion"} dans la boucle `répéter indéfiniment`{:class="block3control"} + + --- feedback --- + + Oui! Le sprite ne bouge qu'une seule fois. Si tu déplaces le bloc `avancer`{:class="block3motion"} à l'intérieur de la boucle `répéter indéfiniment`{:class="block3control"}, le sprite continuera de se déplacer jusqu'à ce que tu arrêtes ton projet. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/fr-FR/quiz1/question_3.md b/fr-FR/quiz1/question_3.md new file mode 100644 index 000000000..bd8118c64 --- /dev/null +++ b/fr-FR/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 3 sur 3 +--- + +Tu as ajouté ce script au sprite **bug** : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Comment le bloc `dire`{:class="block3looks"} `chronomètre`{:class="block3sensing"} donne-t-il l'apparence de la scène quand l'arrière-plan passe à **fin** ? + +--- choices --- + +- ( ) ![Un perroquet disant la valeur du chronomètre "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Revois le script et réfléchis au sprite qui est le personnage principal du jeu (le perroquet n'est qu'une distraction agaçante). + + --- /feedback --- + +- ( ) ![Un perroquet prononçant le mot "chronomètre".](images/quiz_parrot_timer.png) + + --- feedback --- + +Le bloc `chronomètre`{: class = "block3sensing"} vient du menu blocs `capteurs`{: class = "block3sensing"} . Le sprite ne dit pas le mot « chronomètre ». Pense également à quel sprite utilise ce code. + + --- /feedback --- + +- (x) ![Un bug indiquant la valeur du chronomètre "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Oui. Le bloc `chronomètre`{:class="block3sensing"} indique le temps écoulé depuis le démarrage du projet ou depuis la réinitialisation du chronomètre. Le bloc `dire`{:class="block3looks"} crée une bulle à côté du bug. + + --- /feedback --- + +- ( ) ![Un bug disant le mot "chronomètre".](images/quiz_bug_timer.png) + + --- feedback --- + +Le bloc `chronomètre`{: class = "block3sensing"} vient du menu blocs `capteurs`{: class = "block3sensing"} . Le sprite ne dit pas le mot « chronomètre ». + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/fr-FR/scratch-translatable.txt b/fr-FR/scratch-translatable.txt new file mode 100644 index 000000000..a3d8ac7b3 --- /dev/null +++ b/fr-FR/scratch-translatable.txt @@ -0,0 +1,51 @@ +minuscule + +sur la boule disco + +écran de "début" + +départ + +pleine grandeur + +sur le tableau + +ne va pas à l'envers + +nombre de -180 à 180 + +continue d'être ennuyeux + +le nombre contrôle la vitesse + +rester sur la scène + +rabat + +essayer 11 ou 50 + +essayer 0.1 ou 0.5 + +choisir ton arrière-plan + +essaye une autre taille + +dans la vitrine + +dire les secondes + +fin + +ne dis rien + +premier niveau + +démarrer le chronomètre + +fais glisser pour positionner le bug en premier + +nouveau niveau + +bonne cachette + +garde le bug à l'arrière diff --git a/fr-FR/solutions/Find the bug.sb3 b/fr-FR/solutions/Find the bug.sb3 new file mode 100644 index 000000000..ce0396621 Binary files /dev/null and b/fr-FR/solutions/Find the bug.sb3 differ diff --git a/fr-FR/step_1.md b/fr-FR/step_1.md new file mode 100644 index 000000000..ca407b955 --- /dev/null +++ b/fr-FR/step_1.md @@ -0,0 +1,41 @@ +## Ce que tu vas faire + +Créer un jeu dans lequel tu dois trouver un bug caché à chaque niveau. 🐞 Le jeu aura des arrière-plans d'écran de « début » et de « fin », et un chronomètre pour montrer au joueur à quelle vitesse il a trouvé les bugs. + +Tu vas devoir : ++ Créer des niveaux pour ton jeu en utilisant les blocs `arrière-plan suivant`{:class="block3looks"} et `quand l'arrière-plan bascule sur` {:class="block3events"} ++ Utiliser une boucle `répéter indéfiniment`{:class="block3control"} pour continuer à exécuter des blocs de code ++ Utiliser la **variable** `chronomètre`{:class="block3sensing"} pour indiquer au joueur à quelle vitesse il a trouvé les bugs + +--- no-print --- --- task --- + +--- task --- + +### Joue ▶️ +
+
+Clique sur le bug pour démarrer le jeu. + +Essaie de trouver le bug à chaque niveau. + +Les bugs sont-ils bien cachés ? Tu peux ajouter tes propres niveaux et les rendre aussi faciles ou difficiles que tu le souhaites. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Le projet achevé.](images/showcase_static.png) + +--- /print-only --- + +

+Plus de 2,5 milliards de personnes jouent aux jeux vidéo chaque année. Pense simplement au nombre de personnes impliquées dans la création de ces jeux. Tu aimerais travailler dans la conception, le codage ou le test de jeux pour d'autres personnes ? +

diff --git a/fr-FR/step_10.md b/fr-FR/step_10.md new file mode 100644 index 000000000..dfec68030 --- /dev/null +++ b/fr-FR/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +Si tu suis le parcours [Introduction à Scratch](https://projects.raspberrypi.org/fr-FR/pathways/scratch-intro), tu peux passer au projet [Des yeux stupides](https://projects.raspberrypi.org/fr-FR/projects/silly-eyes). Dans ce projet, tu vas concevoir ton propre personnage avec des yeux qui regardent le pointeur de la souris lorsque tu déplaces la souris ! + +--- print-only --- + +![Le projet "Des yeux stupides".](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..e1750938e --- /dev/null +++ b/fr-FR/step_2.md @@ -0,0 +1,124 @@ +## Écran de début + +
+
+Donne à ton jeu un écran de « démarrage ». +
+
+ +![Texte « Trouve le bug » sur un tableau sur la scène.](images/start-screen.png){:width="300px"} + +
+
+ +### Ouvrir le projet de démarrage + +--- task --- + +Ouvre le [projet de démarrage Trouver le bug](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch s'ouvrira dans un autre onglet du navigateur. + +[[[working-offline]]] + +--- /task --- + +### Ajouter un arrière-plan + +--- task --- + +Ajoute le **Chalkboard** de la catégorie **Indoors**. + +![L'icône "Choisir un arrière-plan".](images/backdrop-button.png) + +![L'arrière-plan Chalboard dans la bibliothèque des arrière-plans.](images/chalkboard.png) + +--- /task --- + +La **Scène** a un onglet **Arrière-plans** au lieu d'un onglet **Costumes**. C'est ici que tu peux créer des images pour la **Scène**. + +--- task --- + +Clique sur le panneau Scène. + +![Le panneau Scène dans le coin inférieur droit est mis en surbrillance.](images/stage-pane.png) + +--- /task --- + +### Modifier l'arrière-plan + +--- task --- + +Clique sur l'onglet **Arrière-plans** pour ouvrir l'éditeur de peinture. + +![L'arrière-plan Chalkboard dans l'éditeur de peinture.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Sélectionne **arrière-plan1** et clique sur l'icone **Supprimer** pour supprimer l'**arrière-plan1** de ton projet. Tu n'auras pas besoin de l'**arrière-plan1** dans ce projet. + +![Arrière-plan1 est mis en surbrillance dans le coin supérieur gauche.](images/delete-backdrop1.png) + +--- /task --- + +Le **Chalkboard** sera maintenant mis en surbrillance. + +--- task --- + +Clique sur **Convertir en vecteur**. Maintenant, tu pourras ajouter du texte que tu pourras déplacer. + +![Le bouton "Convertir en vecteur".](images/vector-button.png) + +--- /task --- + +--- task --- + +Utilise l'outil **Texte** pour ajouter le texte `Trouver le bug` au tableau : + +![Trouve le bug est écrit sur le tableau.](images/chalkboard-text.png) + +Nous avons utilisé la police **Marker** en blanc, mais **choisis** la police et la couleur que tu souhaites utiliser. + +**Astuce :** Passe à l'outil **Sélectionner** (Flèche) pour déplacer ton texte. Pour modifier la taille du texte, saisis le coin du texte et fais-le glisser. + +--- /task --- + +## Renommer l'arrière-plan + +--- task --- + +Change le nom de l'arrière-plan en `début`, car tu devras le sélectionner plus tard dans le projet. + +![La zone Nom du costume en surbrillance dans l'éditeur de peinture.](images/start-screen-name.png) + +**Astuce :** Si tu utilises des noms qui ont du sens, il sera plus facile de comprendre ton projet, surtout lorsque tu reviendras sur un projet plus tard. + +--- /task --- + +### Ajouter le Sprite Bug + +--- task --- + +Supprime le sprite **Scratch Cat**. + +--- /task --- + +--- task --- + +Clique sur **Choisir un Sprite** et tape `bug` dans le champ de recherche. + +**Choisir :** Choisis un bug que les joueurs devront trouver dans ton jeu. + +![L'icône "Choisir un Sprite".](images/sprite-button.png) + +!["bug" résultats de recherche montrant sept différents bugs.](images/bug-search.png) + +**Astuce :** Donne un nom à ton projet. Tu peux inclure le nom du bug que tu viens de choisir. + +--- /task --- + +

+Une erreur dans un programme informatique est appelée un **bug**. La recherche et la suppression des erreurs dans les programmes informatiques s'appellent **débogage**. Grace Hopper est une célèbre ingénieure en logiciel. Son équipe a une fois trouvé un papillon de nuit dans leur ordinateur. Leurs notes disent : « Premier cas réel de bogue détecté. » +

+ + diff --git a/fr-FR/step_3.md b/fr-FR/step_3.md new file mode 100644 index 000000000..6a6992370 --- /dev/null +++ b/fr-FR/step_3.md @@ -0,0 +1,176 @@ +## Premier niveau + +
+
+Ajoute un nouvel arrière-plan au premier niveau de ton jeu et masque le bug. +
+
+ +![L'arrière-plan projecteur avec un bug.](images/first-level.png){:width="300px"} + +
+
+ +### Ajouter un autre arrière-plan + +--- task --- + +Ajoute l'arrière-plan **Spotlight** de la catégorie **Music**. + +![L'icône "Choisir un arrière-plan".](images/backdrop-button.png) + +--- /task --- + +### Redimensionner le bug + +--- task --- + +Clique sur le sprite **bug** dans la liste Sprite. Ajoute un script pour changer la `taille`{:class="block3looks"} de ton bug `quand l'arrière-plan bascule sur projecteur`{:class="block3events"} : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Clique sur le code pour changer la taille, puis fais glisser ton petit bug vers une cachette. + +Ajoute du code pour positionner ton bug : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Choisir :** Tu peux choisir une taille et un emplacement différents, si tu préféres. + +--- /task --- + +### Passer à l'arrière-plan suivant + +Lorsque tu joues au jeu et que tu trouves le bug avec succès, le jeu passe à l'arrière-plan suivant. De plus, pour démarrer le jeu, tu devras cliquer sur le bug sur l'écran « début ». + +Le bloc `arrière-plan suivant`{:class="block3looks"} passe au prochain arrière-plan dans l'ordre dans lequel les arrière-plans sont listés lorsque tu cliques sur l'onglet **arrière-plans** pour la **scène**. + +--- task --- + +Ajoute un script à ton sprite **bug** pour `jouer le son Pop`{:class="block3sound"} et passer à l'`arrière-plan suivant`{:class="block3looks"} `quand ce sprite est cliqué`{:class ="block3events"} : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Faire démarrer le jeu avec l'écran de démarrage + +--- task --- + +Clique sur le panneau Scène et ajoute ce code à la **Scène** : + +![L'arrière-plan Spotlight.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test :** Clique sur le drapeau vert pour tester ton projet. + +Tu remarqueras que sur l'écran « début », le bug aura toujours les paramètres pour se cacher dans sa cachette du premier niveau (dans cet exemple, sur la boule disco). + +**Astuce :** Après le dernier arrière-plan de la liste, `arrière-plan suivant`{:class="block3looks"} reviendra au premier arrière-plan. + +--- /task --- + +--- task --- + +Clique sur le sprite **bug** dans la liste Sprite. Ajoute un script à `mettre la taille`{:class="block3looks"} du bug lorsque tu `bascules sur l'arrière-plan `{:class="block3events"} l'écran de `début`{:class="block3events"} : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Changer la position du bug + +--- task --- + +Essaie de positionner le bug sur l'écran « début ». + +Ton code fera basculer l'arrière-plan lorsque tu cliqueras sur le bug ! Cela n'est pas utile lorsque tu essaies de positionner le bug. + +Pour résoudre le problème, tu dois arrêter l'exécution du code lorsque tu cliques sur le bug. + +--- /task --- + +--- task --- + +Clique sur le drapeau vert pour revenir à l'écran « début ». + +Clique sur le sprite **bug** dans la liste Sprite et fais glisser les blocs loin du bloc `quand ce sprite est cliqué`{:class="block3events"} : + +![Casser le script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Essaie à nouveau de positionner le bug. Fais glisser le bug sur le tableau, sous le texte : + +![Le bug sur l'écran de début](images/bug-chalkboard.png) + +Ajoute du code pour t'assurer que le bug est positionné sur le tableau à chaque fois que ton `basculer l'arrière-plan sur`{:class="block3events"} l'écran de `début`{:class="block3events"} : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Joins les blocs de façon à ce que les blocs de code soient à nouveau sous le bloc `quand ce sprite est cliqué`{:class="block3events"} : + +![Le bloc "quand ce sprite est cliqué" est joint aux blocs "jouer le son" et "arrière-plan suivant".](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test :** Clique sur le drapeau vert pour tester ton projet. Clique sur le bug pour passer à l'arrière-plan suivant. Le bug devrait être grand sur l'écran « début » et petit sur le niveau « projecteur ». + +--- collapse --- +--- +title: Rien ne se passe quand je clique sur le bug +--- + +As-tu oublié de joindre le code au bloc `quand ce sprite est cliqué`{:class="block3events"} ? + +--- /collapse --- + +--- /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..4c01deade --- /dev/null +++ b/fr-FR/step_4.md @@ -0,0 +1,63 @@ +## Perroquet de distraction + +
+
+Pour qu'il soit plus difficile pour les joueurs de trouver et de cliquer sur le bug, tu ajouteras un perroquet ennuyeux pour les distraire. +
+
+ +![Un perroquet coloré sur la scène.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Ajouter le sprite Parrot + +--- task --- + +Ajoute le sprite **Parrot**. + +![L'icône "Choisir un Sprite".](images/sprite-button.png) + +--- /task --- + +### Animer le sprite Parrot + +Dans le projet [Prendre le bus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}, tu as utilisé une boucle `répéter`{:class="block3control"}. + +Tu utiliseras une boucle différente ici. Une boucle `répéter indéfiniment`{:class="block3control"} exécute les blocs de code à l'intérieur encore et encore. C'est la boucle parfaite pour un perroquet ennuyeux qui n'arrêtera pas de voler et de gêner. + +--- task --- + +Ajoute du code pour faire voler le perroquet de manière distrayante : Look at the comments on the code blocks for some different numbers to try: + +![Le sprite Parrot.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test :** Clique sur le drapeau vert et teste à nouveau ton projet. Tu te souviens où tu as caché le bug ? + +Dans Scratch, le code en cours d'exécution s'illumine d'un contour jaune : + +![](images/running-code.png) + +**Astuce :** Si le perroquet devient trop ennuyeux pendant que tu codes, tu peux cliquer sur le bouton d'arrêt rouge au-dessus de la scène pour arrêter l'exécution du code. + +--- /task --- + diff --git a/fr-FR/step_5.md b/fr-FR/step_5.md new file mode 100644 index 000000000..c24ccc58d --- /dev/null +++ b/fr-FR/step_5.md @@ -0,0 +1,111 @@ +## Deuxième niveau + +
+
+Choisis un arrière-plan pour créer un deuxième niveau pour ton jeu et rendre le bug difficile à trouver. +
+
+ +![Une scène de rue avec un bug caché.](images/second-level.png){:width="300px"} + +
+
+ +### Ajouter un autre arrière-plan + +--- task --- + +**Choisir :** Choisis un arrière-plan pour ton deuxième niveau. Nous avons choisi l'arrière-plan **Urban** , mais tu peux choisir celui qui te plaît le plus. + +![Le bug et le perroquet sur l'arrière-plan urbain.](images/insert-urban-backdrop.png) + +**Astuce :** N'oublie pas que les arrière-plans avec beaucoup de couleurs et de détails rendront le bug plus difficile à trouver. À quel point vas-tu rendre ton jeu difficile ? + +--- /task --- + +### Arrêter l'exécution du code + +--- task --- + +Fais glisser les blocs à l'écart du bloc `quand ce sprite est cliqué` pour les empêcher de s'exécuter lorsque tu cliques sur le bug : + +![Briser le code.](images/breaking-script.png) + +--- /task --- + +### Redimensionner le bug + +--- task --- + +Ajoute du code à `mettre la taille`{:class="block3looks"} du bug pour le deuxième niveau : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test :** Clique sur ton nouveau script pour l'exécuter. + +--- /task --- + +### Cacher ton bug + +--- task --- + +Fais glisser ton bug sur la scène vers une bonne cachette pour ce niveau. + +![Le bug caché dans la vitrine au milieu de l'arrière-plan.](images/hidden-urban-backdrop.png) + +--- /task --- + +Place ton bug dans sa cachette. + +--- task --- + +Ajoute un bloc `aller à x: y:`{:class="block3motion"} à ton code : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Tester ton code + +--- task --- + +Joins les blocs au bloc `quand ce sprite est cliqué`{:class="block3events"} afin que lorsque le bug est cliqué, l'arrière-plan bascule sur `l'arrière-plan suivant`{:class="block3looks"} : + +![Les blocs sont réunis.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test :** Clique sur le drapeau vert pour tester ton projet. + +--- /task --- + +Ton bug peut être maintenant devant le perroquet. + +--- task --- + +Ajoute un script pour t'assurer que ton bug est toujours à l'`arrière`{:class="block3looks"} : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Désormais, ton bug restera toujours à l'arrière, même si tu dois changer sa position. + +--- /task --- diff --git a/fr-FR/step_6.md b/fr-FR/step_6.md new file mode 100644 index 000000000..3d5eff578 --- /dev/null +++ b/fr-FR/step_6.md @@ -0,0 +1,133 @@ +## Écran de fin + +
+
+Crée un écran de « fin » pour montrer le nombre de secondes qu'il a fallu au joueur pour trouver les bugs. +
+
+ +![Le bug avec le temps passé dans une bulle de dialogue.](images/end-screen.png){:width="300px"} + +
+
+ +

+Parfois, seulement gagner une partie n'est pas suffisant. Les joueurs aiment savoir comment ils se sont comportés contre d'autres joueurs ou contre eux-mêmes. Peux-tu penser à un jeu qui te montre à quel point tu as bien fait ?

+ +### Ajouter un autre arrière-plan + +--- task --- + +Ajoute le **Chalkboard** de la catégorie **Indoors**. + +![L'arrière-plan Chalkboard dans la bibliothèque des arrière-plans.](images/chalkboard.png) + +**Astuce :** Dans Scratch, tu peux ajouter plusieurs fois le même arrière-plan. + +--- /task --- + +### Modifier l'arrière-plan + +--- task --- + +Clique sur l'onglet **arrière-plans** pour ouvrir l'éditeur de peinture. + +![L'arrière-plan Chalkboard dans l'éditeur de peinture.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Change le nom de l'arrière-plan en `fin`: + +![Le nom de l'arrière-plan a changé dans l'éditeur de peinture.](images/end-screen-name.png) + +**Astuce :** Tu renommes l'arrière-plan en **fin** pour faciliter la compréhension de ton code. + +--- /task --- + +### Positionner le bug + +--- task --- + +Clique sur le **bug** et ajoute du code pour positionner le bug sur l'écran de « fin » : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Ajouter un chronomètre + +Combien de temps te faut-il pour trouver et cliquer sur les bugs ? Scratch a un `chronomètre`{:class="block3sensing"} que tu peux utiliser pour le découvrir. + +--- task --- + +Le bloc `chronomètre`{: class = "block3sensing"} est dans le menu blocs `Capteurs`{: class = "block3sensing"} . Ajoute du code pour que le bug `dise`{:class="block3looks"} le `chronomètre`{:class="block3sensing"} sur l'écran de « fin » : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Insertion d'un bloc "chronomètre" dans un bloc "dire".](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test :** Clique sur le drapeau vert pour tester tes capacités de recherche. Combien de temps te faut-il pour trouver le bug ? + +--- /task --- + +Pour revenir à l'écran « début », clique sur le bug sur l'écran « fin ». + +--- task --- + +Ajoute du code pour que le bug arrête de dire le `chronomètre`{:class="block3sensing"} lorsque tu vas à l'écran « début » : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Arrêter le chronomètre + +Si tu joues au jeu une deuxième fois, le `chronomètre`{:class="block3sensing"} continuera à compter. + +--- task --- + +Ajoute le code `réinitialiser le chronomètre`{:class="block3sensing"}`quand l'arrière-plan bascule sur`{:class="block3events"} le premier niveau : + +![Le sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test :** Clique sur le drapeau vert et lance le jeu. Le chronomètre devrait se réinitialiser lorsque tu cliques sur le bug sur l'écran « début » pour passer au premier niveau. Lorsque tu cliques sur le bug sur l'écran « fin », tu devrais revenir à l'écran « début » et voir que le bug ne dit pas le `chronomètre`{:class="block3sensing"}. + +--- /task --- + diff --git a/fr-FR/step_7.md b/fr-FR/step_7.md new file mode 100644 index 000000000..58c601dc4 --- /dev/null +++ b/fr-FR/step_7.md @@ -0,0 +1 @@ +## Questionnaire rapide diff --git a/fr-FR/step_8.md b/fr-FR/step_8.md new file mode 100644 index 000000000..01e0e69c4 --- /dev/null +++ b/fr-FR/step_8.md @@ -0,0 +1,80 @@ +## Améliorer ton jeu + +Si tu as le temps, tu peux ajouter plus de niveaux et plus de distractions à ton jeu. Tu peux également changer le sprite qui se cache et changer le texte au tableau. + +--- task --- + +Joue ton jeu et vois à quelle vitesse tu peux trouver les bugs. + +Y a-t-il quelqu'un d'autre qui peut essayer ton jeu ? À quelle vitesse peuvent-ils trouver les bugs ? Ils ne sauront pas où tu les as cachés, donc cela peut leur prendre un peu plus de temps ! + +Y a-t-il quelque chose que tu veux changer ? + +Tu pourrais : +- Rendre le perroquet encore plus ennuyeux +- Réduire la taille des bugs +- Changer l'`effet couleur`{:class="block3looks"} pour camoufler le bug à chaque niveau +- Changer la police ou la couleur du texte + +--- /task --- + +### Ajouter plus de niveaux + +--- task --- + +Voici les blocs dont tu auras besoin pour cacher le bug à un nouveau niveau : + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Pour chaque niveau, tu devras : +- Ajouter un arrière-plan +- Cliquer sur le panneau Scène, puis sur l'onglet **Arrière-plans**, ensuite faire glisser le nouvel arrière-plan en position avant l'arrière-plan **fin** +- Ajouter un bloc `quand l'arrière-plan bascule sur` {:class="block3events"} pour le nouvel arrière-plan et ajouter du code pour positionner et cacher le bug + +**Astuce :** Pour faire glisser le bug vers une nouvelle position cachée, tu devras « casser » le code afin que l'arrière-plan ne change pas lorsque tu cliques sur le bug pour le positionner à un nouveau niveau. + +--- /task --- + +### Ajouter plus de distractions + +--- task --- + +Tu peux ajouter plus de perroquets ou choisir un autre sprite pour faire office de distraction. + +Voici le code que tu as utilisé pour le perroquet : + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Astuce :** Tu peux faire glisser le sprite **Parrot** vers un autre sprite pour accélérer la création d'un autre sprite de distraction. + +![Faire glisser le code de la zone Code vers un autre sprite dans la liste Sprite.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Le projet terminé +--- + +Tu peux voir le [projet terminé ici](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..4fcb2e824 --- /dev/null +++ b/fr-FR/step_9.md @@ -0,0 +1,42 @@ +## Partager et jouer + +--- task --- + +Inspire la communauté Raspberry Pi Foundation avec ton projet ! + +[[[share-scratch]]] + +Pour soumettre ton projet à notre studio Scratch « Trouver le bug » pour que d'autres personnes puissent le voir, il te suffit de remplir [ce formulaire](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Joue à ces jeux merveilleux de notre studio Scratch [« Trouver le bug »](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Remarque comment les créateurs ont ajouté des niveaux supplémentaires, des distractions gênantes ou amélioré les écrans de début et de fin : + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +Tu peux également consulter les remixes du [projet de démarrage Trouver le bug](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} pour voir ce que d'autres créateurs ont fait. + +--- /task --- + +--- save --- + diff --git a/he-IL/images/backdrop-button.png b/he-IL/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/he-IL/images/backdrop-button.png differ diff --git a/he-IL/images/banner.png b/he-IL/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/he-IL/images/banner.png differ diff --git a/he-IL/images/breaking-script.gif b/he-IL/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/he-IL/images/breaking-script.gif differ diff --git a/he-IL/images/breaking-script.png b/he-IL/images/breaking-script.png new file mode 100644 index 000000000..3bdca266e Binary files /dev/null and b/he-IL/images/breaking-script.png differ diff --git a/he-IL/images/bug-chalkboard.png b/he-IL/images/bug-chalkboard.png new file mode 100644 index 000000000..515ce0130 Binary files /dev/null and b/he-IL/images/bug-chalkboard.png differ diff --git a/he-IL/images/bug-reorder.png b/he-IL/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/he-IL/images/bug-reorder.png differ diff --git a/he-IL/images/bug-search.png b/he-IL/images/bug-search.png new file mode 100644 index 000000000..1d539d5c6 Binary files /dev/null and b/he-IL/images/bug-search.png differ diff --git a/he-IL/images/bug-sprite.png b/he-IL/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/he-IL/images/bug-sprite.png differ diff --git a/he-IL/images/chalkboard-paint.png b/he-IL/images/chalkboard-paint.png new file mode 100644 index 000000000..57ce475ef Binary files /dev/null and b/he-IL/images/chalkboard-paint.png differ diff --git a/he-IL/images/chalkboard-text.png b/he-IL/images/chalkboard-text.png new file mode 100644 index 000000000..412fa930a Binary files /dev/null and b/he-IL/images/chalkboard-text.png differ diff --git a/he-IL/images/chalkboard.png b/he-IL/images/chalkboard.png new file mode 100644 index 000000000..c52db01fd Binary files /dev/null and b/he-IL/images/chalkboard.png differ diff --git a/he-IL/images/chalkboard2-paint.png b/he-IL/images/chalkboard2-paint.png new file mode 100644 index 000000000..2a378d2e6 Binary files /dev/null and b/he-IL/images/chalkboard2-paint.png differ diff --git a/he-IL/images/delete-backdrop1.png b/he-IL/images/delete-backdrop1.png new file mode 100644 index 000000000..764849b57 Binary files /dev/null and b/he-IL/images/delete-backdrop1.png differ diff --git a/he-IL/images/drag-parrot-code.gif b/he-IL/images/drag-parrot-code.gif new file mode 100644 index 000000000..29f6caf87 Binary files /dev/null and b/he-IL/images/drag-parrot-code.gif differ diff --git a/he-IL/images/end-screen-name.png b/he-IL/images/end-screen-name.png new file mode 100644 index 000000000..92365cb33 Binary files /dev/null and b/he-IL/images/end-screen-name.png differ diff --git a/he-IL/images/end-screen.png b/he-IL/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/he-IL/images/end-screen.png differ diff --git a/he-IL/images/first-level.png b/he-IL/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/he-IL/images/first-level.png differ diff --git a/he-IL/images/fixed-script.gif b/he-IL/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/he-IL/images/fixed-script.gif differ diff --git a/he-IL/images/fixed-script.png b/he-IL/images/fixed-script.png new file mode 100644 index 000000000..aa7af97a0 Binary files /dev/null and b/he-IL/images/fixed-script.png differ diff --git a/he-IL/images/googly-eye-character.png b/he-IL/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/he-IL/images/googly-eye-character.png differ diff --git a/he-IL/images/hidden-urban-backdrop.png b/he-IL/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/he-IL/images/hidden-urban-backdrop.png differ diff --git a/he-IL/images/insert-urban-backdrop.png b/he-IL/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/he-IL/images/insert-urban-backdrop.png differ diff --git a/he-IL/images/inserting-blocks.gif b/he-IL/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/he-IL/images/inserting-blocks.gif differ diff --git a/he-IL/images/parrot-distraction.png b/he-IL/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/he-IL/images/parrot-distraction.png differ diff --git a/he-IL/images/parrot-sprite.png b/he-IL/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/he-IL/images/parrot-sprite.png differ diff --git a/he-IL/images/quiz1-backdrops.png b/he-IL/images/quiz1-backdrops.png new file mode 100644 index 000000000..4209d8709 Binary files /dev/null and b/he-IL/images/quiz1-backdrops.png differ diff --git a/he-IL/images/quiz_bug_number.png b/he-IL/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/he-IL/images/quiz_bug_number.png differ diff --git a/he-IL/images/quiz_bug_timer.png b/he-IL/images/quiz_bug_timer.png new file mode 100644 index 000000000..f26a8808b Binary files /dev/null and b/he-IL/images/quiz_bug_timer.png differ diff --git a/he-IL/images/quiz_parrot_number.png b/he-IL/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/he-IL/images/quiz_parrot_number.png differ diff --git a/he-IL/images/quiz_parrot_timer.png b/he-IL/images/quiz_parrot_timer.png new file mode 100644 index 000000000..f88209e61 Binary files /dev/null and b/he-IL/images/quiz_parrot_timer.png differ diff --git a/he-IL/images/rocket-sprite.png b/he-IL/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/he-IL/images/rocket-sprite.png differ diff --git a/he-IL/images/running-code.png b/he-IL/images/running-code.png new file mode 100644 index 000000000..5edbf108d Binary files /dev/null and b/he-IL/images/running-code.png differ diff --git a/he-IL/images/second-level.png b/he-IL/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/he-IL/images/second-level.png differ diff --git a/he-IL/images/showcase_static.png b/he-IL/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/he-IL/images/showcase_static.png differ diff --git a/he-IL/images/sprite-button.png b/he-IL/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/he-IL/images/sprite-button.png differ diff --git a/he-IL/images/stage-image.png b/he-IL/images/stage-image.png new file mode 100644 index 000000000..7130b24f1 Binary files /dev/null and b/he-IL/images/stage-image.png differ diff --git a/he-IL/images/stage-pane.png b/he-IL/images/stage-pane.png new file mode 100644 index 000000000..22552c0dd Binary files /dev/null and b/he-IL/images/stage-pane.png differ diff --git a/he-IL/images/start-screen-name.png b/he-IL/images/start-screen-name.png new file mode 100644 index 000000000..b4e8d80da Binary files /dev/null and b/he-IL/images/start-screen-name.png differ diff --git a/he-IL/images/start-screen.png b/he-IL/images/start-screen.png new file mode 100644 index 000000000..f1aba7a33 Binary files /dev/null and b/he-IL/images/start-screen.png differ diff --git a/he-IL/images/vector-button.png b/he-IL/images/vector-button.png new file mode 100644 index 000000000..b26853223 Binary files /dev/null and b/he-IL/images/vector-button.png differ diff --git a/he-IL/meta.yml b/he-IL/meta.yml new file mode 100644 index 000000000..074dfe069 --- /dev/null +++ b/he-IL/meta.yml @@ -0,0 +1,41 @@ +--- +title: מצא את הבאג +hero_image: images/banner.png +description: צרו משחק שבו עליכם למצוא באג מסתתר בכל שלב. +meta_title: פרויקטים של קידוד בסקראץ׳ לילדים ובני נוער | מצא את הבאג +meta_description: למדו לקודד בסקראץ׳ עם פרויקטי הקידוד של קרן Raspberry Pi לילדים ובני נוער. צרו משחק סקראץ׳ ומצאו באג מסתתר בכל שלב. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: מה תעשו + - + title: מסך התחלה + - + title: שלב הראשון + completion: + - engaged + - + title: הסחת דעת של תוכי + - + title: שלב השני + - + title: מסך סיום + completion: + - internal + - + title: חידון מהיר + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: שדרגו את המשחק שלכם + - + title: שתף ושחק diff --git a/he-IL/quiz1/question_1.md b/he-IL/quiz1/question_1.md new file mode 100644 index 000000000..71e0e2244 --- /dev/null +++ b/he-IL/quiz1/question_1.md @@ -0,0 +1,64 @@ +## חידון מהיר + +ענו על שלוש השאלות. ישנן רמזים שיכוונו אותך לתשובה הנכונה. + +לאחר שעניתם על כל שאלה, לחצו על **בדוק את התשובה שלי**. + +תהנו! + +--- question --- +--- +מקרא: שאלה 1 מתוך 3 +--- + +במשחק שלך, הוספתם את הקוד הזה ל **באג** שלכם כדי לנוע בין הרקעים בכל פעם שנלחצתם עליו. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +התבוננו בתמונה הזו שמראה משחק "מצא את הבאג". + +![עורך הסקראץ׳ עם רקעים בסדר: התחלה, זרקור, עירוני, סיום; והבמה מציגה את רקע הזרקור.](images/quiz1-backdrops.png) + +במשחק הזה, איזה רקע יופיע בפעם הבאה שתלחצו על הבאג? + +--- choices --- + +- () התחלה + + --- feedback --- + + צריך לחשוב על סדר הרקעים. + + --- /feedback --- + +- (x) עירוני + + --- feedback --- + +כֵּן. הבלוק `רקע הבא`{:class="block3looks"} עובר לרקע הבא בסדר רשימת הרקעים בלשונית **רקעים** עבור **במה**. + +--- /feedback --- + +- () זרקור + + --- feedback --- + + רקע **זרקור** מוצג על הבמה. צריך לחשוב על סדר הרקעים. + + --- /feedback --- + +- סוף () + + --- feedback --- + + צריך לחשוב על סדר הרקעים. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/he-IL/quiz1/question_2.md b/he-IL/quiz1/question_2.md new file mode 100644 index 000000000..4a3e61549 --- /dev/null +++ b/he-IL/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +מקרא: שאלה 2 מתוך 3 +--- + +השתמשת בלולאה `אינסוף`{:class="block3control"} כדי לגרום לספרייט **תוכי** לעוף בצורה מעצבנת. + +ניסינו להוסיף עוד ספרייט של הסחת דעת, אבל הוא זז רק פעם אחת כשאנחנו לוחצים על הדגל הירוק ואז נעצר. איך נוכל לתקן את זה? + +![ספרייט הרקטה.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- () שנה את המספר בבלוק `תנועה`{:class="block3motion"} + + --- feedback --- + +אם תשנו את המספר בבלוק `תנועה`{:class="block3motion"}, תשנו את המרחק שבו הספרייט נע בעת לחיצה על הדגל הירוק, אך שינוי זה לא יגרום לרקטה להמשיך לנוע. + + --- /feedback --- + +- () הסר את הבלוק `אם הוא על הקצה, קפוץ`{:class="block3motion"} + + --- feedback --- + +הבלוק `אם על הקצה, קפוץ`{:class="block3motion"} גורם לספרייט לקפוץ מקצה הבמה. אם תסיר אותו, הרקטה תיתקע בקצה הבמה. + + --- /feedback --- + +- () הוסף עוד `אינסוף`{:class="block3control"} בלוק + +--- feedback --- + +סקריפט יכול להכיל רק בלוק אחד `אינסוף`{:class="block3control"}. האם שמת לב שאי אפשר להוסיף בלוק מתחת לבלוק `אינסוף`{:class="block3control"}? + +--- /feedback --- + +- (x) גרור את הבלוק `תנועה`{:class="block3motion"} בתוך הלולאה `אינסוף`{:class="block3control"} + + --- feedback --- + + כֵּן! הספרייט זז רק פעם אחת. אם תזיז את הבלוק `תנועה`{:class="block3motion"} בתוך הלולאה `אינסוף`{:class="block3control"}, הספרייט ימשיך לנוע עד שתעצור את הפרויקט. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/he-IL/quiz1/question_3.md b/he-IL/quiz1/question_3.md new file mode 100644 index 000000000..e69ec3f45 --- /dev/null +++ b/he-IL/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +מקרא: שאלה 3 מתוך 3 +--- + +הוספת את הסקריפט הזה ל **באג** ספרייט: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +כיצד הטיימר `מציין`{:class="block3looks"} `טיימר`{:class="block3sensing"} גורם לבמה להיראות כאשר הרקע עובר ל- **סיום**? + +--- choices --- + +- ( ) ![תוכי אומר את ערך הטיימר "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +תסתכלו שוב על התסריט, ותחשבו איזה ספרייט הוא הדמות הראשית של המשחק (התוכי הוא סתם הסחת דעת מעצבנת). + + --- /feedback --- + +- ( ) ![תוכי שאומר את המילה "טיימר".](images/quiz_parrot_timer.png) + + --- feedback --- + +הבלוק `טיימר`{:class="block3sensing"} מגיע מתפריט הבלוקים `חושים`{:class="block3sensing"}. הספרייט לא אומר את המילה "טיימר". כמו כן, חשבו איזה ספרייט משתמש בקוד הזה. + + --- /feedback --- + +- (x) ![באג שאומר שערך הטיימר "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +כֵּן. בלוק ה `טיימר`{:class="block3sensing"} מדווח על הזמן מאז תחילת הפרויקט, או מאז איפוס הטיימר. הבלוק `אמור`{:class="block3looks"} יוצר בועת דיבור ליד באג. + + --- /feedback --- + +- ( ) ![באג שאומר את המילה "טיימר".](images/quiz_bug_timer.png) + + --- feedback --- + +הבלוק `טיימר`{:class="block3sensing"} מגיע מתפריט הבלוקים `חושים`{:class="block3sensing"}. הספרייט לא אומר את המילה "טיימר". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/he-IL/scratch-translatable.txt b/he-IL/scratch-translatable.txt new file mode 100644 index 000000000..8e0e6596e --- /dev/null +++ b/he-IL/scratch-translatable.txt @@ -0,0 +1,51 @@ +זָעִיר + +על כדור הדיסקו + +'מסך התחלה + +הַתחָלָה + +בגודל מלא + +על הלוח + +אל תלכו הפוך + +מספר מ-180- עד 180 + +תמשיך להיות מעצבן + +המספר שולט במהירות + +הישאר על הבמה + +מַדָף + +נסה 11 או 50 + +נסה 0.1 או 0.5 + +בחר רקע + +נסה גודל אחר + +בחלון הראווה + +שניות שנלקחו + +סוֹף + +לא אומר כלום + +שלב הראשון + +הפעל את הטיימר + +גרור כדי למקם את הבאג תחילה + +שלב חדש + +מקום מסתור טוב + +שמור את הבאג מאחור diff --git a/he-IL/solutions/Find the bug.sb3 b/he-IL/solutions/Find the bug.sb3 new file mode 100644 index 000000000..098d5a154 Binary files /dev/null and b/he-IL/solutions/Find the bug.sb3 differ diff --git a/he-IL/step_1.md b/he-IL/step_1.md new file mode 100644 index 000000000..dba825ac6 --- /dev/null +++ b/he-IL/step_1.md @@ -0,0 +1,41 @@ +## מה תעשו + +צרו משחק שבו עליכם למצוא באג מסתתר בכל שלב. למשחק יהיו רקעים של מסך "התחלה" ו"סיום", וטיימר ⌚ שיראה לשחקן כמה מהר הוא מצא את הבאגים. + +אתה תעשה את הדברים הבאים: ++ צור שלבים למשחק שלך באמצעות `הרקע הבא`{:class="block3looks"} ו- `כאשר הרקע עובר ל-`{:class="block3events"} בלוקים ++ השתמש בלולאה `אינסוף`{:class="block3control"} כדי להמשיך להריץ בלוקי קוד ++ השתמשו ב `טיימר`{:class="block3sensing"} **משתנה** כדי ליידע את השחקן כמה מהר הוא מצא את הבאגים + +--- no-print --- + +--- task --- + +### נגן ▶️ +
+
+לחץ על הבאג כדי להתחיל את המשחק. + +נסו למצוא את הבאג בכל שלב. + +עד כמה הבאגים מוסתרים היטב? תוכלו להוסיף רמות משלכם ולהפוך את זה לקלה או קשה כרצונכם. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![הפרויקט שהושלם.](images/showcase_static.png) + +--- /print-only --- + +

+יותר מ-2.5 מיליארד אנשים משחקים במשחקי וידאו מדי שנה. רק תחשבו כמה אנשים מעורבים ביצירת המשחקים האלה. האם תרצה עבודה בעיצוב, קידוד או בדיקת המשחקים שאנשים אחרים יוכלו לשחק? +

diff --git a/he-IL/step_10.md b/he-IL/step_10.md new file mode 100644 index 000000000..73a327298 --- /dev/null +++ b/he-IL/step_10.md @@ -0,0 +1,19 @@ +## מה אתה יכול לעשות עכשיו? + +אם אתם עוקבים אחר המסלול [מבוא לסקראץ׳](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"}, תוכלו לעבור לפרויקט [עיניים טיפשיות](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"}. בפרויקט זה, תעצבו דמות משלכם עם עיניים שמסתכלות על מצביע העכבר כשאתם מזיזים את העכבר! + +--- print-only --- + +![פרויקט "עיניים טיפשיות".](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +אם אתם רוצים ליהנות יותר מחקירת סקראץ', תוכלו לנסות כל אחד מהפרויקטים [האלה](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..9fc63dc2c --- /dev/null +++ b/he-IL/step_2.md @@ -0,0 +1,124 @@ +## מסך התחלה + +
+
+תן למשחק שלך מסך "התחלה". +
+
+ +![טקסט "מצא את החרק" על לוח גיר על הבמה.](images/start-screen.png){:width="300px"} + +
+
+ +### פתח את פרויקט ההתחלתי + +--- task --- + +פתח את [פרויקט פותח מצא את הבאגים](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. סקראץ׳ ייפתח בכרטיסייה אחרת של הדפדפן. + +[[[working-offline]]] + +--- /task --- + +### הוסף רקע + +--- task --- + +הוסף את רקע **לוח הגיר** מהקטגוריה **בתוך הבית**. + +![סמל 'בחר רקע'.](images/backdrop-button.png) + +![רקע לוח הגיר בספריית הרקעים.](images/chalkboard.png) + +--- /task --- + +לשלב **הבמה** יש כרטיסייה **תפאורות** במקום כרטיסייה **תלבושות** כאן תוכלו ליצור תמונות עבור **הבמה**. + +--- task --- + +לחץ על חלונית הבמה. + +![חלונית הבמה בפינה הימנית התחתונה מסומנת.](images/stage-pane.png) + +--- /task --- + +### עריכת הרקע + +--- task --- + +לחצו על הכרטיסייה **רקעים** כדי לפתוח את עורך הציור. + +![רקע לוח הגיר בעורך הציור.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +בחר **רקע1** ולחץ על סמל **מחיקה** כדי להסיר את הרקע **רקע1** מהפרויקט שלך. לא תצטרכו את הרקע **ֿרקע1** בפרויקט הזה. + +![רקע1 מודגש בפינה השמאלית העליונה.](images/delete-backdrop1.png) + +--- /task --- + +הרקע **לוח הגיר** יהיה כעת מודגש. + +--- task --- + +לחץ על **המר לווקטור**. כעת, תוכלו להוסיף טקסט שתוכלו להזיז. + +![כפתור 'המרה לווקטור'.](images/vector-button.png) + +--- /task --- + +--- task --- + +השתמש בכלי **טקסט** כדי להוסיף את הטקסט `מצא את הבאג` ללוח הגיר: + +!["מצא את הבאג" כתוב על הלוח הגיר.](images/chalkboard-text.png) + +השתמשנו בגופן **מרקר** בלבן, אבל **בחרו** את הגופן והצבע שברצונכם להשתמש בהם. + +**טיפ:** עבור לכלי **בחר** (חץ) כדי להזיז את הטקסט. כדי לשנות את גודל הטקסט, אחזו בפינה של הטקסט וגררו אותה. + +--- /task --- + +## שנה את שם הרקע + +--- task --- + +שנה את שם הרקע ל- `התחל`, מכיוון שתצטרך לבחור אותו בהמשך הפרויקט. + +![תיבת שם התלבושת מסומנת בעורך הציור.](images/start-screen-name.png) + +**טיפ:** אם תשתמשו בשמות הגיוניים, יהיה לכם קל יותר להבין את הפרויקט שלכם, במיוחד כשתחזרו אליו מאוחר יותר. + +--- /task --- + +### הוסף את ספרייט הבאג + +--- task --- + +מחק את הספרייט **חתול הסקראץ׳**. + +--- /task --- + +--- task --- + +לחץ על **בחר ספרייט** והקלד `באג` בתיבת החיפוש. + +**בחר:** בחר באג, אותו שחקנים יצטרכו למצוא במשחק שלך. + +![סמל 'בחר ספרייט'.](images/sprite-button.png) + +!["באג" תוצאות חיפוש המציגות שבעה באגים שונים.](images/bug-search.png) + +**טיפ:** תנו שם לפרויקט שלכם. ייתכן שתרצו לכלול את שם הבאג שבחרתם. + +--- /task --- + +

+טעות בתוכנית מחשב נקראת **באג**. מציאה והסרת שגיאות בתוכניות מחשב נקראות **דבאגינג**. גרייס הופר היא מהנדסת תוכנה מפורסמת. הצוות שלה מצא פעם עש במחשב שלהם. ברשימותיהם כתוב, "מקרה אמיתי ראשון של באג שנמצא". +

+ + diff --git a/he-IL/step_3.md b/he-IL/step_3.md new file mode 100644 index 000000000..69bbd4a66 --- /dev/null +++ b/he-IL/step_3.md @@ -0,0 +1,176 @@ +## שלב הראשון + +
+
+הוסף רקע חדש כשלב הראשון במשחק שלך, והסתר את הבאג. +
+
+ +![רקע זרקור עם באג.](images/first-level.png){:width="300px"} + +
+
+ +### הוסף רקע נוסף + +--- task --- + +הוסף את הרקע **זרקור** מהקטגוריה **מוזיקה**. + +![סמל 'בחר רקע'.](images/backdrop-button.png) + +--- /task --- + +### שנה את גודל הבאג + +--- task --- + +לחץ על הספרייט **באג** ברשימת הספרייטים. הוסף סקריפט כדי לשנות את ה `גודל`{:class="block3looks"} של הבאג שלך `כאשר הרקע עובר ל-זרקור`{:class="block3events"}: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +לחץ על הקוד כדי לשנות את הגודל, לאחר מכן גרור את הבאג הקטן שלך למקום מסתור. + +הוסף קוד כדי למקם את הבאג שלך: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**בחר:** באפשרותך לבחור גודל ומיקום שונים, אם תרצה. + +--- /task --- + +### מעבר לרקע הבא + +כאשר תשחקו במשחק ותמצאו בהצלחה את הבאג, המשחק יעבור לרקע הבא. כמו כן, כדי להתחיל את המשחק, עליכם ללחוץ על הבאג במסך 'התחל'. + +הבלוק `רקע הבא`{:class="block3looks"} עובר לרקע הבא בסדר שבו הרקעים מופיעים כשלוחצים על הכרטיסייה **רקעים** עבור **הבמה**. + +--- task --- + +הוסף סקריפט ל **באג** הספרייט שלך כדי `להשמיע צליל פופ`{:class="block3sound"} ולעבור לרקע `הבא`{:class="block3looks"} `כאשר לוחצים על ספרייט זה`{:class="block3events"}: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### התחלת המשחק באמצעות מסך הפתיחה + +--- task --- + +לחץ על חלונית הבמה והוסף קוד זה ל- **במה**: + +![רקע הזרקור.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**בדיקה:** לחץ על הדגל הירוק כדי לבדוק את הפרויקט שלך. + +תשימו לב שבמסך ה'התחל', לבאג עדיין יהיו ההגדרות להסתתר במקום המחבוא שלו מהשלב הראשון (בדוגמה זו, על כדור הדיסקו). + +**טיפ:** אחרי הרקע האחרון ברשימה, `הרקע הבא`{:class="block3looks"} יחזור לרקע הראשון. + +--- /task --- + +--- task --- + +לחץ על הספרייט **באג** ברשימת הספרייטים. הוסף סקריפט כדי `לקבוע את הגודל`{:class="block3looks"} של הבאג כאשר הרקע `שלך עובר ל`{:class="block3events"} מסך `ההתחלה`{:class="block3events"}: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### שנה את מיקום הבאג + +--- task --- + +נסה למקם את הבאג על מסך ה"התחל". + +הקוד שלך יגרום לרקע להתחלף כשתלחץ על הבאג! זה לא מועיל כשאתה מנסה למקם את הבאג. + +כדי לתקן את הבעיה, עליך לעצור את הקוד מלפעול בעת לחיצה על הבאג. + +--- /task --- + +--- task --- + +לחץ על הדגל הירוק כדי לחזור למסך 'התחל'. + +לחץ על הספרייט **באג** ברשימת הספרייטים וגרור את הבלוקים הרחק מהבלוק `כאשר ספרייט זה נלחץ`{:class="block3events"}: + +![שוברים את הסקריפט.](images/breaking-script.png) + +--- /task --- + +--- task --- + +נסה למקם את הבאג שוב. גררו את הבאג אל הלוח הגיר, מתחת לטקסט: + +![הבאג במסך הפתיחה](images/bug-chalkboard.png) + +הוסף קוד כדי לוודא שהבאג ממוקם על הלוח הגיר בכל פעם שרקע `שלך עובר ל-`{:class="block3events"} מסך `ההתחלה`{:class="block3events"} : + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +חברו את הבלוקים בחזרה יחד כך שבלוקי הקוד יהיו מתחת לבלוק `כאשר לוחצים על הספרייט הזה`{:class="block3events"}: + +![הבלוק 'כאשר לוחצים על הספרייט זה' הצטרף לבלוקים 'השמע צליל' ו'רקע הבא'.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**בדיקה:** לחץ על הדגל הירוק כדי לבדוק את הפרויקט שלך. לחץ על הבאג כדי לעבור לרקע הבא. הבאג אמור להיות גדול במסך ה"התחלה" וקטן ברמת ה"זרקור". + +--- collapse --- +--- +כותרת: שום דבר לא קורה כשאני לוחץ על הבאג +--- + +האם שכחת לחבר את הקוד בחזרה לבלוק `כשהספרייט הזה לחץ על הבלוק`{:class="block3events"}? + +--- /collapse --- + +--- /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..6af5af64d --- /dev/null +++ b/he-IL/step_4.md @@ -0,0 +1,63 @@ +## הסחת דעת של תוכי + +
+
+כדי להקשות על השחקנים למצוא את הבאג וללחוץ עליו, תוסיפו תוכי מעצבן שיסיח את דעתם. +
+
+ +[תוכי צבעוני על הבמה.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### הוסף את הספרייט תוכי + +--- task --- + +הוסף את הספרייט **תוכי** . + +![סמל 'בחר ספרייט'.](images/sprite-button.png) + +--- /task --- + +### הנפשת הספרייט תוכי + +בפרויקט [תפוס את האוטובוס](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}, השתמשת בלולאה של `חזרה`{:class="block3control"}. + +כאן תשתמש בלולאה שונה. לולאת `אינסוף`{:class="block3control"} מפעילה את בלוקי הקוד שבתוכה שוב ושוב. זוהי הלולאה המושלמת לתוכי מעצבן שלא מפסיק לעוף ולהפריע. + +--- task --- + +הוסיפו קוד שיגרום לתוכי להתנפנף בצורה מסיחה את הדעת. עיינו בהערות על בלוקי הקוד עבור מספרים שונים שכדאי לנסות: + +![ספרייט התוכי.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**בדיקה:** לחצו על הדגל הירוק ובדקו שוב את הפרויקט שלכם. אתה זוכר איפה הסתרת את הבאג? + +בסקראץ׳, קוד שפועל זוהר עם קווי מתאר צהובים: + +![](images/running-code.png) + +**טיפ:** אם התוכי נהיה מעצבן מדי בזמן שאתם מקודדים, אתם יכולים ללחוץ על כפתור העצירה האדום מעל השלב כדי לעצור את הפעלת הקוד. + +--- /task --- + diff --git a/he-IL/step_5.md b/he-IL/step_5.md new file mode 100644 index 000000000..8702ce6da --- /dev/null +++ b/he-IL/step_5.md @@ -0,0 +1,111 @@ +## שלב השני + +
+
+בחרו רקע כדי ליצור שלב שני למשחק שלכם, ודאגו שהבאג יהיה קשה למציאה. +
+
+ +![סצנת הרחוב עם באג נסתר.](images/second-level.png){:width="300px"} + +
+
+ +### הוסף רקע נוסף + +--- task --- + +**בחר:** בחר רקע לשלב השני שלך. בחרנו את הרקע **עירוני**, אבל אתם יכולים לבחור את זה שאתם הכי אוהבים. + +![הבאג והתוכי על רקע עירוני.](images/insert-urban-backdrop.png) + +**טיפ:** זכרו שרקעים עם הרבה צבעים ופרטים יקשו על מציאת הבאג. כמה קשה תהפוך את המשחק שלך? + +--- /task --- + +### לעצור את הקוד מלרוץ + +--- task --- + +גררו את הבלוקים הרחק מהבלוק `כאשר הספרייט הזה לחוץ`{:class="block3events"} כדי למנוע מהם לפעול כשתלחצו על הבאג: + +![שבירת הקוד.](images/breaking-script.png) + +--- /task --- + +### שנה את גודל הבאג + +--- task --- + +הוסף קוד כדי `לקבוע את הגודל`{:class="block3looks"} של הבאג עבור הרמה השנייה: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**בדיקה:** לחץ על הסקריפט החדש שלך כדי להריץ אותו. + +--- /task --- + +### הסתר את הבאג שלך + +--- task --- + +גררו את החרק שלכם על הבמה למקום מסתור טוב לשלב הזה. + +![הבאג שהוסתר בחלון הראווה באמצע הרקע.](images/hidden-urban-backdrop.png) + +--- /task --- + +מקם את הבאג שלך במקום המחבוא שלו. + +--- task --- + +הוסף בלוק `לך לx: y:`{:class="block3motion"} לקוד שלך: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### בדוק את הקוד שלך + +--- task --- + +חברו את הבלוקים בחזרה לבלוק `כאשר הספרייט הזה נלחץ`{:class="block3events"} כך שכאשר לוחצים על הבאג, הרקע עובר ל `רקע הבא`{:class="block3looks"}: + +![הבלוקים מחוברים בחזרה יחד.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**בדיקה:** לחץ על הדגל הירוק כדי לבדוק את הפרויקט שלך. + +--- /task --- + +ייתכן avctd שלך נמצא עכשיו לפני התוכי. + +--- task --- + +הוסף סקריפט כדי לוודא שהבאג שלך תמיד נמצא ב- `מאחור`{:class="block3looks"}: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +עכשיו, הבאג שלך תמיד יישאר מאחור, גם אם תצטרך לשנות את מיקומו. + +--- /task --- diff --git a/he-IL/step_6.md b/he-IL/step_6.md new file mode 100644 index 000000000..e57cc8497 --- /dev/null +++ b/he-IL/step_6.md @@ -0,0 +1,133 @@ +## מסך סיום + +
+
+צרו מסך 'סיום' כדי להראות את מספר השניות שלקח לשחקן למצוא את הבאגים. +
+
+ +![הבאג עם כמות הזמן בבועת דיבור.](images/end-screen.png){:width="300px"} + +
+
+ +

+לפעמים, רק לנצח משחק זה לא מספיק. שחקנים אוהבים לדעת איך הם הצליחו מול שחקנים אחרים או מול עצמם. האם אתה יכול לחשוב על משחק שמראה לך כמה טוב עשית?

+ +### הוסף רקע נוסף + +--- task --- + +הוסף את רקע **לוח הגיר** מהקטגוריה **בתוך הבית**. + +![רקע לוח הגיר בספריית הרקעים.](images/chalkboard.png) + +**טיפ:** בסקראץ׳, ניתן להוסיף את אותו רקע יותר מפעם אחת. + +--- /task --- + +### עריכת הרקע + +--- task --- + +לחצו על הכרטיסייה **רקעים** כדי לפתוח את עורך הציור. + +![רקע לוח הגיר בעורך הציור.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +שנה את שם הרקע ל- `סוף`: + +![שם הרקע השתנה בעורך הציור.](images/end-screen-name.png) + +**טיפ:** עליך לשנות את שם הרקע ל- **סוף-** כדי להקל על הבנת הקוד. + +--- /task --- + +### מקם את הבאג + +--- task --- + +לחצו על הספרייט **באג** והוסיפו קוד למיקום הבאג במסך ה'סוף': + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### הוסף טיימר + +כמה זמן לוקח לך למצוא את הבאגים וללחוץ עליהם? לסקראץ׳ יש `טיימר`{:class="block3sensing"} שתוכלו להשתמש בו כדי לגלות. + +--- task --- + +הבלוק `טיימר`{:class="block3sensing"} מגיע מתפריט הבלוקים `חושים`{:class="block3sensing"}. הוסף קוד כדי ליצור את הבאג `אמור`{:class="block3looks"} את ה `טיימר`{:class="block3sensing"} במסך 'הסיום': + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![הוספת בלוק 'טיימר' לתוך בלוק 'אמור'.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**בדיקה:** לחץ על הדגל הירוק כדי לבחון את כישורי המציאה שלך. כמה זמן לוקח לך למצוא את הבאג? + +--- /task --- + +כדי לחזור למסך ה"התחלה", לחצו על הבאג במסך ה"סיום". + +--- task --- + +הוסף קוד כדי לגרום לבאג להפסיק לומר את ה`טיימר`{:class="block3sensing"} כשאתה ניגש למסך 'התחלה': + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### עצור את הטיימר + +אם תשחקו את המשחק פעם שנייה, ה`טיימר`{:class="block3sensing"} ימשיך לספור. + +--- task --- + +הוסף קוד ל- `לאפס את הטיימר`{:class="block3sensing"} כאשר הרקע `עובר ל-`{:class="block3events"} בשלב הראשון: + +![ספרייט הבאג.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**בדיקה:** לחצו על הדגל הירוק ושחקו את המשחק. הטיימר אמור להתאפס כשתלחצו על הבאג במסך 'התחל' כדי לעבור לשלב הראשון. כאשר תלחצו על הבאג במסך 'הסיום', עליכם לחזור למסך 'התחלה' ולראות שהבאג אינו מציין את ה`טיימר`{:class="block3sensing"}. + +--- /task --- + diff --git a/he-IL/step_7.md b/he-IL/step_7.md new file mode 100644 index 000000000..82136c648 --- /dev/null +++ b/he-IL/step_7.md @@ -0,0 +1 @@ +## חידון מהיר diff --git a/he-IL/step_8.md b/he-IL/step_8.md new file mode 100644 index 000000000..d17c6b81e --- /dev/null +++ b/he-IL/step_8.md @@ -0,0 +1,80 @@ +## שדרגו את המשחק שלכם + +אם יש לכם זמן, תוכלו להוסיף עוד שלבים והסחות דעת נוספות למשחק שלכם. אתה יכול גם לשנות את הספרייט שמסתתר ולשנות את הטקסט על הלוח הגיר. + +--- task --- + +שחקו במשחק שלכם ותראו כמה מהר תוכלו למצוא את הבאגים. + +האם יש מישהו אחר שיכול לנסות את המשחק שלך? כמה מהר הם יכולים למצוא את הבאגים? הם לא ידעו איפה החבאת אותם, אז זה עלול לקחת להם קצת יותר זמן! + +האם יש משהו שאתה רוצה לשנות? + +אתה יכול: +- להפוך את התוכי לעוד יותר מעצבן +- להפוך את הבאגים לקטנים יותר +- שנה את `אפקט הצבע`{:class="block3looks"} כדי להסוות את הבאג בכל שלב +- שנה את הגופן או את הצבע של הטקסט + +--- /task --- + +### הוסף עוד שלבים + +--- task --- + +הנה הבלוקים שתצטרכו כדי להסתיר את הבאג בשלב חדש: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +עבור כל שלב, תצטרכו: +- הוסף רקע +- לחצו על חלונית הבמה, לאחר מכן על הכרטיסייה **רקעים** , לאחר מכן גררו את הרקע החדש למקומו לפני הרקע **סוף** +- הוסף בלוק `כאשר הרקע עובר ל-`{:class="block3events"} עבור הרקע החדש והוסף קוד כדי למקם ולהסתיר את הבאג. + +**טיפ:** כדי לגרור את הבאג למיקום מסתור חדש, תצטרכו 'לשבור' את הקוד כך שהרקע לא יתחלף כשתלחצו על הבאג כדי למקם אותו לשלב חדש. + +--- /task --- + +### הוסיפו עוד הסחות דעת + +--- task --- + +אתה יכול להוסיף עוד תוכים או לבחור ספרייט אחר שישמש כהסחת דעת. + +הנה הקוד בו השתמשת עבור התוכי: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**טיפ:** ניתן לגרור את הקוד של הספרייט **תוכי** לספרייט אחר כדי שיהיה מהיר יותר ליצור ספרייט הסחת דעת נוסף. + +![גרירת קוד מאזור הקוד לספרייט אחר ברשימת הספרייטים.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +כותרת: פרויקט שהושלם +--- + +ניתן לצפות בפרויקט שהושלם [כאן](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..9dda36ba6 --- /dev/null +++ b/he-IL/step_9.md @@ -0,0 +1,42 @@ +## שתף ושחק + +--- task --- + +תנו השראה לקהילת Raspberry Pi Foundation עם הפרויקט שלכם! + +[[[share-scratch]]] + +כדי להגיש את הפרויקט שלכם לסטודיו 'מצא את הבאג' שלנו בסקראץ׳ כדי שאנשים אחרים יוכלו לראות אותו, אנא מלאו [טופס זה](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +שחקו במשחקים הנפלאים האלה מסטודיו סקראץ' שלנו ['מצא את הבאג'](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +שימו לב כיצד היוצרים הוסיפו שלבים נוספים, הסחות דעת מעצבנות או שדרגו את מסכי ההתחלה והסיום: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +ניתן גם להסתכל על הרמיקסים עבור [מצא את פרויקט פותח הבאגים](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} כדי לראות מה יוצרים אחרים יצרו. + +--- /task --- + +--- save --- + diff --git a/hi-IN/images/backdrop-button.png b/hi-IN/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/hi-IN/images/backdrop-button.png differ diff --git a/hi-IN/images/banner.png b/hi-IN/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/hi-IN/images/banner.png differ diff --git a/hi-IN/images/breaking-script.gif b/hi-IN/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/hi-IN/images/breaking-script.gif differ diff --git a/hi-IN/images/breaking-script.png b/hi-IN/images/breaking-script.png new file mode 100644 index 000000000..3bdca266e Binary files /dev/null and b/hi-IN/images/breaking-script.png differ diff --git a/hi-IN/images/bug-chalkboard.png b/hi-IN/images/bug-chalkboard.png new file mode 100644 index 000000000..515ce0130 Binary files /dev/null and b/hi-IN/images/bug-chalkboard.png differ diff --git a/hi-IN/images/bug-reorder.png b/hi-IN/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/hi-IN/images/bug-reorder.png differ diff --git a/hi-IN/images/bug-search.png b/hi-IN/images/bug-search.png new file mode 100644 index 000000000..1d539d5c6 Binary files /dev/null and b/hi-IN/images/bug-search.png differ diff --git a/hi-IN/images/bug-sprite.png b/hi-IN/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/hi-IN/images/bug-sprite.png differ diff --git a/hi-IN/images/chalkboard-paint.png b/hi-IN/images/chalkboard-paint.png new file mode 100644 index 000000000..57ce475ef Binary files /dev/null and b/hi-IN/images/chalkboard-paint.png differ diff --git a/hi-IN/images/chalkboard-text.png b/hi-IN/images/chalkboard-text.png new file mode 100644 index 000000000..412fa930a Binary files /dev/null and b/hi-IN/images/chalkboard-text.png differ diff --git a/hi-IN/images/chalkboard.png b/hi-IN/images/chalkboard.png new file mode 100644 index 000000000..c52db01fd Binary files /dev/null and b/hi-IN/images/chalkboard.png differ diff --git a/hi-IN/images/chalkboard2-paint.png b/hi-IN/images/chalkboard2-paint.png new file mode 100644 index 000000000..2a378d2e6 Binary files /dev/null and b/hi-IN/images/chalkboard2-paint.png differ diff --git a/hi-IN/images/delete-backdrop1.png b/hi-IN/images/delete-backdrop1.png new file mode 100644 index 000000000..764849b57 Binary files /dev/null and b/hi-IN/images/delete-backdrop1.png differ diff --git a/hi-IN/images/drag-parrot-code.gif b/hi-IN/images/drag-parrot-code.gif new file mode 100644 index 000000000..29f6caf87 Binary files /dev/null and b/hi-IN/images/drag-parrot-code.gif differ diff --git a/hi-IN/images/end-screen-name.png b/hi-IN/images/end-screen-name.png new file mode 100644 index 000000000..92365cb33 Binary files /dev/null and b/hi-IN/images/end-screen-name.png differ diff --git a/hi-IN/images/end-screen.png b/hi-IN/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/hi-IN/images/end-screen.png differ diff --git a/hi-IN/images/first-level.png b/hi-IN/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/hi-IN/images/first-level.png differ diff --git a/hi-IN/images/fixed-script.gif b/hi-IN/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/hi-IN/images/fixed-script.gif differ diff --git a/hi-IN/images/fixed-script.png b/hi-IN/images/fixed-script.png new file mode 100644 index 000000000..aa7af97a0 Binary files /dev/null and b/hi-IN/images/fixed-script.png differ diff --git a/hi-IN/images/googly-eye-character.png b/hi-IN/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/hi-IN/images/googly-eye-character.png differ diff --git a/hi-IN/images/hidden-urban-backdrop.png b/hi-IN/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/hi-IN/images/hidden-urban-backdrop.png differ diff --git a/hi-IN/images/insert-urban-backdrop.png b/hi-IN/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/hi-IN/images/insert-urban-backdrop.png differ diff --git a/hi-IN/images/inserting-blocks.gif b/hi-IN/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/hi-IN/images/inserting-blocks.gif differ diff --git a/hi-IN/images/parrot-distraction.png b/hi-IN/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/hi-IN/images/parrot-distraction.png differ diff --git a/hi-IN/images/parrot-sprite.png b/hi-IN/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/hi-IN/images/parrot-sprite.png differ diff --git a/hi-IN/images/quiz1-backdrops.png b/hi-IN/images/quiz1-backdrops.png new file mode 100644 index 000000000..4209d8709 Binary files /dev/null and b/hi-IN/images/quiz1-backdrops.png differ diff --git a/hi-IN/images/quiz_bug_number.png b/hi-IN/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/hi-IN/images/quiz_bug_number.png differ diff --git a/hi-IN/images/quiz_bug_timer.png b/hi-IN/images/quiz_bug_timer.png new file mode 100644 index 000000000..f26a8808b Binary files /dev/null and b/hi-IN/images/quiz_bug_timer.png differ diff --git a/hi-IN/images/quiz_parrot_number.png b/hi-IN/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/hi-IN/images/quiz_parrot_number.png differ diff --git a/hi-IN/images/quiz_parrot_timer.png b/hi-IN/images/quiz_parrot_timer.png new file mode 100644 index 000000000..f88209e61 Binary files /dev/null and b/hi-IN/images/quiz_parrot_timer.png differ diff --git a/hi-IN/images/rocket-sprite.png b/hi-IN/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/hi-IN/images/rocket-sprite.png differ diff --git a/hi-IN/images/running-code.png b/hi-IN/images/running-code.png new file mode 100644 index 000000000..5edbf108d Binary files /dev/null and b/hi-IN/images/running-code.png differ diff --git a/hi-IN/images/second-level.png b/hi-IN/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/hi-IN/images/second-level.png differ diff --git a/hi-IN/images/showcase_static.png b/hi-IN/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/hi-IN/images/showcase_static.png differ diff --git a/hi-IN/images/sprite-button.png b/hi-IN/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/hi-IN/images/sprite-button.png differ diff --git a/hi-IN/images/stage-image.png b/hi-IN/images/stage-image.png new file mode 100644 index 000000000..7130b24f1 Binary files /dev/null and b/hi-IN/images/stage-image.png differ diff --git a/hi-IN/images/stage-pane.png b/hi-IN/images/stage-pane.png new file mode 100644 index 000000000..22552c0dd Binary files /dev/null and b/hi-IN/images/stage-pane.png differ diff --git a/hi-IN/images/start-screen-name.png b/hi-IN/images/start-screen-name.png new file mode 100644 index 000000000..b4e8d80da Binary files /dev/null and b/hi-IN/images/start-screen-name.png differ diff --git a/hi-IN/images/start-screen.png b/hi-IN/images/start-screen.png new file mode 100644 index 000000000..f1aba7a33 Binary files /dev/null and b/hi-IN/images/start-screen.png differ diff --git a/hi-IN/images/vector-button.png b/hi-IN/images/vector-button.png new file mode 100644 index 000000000..b26853223 Binary files /dev/null and b/hi-IN/images/vector-button.png differ diff --git a/hi-IN/meta.yml b/hi-IN/meta.yml new file mode 100644 index 000000000..b665d90f4 --- /dev/null +++ b/hi-IN/meta.yml @@ -0,0 +1,41 @@ +--- +title: बग का पता लगाएं +hero_image: images/banner.png +description: एक ऐसा गेम बनाएं जिसमें आपको प्रत्येक स्तर पर एक छिपी हुई बग ढूंढनी हो +meta_title: बच्चों और किशोरों के लिए स्क्रैच कोडिंग प्रोजेक्ट | बग का पता लगाएं +meta_description: बच्चों और किशोरों के लिए रास्पबेरी पाई फाउंडेशन की कोडिंग परियोजनाओं के साथ स्क्रैच में कोड करना सीखें। एक स्क्रैच गेम बनाएं और प्रत्येक स्तर पर एक छिपी बग खोजें। +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: What you will make + - + title: प्रारंभ स्क्रीन + - + title: प्रथम स्तर + completion: + - engaged + - + title: तोते के माध्यम से ध्यान भटकाना + - + title: दूसरा स्तर + - + title: आखिरी (एंड) स्क्रीन + completion: + - internal + - + title: त्वरित प्रश्नोत्तरी + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: अपना गेम अपग्रेड करें + - + title: शेयर करें और खेलो diff --git a/hi-IN/quiz1/question_1.md b/hi-IN/quiz1/question_1.md new file mode 100644 index 000000000..93fd43154 --- /dev/null +++ b/hi-IN/quiz1/question_1.md @@ -0,0 +1,64 @@ +## प्रश्नोत्तरी + +तीन प्रश्नों के उत्तर दीजिए। आपको सही उत्तर के लिए मार्गदर्शन करने के लिए संकेत हैं। + +जब आप प्रत्येक प्रश्न का उत्तर दे दें, तो मेरे उत्तर जांचें पर क्लिक करें। + +इस छवि को देखें जिसमें 'बग का पता लगाएं' खेल खेला जा रहा है। + +--- question --- +--- +legend: तीन में से पहला प्रश्न +--- + +अपने गेम में, आपने इस कोड को अपने **बग** में जोड़ा है ताकि हर बार क्लिक किए जाने पर बैकड्रॉप के माध्यम से आगे बढ़ सकें। + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +इस छवि को देखें जिसमें 'बग ढूंढ़ें' खेल खेला जा रहा है। + +![ऑर्डर स्टार्ट, स्पॉटलाइट, अर्बन, एंड में बैकड्रॉप्स के साथ स्क्रैच एडिटर; और मंच स्पॉटलाइट पृष्ठभूमि दिखा रहा है।](images/quiz1-backdrops.png) + +इस छवि को देखें जिसमें 'बग का पता लगाएं' खेल खेला जा रहा है। + +--- choices --- + +- ( ) प्रारंभ + + --- feedback --- + + आपको बैकड्रॉप के क्रम के बारे में सोचने की जरूरत है। + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +हाँ। `अगला बैकड्रॉप`{:class="block3looks"} ब्लॉक अगले बैकड्रॉप पर उस क्रम में स्विच हो जाता है जैसे बैकड्रॉप की सूची में दिया है जब आप **Stage** के लिए **बैकड्रॉप** टैब पर क्लिक करते हैं। + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + **Spotlight** बैकड्रॉप Stage पर दिखाई दे रहा है। आपको बैकड्रॉप के क्रम के बारे में सोचने की जरूरत है। + + --- /feedback --- + +- ( ) अंत + + --- feedback --- + + आपको बैकड्रॉप के क्रम के बारे में सोचने की जरूरत है। + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/hi-IN/quiz1/question_2.md b/hi-IN/quiz1/question_2.md new file mode 100644 index 000000000..8655e21ab --- /dev/null +++ b/hi-IN/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: तीन में से दूसरा प्रश्न +--- + +आपने **Parrot** स्प्राइट को चारों ओर परेशान करने के तरीके से उड़ने के लिए `forever`{:class="block3control"} लूप का उपयोग किया। + +हमने एक और ध्यान भटकाने वाले स्प्राइट जोड़ने की कोशिश की है, लेकिन यह सिर्फ एक बार हिलता है जब हम हरे झंडे पर क्लिक करते हैं और फिर रुक जाता है। हम इसे कैसे ठीक कर सकते हैं? + +![Rocket स्प्राइट।](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) `move`{:class="block3motion"} ब्लॉक में संख्या बदलें + + --- feedback --- + +अगर आप `move`{:class="block3motion"} खंड में नंबर बदलते हैं, तो हरे झंडे को क्लिक करने पर आप यह बदल देंगे कि स्प्राइट कितनी दूर तक जाता है, लेकिन यह बदलाव रॉकेट को गतिमान नहीं बनाएगा। . + + --- /feedback --- + +- ( ) `यदि किनारे पर है, बाउंस`{:class="block3motion"} ब्लॉक को हटा दें + + --- feedback --- + +`if on edge, bounce`{:class="block3motion"} ब्लॉक स्प्राइट को Stage के किनारे से उछाल देता है। अगर आपने इसे हटा दिया, तो रॉकेट Stage के किनारे पर फंस जाएगा। + + --- /feedback --- + +- ( ) एक और `forever`{:class="block3control"} ब्लॉक जोड़ें। + +--- feedback --- + +एक स्क्रिप्ट में केवल एक ही `forever`{:class="block3control"} खंड हो सकता है। क्या आपने देखा है कि आप `forever`{:class="block3control"} ब्लॉक के नीचे एक और ब्लॉक नहीं जोड़ सकते हैं? + +--- /feedback --- + +- (x) `मूव`{:class="block3motion"} ब्लॉक को `फॉरएवर`{:class="block3control"} लूप के अंदर लाए + + --- feedback --- + + हाँ! स्प्राइट केवल एक बार चलता है। यदि आप `move`{:class="block3motion"} ब्लॉक को `forever`{:class="block3control"} लूप के अंदर ले जाते हैं, तो स्प्राइट तब तक चलता रहेगा जब तक आप अपना प्रोजेक्ट बंद नहीं कर देते। + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/hi-IN/quiz1/question_3.md b/hi-IN/quiz1/question_3.md new file mode 100644 index 000000000..d572cdd0f --- /dev/null +++ b/hi-IN/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: तीन में से तीसरा प्रश्न +--- + +आपने इस स्क्रिप्ट को **bug** स्प्राइट में जोड़ा है: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +जब बैकड्रॉप **end** पर स्विच करता है तो `say`{:class="block3looks"} `timer`{:class="block3sensing"} ब्लॉक Stage को कैसा दिखाता है? + +--- choices --- + +- ( ) ![एक तोता कह रहा है टाइमर मान "4.52"।](images/quiz_parrot_number.png) + + --- feedback --- + +स्क्रिप्ट को फिर से देखें, और सोचें कि कौन सा स्प्राइट गेम का मुख्य पात्र है (तोता सिर्फ ध्यान भटकाने के लिए है)। + + --- /feedback --- + +- ( ) ![एक तोता "timer"शब्द कह रहा है।](images/quiz_parrot_timer.png) + + --- feedback --- + +`Sensing`{:class="block3sensing"} ब्लॉक मेन्यू से `timer`{:class="block3sensing"} ब्लॉक आता है। स्प्राइट "टाइमर" शब्द नहीं कहता है। यह भी सोचें कि कौन सा स्प्राइट इस कोड का उपयोग करता है। + + --- /feedback --- + +- (x) ![एक बग कह रहा है टाइमर मान "4.52"](images/quiz_bug_number.png) + + --- feedback --- + +हाँ! `timer`{:class="block3sensing"} खंड प्रोजेक्ट शुरू होने के बाद या टाइमर रीसेट होने के बाद के समय की रिपोर्ट करता है। `Say`{:class="block3looks"} ब्लॉक बग के बगल में एक स्पीच बबल बनाता है। + + --- /feedback --- + +- ( ) ![एक बग "timer" शब्द कह रहा है](images/quiz_bug_timer.png) + + --- feedback --- + +`Sensing`{:class="block3sensing"} ब्लॉक मेन्यू से `timer`{:class="block3sensing"} खंड आता है। स्प्राइट "टाइमर" शब्द नहीं कहता है। + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/hi-IN/scratch-translatable.txt b/hi-IN/scratch-translatable.txt new file mode 100644 index 000000000..d6a953a55 --- /dev/null +++ b/hi-IN/scratch-translatable.txt @@ -0,0 +1,51 @@ +बहुत छोटा + +डिस्को बॉल पर + +'start' स्क्रीन + +प्रारंभ + +पूर्ण आकार + +मंडल पर + +उल्टा मत जाओ + +-180 से 180 तक की संख्या + +परेशान करते रहो + +संख्या गति को नियंत्रित करती है + +Stage पर रहो + +फ्लैप + +कोशिश करें 11 या 50 + +कोशिश करें 0.1 या 0.5 + +अपनी पृष्ठभूमि चुनें + +दूसरे आकार का प्रयास करें + +दुकान की खिड़की में + +सेकंड लिये + +खत्म + +कुछ नहीं कहना + +प्रथम स्तर + +टाइमर शुरू करो + +बग को पहले स्थान पर लाने के लिए खींचें + +नया स्तर + +छिपने की अच्छी जगह + +बग को पीछे रखें diff --git a/hi-IN/solutions/Find the bug.sb3 b/hi-IN/solutions/Find the bug.sb3 new file mode 100644 index 000000000..098d5a154 Binary files /dev/null and b/hi-IN/solutions/Find the bug.sb3 differ diff --git a/hi-IN/step_1.md b/hi-IN/step_1.md new file mode 100644 index 000000000..2e4789472 --- /dev/null +++ b/hi-IN/step_1.md @@ -0,0 +1,41 @@ +## What you will make + +एक गेम बनाएं जिसमें आपको प्रत्येक स्तर पर छिपे हुए बग 🐞 को ढूंढना है। गेम में 'प्रारंभ' और 'अंत' स्क्रीन बैकड्रॉप होंगे, और एक टाइमर ⌚ खिलाड़ी को यह दिखाने के लिए कि उन्होंने कितनी जल्दी बग ढूंढे। + +आप करेंगे: ++ `next backdrop`{:class="block3looks"} और `when backdrop switches to`{:class="block3events"} ब्लॉकों का उपयोग करके अपने गेम के लिए स्तर बनाएं ++ कोड ब्लॉक चलाने के लिए `forever`{:class="block3control"} लूप का उपयोग करें ++ खिलाड़ी को यह बताने के लिए कि उन्होंने कितनी जल्दी बग ढूंढे `timer`{:class="block3sensing"} **वेरिएबल** का उपयोग करें + +--- no-print --- + +--- task --- + +### Play ▶️ +
+
+गेम शुरू करने के लिए बग पर क्लिक करें। + +प्रत्येक स्तर पर बग खोजने का प्रयास करें। + +बग कितनी अच्छी तरह छिपे हुए हैं? आपको अपने खुद के स्तर जोड़ने और इसे जितना चाहें उतना आसान या कठिन बनाने का मौका मिलेगा। + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![पूरा किया हुआ प्रोजेक्ट।](images/showcase_static.png) + +--- /print-only --- + +

+हर साल 2.5 अरब से ज्यादा लोग वीडियो गेम खेलते हैं। जरा सोचिए कि उन खेलों को बनाने में कितने लोग शामिल हैं। क्या आप अन्य लोगों के खेलने के लिए गेम्स की डिजाइनिंग, कोडिंग या टेस्टिंग का काम करना चाहते हैं? +

diff --git a/hi-IN/step_10.md b/hi-IN/step_10.md new file mode 100644 index 000000000..64cb054f6 --- /dev/null +++ b/hi-IN/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. इस प्रोजेक्ट में, आप अपने स्वयं के चरित्र को आंखों से डिजाइन करेंगे जो माउस को ले जाने पर माउस पॉइंटर को देखेगा! + +--- print-only --- + +!['मूर्ख आँखें' प्रोजेक्ट।](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..28db864e2 --- /dev/null +++ b/hi-IN/step_2.md @@ -0,0 +1,124 @@ +## प्रारंभ स्क्रीन + +
+
+अपने गेम को 'start' स्क्रीन दें। +
+
+ +![Stage के चॉकबोर्ड पर "बग खोजें" टेक्स्ट।](images/start-screen.png){:width="300px"} + +
+
+ +### स्टार्टर प्रोजेक्ट खोलें + +--- task --- + +[बग खोजें स्टार्टर प्रोजेक्ट](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"} खोलें। Scratch दूसरे ब्राउज़र टैब में खुलेगा। + +[[[working-offline]]] + +--- /task --- + +### बैकड्रॉप जोड़ें + +--- task --- + +**Indoors** श्रेणी से **Chalkboard** बैकड्रॉप जोड़ें। + +!['Choose a Backdrop' आइकॉन](images/backdrop-button.png) + +![Backdrop Library में Chalkboard बैकड्रॉप।](images/chalkboard.png) + +--- /task --- + +**Stage** में **Costumes** टैब की जगह **Backdrops** टैब है। यह वह जगह है जहाँ आप **Stage** के लिए चित्र बना सकते हैं। + +--- task --- + +Stage पेन पर क्लिक करें। + +![निचले दाएं कोने में Stage पेन हाइलाइट किया गया है।](images/stage-pane.png) + +--- /task --- + +### बैकड्रॉप एडिट करें + +--- task --- + +Paint संपादक खोलने के लिए **Backdrops** टैब पर क्लिक करें। + +![Paint संपादक में Chalkboard बैकड्रॉप।](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +**backdrop1** का चयन करें और अपने प्रोजेक्ट से **backdrop1** बैकड्रॉप को हटाने के लिए **Delete** आइकन पर क्लिक करें। इस प्रोजेक्ट में आपको **backdrop1** बैकड्रॉप की आवश्यकता नहीं होगी। + +![Backdrop1 को ऊपरी बाएँ कोने में हाइलाइट किया गया है।](images/delete-backdrop1.png) + +--- /task --- + +**Chalkboard** बैकड्रॉप अब हाइलाइट किया जाएगा। + +--- task --- + +**Convert to Vector** पर क्लिक करें। अब, आप उस टेक्स्ट को जोड़ने में सक्षम होंगे जिसे आप इधर-उधर कर सकते हैं। + +!['Convert to Vector' बटन।](images/vector-button.png) + +--- /task --- + +--- task --- + +**Text** टूल का उपयोग करें, चॉकबोर्ड में `Find the bug` टेक्स्ट जोड़ने के लिए: + +![चॉकबोर्ड पर बग ढूंढो लिखा है।](images/chalkboard-text.png) + +हमने सफेद रंग में **Marker** फ़ॉन्ट का उपयोग किया है, लेकिन उस फ़ॉन्ट और रंग को **चुनें** जिसे आप उपयोग करना चाहते हैं। + +**टिप:** अपने टेक्स्ट को इधर-उधर करने के लिए **Select** (Arrow) टूल पर स्विच करें। टेक्स्ट का साइज़ बदलने के लिए, टेक्स्ट के कोने को पकड़ें और उसे खींचें। + +--- /task --- + +## बैकड्रॉप का नाम बदलें + +--- task --- + +बैकड्रॉप का नाम `start` में बदलें, क्योंकि आपको इसे बाद में प्रोजेक्ट में चुनना होगा। + +![Paint संपादक में Costume नाम बॉक्स हाइलाइट किया गया है।](images/start-screen-name.png) + +**टिप:** यदि आप उन नामों का उपयोग करते हैं जो अर्थपूर्ण हैं, तो आपके प्रोजेक्ट को समझना आसान हो जाएगा, खासकर जब आप बाद में प्रोजेक्ट पर वापस आते हैं। + +--- /task --- + +### बग स्प्राइट जोड़ें + +--- task --- + +**Scratch Cat** स्प्राइट हटाएं। + +--- /task --- + +--- task --- + +**Choose a Sprite** पर क्लिक करें और सर्च बॉक्स में `bug` टाइप करें। + +**चुनें:** एक बग चुनें, जिसे खिलाड़ियों को आपके गेम में खोजने की आवश्यकता होगी। + +!['Choose a Sprite' आइकॉन](images/sprite-button.png) + +!["bug" खोज परिणाम सात अलग-अलग बग दिखा रहा है।](images/bug-search.png) + +**टिप:** अपने प्रोजेक्ट को एक नाम दें। हो सकता है कि आप उस बग का नाम शामिल करना चाहें जिसे आपने अभी चुना है। + +--- /task --- + +

+कंप्यूटर प्रोग्राम में एक गलती को **bug**कहा जाता है। कंप्यूटर प्रोग्राम में गलतियाँ ढूँढ़ना और हटाना **debugging**कहलाता है। Grace Hopper एक प्रसिद्ध सॉफ्टवेयर इंजीनियर हैं। उनकी टीम को एक बार उनके कंप्यूटर में एक कीड़ा मिला। उनके नोट्स कहते हैं, "बग पाए जाने का पहला वास्तविक मामला।" +

+ + diff --git a/hi-IN/step_3.md b/hi-IN/step_3.md new file mode 100644 index 000000000..96db765ce --- /dev/null +++ b/hi-IN/step_3.md @@ -0,0 +1,176 @@ +## प्रथम स्तर + +
+
+अपने गेम में पहले स्तर के रूप में एक नई पृष्ठभूमि जोड़ें, और बग छुपाएं। +
+
+ +![बग के साथ Spotlight बैकड्रॉप।](images/first-level.png){:width="300px"} + +
+
+ +### Add another Backdrop + +--- task --- + +**Music** श्रेणी से **Spotlight** बैकड्रॉप जोड़ें। + +!['एक पृष्ठभूमि चुनें' आइकन।](images/backdrop-button.png) + +--- /task --- + +### बग का आकार बदलें + +--- task --- + +Sprite सूची में **bug** स्प्राइट पर क्लिक करें। अपने बग के `size`{:class="block3looks"} को बदलने के लिए एक स्क्रिप्ट जोड़ें `when the backdrop switches to Spotlight`{:class="block3events"}: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +साइज़ बदलने के लिए कोड पर क्लिक करें, फिर अपने छोटे बग को किसी छिपने की जगह पर खींचें। + +अपने बग जगह पर रखने के लिए कोड जोड़ें: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**चुनें:** यदि आप चाहें तो एक अलग साइज़ और जगह चुन सकते हैं। + +--- /task --- + +### अगली पृष्ठभूमि पर जाएँ + +जब आप गेम खेलते हैं और आप सफलतापूर्वक बग ढूंढ लेते हैं, तो गेम अगले बैकड्रॉप पर स्विच हो जाएगी। साथ ही, गेम शुरू करने के लिए, आप 'स्टार्ट' स्क्रीन पर बग पर क्लिक करेंगे। + +`next backdrop`{:class="block3looks"} ब्लॉक अगले बैकड्रॉप पर उस क्रम में स्विच हो जाता है जैसे बैकड्रॉप की सूची में दिया है जब आप **Stage**के लिए **Backdrops** टैब पर क्लिक करते हैं। + +--- task --- + +अपने **bug** स्प्राइट में एक स्क्रिप्ट जोड़ें जिससे `play a Pop sound`{:class="block3sound"} और `next backdrop`{:class="block3looks"} पर स्विच करें `when this sprite is clicked`{:class ="block3events"}: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### गेम को स्टार्ट स्क्रीन से शुरू करें + +--- task --- + +स्टेज पेन पर क्लिक करें और इस कोड को **स्टेज**में जोड़ें: + +![Spotlight बैकड्रॉप।](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**परीक्षण:** अपने प्रोजेक्ट का परीक्षण करने के लिए हरे झंडे पर क्लिक करें। + +आप देखेंगे कि 'प्रारंभ' स्क्रीन पर, बग के पास अभी भी पहले स्तर से (इस उदाहरण में, डिस्को बॉल पर) छिपने की जगह में छिपने की सेटिंग होगी। + +**युक्ति:** सूची में अंतिम पृष्ठभूमि के बाद, `अगली पृष्ठभूमि`{:class="block3looks"} पहली पृष्ठभूमि पर वापस आ जाएगी। + +--- /task --- + +--- task --- + +Stage के नीचे Sprite सूची में **shrink** स्प्राइट पर क्लिक करें। जब आपका `backdrop switches to`{:class="block3events"} `start`{:class="block3events"} स्क्रीन, तो बग के `set the size`{:class="block3looks"} में एक स्क्रिप्ट जोड़ें: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### बग की स्थिति बदलें + +--- task --- + +बग को 'प्रारंभ' स्क्रीन पर रखने का प्रयास करें। + +जब आप बग पर क्लिक करेंगे तो आपका कोड बैकड्रॉप स्विच कर देगा! जब आप बग को स्थापित करने का प्रयास कर रहे हों तो यह मददगार नहीं है। + +समस्या को ठीक करने के लिए, आपको बग पर क्लिक करने पर कोड को चलने से रोकना होगा। + +--- /task --- + +--- task --- + +'प्रारंभ' स्क्रीन पर लौटने के लिए हरे झंडे पर क्लिक करें। + +Sprite सूची में **bug** स्प्राइट पर क्लिक करें और ब्लॉक को `when this sprite clicked `{:class="block3events"} ब्लॉक से दूर खींचें: + +![स्क्रिप्ट तोड़ना।](images/breaking-script.png) + +--- /task --- + +--- task --- + +बग को फिर से स्थापित करने का प्रयास करें। टेक्स्ट के नीचे, बग को चॉकबोर्ड पर खींचें: + +![स्टार्ट स्क्रीन पर बग](images/bug-chalkboard.png) + +यह सुनिश्चित करने के लिए कोड जोड़ें कि हर बार जब आपका `बैकड्रॉप`{:class="block3events"} `start`{:class="block3events"} स्क्रीन पर स्विच करता है, तो हर बार चॉकबोर्ड पर बग स्थित है: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +ब्लॉक को वापस एक साथ जोड़ दें ताकि कोड ब्लॉक `when this sprite clicked`{:class="block3events"} ब्लॉक के नीचे आ जाएँ: + +!['जब इस स्प्राइट ने क्लिक किया' ब्लॉक 'प्ले साउंड' और 'नेक्स्ट बैकड्रॉप' ब्लॉक में शामिल हो गया।](images/fixed-script.png) + +--- /task --- + +--- task --- + +**परीक्षण:** अपने प्रोजेक्ट का परीक्षण करने के लिए हरे झंडे पर क्लिक करें। अगली पृष्ठभूमि पर जाने के लिए बग पर क्लिक करें। बग 'प्रारंभ' स्क्रीन पर बड़ा और 'स्पॉटलाइट' स्तर पर छोटा होना चाहिए। + +--- collapse --- +--- +शीर्षक: जब मैं बग पर क्लिक करता हूँ तो कुछ नहीं होता है +--- + +क्या आप कोड को वापस `when this sprite clicked`{:class="block3events"} ब्लॉक से जोड़ना भूल गए हैं? + +--- /collapse --- + +--- /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..715afcff0 --- /dev/null +++ b/hi-IN/step_4.md @@ -0,0 +1,63 @@ +## तोते के माध्यम से ध्यान भटकाना + +
+
+खिलाड़ियों के लिए बग को ढूंढना और उस पर क्लिक करने को कठिन बनाने के लिए, आप उन्हें भटकाने के लिए एक तोता जोड़ देंगे। +
+
+ +![Stage पर एक रंगीन तोता।](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Add the Parrot sprite + +--- task --- + +**Parrot** स्प्राइट जोड़ें। + +!['Choose a Sprite' आइकन](images/sprite-button.png) + +--- /task --- + +### Animate the Parrot sprite + +[बस पकड़े](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} प्रोजेक्ट में, आपने `repeat`{:class="block3control"} लूप का उपयोग किया था। + +आप यहां एक अलग लूप का उपयोग करेंगे। एक `forever`{:class="block3control"} लूप इसके अंदर रखे कोड ब्लॉक को बार-बार चलाता रहेगा। यह एक परेशान करने वाले तोते के लिए एकदम सही लूप है जो इधर-उधर उड़ना और रास्ते में आना बंद नहीं करेगा। + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![Parrot स्प्राइट।](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**परीक्षण:** हरी झंडी पर क्लिक करें और अपने प्रोजेक्ट का परीक्षण करें। क्या आपको याद है कि आपने बग कहाँ छिपाया था? + +Scratch में, चल रहा कोड पीले रंग की आउटलाइन के साथ चमकता है: + +![](images/running-code.png) + +**टिप:** यदि आपके द्वारा कोडिंग करते समय तोता बहुत अधिक परेशान करता है, तो आप कोड को चलने से रोकने के लिए Stage के ऊपर लाल स्टॉप बटन पर क्लिक कर सकते हैं। + +--- /task --- + diff --git a/hi-IN/step_5.md b/hi-IN/step_5.md new file mode 100644 index 000000000..635b4f37f --- /dev/null +++ b/hi-IN/step_5.md @@ -0,0 +1,111 @@ +## दूसरा स्तर + +
+
+आप अपने गेम का दूसरा स्तर बनाने के लिए एक बैकड्रॉप चुनें, और बग को खोजने में कठिन बनाएं। +
+
+ +![छिपे हुए बग के साथ एक सड़क दृश्य।](images/second-level.png){:width="300px"} + +
+
+ +### एक पृष्ठभूमि जोड़ें। + +--- task --- + +**चुनें:** अपने दूसरे स्तर के लिए एक बैकड्रॉप चुनें। हमने **Urban** बैकड्रॉप को चुना है, लेकिन आप वह चुन सकते हैं जो आपको सबसे ज्यादा पसंद हो। + +![एक शहरी बैकड्रॉप पर बग और parrot।](images/insert-urban-backdrop.png) + +**टिप:** याद रखें कि बहुत सारे रंगों और विवरणों वाले बैकड्रॉप बग को ढूंढना कठिन बना देगा। आप अपने खेल को कितना कठिन बनाना चाहते हो? + +--- /task --- + +### कोड को चलने से रोकें + +--- task --- + +जब आप बग पर क्लिक करते हैं तो बाकी ब्लॉकों को चलने से रोकने के लिए `when this sprite clicked`{:class="block3events"} ब्लॉक से बाकी ब्लॉकों को दूर खींचें + +![कोड तोड़ना।](images/breaking-script.png) + +--- /task --- + +### बग का आकार बदलें + +--- task --- + +दूसरे स्तर के लिए बग के `set the size`{:class="block3looks"} में कोड जोड़ें: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**परीक्षण:** इसे चलाने के लिए अपनी नई स्क्रिप्ट पर क्लिक करें। + +--- /task --- + +### अपना बग छुपाएं + +--- task --- + +इस स्तर के लिए अपने बग को Stage के किसी अच्छे छिपने वाले स्थान की तरफ खींचें। + +![बैकड्रॉप के बीच में दुकान की खिड़की में छिपा बग।](images/hidden-urban-backdrop.png) + +--- /task --- + +अपने बग को उसके छिपने की जगह पर रखें। + +--- task --- + +अपने कोड में `go to x: y:`{:class="block3motion"} ब्लॉक को जोड़ें: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### अपने कोड का परीक्षण करें + +--- task --- + +ब्लॉक को वापस `when this sprite clicked`{:class="block3events"} में शामिल करें ताकि जब बग क्लिक किया जाए, तो बैकड्रॉप `next backdrop`{:class="block3looks"} पर स्विच हो जाए: + +![ब्लॉक एक साथ वापस जुड़ गए हैं।](images/fixed-script.png) + +--- /task --- + +--- task --- + +**परीक्षण:** अपने प्रोजेक्ट का परीक्षण करने के लिए हरे झंडे पर क्लिक करें। + +--- /task --- + +आपका बग अब parrot के सामने हो सकता है। + +--- task --- + +यह सुनिश्चित करने के लिए एक स्क्रिप्ट जोड़ें कि आपका बग हमेशा `बैक`{:class="block3looks"} पर है: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +अब, आपका बग हमेशा पीछे रहेगा, भले ही आपको इसकी स्थिति बदलने की आवश्यकता हो। + +--- /task --- diff --git a/hi-IN/step_6.md b/hi-IN/step_6.md new file mode 100644 index 000000000..86aa7e6e8 --- /dev/null +++ b/hi-IN/step_6.md @@ -0,0 +1,133 @@ +## आखिरी (एंड) स्क्रीन + +
+
+आप एक 'end' स्क्रीन बनाएंगे, जिसमें यह दिखाया जाएगा कि खिलाड़ी को बग ढूंढने में कितने सेकंड लगे हैं। +
+
+ +![एक भाषण बुलबुले में समय की गिनती के साथ बग।](images/end-screen.png){:width="300px"} + +
+
+ +

+कभी-कभी, केवल खेल को हरा देना ही काफी नहीं होता। खिलाड़ी यह जानना पसंद करते हैं कि उन्होंने अन्य खिलाड़ियों या खुद के खिलाफ कैसा प्रदर्शन किया। क्या आप किसी ऐसे खेल के बारे में सोच सकते हैं जो आपको दिखाता हो कि आपने कितना अच्छा किया?

+ +### एक पृष्ठभूमि जोड़ें। + +--- task --- + +**इंडोर्स** श्रेणी से **Chalkboard** बैकड्रॉप जोड़ें। + +![Backdrop Library में Chalkboard बैकड्रॉप।](images/chalkboard.png) + +**टिप:** Scratch में, आप एक ही बैकड्रॉप को एक से अधिक बार जोड़ सकते हैं। + +--- /task --- + +### बैकड्रॉप एडिट करें + +--- task --- + +Paint संपादक खोलने के लिए **Backdrops** टैब पर क्लिक करें। + +![Paint संपादक में Chalkboard बैकड्रॉप।](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +बैकड्रॉप का नाम `end` में बदलें: + +![Paint संपादक में बैकड्रॉप का नाम बदल गया है।](images/end-screen-name.png) + +**टिप:** आप अपने कोड को आसानी से समझने के लिए बैकड्रॉप का नाम बदलकर **end** कर दें। + +--- /task --- + +### शंकु को जगह पर लगाएँ + +--- task --- + +**bug** स्प्राइट पर क्लिक करें और बग को 'end' स्क्रीन पर रखने के लिए कोड जोड़ें: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### टाइमर जोड़ें + +बग्स को खोजने और उन पर क्लिक करने में आपको कितना समय लगता है? Scratch में एक `timer`{:class="block3sensing"} है जिसका उपयोग आप पता लगाने के लिए कर सकते हैं। + +--- task --- + +`Sensing`{:class="block3sensing"} ब्लॉक मेन्यू से `timer`{:class="block3sensing"} ब्लॉक आता है। 'एंड' स्क्रीन पर बग `say`{:class="block3looks"} `timer`{:class="block3sensing"} के लिए कोड जोड़ें + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +!['timer' ब्लॉक को 'say' ब्लॉक में डालना।](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**परीक्षण:** अपने खोज कौशल का परीक्षण करने के लिए हरे झंडे पर क्लिक करें। आपको बग खोजने में कितना समय लगता है? + +--- /task --- + +'start' स्क्रीन पर वापस जाने के लिए, 'end' स्क्रीन में बग पर क्लिक करें। + +--- task --- + +जब आप 'स्टार्ट' स्क्रीन पर जाते हैं तब बग से `timer`{:class="block3sensing"} ना कहलवाने के लिए कोड जोड़ें: + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### टाइमर शुरू करो + +अगर आप दूसरी बार गेम खेलते हैं, तो `timer`{:class="block3sensing"} गिनती करता रहेगा। + +--- task --- + +जब `backdrop switches to`{:class="block3events"} पहला स्तर तब `reset the timer`{:class="block3sensing"} में कोड जोड़ें + +![बग स्प्राइट।](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**परीक्षण:** हरे झंडे पर क्लिक करें और गेम खेलें। जब आप पहले स्तर पर जाने के लिए 'start' स्क्रीन पर बग पर क्लिक करते हैं तो टाइमर रीसेट हो जाना चाहिए। जब आप 'end' स्क्रीन पर बग पर क्लिक करते हैं, तब आपको 'start' स्क्रीन पर वापस लौटना चाहिए और देखना चाहिए कि बग `timer`{:class="block3sensing"} नहीं दिखा रहा है। + +--- /task --- + diff --git a/hi-IN/step_7.md b/hi-IN/step_7.md new file mode 100644 index 000000000..5d40dd8aa --- /dev/null +++ b/hi-IN/step_7.md @@ -0,0 +1 @@ +## प्रश्नोत्तरी diff --git a/hi-IN/step_8.md b/hi-IN/step_8.md new file mode 100644 index 000000000..0a79609cf --- /dev/null +++ b/hi-IN/step_8.md @@ -0,0 +1,80 @@ +## अपना गेम अपग्रेड करें + +यदि आपके पास समय है, तो आप अपने खेल में अधिक स्तर और अधिक ध्यान भटकाने के तरीके जोड़ सकते हैं। आप छिपे हुए स्प्राइट को भी बदल सकते हैं और चॉकबोर्ड पर टेक्स्ट को बदल सकते हैं। + +--- task --- + +अपना गेम खेलें और देखें कि आप कितनी जल्दी बग ढूंढ सकते हैं। + +क्या कोई और है जो आपके गेम को ट्राई कर सकता है? वे कितनी तेजी से बग ढूंढ पा रहे हैं? उन्हें नहीं पता होगा कि आपने उन्हें कहाँ छिपाया है, इसलिए इसमें उन्हें थोड़ा अधिक समय लग सकता है! + +क्या ऐसा कुछ है जिसे आप बदलना चाहते हैं? + +आप ऐसा कर सकते हैं: +- तोते से और भी परेशानी ला दो +- बग को छोटा करके +- प्रत्येक स्तर पर बग को छिपाने के लिए `color effect`{:class="block3looks"} बदलें +- टेक्स्ट का फ़ॉन्ट या रंग बदलें + +--- /task --- + +### अधिक विवरण जोड़ें + +--- task --- + +यहां वे ब्लॉक हैं जिनकी आपको नए स्तर पर बग को छिपाने के लिए आवश्यकता होगी: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +प्रत्येक दरवाजे के लिए आपको निम्न की आवश्यकता होगी: +- एक पृष्ठभूमि जोड़ें +- Stage पेन पर क्लिक करें, फिर **Backdrops** टैब पर, फिर नई बैकड्रॉप को **end** बैकड्रॉप से पिछले स्थिति में खींचें। +- `when backdrop switches to`{:class="block3events"} ब्लॉक को नए बैकड्रॉप के लिए जोड़ें और जगह(पोजीशन) में कोड जोड़ें और बग छुपाएं + +**टिप:** बग को छिपाने की नई जगह में खींचने के लिए, आपको कोड को 'ब्रेक' करना होगा ताकि जब आप बग को नए स्तर पर रखने के लिए उस पर क्लिक करें तो बैकड्रॉप स्विच न करे। + +--- /task --- + +### अधिक विकर्षण जोड़ें + +--- task --- + +आप ध्यान भटकाने के लिए अधिक तोते जोड़ सकते हैं या कोई और स्प्राइट चुन सकते हैं। + +यहाँ वह कोड है जिसका उपयोग आपने तोते के लिए किया था: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**टिप:** आप **Parrot** स्प्राइट के कोड को दूसरे स्प्राइट में खींच सकते हैं ताकि इसे तेजी से एक और भटकाने वाले स्प्राइट बनाने के लिए इस्तेमाल किया जा सके। + +![Sprite सूची में Code क्षेत्र से दूसरे स्प्राइट में कोड खींचना।](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: पूर्ण परियोजना +--- + +आप [ पूर्ण प्रोजेक्ट यहां से प्राप्त कर सकते हैं ](https://scratch.mit.edu/projects/486719939/) {: target = "_ blank"}. + +--- /collapse --- \ 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..5844045f4 --- /dev/null +++ b/hi-IN/step_9.md @@ -0,0 +1,42 @@ +## शेयर करें और खेलो + +--- task --- + +अपने प्रोजेक्ट से Raspberry Pi Foundation समुदाय को प्रेरित करें! + +[[[share-scratch]]] + +अन्य लोगों को दिखाने के लिए हमारे 'बग खोजें' Scratch स्टूडियो में अपना प्रोजेक्ट सबमिट करने के लिए, कृपया [इस फॉर्म](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"} को पूरा करें। + +--- /task --- + +--- no-print --- --- task --- + +हमारे ['Silly eyes — Community' स्क्रैच स्टूडियो](https://scratch.mit.edu/studios/29005236/){:target="_blank"} से इन शानदार सामुदायिक परियोजनाओं पर एक नज़र डालें। + +ध्यान दें कि कैसे रचनाकारों ने अतिरिक्त स्तर जोड़े हैं, विचलित करने वाले कष्टप्रद हैं या प्रारंभ और अंत स्क्रीन को अपग्रेड किया है: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +अन्य रचनाकारों ने क्या बनाया है यह देखने के लिए आप [Silly Eyes स्टार्टर प्रोजेक्ट](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} के रीमिक्स भी देख सकते हैं। + +--- /task --- + +--- save --- + diff --git a/hr-HR/images/backdrop-button.png b/hr-HR/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/hr-HR/images/backdrop-button.png differ diff --git a/hr-HR/images/banner.png b/hr-HR/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/hr-HR/images/banner.png differ diff --git a/hr-HR/images/breaking-script.gif b/hr-HR/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/hr-HR/images/breaking-script.gif differ diff --git a/hr-HR/images/breaking-script.png b/hr-HR/images/breaking-script.png new file mode 100644 index 000000000..3bdca266e Binary files /dev/null and b/hr-HR/images/breaking-script.png differ diff --git a/hr-HR/images/bug-chalkboard.png b/hr-HR/images/bug-chalkboard.png new file mode 100644 index 000000000..515ce0130 Binary files /dev/null and b/hr-HR/images/bug-chalkboard.png differ diff --git a/hr-HR/images/bug-reorder.png b/hr-HR/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/hr-HR/images/bug-reorder.png differ diff --git a/hr-HR/images/bug-search.png b/hr-HR/images/bug-search.png new file mode 100644 index 000000000..1d539d5c6 Binary files /dev/null and b/hr-HR/images/bug-search.png differ diff --git a/hr-HR/images/bug-sprite.png b/hr-HR/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/hr-HR/images/bug-sprite.png differ diff --git a/hr-HR/images/chalkboard-paint.png b/hr-HR/images/chalkboard-paint.png new file mode 100644 index 000000000..57ce475ef Binary files /dev/null and b/hr-HR/images/chalkboard-paint.png differ diff --git a/hr-HR/images/chalkboard-text.png b/hr-HR/images/chalkboard-text.png new file mode 100644 index 000000000..412fa930a Binary files /dev/null and b/hr-HR/images/chalkboard-text.png differ diff --git a/hr-HR/images/chalkboard.png b/hr-HR/images/chalkboard.png new file mode 100644 index 000000000..c52db01fd Binary files /dev/null and b/hr-HR/images/chalkboard.png differ diff --git a/hr-HR/images/chalkboard2-paint.png b/hr-HR/images/chalkboard2-paint.png new file mode 100644 index 000000000..2a378d2e6 Binary files /dev/null and b/hr-HR/images/chalkboard2-paint.png differ diff --git a/hr-HR/images/delete-backdrop1.png b/hr-HR/images/delete-backdrop1.png new file mode 100644 index 000000000..764849b57 Binary files /dev/null and b/hr-HR/images/delete-backdrop1.png differ diff --git a/hr-HR/images/drag-parrot-code.gif b/hr-HR/images/drag-parrot-code.gif new file mode 100644 index 000000000..29f6caf87 Binary files /dev/null and b/hr-HR/images/drag-parrot-code.gif differ diff --git a/hr-HR/images/end-screen-name.png b/hr-HR/images/end-screen-name.png new file mode 100644 index 000000000..92365cb33 Binary files /dev/null and b/hr-HR/images/end-screen-name.png differ diff --git a/hr-HR/images/end-screen.png b/hr-HR/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/hr-HR/images/end-screen.png differ diff --git a/hr-HR/images/first-level.png b/hr-HR/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/hr-HR/images/first-level.png differ diff --git a/hr-HR/images/fixed-script.gif b/hr-HR/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/hr-HR/images/fixed-script.gif differ diff --git a/hr-HR/images/fixed-script.png b/hr-HR/images/fixed-script.png new file mode 100644 index 000000000..aa7af97a0 Binary files /dev/null and b/hr-HR/images/fixed-script.png differ diff --git a/hr-HR/images/googly-eye-character.png b/hr-HR/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/hr-HR/images/googly-eye-character.png differ diff --git a/hr-HR/images/hidden-urban-backdrop.png b/hr-HR/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/hr-HR/images/hidden-urban-backdrop.png differ diff --git a/hr-HR/images/insert-urban-backdrop.png b/hr-HR/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/hr-HR/images/insert-urban-backdrop.png differ diff --git a/hr-HR/images/inserting-blocks.gif b/hr-HR/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/hr-HR/images/inserting-blocks.gif differ diff --git a/hr-HR/images/parrot-distraction.png b/hr-HR/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/hr-HR/images/parrot-distraction.png differ diff --git a/hr-HR/images/parrot-sprite.png b/hr-HR/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/hr-HR/images/parrot-sprite.png differ diff --git a/hr-HR/images/quiz1-backdrops.png b/hr-HR/images/quiz1-backdrops.png new file mode 100644 index 000000000..4209d8709 Binary files /dev/null and b/hr-HR/images/quiz1-backdrops.png differ diff --git a/hr-HR/images/quiz_bug_number.png b/hr-HR/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/hr-HR/images/quiz_bug_number.png differ diff --git a/hr-HR/images/quiz_bug_timer.png b/hr-HR/images/quiz_bug_timer.png new file mode 100644 index 000000000..f26a8808b Binary files /dev/null and b/hr-HR/images/quiz_bug_timer.png differ diff --git a/hr-HR/images/quiz_parrot_number.png b/hr-HR/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/hr-HR/images/quiz_parrot_number.png differ diff --git a/hr-HR/images/quiz_parrot_timer.png b/hr-HR/images/quiz_parrot_timer.png new file mode 100644 index 000000000..f88209e61 Binary files /dev/null and b/hr-HR/images/quiz_parrot_timer.png differ diff --git a/hr-HR/images/rocket-sprite.png b/hr-HR/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/hr-HR/images/rocket-sprite.png differ diff --git a/hr-HR/images/running-code.png b/hr-HR/images/running-code.png new file mode 100644 index 000000000..5edbf108d Binary files /dev/null and b/hr-HR/images/running-code.png differ diff --git a/hr-HR/images/second-level.png b/hr-HR/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/hr-HR/images/second-level.png differ diff --git a/hr-HR/images/showcase_static.png b/hr-HR/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/hr-HR/images/showcase_static.png differ diff --git a/hr-HR/images/sprite-button.png b/hr-HR/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/hr-HR/images/sprite-button.png differ diff --git a/hr-HR/images/stage-image.png b/hr-HR/images/stage-image.png new file mode 100644 index 000000000..7130b24f1 Binary files /dev/null and b/hr-HR/images/stage-image.png differ diff --git a/hr-HR/images/stage-pane.png b/hr-HR/images/stage-pane.png new file mode 100644 index 000000000..22552c0dd Binary files /dev/null and b/hr-HR/images/stage-pane.png differ diff --git a/hr-HR/images/start-screen-name.png b/hr-HR/images/start-screen-name.png new file mode 100644 index 000000000..b4e8d80da Binary files /dev/null and b/hr-HR/images/start-screen-name.png differ diff --git a/hr-HR/images/start-screen.png b/hr-HR/images/start-screen.png new file mode 100644 index 000000000..f1aba7a33 Binary files /dev/null and b/hr-HR/images/start-screen.png differ diff --git a/hr-HR/images/vector-button.png b/hr-HR/images/vector-button.png new file mode 100644 index 000000000..b26853223 Binary files /dev/null and b/hr-HR/images/vector-button.png differ diff --git a/hr-HR/meta.yml b/hr-HR/meta.yml new file mode 100644 index 000000000..760c11b13 --- /dev/null +++ b/hr-HR/meta.yml @@ -0,0 +1,41 @@ +--- +title: Find the bug +hero_image: images/banner.png +description: Create a game in which you have to find a hidden bug on each level +meta_title: Scratch coding projects for kids and teens | Find the bug +meta_description: Learn to code in Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game and find a hidden bug on each level. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: What you will make + - + title: Start screen + - + title: First level + completion: + - engaged + - + title: Parrot distraction + - + title: Second level + - + title: End screen + completion: + - internal + - + title: Quick quiz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Upgrade your game + - + title: Share and play diff --git a/hr-HR/quiz1/question_1.md b/hr-HR/quiz1/question_1.md new file mode 100644 index 000000000..049dadb24 --- /dev/null +++ b/hr-HR/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Quick quiz + +Answer the three questions. There are hints to guide you to the correct answer. + +When you have answered each question, click on **Check my answer**. + +Zabavi se! + +--- question --- +--- +legend: Question 1 of 3 +--- + +In your game, you added this code to your **bug** to move through the backdrops each time it was clicked. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Look at this image showing a 'Find the bug' game being played. + +![The Scratch editor with backdrops in the order start, Spotlight, Urban, end; and the Stage showing the Spotlight backdrop.](images/quiz1-backdrops.png) + +In this game, which backdrop would appear next when you click on the bug? + +--- choices --- + +- ( ) start + + --- feedback --- + + You need to think about the order of the backdrops. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Da. The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order of the list of backdrops in the **Backdrops** tab for the **Stage**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + The **Spotlight** backdrop is showing on the Stage. You need to think about the order of the backdrops. + + --- /feedback --- + +- ( ) end + + --- feedback --- + + You need to think about the order of the backdrops. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/hr-HR/quiz1/question_2.md b/hr-HR/quiz1/question_2.md new file mode 100644 index 000000000..76a252176 --- /dev/null +++ b/hr-HR/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 2 of 3 +--- + +You used a `forever`{:class="block3control"} loop to make the **Parrot** sprite fly around in an annoying way. + +We have tried to add another distraction sprite, but it just moves once when we click on the green flag and then stops. How can we fix it? + +![The Rocket sprite.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Change the number in the `move`{:class="block3motion"} block + + --- feedback --- + +If you change the number in the `move`{:class="block3motion"} block, you will change how far the sprite moves when the green flag is clicked, but this change will not make the rocket keep moving. + + --- /feedback --- + +- ( ) Remove the `if on edge, bounce`{:class="block3motion"} block + + --- feedback --- + +The `if on edge, bounce`{:class="block3motion"} block makes the sprite bounce off the edge of the Stage. If you removed it, then the rocket would get stuck at the edge of the Stage. + + --- /feedback --- + +- ( ) Add another `forever`{:class="block3control"} block + +--- feedback --- + +A script can only have one `forever`{:class="block3control"} block. Did you notice that you cannot add a block underneath a `forever`{:class="block3control"} block? + +--- /feedback --- + +- (x) Drag the `move`{:class="block3motion"} block inside the `forever`{:class="block3control"} loop + + --- feedback --- + + Da! The sprite only moves once. If you move the `move`{:class="block3motion"} block inside the `forever`{:class="block3control"} loop, the sprite will keep moving until you stop your project. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/hr-HR/quiz1/question_3.md b/hr-HR/quiz1/question_3.md new file mode 100644 index 000000000..256c7aa45 --- /dev/null +++ b/hr-HR/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 3 of 3 +--- + +You added this script to the **bug** sprite: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +How does the `say`{:class="block3looks"} `timer`{:class="block3sensing"} block make the Stage look when the backdrop switches to **end**? + +--- choices --- + +- ( ) ![A parrot saying the timer value "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Have a look at the script again, and think about which sprite is the main character of the game (the parrot is just an annoying distraction). + + --- /feedback --- + +- ( ) ![A parrot saying the word "timer".](images/quiz_parrot_timer.png) + + --- feedback --- + +The `timer`{:class="block3sensing"} block comes from the `Sensing`{:class="block3sensing"} blocks menu. The sprite does not say the word "timer". Also, think about which sprite uses this code. + + --- /feedback --- + +- (x) ![A bug saying the timer value "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Da. The `timer`{:class="block3sensing"} block reports the time since the project started, or since the timer reset. The `say`{:class="block3looks"} block creates a speech bubble next to bug. + + --- /feedback --- + +- ( ) ![A bug saying the word "timer".](images/quiz_bug_timer.png) + + --- feedback --- + +The `timer`{:class="block3sensing"} block comes from the `Sensing`{:class="block3sensing"} blocks menu. The sprite does not say the word "timer". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/hr-HR/scratch-translatable.txt b/hr-HR/scratch-translatable.txt new file mode 100644 index 000000000..944de1f1f --- /dev/null +++ b/hr-HR/scratch-translatable.txt @@ -0,0 +1,51 @@ +tiny + +on the disco ball + +'start' screen + +start + +full-sized + +on the board + +do not go upside down + +number from -180 to 180 + +keep being annoying + +the number controls the speed + +stay on the Stage + +flap + +try 11 or 50 + +try 0.1 or 0.5 + +choose your backdrop + +try another size + +in the shop window + +seconds taken + +end + +say nothing + +first level + +start the timer + +drag to position the bug first + +new level + +good hiding place + +keep the bug at the back diff --git a/hr-HR/solutions/Find the bug.sb3 b/hr-HR/solutions/Find the bug.sb3 new file mode 100644 index 000000000..098d5a154 Binary files /dev/null and b/hr-HR/solutions/Find the bug.sb3 differ diff --git a/hr-HR/step_1.md b/hr-HR/step_1.md new file mode 100644 index 000000000..28b669f33 --- /dev/null +++ b/hr-HR/step_1.md @@ -0,0 +1,41 @@ +## What you will make + +Create a game in which you have to find a hidden bug 🐞 on each level. The game will have 'start' and 'end' screen backdrops, and a timer ⌚ to show the player how quickly they found the bugs. + +You will: ++ Create levels for your game using `next backdrop`{:class="block3looks"} and `when backdrop switches to`{:class="block3events"} blocks ++ Use a `forever`{:class="block3control"} loop to keep running code blocks ++ Use the `timer`{:class="block3sensing"} **variable** to let the player know how quickly they found the bugs + +--- no-print --- + +--- task --- + +### Play ▶️ +
+
+Click on the bug to start the game. + +Try to find the bug on each level. + +How well are the bugs hidden? You will get to add your own levels and make it as easy or difficult as you like. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![The completed project.](images/showcase_static.png) + +--- /print-only --- + +

+More than 2.5 billion people play video games every year. Just think how many people are involved in creating those games. Would you like a job designing, coding, or testing games for other people to play? +

diff --git a/hr-HR/step_10.md b/hr-HR/step_10.md new file mode 100644 index 000000000..1450a8486 --- /dev/null +++ b/hr-HR/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. In this project, you will design your own character with eyes that look at the mouse pointer when you move the mouse! + +--- print-only --- + +![The 'Silly eyes' project.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..680388637 --- /dev/null +++ b/hr-HR/step_2.md @@ -0,0 +1,124 @@ +## Start screen + +
+
+Give your game a 'start' screen. +
+
+ +!["Find the bug" text on a chalkboard on the Stage.](images/start-screen.png){:width="300px"} + +
+
+ +### Otvori početni projekt + +--- task --- + +Open the [Find the bug starter project](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch will open in another browser tab. + +[[[working-offline]]] + +--- /task --- + +### Add a Backdrop + +--- task --- + +Add the **Chalkboard** backdrop from the **Indoors** category. + +![The 'Choose a Backdrop' icon.](images/backdrop-button.png) + +![The Chalkboard backdrop in the Backdrop Library.](images/chalkboard.png) + +--- /task --- + +The **Stage** has a **Backdrops** tab instead of a **Costumes** tab. This is where you can create images for the **Stage**. + +--- task --- + +Click on the Stage pane. + +![The Stage pane in the bottom right corner is highlighted.](images/stage-pane.png) + +--- /task --- + +### Edit the Backdrop + +--- task --- + +Click on the **Backdrops** tab to open the Paint editor. + +![The Chalkboard backdrop in the Paint editor.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Select **backdrop1** and click on the **Delete** icon to remove the **backdrop1** backdrop from your project. You will not need the **backdrop1** backdrop in this project. + +![Backdrop1 is highlighted in the top left corner.](images/delete-backdrop1.png) + +--- /task --- + +The **Chalkboard** backdrop will now be highlighted. + +--- task --- + +Click on **Convert to Vector**. Now, you will be able to add text that you can move around. + +![The 'Convert to Vector' button.](images/vector-button.png) + +--- /task --- + +--- task --- + +Use the **Text** tool to add the text `Find the bug` to the chalkboard: + +![Find the bug is written on the chalkboard.](images/chalkboard-text.png) + +We used the **Marker** font in white, but **choose** the font and colour that you want to use. + +**Tip:** Switch to the **Select** (Arrow) tool to move your text around. To change the size of the text, grab the corner of the text and drag it. + +--- /task --- + +## Rename the Backdrop + +--- task --- + +Change the name of the backdrop to `start`, because you will need to select it later in the project. + +![The Costume name box highlighted in the Paint editor.](images/start-screen-name.png) + +**Tip:** If you use names that make sense, it will be easier to understand your project, especially when you come back to a project later. + +--- /task --- + +### Add the Bug Sprite + +--- task --- + +Delete the **Scratch Cat** sprite. + +--- /task --- + +--- task --- + +Click on **Choose a Sprite** and type `bug` in the search box. + +**Choose:** Choose a bug, which players will need to find in your game. + +![The 'Choose a Sprite' icon.](images/sprite-button.png) + +!["bug" search results showing seven different bugs.](images/bug-search.png) + +**Tip:** Give your project a name. You might like to include the name of the bug that you have just chosen. + +--- /task --- + +

+A mistake in a computer program is called a **bug**. Finding and removing mistakes in computer programs is called **debugging**. Grace Hopper is a famous software engineer. Her team once found a moth in their computer. Their notes say, "First actual case of bug being found." +

+ + diff --git a/hr-HR/step_3.md b/hr-HR/step_3.md new file mode 100644 index 000000000..c1d0ccd9d --- /dev/null +++ b/hr-HR/step_3.md @@ -0,0 +1,176 @@ +## First level + +
+
+Add a new backdrop as the first level in your game, and hide the bug. +
+
+ +![The Spotlight backdrop with a bug.](images/first-level.png){:width="300px"} + +
+
+ +### Add another Backdrop + +--- task --- + +Add the **Spotlight** backdrop from the **Music** category. + +![The 'Choose a Backdrop' icon.](images/backdrop-button.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Click on the **bug** sprite in the Sprite list. Add a script to change the `size`{:class="block3looks"} of your bug `when the backdrop switches to Spotlight`{:class="block3events"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Click on the code to change the size, then drag your tiny bug to a hiding place. + +Add code to position your bug: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Choose:** You can choose a different size and location, if you prefer. + +--- /task --- + +### Move to the next Backdrop + +When you play the game and you successfully find the bug, the game will switch to the next backdrop. Also, to start the game, you will click on the bug on the 'start' screen. + +The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order in which the backdrops are listed when you click on the **Backdrops** tab for the **Stage**. + +--- task --- + +Add a script to your **bug** sprite to `play a Pop sound`{:class="block3sound"} and switch to the `next backdrop`{:class="block3looks"} `when this sprite is clicked`{:class="block3events"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Make the game start with the Start Screen + +--- task --- + +Click on the Stage pane and add this code to the **Stage**: + +![The Spotlight backdrop.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +You will notice that on the 'start' screen, the bug will still have the settings to hide in its hiding place from the first level (in this example, on the disco ball). + +**Tip:** After the last backdrop in the list, `next backdrop`{:class="block3looks"} will switch back to the first backdrop. + +--- /task --- + +--- task --- + +Click on the **bug** sprite in the Sprite list. Add a script to `set the size`{:class="block3looks"} of the bug when your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Change the position of the bug + +--- task --- + +Try to position the bug on the 'start' screen. + +Your code will make the backdrop switch when you click on the bug! That is not helpful when you are trying to position the bug. + +To fix the problem, you need to stop the code from running when you click on the bug. + +--- /task --- + +--- task --- + +Click on the green flag to return to the 'start' screen. + +Click on the **bug** sprite in the Sprite list and drag the blocks away from the `when this sprite clicked`{:class="block3events"} block: + +![Breaking the script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Try to position the bug again. Drag the bug onto the chalkboard, below the text: + +![The bug on the start screen](images/bug-chalkboard.png) + +Add code to make sure that the bug is positioned on the chalkboard every time your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Join the blocks back together so that the code blocks are under the `when this sprite clicked`{:class="block3events"} block again: + +![The 'when this sprite clicked' block joined to the 'play sound' and 'next backdrop' blocks.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. Click on the bug to move to the next backdrop. The bug should be big on the 'start' screen and small on the 'Spotlight' level. + +--- collapse --- +--- +title: Nothing happens when I click on the bug +--- + +Did you forget to join the code back to the `when this sprite clicked`{:class="block3events"} block? + +--- /collapse --- + +--- /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..a6f036ca2 --- /dev/null +++ b/hr-HR/step_4.md @@ -0,0 +1,63 @@ +## Parrot distraction + +
+
+To make it harder for players to find and click on the bug, you will add an annoying parrot to distract them. +
+
+ +![A colourful parrot on the Stage.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Add the Parrot sprite + +--- task --- + +Add the **Parrot** sprite. + +![The 'Choose a Sprite' icon.](images/sprite-button.png) + +--- /task --- + +### Animate the Parrot sprite + +In the [Catch the bus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} project, you used a `repeat`{:class="block3control"} loop. + +You will use a different loop here. A `forever`{:class="block3control"} loop runs the code blocks inside it again and again. It is the perfect loop for an annoying parrot that will not stop flying around and getting in the way. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![The Parrot sprite.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag and test your project again. Can you remember where you hid the bug? + +In Scratch, code that is running glows with a yellow outline: + +![](images/running-code.png) + +**Tip:** If the parrot gets too annoying while you are coding, you can click the red stop button above the Stage to stop the code from running. + +--- /task --- + diff --git a/hr-HR/step_5.md b/hr-HR/step_5.md new file mode 100644 index 000000000..e7b02c0c4 --- /dev/null +++ b/hr-HR/step_5.md @@ -0,0 +1,111 @@ +## Second level + +
+
+Choose a backdrop to make a second level for your game, and make the bug hard to find. +
+
+ +![A street scene with a hidden bug.](images/second-level.png){:width="300px"} + +
+
+ +### Add another backdrop + +--- task --- + +**Choose:** Choose a backdrop for your second level. We have chosen the **Urban** backdrop, but you can choose the one that you like the most. + +![The bug and parrot on an urban backdrop.](images/insert-urban-backdrop.png) + +**Tip:** Remember that backdrops with lots of colours and details will make the bug harder to find. How difficult will you make your game? + +--- /task --- + +### Stop the code from running + +--- task --- + +Drag the blocks away from the `when this sprite clicked`{:class="block3events"} block to stop them from running when you click on the bug: + +![Breaking the code.](images/breaking-script.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Add code to `set the size`{:class="block3looks"} of the bug for the second level: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Click on your new script to run it. + +--- /task --- + +### Hide your bug + +--- task --- + +Drag your bug on the Stage to a good hiding place for this level. + +![The bug hidden in the shop window in the middle of the backdrop.](images/hidden-urban-backdrop.png) + +--- /task --- + +Position your bug in its hiding place. + +--- task --- + +Add a `go to x: y:`{:class="block3motion"} block to your code: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Testiraj svoj kôd + +--- task --- + +Join the blocks back to the `when this sprite clicked`{:class="block3events"} block so that when the bug is clicked, the backdrop switches to the `next backdrop`{:class="block3looks"}: + +![The blocks are joined back together.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +--- /task --- + +Your bug may now be in front of the parrot. + +--- task --- + +Add a script to make sure that your bug is always at the `back`{:class="block3looks"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Now, your bug will always stay at the back, even if you need to change its position. + +--- /task --- diff --git a/hr-HR/step_6.md b/hr-HR/step_6.md new file mode 100644 index 000000000..eef927341 --- /dev/null +++ b/hr-HR/step_6.md @@ -0,0 +1,133 @@ +## End screen + +
+
+Create an 'end' screen to show the number of seconds that it has taken the player to find the bugs. +
+
+ +![The bug with the amount of time in a speech bubble.](images/end-screen.png){:width="300px"} + +
+
+ +

+Sometimes, just beating a game isn't enough. Players like to know how they did against other players or themselves. Can you think of a game that shows you how well you did?

+ +### Add another backdrop + +--- task --- + +Add the **Chalkboard** backdrop from the **Indoors** category. + +![The Chalkboard backdrop in the Backdrop Library.](images/chalkboard.png) + +**Tip:** In Scratch, you can add the same backdrop more than once. + +--- /task --- + +### Edit the backdrop + +--- task --- + +Click on the **Backdrops** tab to open the Paint editor. + +![The Chalkboard backdrop in the Paint editor.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Change the name of the backdrop to `end`: + +![The backdrop name changed in the Paint editor.](images/end-screen-name.png) + +**Tip:** You rename the backdrop to **end** to make it easier to understand your code. + +--- /task --- + +### Position the bug + +--- task --- + +Click on the **bug** sprite and add code to position the bug on the 'end' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Dodaj mjerač vremena + +How long does it take you to find and click on the bugs? Scratch has a `timer`{:class="block3sensing"} that you can use to find out. + +--- task --- + +The `timer`{:class="block3sensing"} block is in the `Sensing`{:class="block3sensing"} blocks menu. Add code to make the bug `say`{:class="block3looks"} the `timer`{:class="block3sensing"} on the 'end' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Inserting a 'timer' block into a 'say' block.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your finding skills. How long does it take you to find the bug? + +--- /task --- + +To go back to the 'start' screen, click on the bug on the 'end' screen. + +--- task --- + +Add code to make the bug stop saying the `timer`{:class="block3sensing"} when you go to the 'start' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Stop the timer + +If you play the game a second time, the `timer`{:class="block3sensing"} will keep counting. + +--- task --- + +Add code to `reset the timer`{:class="block3sensing"} when the `backdrop switches to`{:class="block3events"} the first level: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag and play the game. The timer should reset when you click on the bug on the 'start' screen to move to the first level. When you click on the bug on the 'end' screen, you should return to the 'start' screen and see that the bug is not saying the `timer`{:class="block3sensing"}. + +--- /task --- + diff --git a/hr-HR/step_7.md b/hr-HR/step_7.md new file mode 100644 index 000000000..bf0a2ed79 --- /dev/null +++ b/hr-HR/step_7.md @@ -0,0 +1 @@ +## Quick quiz diff --git a/hr-HR/step_8.md b/hr-HR/step_8.md new file mode 100644 index 000000000..33e0c88dd --- /dev/null +++ b/hr-HR/step_8.md @@ -0,0 +1,80 @@ +## Upgrade your game + +If you have time, you can add more levels and more distractions to your game. You could also change the sprite that is hiding and change the text on the chalkboard. + +--- task --- + +Play your game and see how quickly you can find the bugs. + +Is there someone else who can try your game? How fast can they find the bugs? They will not know where you have hidden them, so it might take them a bit longer! + +Is there anything that you want to change? + +You could: +- Make the parrot even more annoying +- Make the bugs smaller +- Change the `color effect`{:class="block3looks"} to camouflage the bug on each level +- Change the font or colour of the text + +--- /task --- + +### Add more levels + +--- task --- + +Here are the blocks that you will need to hide the bug on a new level: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +For each level, you will need to: +- Add a backdrop +- Click on the Stage pane, then on the **Backdrops** tab, then drag the new backdrop into position before the **end** backdrop +- Add a `when backdrop switches to`{:class="block3events"} block for the new backdrop and add code to position and hide the bug + +**Tip:** To drag the bug to a new hiding position, you will need to 'break' the code so that the backdrop does not switch when you click on the bug to position it for a new level. + +--- /task --- + +### Add more distractions + +--- task --- + +You could add more parrots or choose another sprite to act as a distraction. + +Here is the code that you used for the parrot: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Tip:** You can drag the **Parrot** sprite's code to another sprite to make it faster to create another distraction sprite. + +![Dragging code from the Code area to another sprite in the Sprite list.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Completed project +--- + +You can view the [completed project here](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..2f263a5d5 --- /dev/null +++ b/hr-HR/step_9.md @@ -0,0 +1,42 @@ +## Share and play + +--- task --- + +Inspire the Raspberry Pi Foundation community with your project! + +[[[share-scratch]]] + +To submit your project to our 'Find the bug' Scratch studio for other people to see, please complete [this form](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Play these fabulous games from our ['Find the bug' Scratch studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Notice how the creators have added extra levels, annoying distractions or upgraded the start and end screens: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +You can also look at the remixes for the [Find the bug starter project](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} to see what other creators have made. + +--- /task --- + +--- save --- + diff --git a/it-IT/images/backdrop-button.png b/it-IT/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/it-IT/images/backdrop-button.png differ diff --git a/it-IT/images/banner.png b/it-IT/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/it-IT/images/banner.png differ diff --git a/it-IT/images/breaking-script.gif b/it-IT/images/breaking-script.gif new file mode 100644 index 000000000..3a9edbb2a Binary files /dev/null and b/it-IT/images/breaking-script.gif differ diff --git a/it-IT/images/breaking-script.png b/it-IT/images/breaking-script.png new file mode 100644 index 000000000..c7561010f Binary files /dev/null and b/it-IT/images/breaking-script.png differ diff --git a/it-IT/images/bug-chalkboard.png b/it-IT/images/bug-chalkboard.png new file mode 100644 index 000000000..34b3e6a1f Binary files /dev/null and b/it-IT/images/bug-chalkboard.png differ diff --git a/it-IT/images/bug-reorder.png b/it-IT/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/it-IT/images/bug-reorder.png differ diff --git a/it-IT/images/bug-search.png b/it-IT/images/bug-search.png new file mode 100644 index 000000000..e78a47c6f Binary files /dev/null and b/it-IT/images/bug-search.png differ diff --git a/it-IT/images/bug-sprite.png b/it-IT/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/it-IT/images/bug-sprite.png differ diff --git a/it-IT/images/chalkboard-paint.png b/it-IT/images/chalkboard-paint.png new file mode 100644 index 000000000..19d04ab14 Binary files /dev/null and b/it-IT/images/chalkboard-paint.png differ diff --git a/it-IT/images/chalkboard-text.png b/it-IT/images/chalkboard-text.png new file mode 100644 index 000000000..7631da627 Binary files /dev/null and b/it-IT/images/chalkboard-text.png differ diff --git a/it-IT/images/chalkboard.png b/it-IT/images/chalkboard.png new file mode 100644 index 000000000..a95b49495 Binary files /dev/null and b/it-IT/images/chalkboard.png differ diff --git a/it-IT/images/chalkboard2-paint.png b/it-IT/images/chalkboard2-paint.png new file mode 100644 index 000000000..e7ee5d68b Binary files /dev/null and b/it-IT/images/chalkboard2-paint.png differ diff --git a/it-IT/images/delete-backdrop1.png b/it-IT/images/delete-backdrop1.png new file mode 100644 index 000000000..f4182f9c2 Binary files /dev/null and b/it-IT/images/delete-backdrop1.png differ diff --git a/it-IT/images/drag-parrot-code.gif b/it-IT/images/drag-parrot-code.gif new file mode 100644 index 000000000..55add8859 Binary files /dev/null and b/it-IT/images/drag-parrot-code.gif differ diff --git a/it-IT/images/end-screen-name.png b/it-IT/images/end-screen-name.png new file mode 100644 index 000000000..671b3ed11 Binary files /dev/null and b/it-IT/images/end-screen-name.png differ diff --git a/it-IT/images/end-screen.png b/it-IT/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/it-IT/images/end-screen.png differ diff --git a/it-IT/images/first-level.png b/it-IT/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/it-IT/images/first-level.png differ diff --git a/it-IT/images/fixed-script.gif b/it-IT/images/fixed-script.gif new file mode 100644 index 000000000..a8a5e86cd Binary files /dev/null and b/it-IT/images/fixed-script.gif differ diff --git a/it-IT/images/fixed-script.png b/it-IT/images/fixed-script.png new file mode 100644 index 000000000..23f3666d7 Binary files /dev/null and b/it-IT/images/fixed-script.png differ diff --git a/it-IT/images/googly-eye-character.png b/it-IT/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/it-IT/images/googly-eye-character.png differ diff --git a/it-IT/images/hidden-urban-backdrop.png b/it-IT/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/it-IT/images/hidden-urban-backdrop.png differ diff --git a/it-IT/images/insert-urban-backdrop.png b/it-IT/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/it-IT/images/insert-urban-backdrop.png differ diff --git a/it-IT/images/inserting-blocks.gif b/it-IT/images/inserting-blocks.gif new file mode 100644 index 000000000..544261e9c Binary files /dev/null and b/it-IT/images/inserting-blocks.gif differ diff --git a/it-IT/images/parrot-distraction.png b/it-IT/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/it-IT/images/parrot-distraction.png differ diff --git a/it-IT/images/parrot-sprite.png b/it-IT/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/it-IT/images/parrot-sprite.png differ diff --git a/it-IT/images/quiz1-backdrops.png b/it-IT/images/quiz1-backdrops.png new file mode 100644 index 000000000..6b5c9f363 Binary files /dev/null and b/it-IT/images/quiz1-backdrops.png differ diff --git a/it-IT/images/quiz_bug_number.png b/it-IT/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/it-IT/images/quiz_bug_number.png differ diff --git a/it-IT/images/quiz_bug_timer.png b/it-IT/images/quiz_bug_timer.png new file mode 100644 index 000000000..b49ba0ad9 Binary files /dev/null and b/it-IT/images/quiz_bug_timer.png differ diff --git a/it-IT/images/quiz_parrot_number.png b/it-IT/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/it-IT/images/quiz_parrot_number.png differ diff --git a/it-IT/images/quiz_parrot_timer.png b/it-IT/images/quiz_parrot_timer.png new file mode 100644 index 000000000..16b35e882 Binary files /dev/null and b/it-IT/images/quiz_parrot_timer.png differ diff --git a/it-IT/images/rocket-sprite.png b/it-IT/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/it-IT/images/rocket-sprite.png differ diff --git a/it-IT/images/running-code.png b/it-IT/images/running-code.png new file mode 100644 index 000000000..d04335f6a Binary files /dev/null and b/it-IT/images/running-code.png differ diff --git a/it-IT/images/second-level.png b/it-IT/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/it-IT/images/second-level.png differ diff --git a/it-IT/images/showcase_static.png b/it-IT/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/it-IT/images/showcase_static.png differ diff --git a/it-IT/images/sprite-button.png b/it-IT/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/it-IT/images/sprite-button.png differ diff --git a/it-IT/images/stage-image.png b/it-IT/images/stage-image.png new file mode 100644 index 000000000..4aa286cd6 Binary files /dev/null and b/it-IT/images/stage-image.png differ diff --git a/it-IT/images/stage-pane.png b/it-IT/images/stage-pane.png new file mode 100644 index 000000000..762618ff6 Binary files /dev/null and b/it-IT/images/stage-pane.png differ diff --git a/it-IT/images/start-screen-name.png b/it-IT/images/start-screen-name.png new file mode 100644 index 000000000..501970588 Binary files /dev/null and b/it-IT/images/start-screen-name.png differ diff --git a/it-IT/images/start-screen.png b/it-IT/images/start-screen.png new file mode 100644 index 000000000..0af6b16fa Binary files /dev/null and b/it-IT/images/start-screen.png differ diff --git a/it-IT/images/vector-button.png b/it-IT/images/vector-button.png new file mode 100644 index 000000000..4bcdb114c Binary files /dev/null and b/it-IT/images/vector-button.png differ diff --git a/it-IT/meta.yml b/it-IT/meta.yml new file mode 100644 index 000000000..30f19b795 --- /dev/null +++ b/it-IT/meta.yml @@ -0,0 +1,41 @@ +--- +title: Trova l'insetto +hero_image: images/banner.png +description: Crea un gioco in cui dovrai trovare l'insetto (bug) nascosto in ogni livello +meta_title: Progetti di programmazione con Scratch per bambini e ragazzi | Trova l'insetto +meta_description: Impara a programmare con Scratch e i progetti di programmazione per bambini e ragazzi offerti dalla Raspberry Pi Foundation. Crea un gioco in Scratch e trova l'insetto (bug) nascosto in ciascun livello. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Quello che farai + - + title: Schermata iniziale + - + title: Primo livello + completion: + - engaged + - + title: Il parrot disturbatore + - + title: Secondo livello + - + title: Schermata finale + completion: + - internal + - + title: Quiz veloce + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Migliora il tuo gioco + - + title: Condividi e gioca diff --git a/it-IT/quiz1/question_1.md b/it-IT/quiz1/question_1.md new file mode 100644 index 000000000..94e6fd0e0 --- /dev/null +++ b/it-IT/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Quiz veloce + +Rispondi alle tre domande. Ci sono indizi per aiutarti a trovare la risposta corretta. + +Dopo aver risposto a ciascuna domanda, fai clic su **Controlla la mia risposta**. + +Divertiti! + +--- question --- +--- +legend: Domanda 1 di 3 +--- + +Nel tuo gioco, hai aggiunto questo codice al tuo **bug** per muoverti attraverso gli sfondi ogni volta che viene cliccato. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Guarda questa immagine che mostra il gioco 'Trova l'insetto' mentre è in esecuzione. + +![L'editor Scratch con gli sfondi nell'ordine inizio, Spotlight, Urbano, fine; e lo Stage che mostra lo sfondo Spotlight.](images/quiz1-backdrops.png) + +In questo gioco, quale sfondo apparirà dopo quando clicchi sull'insetto? + +--- choices --- + +- ( ) inizio + + --- feedback --- + + Devi pensare all'ordine degli sfondi. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Sì. Il blocco `passa allo sfondo seguente`{:class="block3looks"} passa allo sfondo successivo nell'ordine dell'elenco di sfondi nella scheda **Sfondi** per lo **Stage**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + Lo sfondo **Spotlight** è mostrato sullo Stage. Devi pensare all'ordine degli sfondi. + + --- /feedback --- + +- ( ) fine + + --- feedback --- + + Devi pensare all'ordine degli sfondi. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/it-IT/quiz1/question_2.md b/it-IT/quiz1/question_2.md new file mode 100644 index 000000000..d37e1e7e5 --- /dev/null +++ b/it-IT/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Domanda 2 di 3 +--- + +Hai usato un ciclo `per sempre`{:class="block3control"} per far volare lo sprite **Parrot** in modo fastidioso. + +Abbiamo provato ad aggiungere un altro sprite come distrazione, ma si muove solo una volta quando clicchiamo sulla bandierina verde e poi si ferma. Come possiamo aggiustarlo? + +![Lo sprite Rocket.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Cambia il numero nel blocco `fai passi`{:class="block3motion"} + + --- feedback --- + +Se cambi il numero nel blocco `fai passi`{:class="block3motion"}, cambierai la distanza in cui si muove lo sprite quando si fa clic sulla bandierina verde, ma questa modifica non farà muovere il razzo per sempre. + + --- /feedback --- + +- ( ) Rimuovi il blocco `rimbalza quando tocchi il bordo`{:class="block3motion"} + + --- feedback --- + +Il blocco `rimbalza quando tocchi il bordo`{:class="block3motion"} fa rimbalzare lo sprite sul bordo dello Stage. Se lo rimuovi, il razzo rimarrà bloccato sul bordo dello Stage. + + --- /feedback --- + +- ( ) Aggiungi un altro blocco `per sempre`{:class="block3control"} + +--- feedback --- + +Uno script può avere solo un blocco `per sempre`{:class="block3control"}. Hai notato che non puoi aggiungere un blocco sotto un altro blocco `per sempre`{:class="block3control"}? + +--- /feedback --- + +- (x) Trascina il blocco `fai passi`{:class="block3motion"} all'interno del ciclo `per sempre`{:class="block3control"} + + --- feedback --- + + Sì! Lo sprite si muove solo una volta. Se sposti il blocco `fai passi`{:class="block3motion"} all'interno del ciclo `per sempre`{:class="block3control"}, lo sprite continuerà a muoversi finché non interrompi il progetto. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/it-IT/quiz1/question_3.md b/it-IT/quiz1/question_3.md new file mode 100644 index 000000000..1dfdea013 --- /dev/null +++ b/it-IT/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Domanda 3 di 3 +--- + +Hai aggiunto questo script allo sprite **bug**: + +![Lo sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +In che modo il blocco `dire`{:class="block3looks"} `cronometro`{:class="block3sensing"} modifica lo Stage quando lo sfondo passa a **fine**? + +--- choices --- + +- ( ) ![Un pappagallo che dice il valore del cronometro "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Dai un'occhiata allo script di nuovo e pensa a quale tra gli sprite è il personaggio principale del gioco (il parrot è solo una fastidiosa distrazione). + + --- /feedback --- + +- ( ) ![Un parrot che dice la parola "cronometro".](images/quiz_parrot_timer.png) + + --- feedback --- + +Il blocco `cronometro`{:class="block3sensing"} proviene dal menu dei blocchi `Sensori`{:class="block3sensing"}. Lo sprite non dice la parola 'cronometro'. Inoltre, pensa a quale sprite utilizza questo codice. + + --- /feedback --- + +- (x) ![Un bug che dice il valore del cronometro "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Sì. Il blocco `cronometro`{:class="block3sensing"} riporta il tempo trascorso dall'avvio del progetto o da quando è stato azzerato il cronometro. Il blocco `dire`{:class="block3looks"} crea un fumetto accanto al bug. + + --- /feedback --- + +- ( ) ![Un bug che dice la parola "cronometro".](images/quiz_bug_timer.png) + + --- feedback --- + +Il blocco `cronometro`{:class="block3sensing"} proviene dal menu dei blocchi `Sensori`{:class="block3sensing"}. Lo sprite non dice la parola 'cronometro'. + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/it-IT/scratch-translatable.txt b/it-IT/scratch-translatable.txt new file mode 100644 index 000000000..129bdee93 --- /dev/null +++ b/it-IT/scratch-translatable.txt @@ -0,0 +1,51 @@ +piccolino + +sulla palla della discoteca + +schermata 'inizio' + +inizio + +dimensione originale + +sulla lavagna + +non andare a testa in giù + +numero da -180 a 180 + +continua a dar fastidio + +il numero controlla la velocità + +rimani sullo Stage + +sbatti le ali + +prova 11 o 50 + +prova 0.1 o 0.5 + +scegli il tuo sfondo + +prova un'altra dimensione + +nella vetrina del negozio + +secondi impiegati + +fine + +non dire niente + +primo livello + +avvia il cronometro + +trascina per posizionare per prima cosa il bug + +nuovo livello + +buon nascondiglio + +tieni l'insetto in secondo piano diff --git a/it-IT/solutions/Find the bug.sb3 b/it-IT/solutions/Find the bug.sb3 new file mode 100644 index 000000000..b26a765d7 Binary files /dev/null and b/it-IT/solutions/Find the bug.sb3 differ diff --git a/it-IT/step_1.md b/it-IT/step_1.md new file mode 100644 index 000000000..20f273dca --- /dev/null +++ b/it-IT/step_1.md @@ -0,0 +1,41 @@ +## Quello che farai + +Crea un gioco in cui dovrai trovare l'insetto (bug) nascosto 🐞 in ogni livello. Il gioco avrà sfondi per le schermate di 'inizio' e 'fine' e un cronometro ⌚ per mostrare al giocatore quanto velocemente ha trovatogli insetti. + +Tu: ++ Crea livelli per il tuo gioco utilizzando i blocchi `passa allo sfondo seguente`{:class="block3looks"} e `quando lo sfondo passa a`{:class="block3events"} ++ Utilizza un ciclo `per sempre`{:class="block3control"} per continuare a eseguire blocchi di codice ++ Usa il `cronometro`{:class="block3sensing"}, **variabile** per far sapere al giocatore quanto velocemente ha trovato i bug + +--- no-print --- --- task --- + +--- task --- + +### Gioca ▶️ +
+
+Clicca sul bug per cominciare il gioco. + +Prova a trovare il bug in ogni livello. + +Quanto bene sono nascosti i bug? Potrai aggiungere i tuoi livelli e renderlo più facile o più difficile. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Il progetto completo.](images/showcase_static.png) + +--- /print-only --- + +

+Ogni anno più di 2.5 miliardi di persone giocano ai videogiochi. Pensa solo a quante persone sono coinvolte nella creazione di quei giochi. Ti piacerebbe un lavoro di progettazione, programmazione o test di giochi affinché altre persone possano giocare? +

diff --git a/it-IT/step_10.md b/it-IT/step_10.md new file mode 100644 index 000000000..4716b164f --- /dev/null +++ b/it-IT/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +Se stai seguendo il percorso [Introduzione a Scratch](https://projects.raspberrypi.org/it-IT/pathways/scratch-intro) puoi passare al progetto [Occhi buffi](https://projects.raspberrypi.org/it-IT/projects/silly-eyes). In questo progetto disegnerai il tuo personaggio con occhi che guardano il puntatore del mouse quando muovi il mouse! + +--- print-only --- + +![Il progetto 'Occhi buffi'.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..7eb9c60b0 --- /dev/null +++ b/it-IT/step_2.md @@ -0,0 +1,124 @@ +## Schermata iniziale + +
+
+Dai al tuo gioco una schermata di 'inizio'. +
+
+ +![Il testo "Trova l'insetto" su una lavagna sullo Stage.](images/start-screen.png){:width="300px"} + +
+
+ +### Apri il progetto iniziale + +--- task --- + +Apri il [progetto iniziale di Trova l'insetto](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch si aprirà in una nuova scheda del browser. + +[[[working-offline]]] + +--- /task --- + +### Aggiungi uno sfondo + +--- task --- + +Aggiungi lo sfondo **Chalkboard** dalla categoria **Interni**. + +![L'icona 'Scegli uno Sfondo'.](images/backdrop-button.png) + +![Lo sfondo Lavagna nella libreria degli sfondi.](images/chalkboard.png) + +--- /task --- + +Lo **Stage** ha una scheda **Sfondi** invece della scheda **Costumi**. Qui è dove puoi creare immagini per lo **Stage**. + +--- task --- + +Fai clic sullo pannello degli Stage. + +![Il pannello degli stage viene evidenziato nell'angolo in basso a destra.](images/stage-pane.png) + +--- /task --- + +### Modifica lo sfondo + +--- task --- + +Fai clic sulla scheda **Sfondi** per aprire l'editor Paint. + +![Lo sfondo Chalkboard nell'editor Paint.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Seleziona **backdrop1** e fai clic sull'icona **Cancella** per rimuovere lo sfondo **backdrop1** dal tuo progetto. Non avrai bisogno dello sfondo **backdrop1** in questo progetto. + +![Backdrop1 è evidenziato nell'angolo in alto a sinistra.](images/delete-backdrop1.png) + +--- /task --- + +Lo sfondo **Chalkboard** verrà ora evidenziato. + +--- task --- + +Fai clic su **Converti in vettoriale**. Ora sarai in grado di aggiungere un testo che puoi spostare. + +![Il pulsante "Converti in vettoriale".](images/vector-button.png) + +--- /task --- + +--- task --- + +Utilizza lo strumento **Testo** per aggiungere il testo `Trova l'insetto` alla lavagna: + +![Trova l'insetto è scritto sulla lavagna (Chalkboard).](images/chalkboard-text.png) + +Abbiamo utilizzato il carattere **Marker** in bianco, ma **scegli** il carattere e il colore che desideri utilizzare. + +**Suggerimento:** Passa allo strumento **Seleziona** (Freccia) per spostare il testo. Per modificare la dimensione del testo, prendi l'angolo del testo e trascinalo. + +--- /task --- + +## Rinomina lo sfondo + +--- task --- + +Cambia il nome dello sfondo in `inizio`, perché dovrai selezionarlo più avanti nel progetto. + +![La casella del nome del Costume evidenziata nell'editor Paint.](images/start-screen-name.png) + +**Suggerimento:** Se usi nomi che hanno un senso, sarà più facile capire il tuo progetto, soprattutto quando tornerai su un progetto in seguito. + +--- /task --- + +### Aggiungi lo sprite Bug + +--- task --- + +Elimina lo sprite **Scratch Cat**. + +--- /task --- + +--- task --- + +Clicca su **Scegli uno Sprite** e digita `bug` nella casella di ricerca. + +**Scegli:** Scegli un insetto che i giocatori dovranno trovare nel tuo gioco. + +![L'icona 'Scegli uno Sprite'.](images/sprite-button.png) + +!["bug" risultati della ricerca che mostrano sette bug diversi.](images/bug-search.png) + +**Suggerimento:** Dai un nome al tuo progetto. Potresti includere il nome del bug che hai appena scelto. + +--- /task --- + +

+Un errore in un programma per computer è chiamato **bug**. Trovare e rimuovere errori nei programmi del computer si dice **debuggare**. Grace Hopper è una famosa ingegnera del software. La sua squadra una volta trovò una falena nel loro computer. Le loro note dicono: "È stato trovato il primo caso reale di bug." +

+ + diff --git a/it-IT/step_3.md b/it-IT/step_3.md new file mode 100644 index 000000000..137a75405 --- /dev/null +++ b/it-IT/step_3.md @@ -0,0 +1,176 @@ +## Primo livello + +
+
+Aggiungi un nuovo sfondo come primo livello nel tuo gioco e nascondi l'insetto. +
+
+ +![Lo sfondo Spotlight con un insetto.](images/first-level.png){:width="300px"} + +
+
+ +### Aggiungi un altro sfondo + +--- task --- + +Aggiungi lo sfondo **Spotlight** dalla categoria **Musica**. + +![L'icona 'Scegli uno Sfondo'.](images/backdrop-button.png) + +--- /task --- + +### Ridimensiona il bug + +--- task --- + +Clicca sullo sprite **bug** nell'elenco degli Sprite. Aggiungi uno script per cambiare la `dimensione`{:class="block3looks"} del tuo bug `quando lo sfondo passa a Spotlight`{:class="block3events"}: + +![Lo sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Fai clic sul codice per cambiare la dimensione, e poi trascina il tuo piccolo bug in un nascondiglio. + +Aggiungi il codice per posizionare il tuo bug: + +![Lo sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Scegli:** Puoi scegliere una dimensione e una posizione diversa, se preferisci. + +--- /task --- + +### Passa allo sfondo successivo + +Quando giochi e trovi il bug, il gioco passerà allo sfondo successivo. Inoltre, per cominciare il gioco, dovrai fare clic sul bug nella schermata di 'inizio'. + +Il blocco `passa allo sfondo seguente`{:class="block3looks"} passa allo sfondo successivo nell'ordine degli sfondi che hai inserito nella scheda **Sfondi** per lo **Stage**. + +--- task --- + +Aggiungi uno script al tuo sprite **bug**, `avvia riproduzione suono Pop`{:class="block3sound"} e `passa allo sfondo seguente`{:class="block3looks"} `quando si clicca su questo sprite`{:class ="block3events"}: + +![Lo sprite bug.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Fai iniziare il gioco dalla schermata Inizio + +--- task --- + +Fai clic sul pannello degli Stage e aggiungi questo codice allo **Stage**: + +![Lo sfondo Spotlight.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Prova:** Clicca sulla bandierina verde per testare il tuo progetto. + +Noterai che nella schermata 'inizio', l'insetto avrà ancora le impostazioni per nascondersi nel suo nascondiglio dal primo livello (in questo esempio, sulla palla da discoteca). + +**Suggerimento:** Dopo l'ultimo sfondo nell'elenco, `passa allo sfondo seguente`{:class="block3looks"} tornerà al primo sfondo. + +--- /task --- + +--- task --- + +Clicca sullo sprite **bug** nell'elenco degli Sprite. Aggiungi uno script su `porta dimensione a`{:class="block3looks"} del bug `quando lo sfondo passa a`{:class="block3events"} `inizio`{:class="block3events"}: + +![Lo sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Cambia la posizione del bug + +--- task --- + +Prova a posizionare l'insetto nella schermata 'inizio'. + +Il tuo codice farà cambiare lo sfondo quando fai clic sul bug! Questo non è utile quando stai cercando di posizionare il bug. + +Per risolvere il problema, devi interrompere l'esecuzione del codice quando fai clic sul bug. + +--- /task --- + +--- task --- + +Fai clic sulla bandierina verde per tornare alla schermata 'inizio'. + +Fai clic sullo sprite **bug** nell'elenco degli Sprite e trascina i blocchi lontano dal blocco `quando si clicca su questo sprite`{:class="block3events"}: + +![Smontare lo script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Prova a posizionare il bug di nuovo. Trascina il bug nella lavagna, sotto il testo: + +![Il bug nella schermata 'inizio'](images/bug-chalkboard.png) + +Aggiungi il codice per assicurarti che il bug sia posizionato sulla lavagna ogni volta che `quando lo sfondo passa a`{:class="block3events"} `inizio`{:class="block3events"}: + +![Lo sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Unisci nuovamente i blocchi in modo che i blocchi di codice siano sotto al blocco `quando si clicca su questo sprite`{:class="block3events"}: + +![Il blocco 'quando si clicca su questo sprite' unito ai blocchi 'avvia riproduzione suono' e 'passa allo sfondo seguente'.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Prova:** Clicca sulla bandierina verde per testare il tuo progetto. Fai clic sul bug per muoverlo allo sfondo seguente. Il bug dovrebbe essere grande nello sfondo 'inizio' e piccolo nello sfondo 'Spotlight'. + +--- collapse --- +--- +title: Non succede nulla quando clicco sull'insetto +--- + +Hai dimenticato di unire nuovamente il codice blocco `quando si clicca su questo sprite`{:class="block3events"}? + +--- /collapse --- + +--- /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..3bc291ff7 --- /dev/null +++ b/it-IT/step_4.md @@ -0,0 +1,63 @@ +## Il pappagallo disturbatore + +
+
+Per rendere più difficile per i giocatori trovare e cliccare sul bug, aggiungerai un fastidioso pappagallo (lo sprite parrot) per distrarli. +
+
+ +![Un pappagallo colorato sullo Stage.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Aggiungi lo sprite Parrot + +--- task --- + +Aggiungi lo sprite **Parrot**. + +![L'icona 'Scegli uno Sprite'.](images/sprite-button.png) + +--- /task --- + +### Anima lo sprite Parrot + +Nel progetto [Prendi l'autobus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}, hai utilizzato un ciclo `ripeti`{:class="block3control"}. + +Utilizzerai un ciclo diverso qui. Un ciclo `per sempre`{:class="block3control"} esegue ripetutamente i blocchi di codice al suo interno. È il ciclo perfetto per un pappagallo che distrae e che continuerà a volare in giro mettendosi in mezzo per intralciare. + +--- task --- + +Aggiungi il codice per far svolazzare il pappagallo e distrarre: Look at the comments on the code blocks for some different numbers to try: + +![Lo sprite Parrot.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Prova:** Clicca sulla bandierina verde e prova nuovamente il tuo progetto. Ricordi dove hai nascosto l'insetto? + +In Scratch, il codice in esecuzione si illumina con un contorno giallo: + +![](images/running-code.png) + +**Suggerimento:** Se il pappagallo diventa troppo fastidioso mentre stai scrivendo il codice, puoi fare clic sul pulsante rosso di arresto sopra lo Stage per interrompere l'esecuzione del codice. + +--- /task --- + diff --git a/it-IT/step_5.md b/it-IT/step_5.md new file mode 100644 index 000000000..7e8e7112d --- /dev/null +++ b/it-IT/step_5.md @@ -0,0 +1,111 @@ +## Secondo livello + +
+
+Scegli uno sfondo per creare un secondo livello per il tuo gioco e rendere ancora più difficile trovare il bug. +
+
+ +![Una scena in strada con un insetto nascosto.](images/second-level.png){:width="300px"} + +
+
+ +### Aggiungi un altro sfondo + +--- task --- + +**Scegli:** Scegli uno sfondo per il tuo secondo livello. Noi abbiamo scelto lo sfondo **Urban**, ma tu puoi scegliere quello che più ti piace. + +![L'insetto ed il pappagallo sullo sfondo Urban.](images/insert-urban-backdrop.png) + +**Suggerimento:** Ricorda che sfondi con molti colori e dettagli renderanno più difficile trovare l'insetto. Quanto puoi rendere difficile il tuo gioco? + +--- /task --- + +### Ferma l'esecuzione del codice + +--- task --- + +Separa i comandi dal blocco `quando si clicca su questo sprite`{:class="block3events"} per impedire l'esecuzione quando fai clic sull'insetto: + +![Rompere il codice.](images/breaking-script.png) + +--- /task --- + +### Ridimensiona l'insetto + +--- task --- + +Aggiungi il codice a `porta dimensione a`{:class="block3looks"} del bug per il secondo livello: + +![Lo sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Prova:** Fai clic sul nuovo script per eseguirlo. + +--- /task --- + +### Nascondi il tuo insetto + +--- task --- + +Trascina il tuo insetto sullo Stage, in un buon nascondiglio per questo livello. + +![L'insetto nascosto nella finestra del negozio nel centro dello sfondo.](images/hidden-urban-backdrop.png) + +--- /task --- + +Posiziona il tuo insetto nel suo nascondiglio. + +--- task --- + +Aggiungi un blocco `vai a x: y:`{:class="block3motion"} nel tuo codice: + +![Lo sprite insetto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Prova il tuo codice + +--- task --- + +Unisci i blocchi al blocco `quando si clicca su questo sprite`{:class="block3events"} in modo che quando si fa clic sul bug, lo sfondo`passa allo sfondo seguente`{:class="block3looks"}: + +![I blocchi vengono raggruppati nuovamente.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Prova:** Clicca sulla bandierina verde per testare il tuo progetto. + +--- /task --- + +Il tuo insetto potrebbe trovarsi davanti al tuo pappagallo. + +--- task --- + +Aggiungi uno script per assicurarti che il tuo insetto sia sempre `in secondo piano`{:class="block3looks"}: + +![Lo sprite insetto.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Ora il tuo bug resterà sempre dietro, anche quando gli cambierai posizione. + +--- /task --- diff --git a/it-IT/step_6.md b/it-IT/step_6.md new file mode 100644 index 000000000..6feb5310a --- /dev/null +++ b/it-IT/step_6.md @@ -0,0 +1,133 @@ +## Schermata finale + +
+
+Crea una schermata 'fine' per mostrare il numero di secondi impiegati dal giocatore per trovare i bug. +
+
+ +![L'insetto con la quantità di tempo in un fumetto.](images/end-screen.png){:width="300px"} + +
+
+ +

+A volte, completare un gioco non è sufficiente. Ai giocatori piace sapere come si sono comportati contro altri giocatori o contro loro stessi. Riesci a pensare a un gioco che ti dimostri quanto sei stato bravo nel completarlo?

+ +### Aggiungi un altro sfondo + +--- task --- + +Aggiungi lo sfondo **Chalkboard** dalla categoria **Interni**. + +![Lo sfondo Chalkboard (lavagna) nella libreria degli sfondi.](images/chalkboard.png) + +**Suggerimento:** In Scratch puoi aggiungere lo stesso sfondo più di una volta. + +--- /task --- + +### Modifica lo sfondo + +--- task --- + +Fai clic sulla scheda **Sfondi** per aprire l'editor Paint. + +![Lo sfondo Chalkboard nell'editor Paint.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Cambia il nome dello sfondo in `fine`: + +![Il nome dello sfondo è cambiato nell'editor Paint.](images/end-screen-name.png) + +**Suggerimento:** Rinomina lo sfondo in **fine** per capire meglio il codice che scriverai. + +--- /task --- + +### Posiziona l'insetto + +--- task --- + +Fai clic sullo sprite **bug** e aggiungi il codice per posizionare l'insetto nella schermata 'fine': + +![Lo sprite bug.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Aggiungi un cronometro + +Quanto tempo impieghi per trovare e fare clic sugli insetti? Scratch ha un `cronometro`{:class="block3sensing"} che puoi utilizzare per scoprirlo. + +--- task --- + +Il blocco `cronometro`{:class="block3sensing"} si trova nel menu dei blocchi `Sensori`{:class="block3sensing"}. Aggiungi il codice per fare in modo che l'insetto `dica`{:class="block3looks"} la `durata`{:class="block3sensing"} nella schermata 'fine': + +![Lo sprite insetto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Inserimento di un blocco 'cronometro' in un blocco 'dire'.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Prova:** Clicca sulla bandierina verde per mettere alla prova la tua vista e velocità. Quanto tempo impieghi per trovare il bug? + +--- /task --- + +Per tornare alla schermata 'inizio', fare clic sull'insetto nella schermata 'fine'. + +--- task --- + +Aggiungi il codice per fare in modo che l'insetto smetta di dire il valore del `cronometro`{:class="block3sensing"} quando vai alla schermata 'inizio': + +![Lo sprite insetto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Ferma il cronometro + +Se giochi una seconda volta, il `cronometro`{:class="block3sensing"} continuerà a contare. + +--- task --- + +Aggiungi il codice `azzera il cronometro`{:class="block3sensing"} `quando lo sfondo passa a`{:class="block3events"} il primo livello: + +![Lo sprite insetto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Prova:** Clicca sulla bandierina verde e gioca. Il cronometro dovrebbe azzerarsi quando si fa clic sull'insetto nella schermata 'inizio' per passare al primo livello. Quando fai clic sull'insetto nella schermata 'fine', dovresti tornare alla schermata 'inizio' e vedere che il bug non dice il valore del `cronometro`{:class="block3sensing"}. + +--- /task --- + diff --git a/it-IT/step_7.md b/it-IT/step_7.md new file mode 100644 index 000000000..8ecba16d9 --- /dev/null +++ b/it-IT/step_7.md @@ -0,0 +1 @@ +## Quiz veloce diff --git a/it-IT/step_8.md b/it-IT/step_8.md new file mode 100644 index 000000000..e6593f78f --- /dev/null +++ b/it-IT/step_8.md @@ -0,0 +1,80 @@ +## Migliora il tuo gioco + +Se hai tempo, puoi aggiungere più livelli e più distrazioni al tuo gioco. Potresti anche cambiare lo sprite che si nasconde e cambiare il testo sulla lavagna. + +--- task --- + +Gioca e scopri quanto sei veloce a trovare gli insetti. + +C'è qualcun altro che può provare il tuo gioco? Quanto velocemente riescono a trovare i bug? Non sapranno dove li hai nascosti, quindi potrebbe volerci un po' più di tempo! + +C'è qualcosa che vuoi cambiare? + +Potresti: +- Rendere il pappagallo più fastidioso +- Rimpicciolire l'insetto +- Cambiare l'`effetto colore`{:class="block3looks"} per camuffare il bug su ogni livello +- Cambiare il carattere o il colore del testo + +--- /task --- + +### Aggiungi più livelli + +--- task --- + +Ecco i blocchi di cui avrai bisogno per nascondere l'insetto su un nuovo livello: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Per ogni livello, dovrai: +- Aggiungere uno sfondo +- Fare clic sul pannello Stage, quindi sulla scheda **Sfondi**, poi trascinare il nuovo sfondo in posizione prima dello sfondo **fine** +- Aggiungi un blocco `quando lo sfondo passa a`{:class="block3events"} per il nuovo sfondo e aggiungi il codice per posizionare e nascondere l'insetto + +**Suggerimento:** Per trascinare l'insetto in un nuovo nascondiglio, dovrai 'smontare' il codice in modo che lo sfondo non cambi quando fai clic sul bug per posizionarlo nel nuovo livello. + +--- /task --- + +### Aggiungi più distrazioni + +--- task --- + +Potresti aggiungere altri pappagalli o scegliere un altro sprite come distrazione. + +Ecco il codice che hai usato per il pappagallo: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Suggerimento:** Puoi trascinare il codice dello sprite **Parrot** su un altro sprite per rendere più veloce la creazione di un altro sprite distrattore. + +![Trascinare il codice dall'area Codice ad un altro sprite nell'elenco degli Sprite.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Il progetto completo +--- + +Puoi visualizzare il [progetto completato qui](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..b44dd4777 --- /dev/null +++ b/it-IT/step_9.md @@ -0,0 +1,42 @@ +## Condividi e gioca + +--- task --- + +Ispira la comunità della Raspberry Pi Foundation con il tuo progetto! + +[[[share-scratch]]] + +Per inviare il tuo progetto al nostro studio Scratch 'Trova l'insetto' affinché altre persone possano vederlo, completa [questo modulo](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Gioca a questi favolosi giochi del nostro Scratch studio ['Trova l'insetto'](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Nota come i creatori hanno aggiunto livelli extra, fastidiose distrazioni o aggiornato le schermate iniziale e finale: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +Puoi anche guardare i remix del progetto [Trova l'insetto progetto iniziale](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} per vedere cosa hanno realizzato gli altri creatori. + +--- /task --- + +--- save --- + diff --git a/ja-JP/images/backdrop-button.png b/ja-JP/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/ja-JP/images/backdrop-button.png differ diff --git a/ja-JP/images/banner.png b/ja-JP/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/ja-JP/images/banner.png differ diff --git a/ja-JP/images/breaking-script.gif b/ja-JP/images/breaking-script.gif new file mode 100644 index 000000000..67601e062 Binary files /dev/null and b/ja-JP/images/breaking-script.gif differ diff --git a/ja-JP/images/breaking-script.png b/ja-JP/images/breaking-script.png new file mode 100644 index 000000000..3045564b8 Binary files /dev/null and b/ja-JP/images/breaking-script.png differ diff --git a/ja-JP/images/bug-chalkboard.png b/ja-JP/images/bug-chalkboard.png new file mode 100644 index 000000000..78b31b34b Binary files /dev/null and b/ja-JP/images/bug-chalkboard.png differ diff --git a/ja-JP/images/bug-reorder.png b/ja-JP/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/ja-JP/images/bug-reorder.png differ diff --git a/ja-JP/images/bug-search.png b/ja-JP/images/bug-search.png new file mode 100644 index 000000000..3ccda7dab Binary files /dev/null and b/ja-JP/images/bug-search.png differ diff --git a/ja-JP/images/bug-sprite.png b/ja-JP/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/ja-JP/images/bug-sprite.png differ diff --git a/ja-JP/images/chalkboard-paint.png b/ja-JP/images/chalkboard-paint.png new file mode 100644 index 000000000..5fde9087f Binary files /dev/null and b/ja-JP/images/chalkboard-paint.png differ diff --git a/ja-JP/images/chalkboard-text.png b/ja-JP/images/chalkboard-text.png new file mode 100644 index 000000000..aacae8861 Binary files /dev/null and b/ja-JP/images/chalkboard-text.png differ diff --git a/ja-JP/images/chalkboard.png b/ja-JP/images/chalkboard.png new file mode 100644 index 000000000..6049589f4 Binary files /dev/null and b/ja-JP/images/chalkboard.png differ diff --git a/ja-JP/images/chalkboard2-paint.png b/ja-JP/images/chalkboard2-paint.png new file mode 100644 index 000000000..07a31307b Binary files /dev/null and b/ja-JP/images/chalkboard2-paint.png differ diff --git a/ja-JP/images/delete-backdrop1.png b/ja-JP/images/delete-backdrop1.png new file mode 100644 index 000000000..5386dfc07 Binary files /dev/null and b/ja-JP/images/delete-backdrop1.png differ diff --git a/ja-JP/images/drag-parrot-code.gif b/ja-JP/images/drag-parrot-code.gif new file mode 100644 index 000000000..d666bc694 Binary files /dev/null and b/ja-JP/images/drag-parrot-code.gif differ diff --git a/ja-JP/images/end-screen-name.png b/ja-JP/images/end-screen-name.png new file mode 100644 index 000000000..2493f3c92 Binary files /dev/null and b/ja-JP/images/end-screen-name.png differ diff --git a/ja-JP/images/end-screen.png b/ja-JP/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/ja-JP/images/end-screen.png differ diff --git a/ja-JP/images/first-level.png b/ja-JP/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/ja-JP/images/first-level.png differ diff --git a/ja-JP/images/fixed-script.gif b/ja-JP/images/fixed-script.gif new file mode 100644 index 000000000..8ce36357d Binary files /dev/null and b/ja-JP/images/fixed-script.gif differ diff --git a/ja-JP/images/fixed-script.png b/ja-JP/images/fixed-script.png new file mode 100644 index 000000000..914c21dc4 Binary files /dev/null and b/ja-JP/images/fixed-script.png differ diff --git a/ja-JP/images/googly-eye-character.png b/ja-JP/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/ja-JP/images/googly-eye-character.png differ diff --git a/ja-JP/images/hidden-urban-backdrop.png b/ja-JP/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/ja-JP/images/hidden-urban-backdrop.png differ diff --git a/ja-JP/images/insert-urban-backdrop.png b/ja-JP/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/ja-JP/images/insert-urban-backdrop.png differ diff --git a/ja-JP/images/inserting-blocks.gif b/ja-JP/images/inserting-blocks.gif new file mode 100644 index 000000000..db063c35d Binary files /dev/null and b/ja-JP/images/inserting-blocks.gif differ diff --git a/ja-JP/images/parrot-distraction.png b/ja-JP/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/ja-JP/images/parrot-distraction.png differ diff --git a/ja-JP/images/parrot-sprite.png b/ja-JP/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/ja-JP/images/parrot-sprite.png differ diff --git a/ja-JP/images/quiz1-backdrops.png b/ja-JP/images/quiz1-backdrops.png new file mode 100644 index 000000000..c9613b91b Binary files /dev/null and b/ja-JP/images/quiz1-backdrops.png differ diff --git a/ja-JP/images/quiz_bug_number.png b/ja-JP/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/ja-JP/images/quiz_bug_number.png differ diff --git a/ja-JP/images/quiz_bug_timer.png b/ja-JP/images/quiz_bug_timer.png new file mode 100644 index 000000000..46b47526f Binary files /dev/null and b/ja-JP/images/quiz_bug_timer.png differ diff --git a/ja-JP/images/quiz_parrot_number.png b/ja-JP/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/ja-JP/images/quiz_parrot_number.png differ diff --git a/ja-JP/images/quiz_parrot_timer.png b/ja-JP/images/quiz_parrot_timer.png new file mode 100644 index 000000000..40bfa2ed7 Binary files /dev/null and b/ja-JP/images/quiz_parrot_timer.png differ diff --git a/ja-JP/images/rocket-sprite.png b/ja-JP/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/ja-JP/images/rocket-sprite.png differ diff --git a/ja-JP/images/running-code.png b/ja-JP/images/running-code.png new file mode 100644 index 000000000..96f8f7302 Binary files /dev/null and b/ja-JP/images/running-code.png differ diff --git a/ja-JP/images/second-level.png b/ja-JP/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/ja-JP/images/second-level.png differ diff --git a/ja-JP/images/showcase_static.png b/ja-JP/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/ja-JP/images/showcase_static.png differ diff --git a/ja-JP/images/sprite-button.png b/ja-JP/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/ja-JP/images/sprite-button.png differ diff --git a/ja-JP/images/stage-image.png b/ja-JP/images/stage-image.png new file mode 100644 index 000000000..c00694065 Binary files /dev/null and b/ja-JP/images/stage-image.png differ diff --git a/ja-JP/images/stage-pane.png b/ja-JP/images/stage-pane.png new file mode 100644 index 000000000..3d70d7870 Binary files /dev/null and b/ja-JP/images/stage-pane.png differ diff --git a/ja-JP/images/start-screen-name.png b/ja-JP/images/start-screen-name.png new file mode 100644 index 000000000..ae009fe2a Binary files /dev/null and b/ja-JP/images/start-screen-name.png differ diff --git a/ja-JP/images/start-screen.png b/ja-JP/images/start-screen.png new file mode 100644 index 000000000..78b31b34b Binary files /dev/null and b/ja-JP/images/start-screen.png differ diff --git a/ja-JP/images/vector-button.png b/ja-JP/images/vector-button.png new file mode 100644 index 000000000..62e610131 Binary files /dev/null and b/ja-JP/images/vector-button.png differ diff --git a/ja-JP/meta.yml b/ja-JP/meta.yml new file mode 100644 index 000000000..f2d417936 --- /dev/null +++ b/ja-JP/meta.yml @@ -0,0 +1,41 @@ +--- +title: 虫を探せ +hero_image: images/banner.png +description: 各レベルに隠れている虫を見つけるゲームを作成する +meta_title: 子どもと十代の若者向けのScratchコーディング プロジェクト | 虫を探せ +meta_description: Raspberry Pi Foundationの子どもと十代の若者向けのコーディングプロジェクトでScratchによるコーディングを学びましょう。Scratchのゲームを作成して、各レベルに隠れている虫を見つけます。 +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: 作るもの + - + title: スタート画面 + - + title: 第1レベル + completion: + - engaged + - + title: オウムが気を散らす + - + title: 第2レベル + - + title: 終了画面 + completion: + - internal + - + title: ふりかえり + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - internal + - + title: ゲームをアップグレードする + - + title: 共有して遊ぶ diff --git a/ja-JP/quiz1/question_1.md b/ja-JP/quiz1/question_1.md new file mode 100644 index 000000000..31a1f86f5 --- /dev/null +++ b/ja-JP/quiz1/question_1.md @@ -0,0 +1,64 @@ +## ふりかえり + +3つの問題に答えてください。 あなたを正解に導くヒントがあります。 + +それぞれの問題に答えたら、**答えを確認する**をクリックしてください。 + +お楽しみください! + +--- question --- +--- +legend: 質問1/3 +--- + +あなたのゲームでは、クリックされるたびに背景が変わるようにこのコードを**虫**に追加しました。 + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +プレイ中の「虫を探せ」ゲームを示すこの画像を見てください。 + +![スタート、Spotlight、Urban、終了の順に並んだ背景とScratchエディタ。 Spotlightの背景を表示したステージ。](images/quiz1-backdrops.png) + +このゲームで、虫をクリックすると次にどの背景が表示されますか? + +--- choices --- + +- ( ) スタート + + --- feedback --- + + 背景の順序を考える必要があります。 + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +正解。 `次の背景にする`{:class="block3looks"}ブロックは**ステージ**の**背景**タブに並んでいる順序で次の背景に切り替えます。 + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + **Spotlight**はステージにいま表示されている背景です。 背景の順序を考える必要があります。 + + --- /feedback --- + +- ( ) 終了 + + --- feedback --- + + 背景の順序を考える必要があります。 + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/ja-JP/quiz1/question_2.md b/ja-JP/quiz1/question_2.md new file mode 100644 index 000000000..c2de3400d --- /dev/null +++ b/ja-JP/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: 問題2/3 +--- + +あなたは `ずっと`{:class="block3control"}ループを使って **Parrot** (オウム)スプライトが迷惑な方法で飛び回るようにしました。 + +別の気を散らすスプライトを追加しようとしましたが、緑色の旗をクリックすると1回だけ動いて、その後停止します。 どうすれば修正できますか? + +![Rocketのスプライト](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- () `動かす`{:class="block3motion"}ブロックの数値を変更します + + --- feedback --- + +`動かす`{:class="block3motion"}ブロックの数値を変更すると、緑色の旗がクリックされたときにスプライトが移動する距離が変更されますが、この変更によってロケットが移動し続けることはありません。 + + --- /feedback --- + +- ( ) `もし端に着いたら、跳ね返る`{:class="block3motion"} blockを削除します + + --- feedback --- + +`もし端に着いたら、跳ね返る`{:class = "block3motion"}ブロックは、スプライトをステージの端から跳ね返らせます。 削除した場合、ロケットはステージの端で動かなくなります。 + + --- /feedback --- + +- ( ) 別の`ずっと`{:class="block3control"} ブロックを追加する + +--- feedback --- + +スクリプトは、`ずっと`{:class="block3control"}ブロックを1つだけ持つことができます。 `ずっと`{:class="block3control"}ブロックの下にはブロックを追加できないことに気づきましたか? + +--- /feedback --- + +- (x) `動かす`{:class="block3motion"} ブロックを `ずっと`{:class="block3control"}ループの中に入れます + + --- feedback --- + + そのとおり! スプライトは1回だけ動きます。 `動く`{:class="block3motion"}ブロックを `ずっと`{:class="block3control"}ループの中に移動すると、プロジェクトを停止するまでスプライトが動き続けます。 + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/ja-JP/quiz1/question_3.md b/ja-JP/quiz1/question_3.md new file mode 100644 index 000000000..968113b5d --- /dev/null +++ b/ja-JP/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: 問題3/3 +--- + +このスクリプトを**虫** スプライトに追加しました。 + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +`タイマー`{:class="block3sensing"}`と言う`{:class="block3looks"}ブロックで、背景が **終了**に切り替わったときに、ステージはどのようになりますか? + +--- choices --- + +- ( ) ![タイマーの値"4.52"をいうオウム 。](images/quiz_parrot_number.png) + + --- feedback --- + +スクリプトをもう一度見て、どのスプライトがゲームの主人公であるかを考えてください(オウムは単に迷惑な邪魔者です)。 + + --- /feedback --- + +- ( ) !["タイマー"という言葉をしゃべるオウム。](images/quiz_parrot_timer.png) + + --- feedback --- + +`タイマー`{:class="block3sensing"}ブロックは、 `調べる`{:class="block3sensing"}ブロックメニューにあります。 スプライトは「タイマー」という言葉をしゃべるのではありません。 また、どのスプライトがこのコードを使用しているかを考えてください。 + + --- /feedback --- + +- (x) ![タイマ値である "4.52"を言うバグ。](images/quiz_bug_number.png) + + --- feedback --- + +そうです。 `タイマー`{:class="block3sensing"}ブロックは、プロジェクトが開始されてから、またはタイマーがリセットされてからの時間を報告します。 `〇〇と言う`{:class="block3sensing"}ブロックは、虫の隣に吹き出しを作ります。 + + --- /feedback --- + +- ( ) !["タイマー"という言葉をしゃべるバグ。](images/quiz_bug_timer.png) + + --- feedback --- + +`タイマー`{:class="block3sensing"}ブロックは、 `調べる`{:class="block3sensing"}ブロックメニューにあります。 スプライトは「タイマー」という言葉をしゃべるのではありません。 + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/ja-JP/scratch-translatable.txt b/ja-JP/scratch-translatable.txt new file mode 100644 index 000000000..8d7c29d9f --- /dev/null +++ b/ja-JP/scratch-translatable.txt @@ -0,0 +1,51 @@ +小さく + +ミラーボールに + +「スタート」 画面にする + +スタート + +フルサイズ + +黒板に + +上下がひっくり返らないように + +-180から180の間の数字 + +邪魔をさせ続ける + +数字によってスピードが変わる + +ステージに居続ける + +コスチュームを変える + +11と50も試してみる + +0.1と0.5も試してみる + +背景を選ぶ + +違うサイズも試してみる + +ショーウィンドウに + +かかった秒数 + +終了 + +何も言わない + +第1レベル + +タイマーをスタート + +虫を最初の位置にドラッグします + +新しいレベル + +よい隠れ場所 + +虫を背面に置いておく diff --git a/ja-JP/solutions/Find the bug.sb3 b/ja-JP/solutions/Find the bug.sb3 new file mode 100644 index 000000000..be33d163d Binary files /dev/null and b/ja-JP/solutions/Find the bug.sb3 differ diff --git a/ja-JP/step_1.md b/ja-JP/step_1.md new file mode 100644 index 000000000..01e32d578 --- /dev/null +++ b/ja-JP/step_1.md @@ -0,0 +1,41 @@ +## 作るもの + +このプロジェクトでは、各レベルに隠れているバグ(虫)🐞を見つけるゲームを作成します。 ゲームには「スタート」と「終了」画面の背景や、バグをどのくらい速く見つけたかプレーヤーに知らせるタイマー⌚があります。 + +あなたは次のことを行います。 ++ `次の背景にする`{:class="block3looks"}と`背景が・・・になったとき`{:class="block3events"}ブロックを使ってゲームのレベルを作成します ++ `ずっと`{:class="block3control"}ループを使用って、コードブロックを実行し続けます ++ `タイマー`{;class="block3sensing"} **変数** を使って、バグを見つけた速さをプレーヤーに知らせます。 + +--- no-print --- --- task --- + +--- task --- + +### 試してみる▶️ +
+
+バグをクリックしてゲームを開始します。 + +各レベルでバグを見つけてください。 + +バグはどれくらい上手に隠れていますか? あなた自身のレベルを追加して、あなたが好きなように易しくしたり、難しくしたりすることができます。 + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![完了済みのプロジェクト。](images/showcase_static.png) + +--- /print-only --- + +

+毎年25億人以上がビデオゲームをプレイしています。 それらのゲームの作成に何人の人が関わっているのか考えてみてください。 他の人がプレイできるようにゲームを設計、コーディング、またはテストする仕事をしたいですか? +

diff --git a/ja-JP/step_10.md b/ja-JP/step_10.md new file mode 100644 index 000000000..1aa0454ea --- /dev/null +++ b/ja-JP/step_10.md @@ -0,0 +1,19 @@ +## 次は何をしますか? + +[スクラッチ入門](https://projects.raspberrypi.org/ja-JP/pathways/scratch-intro) に沿って進めている方は、 [愚かな目](https://projects.raspberrypi.org/ja-JP/projects/silly-eyes) プロジェクトに進みましょう。 このプロジェクトでは、マウスを動かしたときにマウスポインタを追いかける独自のキャラクターをデザインします。 + +--- print-only --- + +![愚かな目プロジェクト](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +Scratch をもっと楽しく使いたい場合は、 [これらのプロジェクト](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"} のいずれかを試してみてください。 \ 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..3feffae1e --- /dev/null +++ b/ja-JP/step_2.md @@ -0,0 +1,124 @@ +## スタート画面 + +
+
+ゲームに「スタート」画面を追加します。 +
+
+ +![ステージ上の黒板にある「バグを見つけよう」というテキスト。](images/start-screen.png){:width="300px"} + +
+
+ +### スタータープロジェクトを開く + +--- task --- + +[「バグを見つけよう」スタータープロジェクト](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}を開きます。 Scratchはブラウザの別のタブで開きます。 + +[[[working-offline]]] + +--- /task --- + +### 背景を追加する + +--- task --- + +**Chalkboard** (黒板) の背景を **屋内** カテゴリから追加します。 + +![[背景を選ぶ] アイコン。](images/backdrop-button.png) + +![背景ライブラリの黒板の背景。](images/chalkboard.png) + +--- /task --- + +**ステージ** には、**コスチューム**タブの代わりに**背景**タブがあります。 そこで**ステージ**のイメージを作成できます。 + +--- task --- + +ステージペインをクリックします。 + +![右下隅のステージペインが強調表示されます。](images/stage-pane.png) + +--- /task --- + +### 背景を編集する + +--- task --- + +**背景**タブをクリックして、ペイントエディターを開きます。 + +![ペイントエディタの黒板の背景。](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +**背景1**を選択し、**削除**アイコンをクリックして、プロジェクトから**背景1**の背景を削除します。 このプロジェクトでは**背景1**の背景は必要ありません。 + +![背景1は左上隅で強調表示されます。](images/delete-backdrop1.png) + +--- /task --- + +**Chalkboard**背景が強調表示されます。 + +--- task --- + +**ベクターに変換**をクリックします。 これで、移動できるテキストを追加できるようになります。 + +![[ベクターに変換] ボタン。](images/vector-button.png) + +--- /task --- + +--- task --- + +**テキスト** ツールを使用して `バグを探せ` の文字を黒板に追加します。 + +![バグを探せは黒板に書かれます。](images/chalkboard-text.png) + +ここでは **日本語** フォントの白色を使用しましたが 、使いたいフォントと色を** 選択 ** してください。 + +**ヒント:** **選択** (矢印) ツールに切り替えて、テキストを移動します。 テキストのサイズを変更するには、テキストの隅をつかんでドラッグします。 + +--- /task --- + +## 背景の名前を変更する + +--- task --- + +背景の名前を `スタート` に変更します。プロジェクトの後で、その名前を指定する必要があります。 + +![ペイントエディタで強調表示されたコスチューム名ボックス。](images/start-screen-name.png) + +**ヒント:** 意味のある名前を使用すると、特に後でプロジェクトに戻ったときに、プロジェクトを理解しやすくなります。 + +--- /task --- + +### バグのスプライトを追加する + +--- task --- + +**Scratch Cat**スプライトを削除します。 + +--- /task --- + +--- task --- + +**スプライトを選ぶ** をクリックして、検索ボックスに `bug` と打ち込みます 。 + +**選ぶ:** プレイヤーがゲームで見つけるバグを選択します。 + +![「スプライトを選ぶ」アイコン。](images/sprite-button.png) + +!["バグ" 検索結果は7つの異なるバグを示しています。](images/bug-search.png) + +**ヒント:** プロジェクトに名前を付けます。 選択したバグの名前を含めておくとよいでしょう。 + +--- /task --- + +

+コンピュータプログラムの間違いは **バグ**と呼ばれます。 コンピュータプログラムの間違いを見つけて取り除くことを **デバッグ**と呼ばれます。 グレースホッパーは有名なソフトウェアエンジニアです。 彼女のチームは、コンピューターの中に蛾が入っているのを見つけたことがありました。 彼らのメモには、「バグが発見された最初の実際のケース」と書かれています。 +

+ + diff --git a/ja-JP/step_3.md b/ja-JP/step_3.md new file mode 100644 index 000000000..238ccf2f2 --- /dev/null +++ b/ja-JP/step_3.md @@ -0,0 +1,176 @@ +## 第1レベル + +
+
+ゲームの第1レベルとして新しい背景を追加し、バグを隠します。 +
+
+ +![バグがいるSpotlightの背景。](images/first-level.png){:width="300px"} + +
+
+ +### 別の背景を追加する + +--- task --- + +**Spotlight** (スポットライト) の背景を **音楽** カテゴリから追加します。 + +![[背景を選ぶ] アイコン。](images/backdrop-button.png) + +--- /task --- + +### バグのサイズを変更する + +--- task --- + +スプライトリストにある **バグ** スプライトをクリックします。 `背景がSpotlightに切り替わった時`{:class="block3eventsを"}、バグの`大きさ`{:class="block3looks"}を変えるスクリプトを追加します: + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +コードをクリックしてサイズを変更して、小さくなったバグを隠れ場所にドラッグします。 + +バグを配置するコードを追加します。 + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**選ぶ:** お望みであれば、別のサイズや場所を選ぶことができます。 + +--- /task --- + +### 次の背景に移動する + +ゲームをプレイしてバグを見つけると、ゲームは次の背景に切り替わります。 また、ゲームを開始するには、「スタート」画面でバグをクリックします。 + +`次の背景にする`{:class="block3looks"} ブロックは**ステージ**の**背景**タブをクリックしたときに並んでいる順序で次の背景に切り替えます。 + +--- task --- + +`このスプライトが押されたとき`{:class="block3events"}に`Popの音を鳴らして`{:class="block3sound"}`次の背景にする`{:class="block3looks"}スクリプトを**バグ** スプライトに追加します: + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### スタート画面でゲームが始まるようにする + +--- task --- + +ステージペインをクリックして、このコードを**ステージ**に追加します。 + +![Spotlight の背景。](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**テスト:** 緑の旗をクリックして、プロジェクトをテストします。 + +「スタート」画面では、第1レベル(この例では、ミラーボール)の隠れ場所に隠れる設定がバグに残っていることがわかります。 + +**ヒント:** リストの最後の背景の後、 `次の背景`{:class="block3looks"}で最初の背景に戻ります。 + +--- /task --- + +--- task --- + +スプライトリストにある **バグ** のスプライトをクリックします。 `背景が`{:class="block3events"}`スタート`{:class="block3events"}画面`になったとき`{:class="block3events"}にバグの<0>大きさを設定する{:class="block3looks"}スクリプトを追加します: + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### バグの位置を変更する + +--- task --- + +バグを「スタート」画面に配置してみてください。 + +バグをクリックすると、コードによって背景が切り替わってしまいます。 バグを配置しようとしているとき、これは不便です。 + +この問題を修正するには、バグをクリックしたときにコードが実行されるのを止める必要があります。 + +--- /task --- + +--- task --- + +緑の旗をクリックして、「スタート」画面に戻ります。 + +スプライトリストで**バグ**スプライトをクリックし、`このスプライトが押されたとき`{:class="block3events"}ブロックから他のブロックを引き離します。 + +![スクリプトを壊す。](images/breaking-script.png) + +--- /task --- + +--- task --- + +バグをもう一度配置してみてください。 バグを黒板のテキストの下にドラッグします。 + +![スタート画面の虫](images/bug-chalkboard.png) + +`背景が`{:class="block3events"} `スタート`{:class="block3events"}画面に<0>変わるたび{:class="block3events"}、バグが必ず黒板に配置されるようなコードを追加します: + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +コードブロックがもう一度`このスプライトが押されたとき`{:class="block3events"}ブロックの下になるように、引き離したブロックをくっつけます。 + +!['音を鳴らす'ブロックと '次の背景にする'ブロックに結合された'このスプライトが押されたとき'ブロック。](images/fixed-script.png) + +--- /task --- + +--- task --- + +**テスト:** 緑の旗をクリックして、プロジェクトをテストします。 バグをクリックして、次の背景に移動します。 バグは「スタート」画面では大きく、「Spotlight」レベルでは小さいはずです。 + +--- collapse --- +--- +title: バグをクリックしても何も起こりません +--- + +`このスプライトが押されたとき`{:class="block3events"}ブロックにコードブロックをつなぎ戻すのを忘れてしまいましたか? + +--- /collapse --- + +--- /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..b3581c3f2 --- /dev/null +++ b/ja-JP/step_4.md @@ -0,0 +1,63 @@ +## オウムが気を散らす + +
+
+プレイヤーがバグを見つけてクリックするのを難しくするために、迷惑なオウムを追加して気を散らさせます。 +
+
+ +![ステージ上のカラフルなオウム。](images/parrot-distraction.png){:width="300px"} + +
+
+ +### オウムのスプライトを追加する + +--- task --- + +**オウム** スプライトを追加します。 + +![「スプライトを選ぶ」アイコン。](images/sprite-button.png) + +--- /task --- + +### オウムスプライトをアニメーション化する + +[バスに乗る](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_ blank"}プロジェクトでは、 `繰り返す`{:class="block3control"}ループを使用しました。 + +ここでは別のループを使用します。 `ずっと`{:class="block3control"}ループは、その中のコードブロックを何度も実行します。 飛び回ったり邪魔になったりするのを止めない迷惑なオウムにとっては完璧なループです。 + +--- task --- + +コードを追加して、気を散らかせるようにオウムを飛び回らせます。 コードブロックのコメントを見て、他の数値を試してみてください。 + +![Parrotのスプライト。](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**テスト:** 緑の旗をクリックして、もう一度プロジェクトをテストします。 バグを隠した場所を覚えていますか? + +Scratchでは、実行中のコードが黄色のアウトラインで光ります。 + +![](images/running-code.png) + +**ヒント:** コーディング中にオウムが煩わしすぎる場合は、ステージの上にある赤い停止ボタンをクリックして、コードの実行を停止できます。 + +--- /task --- + diff --git a/ja-JP/step_5.md b/ja-JP/step_5.md new file mode 100644 index 000000000..4f008bc1e --- /dev/null +++ b/ja-JP/step_5.md @@ -0,0 +1,111 @@ +## 第2レベル + +
+
+背景を選択してゲームの第2レベルを作成し、バグを見つけにくくします。 +
+
+ +![バグが隠されたストリートシーン。](images/second-level.png){:width="300px"} + +
+
+ +### 別の背景を追加する + +--- task --- + +**選ぶ:** 第2レベルの背景を選択します。 **Urban** の背景を選択しましたが、あなたの一番の好みのものを選択できます。 + +![都会を背景にしたバグとオウム。](images/insert-urban-backdrop.png) + +**ヒント:** たくさんの色や細部のある背景を使うとバグを見つけるのが難しくなることを覚えておいてください。 ゲームをどれだけ難しくしますか? + +--- /task --- + +### 実行中のコードを停止する + +--- task --- + +`このスプライトが押されたら`{:class="block3events"}ブロックからブロックを引き離し、バグをクリックしたときにブロックが実行されないようにします: + +![コードを剥がす。](images/breaking-script.png) + +--- /task --- + +### バグのサイズを変更する + +--- task --- + +第2レベルのためにバグの`大きさを・・・%にする`{:class="block3looks"}にコードを追加します: + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**テスト:** 新しいスクリプトをクリックして実行します。 + +--- /task --- + +### バグを隠す + +--- task --- + +ステージ上のバグをこのレベルの適切な隠れ場所にドラッグします。 + +![背景の真ん中にあるショーウィンドウに隠れている虫。](images/hidden-urban-backdrop.png) + +--- /task --- + +バグを隠れ場所に配置します。 + +--- task --- + +コードに `go to x: y:`{:class="block3motion"} ブロックを追加します: + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### コードをテストする + +--- task --- + +ブロックを`このスプライトが押されたとき`{:class="block3events"}ブロックに戻し、バグがクリックされたときに背景が `次の背景`{:class="block3looks"}に切り替わるようにします。 + +![ブロックが再び結合される。](images/fixed-script.png) + +--- /task --- + +--- task --- + +**テスト:** 緑の旗をクリックして、プロジェクトをテストします。 + +--- /task --- + +バグがオウムより手前に見えるかもしれません。 + +--- task --- + +スクリプトを追加して、バグが常に`最背面`{:class="block3looks"}にあるようにします。 + +![虫のスプライト。](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +これで、バグの位置を変更する必要がある場合でも、バグは常に背面に留まります。 + +--- /task --- diff --git a/ja-JP/step_6.md b/ja-JP/step_6.md new file mode 100644 index 000000000..d396e4c1b --- /dev/null +++ b/ja-JP/step_6.md @@ -0,0 +1,133 @@ +## 終了画面 + +
+
+「終了」画面を作成して、プレイヤーがバグを見つけるのにかかった秒数を表示します。 +
+
+ +![吹き出しに秒数を表示しているバグ。](images/end-screen.png){:width="300px"} + +
+
+ +

+ゲームに勝つだけでは十分ではない時があります。 プレイヤーは、他のプレイヤーや自分自身に対して、自分がどう戦ったかを知りたいのです。 自分がどれだけ上手くやったかを示すゲームを思いつきますか?

+ +### 別の背景を追加する + +--- task --- + +**Chalkboard** (黒板) の背景を **屋内** カテゴリから追加します。 + +![背景ライブラリのChalkboardの背景。](images/chalkboard.png) + +**ヒント:** Scratchでは、同じ背景を何度も使うことができます。 + +--- /task --- + +### 背景を編集する + +--- task --- + +**背景** タブをクリックして、ペイントエディタを開きます。 + +![ペイントエディタのChalkboardの背景。](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +背景の名前を`終了`に変更します: + +![ペイントエディタで変更された背景名。](images/end-screen-name.png) + +**ヒント:** 背景の名前を**終了**に変更して、コードをより容易に理解できるようにします。 + +--- /task --- + +### バグを配置する + +--- task --- + +**バグ** スプライトをクリックし、「終了」画面にバグを配置するコードを追加します。 + +![バグのスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### タイマーを追加する + +バグを見つけてクリックするのにどのくらい時間がかかりますか? Scratchには `タイマー`{:class="block3sensing"}があり、これを使用して調べることができます。 + +--- task --- + +`タイマー`{:class="block3sensing"}ブロックは、 `調べる`{:class="block3sensing"}ブロックメニューにあります。 バグが`タイマー`{:class="block3sensing"}の数値を`言う`{:class="block3looks"} ようにコードを追加します。 + +![バグのスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +!['タイマー'ブロックを '言う'ブロックに挿入する。](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**テスト:** 緑の旗をクリックして、あなたの探す能力をテストします。 バグを見つけるのにどれくらい時間がかかりますか? + +--- /task --- + +「スタート」画面に戻るには、「終了」画面のバグをクリックします。 + +--- task --- + +「スタート」画面に移動したときに `タイマー`{:class="block3sensing"}の値を言うのをやめるコードを追加します。 + +![バグのスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### タイマーを止める + +2回目にゲームをプレイすると、 `タイマー`{:class="block3sensing"}はカウントし続けています。 + +--- task --- + +`背景が`{:class="block3events"}最初のレベル`になったとき`{:class="block3events"}、<0>タイマーをリセット{:class = "block3sensing"}するコードを追加します。 + +![バグのスプライト。](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**テスト:** 緑の旗をクリックしてゲームをプレイします。 「開始」画面でバグをクリックして最初のレベルに移るとき、タイマーがリセットされます。 「終了」画面でバグをクリックすると、「スタート」画面に戻り、バグが `タイマー`{:class="block3sensing"}の値を言っていないことがわかるでしょう。 + +--- /task --- + diff --git a/ja-JP/step_7.md b/ja-JP/step_7.md new file mode 100644 index 000000000..609b27449 --- /dev/null +++ b/ja-JP/step_7.md @@ -0,0 +1 @@ +## ふりかえり diff --git a/ja-JP/step_8.md b/ja-JP/step_8.md new file mode 100644 index 000000000..b231c0098 --- /dev/null +++ b/ja-JP/step_8.md @@ -0,0 +1,80 @@ +## ゲームをアップグレードする + +時間があれば、ゲームにさらに多くのレベルや気を散らす要素を追加できます。 隠れているスプライトを変更したり、黒板のテキストを変更したりすることもできます。 + +--- task --- + +ゲームをプレイして、バグをどれだけ早く見つけられるか試してみましょう。 + +他に誰か、あなたのゲームを試してくれる人はいますか? どのくらい早くバグを見つけられるでしょうか? 彼らはあなたがどこに隠したか知らないので、少し時間がかかるかもしれません! + +何か変えたいことはありますか? + +こんなことができます。 +- オウムをもっと迷惑にする +- バグをもっと小さくする +- `色の効果`{:class="block3looks"}を変更して、各レベルのバグをカモフラージュする +- テキストのフォントや色を変更する + +--- /task --- + +### レベルを追加する + +--- task --- + +新しいレベルでバグを隠すために必要なブロックは次のとおりです。 + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +レベルごとに、次のことを行う必要があります。 +- 背景を追加する +- ステージペインをクリックしてから、**背景**タブで新しい背景を、**終了**背景より前の位置にドラッグする +- `背景が~になったとき`{:class="block3events"}ブロックを新しい背景用に追加し、バグを配置し隠すコードを追加する + +**ヒント:** バグを新しい隠し場所にドラッグするには、コードを「分割」して、新しいレベルに配置するためにバグをクリックしても背景が切り替わらないようにします。 + +--- /task --- + +### もっと気を散らすものを追加する + +--- task --- + +気を散らす要素として、オウムを追加したり、別のスプライトを選択することができます。 + +オウムに使用したコードは次のとおりです。 + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**ヒント:** **オウム**スプライトのコードを別のスプライトにドラッグすると、別の気を散らすスプライトをすばやく作成できます。 + +![コード領域からスプライト一覧にある別のスプライトにコードをドラッグしているところ。](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: 完成したプロジェクト +--- + +[完成したプロジェクトはこちら](https://scratch.mit.edu/projects/486719939/){:target="_blank"}で確認できます。 + +--- /collapse --- \ 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..ef6e240da --- /dev/null +++ b/ja-JP/step_9.md @@ -0,0 +1,42 @@ +## 共有して遊ぶ + +--- task --- + +あなたのプロジェクトでRaspberry Pi財団コミュニティに刺激を与えましょう! + +[[[share-scratch]]] + +他の人が見ることができるように、あなたのプロジェクトを「バグを探せ」Scratchスタジオに送信するには、[このフォーム](https://form.raspberrypi.org/f/community-project-submissions){:target="blank"}に記入してください。 + +--- /task --- + +--- no-print --- --- task --- + +[「バグを探せ」Scratchスタジオ](https://scratch.mit.edu/studios/29005236/){:target="_blank"}の素晴らしいゲームをプレイしてください。 + +クリエイターたちが、どのように追加のレベルや迷惑な気を散らす要素を追加したり、開始画面と終了画面をアップグレードしたかにご注目ください。 + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /collapse --- + +--- task --- + +また、[バグを探せスタータープロジェクト](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"}から派生した作品を見て、他のクリエイターが何を作成したか確認することもできます。 + +--- /task --- + +--- save --- + diff --git a/kn-IN/images/backdrop-button.png b/kn-IN/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/kn-IN/images/backdrop-button.png differ diff --git a/kn-IN/images/banner.png b/kn-IN/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/kn-IN/images/banner.png differ diff --git a/kn-IN/images/breaking-script.gif b/kn-IN/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/kn-IN/images/breaking-script.gif differ diff --git a/kn-IN/images/breaking-script.png b/kn-IN/images/breaking-script.png new file mode 100644 index 000000000..3bdca266e Binary files /dev/null and b/kn-IN/images/breaking-script.png differ diff --git a/kn-IN/images/bug-chalkboard.png b/kn-IN/images/bug-chalkboard.png new file mode 100644 index 000000000..515ce0130 Binary files /dev/null and b/kn-IN/images/bug-chalkboard.png differ diff --git a/kn-IN/images/bug-reorder.png b/kn-IN/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/kn-IN/images/bug-reorder.png differ diff --git a/kn-IN/images/bug-search.png b/kn-IN/images/bug-search.png new file mode 100644 index 000000000..1d539d5c6 Binary files /dev/null and b/kn-IN/images/bug-search.png differ diff --git a/kn-IN/images/bug-sprite.png b/kn-IN/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/kn-IN/images/bug-sprite.png differ diff --git a/kn-IN/images/chalkboard-paint.png b/kn-IN/images/chalkboard-paint.png new file mode 100644 index 000000000..57ce475ef Binary files /dev/null and b/kn-IN/images/chalkboard-paint.png differ diff --git a/kn-IN/images/chalkboard-text.png b/kn-IN/images/chalkboard-text.png new file mode 100644 index 000000000..412fa930a Binary files /dev/null and b/kn-IN/images/chalkboard-text.png differ diff --git a/kn-IN/images/chalkboard.png b/kn-IN/images/chalkboard.png new file mode 100644 index 000000000..c52db01fd Binary files /dev/null and b/kn-IN/images/chalkboard.png differ diff --git a/kn-IN/images/chalkboard2-paint.png b/kn-IN/images/chalkboard2-paint.png new file mode 100644 index 000000000..2a378d2e6 Binary files /dev/null and b/kn-IN/images/chalkboard2-paint.png differ diff --git a/kn-IN/images/delete-backdrop1.png b/kn-IN/images/delete-backdrop1.png new file mode 100644 index 000000000..764849b57 Binary files /dev/null and b/kn-IN/images/delete-backdrop1.png differ diff --git a/kn-IN/images/drag-parrot-code.gif b/kn-IN/images/drag-parrot-code.gif new file mode 100644 index 000000000..29f6caf87 Binary files /dev/null and b/kn-IN/images/drag-parrot-code.gif differ diff --git a/kn-IN/images/end-screen-name.png b/kn-IN/images/end-screen-name.png new file mode 100644 index 000000000..92365cb33 Binary files /dev/null and b/kn-IN/images/end-screen-name.png differ diff --git a/kn-IN/images/end-screen.png b/kn-IN/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/kn-IN/images/end-screen.png differ diff --git a/kn-IN/images/first-level.png b/kn-IN/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/kn-IN/images/first-level.png differ diff --git a/kn-IN/images/fixed-script.gif b/kn-IN/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/kn-IN/images/fixed-script.gif differ diff --git a/kn-IN/images/fixed-script.png b/kn-IN/images/fixed-script.png new file mode 100644 index 000000000..aa7af97a0 Binary files /dev/null and b/kn-IN/images/fixed-script.png differ diff --git a/kn-IN/images/googly-eye-character.png b/kn-IN/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/kn-IN/images/googly-eye-character.png differ diff --git a/kn-IN/images/hidden-urban-backdrop.png b/kn-IN/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/kn-IN/images/hidden-urban-backdrop.png differ diff --git a/kn-IN/images/insert-urban-backdrop.png b/kn-IN/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/kn-IN/images/insert-urban-backdrop.png differ diff --git a/kn-IN/images/inserting-blocks.gif b/kn-IN/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/kn-IN/images/inserting-blocks.gif differ diff --git a/kn-IN/images/parrot-distraction.png b/kn-IN/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/kn-IN/images/parrot-distraction.png differ diff --git a/kn-IN/images/parrot-sprite.png b/kn-IN/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/kn-IN/images/parrot-sprite.png differ diff --git a/kn-IN/images/quiz1-backdrops.png b/kn-IN/images/quiz1-backdrops.png new file mode 100644 index 000000000..4209d8709 Binary files /dev/null and b/kn-IN/images/quiz1-backdrops.png differ diff --git a/kn-IN/images/quiz_bug_number.png b/kn-IN/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/kn-IN/images/quiz_bug_number.png differ diff --git a/kn-IN/images/quiz_bug_timer.png b/kn-IN/images/quiz_bug_timer.png new file mode 100644 index 000000000..f26a8808b Binary files /dev/null and b/kn-IN/images/quiz_bug_timer.png differ diff --git a/kn-IN/images/quiz_parrot_number.png b/kn-IN/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/kn-IN/images/quiz_parrot_number.png differ diff --git a/kn-IN/images/quiz_parrot_timer.png b/kn-IN/images/quiz_parrot_timer.png new file mode 100644 index 000000000..f88209e61 Binary files /dev/null and b/kn-IN/images/quiz_parrot_timer.png differ diff --git a/kn-IN/images/rocket-sprite.png b/kn-IN/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/kn-IN/images/rocket-sprite.png differ diff --git a/kn-IN/images/running-code.png b/kn-IN/images/running-code.png new file mode 100644 index 000000000..5edbf108d Binary files /dev/null and b/kn-IN/images/running-code.png differ diff --git a/kn-IN/images/second-level.png b/kn-IN/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/kn-IN/images/second-level.png differ diff --git a/kn-IN/images/showcase_static.png b/kn-IN/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/kn-IN/images/showcase_static.png differ diff --git a/kn-IN/images/sprite-button.png b/kn-IN/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/kn-IN/images/sprite-button.png differ diff --git a/kn-IN/images/stage-image.png b/kn-IN/images/stage-image.png new file mode 100644 index 000000000..7130b24f1 Binary files /dev/null and b/kn-IN/images/stage-image.png differ diff --git a/kn-IN/images/stage-pane.png b/kn-IN/images/stage-pane.png new file mode 100644 index 000000000..22552c0dd Binary files /dev/null and b/kn-IN/images/stage-pane.png differ diff --git a/kn-IN/images/start-screen-name.png b/kn-IN/images/start-screen-name.png new file mode 100644 index 000000000..b4e8d80da Binary files /dev/null and b/kn-IN/images/start-screen-name.png differ diff --git a/kn-IN/images/start-screen.png b/kn-IN/images/start-screen.png new file mode 100644 index 000000000..f1aba7a33 Binary files /dev/null and b/kn-IN/images/start-screen.png differ diff --git a/kn-IN/images/vector-button.png b/kn-IN/images/vector-button.png new file mode 100644 index 000000000..b26853223 Binary files /dev/null and b/kn-IN/images/vector-button.png differ diff --git a/kn-IN/meta.yml b/kn-IN/meta.yml new file mode 100644 index 000000000..13510a333 --- /dev/null +++ b/kn-IN/meta.yml @@ -0,0 +1,41 @@ +--- +title: ದೋಷವನ್ನು ಹುಡುಕಿ +hero_image: images/banner.png +description: ನೀವು ಪ್ರತಿ ಹಂತದಲ್ಲಿ ಗುಪ್ತ ಹುಳವನ್ನು ಕಂಡುಹಿಡಿಯಬೇಕಾದ ಆಟವನ್ನು ರಚಿಸಿ +meta_title: Scratch coding projects for kids and teens | Find the bug +meta_description: Learn to code in Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game and find a hidden bug on each level. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: What you will make + - + title: ಪ್ರಾರಂಭದ ಪರದೆ + - + title: ಮೊದಲ ಹಂತ + completion: + - engaged + - + title: ಗಿಣಿ ಗಮನಭಂಗ + - + title: ಎರಡನೇ ಹಂತ + - + title: ಅಂತ್ಯ ಪರದೆ + completion: + - internal + - + title: Quick quiz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Upgrade your game + - + title: Share and play diff --git a/kn-IN/quiz1/question_1.md b/kn-IN/quiz1/question_1.md new file mode 100644 index 000000000..1b75c9f75 --- /dev/null +++ b/kn-IN/quiz1/question_1.md @@ -0,0 +1,64 @@ +## ತ್ವರಿತ ರಸಪ್ರಶ್ನೆ + +ಮೂರು ಪ್ರಶ್ನೆಗಳಿಗೆ ಉತ್ತರಿಸಿ. ಸರಿಯಾದ ಉತ್ತರಕ್ಕಾಗಿ ನಿಮಗೆ ಮಾರ್ಗದರ್ಶನ ನೀಡುವ ಸುಳಿವುಗಳಿವೆ. + +ನೀವು ಪ್ರತಿ ಪ್ರಶ್ನೆಗೆ ಉತ್ತರಿಸಿದಾಗ, ಒಮ್ಮೆ ಉತ್ತರಿಸಿದಾಗ ನನ್ನ ಉತ್ತರವನ್ನು ಪರೀಕ್ಷಿಸಲು ಕ್ಲಿಕ್ ಮಾಡಿ. + +ಆನಂದಿಸಿ! + +--- question --- +--- +legend: ಪ್ರಶ್ನೆ 3 ರಲ್ಲಿ 1 +--- + +ನಿಮ್ಮ ಆಟದಲ್ಲಿ, ಪ್ರತಿ ಬಾರಿ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಮೂಲಕ ಚಲಿಸಲು ನಿಮ್ಮ ದೋಷಕ್ಕೆ ಈ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸಿದ್ದೀರಿ. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +ಈ ಚಿತ್ರವನ್ನು ನೋಡಿ, ‘ದೋಷವನ್ನು ಹುಡುಕಿ’ ಆಟವನ್ನು ಆಡಲಾಗುತ್ತಿದೆ. + +![The Scratch editor with backdrops in the order start, Spotlight, Urban, end; and the Stage showing the Spotlight backdrop.](images/quiz1-backdrops.png) + +ಈ ಆಟದಲ್ಲಿ, ನೀವು ದೋಷದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಮುಂದೆ ಯಾವ ಹಿನ್ನೆಲೆ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕು? + +--- choices --- + +- ( ) start + + --- feedback --- + + ನೀವು ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ಗಳ ಕ್ರಮದ ಬಗ್ಗೆ ಯೋಚಿಸಬೇಕು. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +ಹೌದು. The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order of the list of backdrops in the **Backdrops** tab for the **Stage**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + **Spotlight** ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಅನ್ನು ವೇದಿಕೆಯಲ್ಲಿ ತೋರಿಸಲಾಗುತ್ತಿದೆ. ನೀವು ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ಗಳ ಕ್ರಮದ ಬಗ್ಗೆ ಯೋಚಿಸಬೇಕು. + + --- /feedback --- + +- ( ) end + + --- feedback --- + + ನೀವು ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ಗಳ ಕ್ರಮದ ಬಗ್ಗೆ ಯೋಚಿಸಬೇಕು. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/kn-IN/quiz1/question_2.md b/kn-IN/quiz1/question_2.md new file mode 100644 index 000000000..9ee19b87c --- /dev/null +++ b/kn-IN/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: ಪ್ರಶ್ನೆ 3 ರಲ್ಲಿ 2 +--- + +ನೀವು **Parrot** ಸ್ಪ್ರೈಟ್ ಅನ್ನು ಕಿರಿಕಿರಿ ಉಂಟುಮಾಡುವ ರೀತಿಯಲ್ಲಿ ಹಾರುವಂತೆ ಮಾಡಲು `forever`{:class="block3control"} ಲೂಪ್ ಉಪಯೋಗ ಮಾಡಿದ್ದೀರಿ. + +ನಾವು ಇನ್ನೊಂದು ಗಮನಭಂಗ ಮಾಡುವ ಸ್ಪ್ರೈಟ್‌ ಸೇರಿಸಲು ಪ್ರಯತ್ನಿಸಿದ್ದೇವೆ, ಆದರೆ ಅದು ನಾವು ಹಸಿರು ಧ್ವಜವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಒಮ್ಮೆ ಚಲಿಸುತ್ತದೆ ಮತ್ತು ನಂತರ ನಿಂತುಹೋಗುತ್ತದೆ. ನಾವು ಅದನ್ನು ಹೇಗೆ ಸರಿಪಡಿಸಬಹುದು? + +![ರಾಕೆಟ್ ಸ್ಪ್ರೈಟ್.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) `move`{:class="block3motion"} ಬ್ಲಾಕ್ ನಲ್ಲಿರುವ ಸಂಖ್ಯೆಯನ್ನು ಬದಲಾಯಿಸಿ + + --- feedback --- + +ನೀವು `move`{:class="block3motion"} ಬ್ಲಾಕ್‌ನಲ್ಲಿ ಸಂಖ್ಯೆಯನ್ನು ಬದಲಾಯಿಸಿದರೆ, ಹಸಿರು ಧ್ವಜವನ್ನು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಸ್ಪ್ರೈಟ್ ಎಷ್ಟು ದೂರ ಚಲಿಸುತ್ತದೆ ಎಂಬುದನ್ನು ನೀವು ಬದಲಾಯಿಸುತ್ತೀರಿ, ಆದರೆ ಈ ಬದಲಾವಣೆಯು ರಾಕೇಟ್‌ನ್ನು ಚಲಿಸುವಂತೆ ಮಾಡುವುದಿಲ್ಲ. + + --- /feedback --- + +- ( ) `if on edge, bounce`{:class="block3motion"} ಬ್ಲಾಕ್ ಅನ್ನು ತೆಗೆಯಿರಿ + + --- feedback --- + +`if on edge, bounce`{:class="block3motion"} ಬ್ಲಾಕ್ ಸ್ಪ್ರೈಟ್ ಅನ್ನು ವೇದಿಕೆಯ ಅಂಚಿನಿಂದ ಪುಟಿಯುವಂತೆ ಮಾಡುತ್ತದೆ. ನೀವು ಅದನ್ನು ತೆಗೆದರೆ, ರಾಕೆಟ್ ವೇದಿಕೆಯ ಅಂಚಿನಲ್ಲಿ ಸಿಲುಕಿಕೊಳ್ಳುತ್ತದೆ. + + --- /feedback --- + +- ( ) ಮತ್ತೊಂದು `forever`{:class="block3control"} ಬ್ಲಾಕ್ ಅನ್ನು ಸೇರಿಸಿ + +--- feedback --- + +ಒಂದು ಸ್ಕ್ರಿಪ್ಟ್ ಒಂದೇ ಒಂದು `forever`{:class="block3control"} ಬ್ಲಾಕ್ ಹೊಂದಿರಬಹುದು. ನೀವು `forever`{:class="block3control"} ಕೆಳಗೆ ಬ್ಲಾಕ್ ಅನ್ನು ಸೇರಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ ಎಂದು ನೀವು ಗಮನಿಸಿದ್ದೀರಾ? + +--- /feedback --- + +- (x) `move`{:class="block3motion"} ಬ್ಲಾಕ್ ಅನ್ನು `forever`{:class="block3control"} ಲೂಪ್ ಒಳಗೆ ಎಳೆಯಿರಿ + + --- feedback --- + + ಹೌದು! ಸ್ಪ್ರೈಟ್ ಒಮ್ಮೆ ಮಾತ್ರ ಚಲಿಸುತ್ತದೆ. ನೀವು `move`{:class="block3motion"} ಬ್ಲಾಕ್ ಅನ್ನು `forever`{:class="block3control"} ಲೂಪ್ ಒಳಗೆ ಚಲಿಸಿದರೆ, ನೀವು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ನ್ನು ನಿಲ್ಲಿಸುವವರೆಗೂ ಸ್ಪ್ರೈಟ್ ಚಲಿಸುತ್ತಲೇ ಇರುತ್ತದೆ. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/kn-IN/quiz1/question_3.md b/kn-IN/quiz1/question_3.md new file mode 100644 index 000000000..e8507ca8b --- /dev/null +++ b/kn-IN/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: ಪ್ರಶ್ನೆ 3 ರಲ್ಲಿ 3 +--- + +ನೀವು ಈ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು **bug** ಸ್ಪ್ರೈಟ್‌ಗೆ ಸೇರಿಸಿದ್ದೀರಿ: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ **end** ಬದಲಾದಾಗ, `say`{:class="block3looks"} `timer`{:class="block3sensing"} ಬ್ಲಾಕ್‌ ಸ್ಟೇಜ್‌ ಹೇಗೆ ಕಾಣಿಸುವಂತೆ ಮಾಡುತ್ತದೆ? + +--- choices --- + +- ( ) ![ಟೈಮರ್ ಮೌಲ್ಯವನ್ನು ಹೇಳುವ ಗಿಣಿ "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +ಬರಹವನ್ನು ಮತ್ತೊಮ್ಮೆ ನೋಡಿ, ಮತ್ತು ಯಾವ ಸ್ಪ್ರೈಟ್ ಆಟದ ಮುಖ್ಯ ಪಾತ್ರವಾಗಿದೆ ಎಂದು ಯೋಚಿಸಿ (ಗಿಳಿ ಕೇವಲ ಕಿರಿಕಿರಿಗೊಳಿಸುವ ಗಮನಭಂಗವಷ್ಟೆ). + + --- /feedback --- + +- ( ) ![ಗಿಣಿ "timer" ಪದವನ್ನು ಹೇಳುತ್ತಿದೆ.](images/quiz_parrot_timer.png) + + --- feedback --- + +`timer`{:class="block3sensing"} ಬ್ಲಾಕ್ `Sensing`{:class="block3sensing"} ಬ್ಲಾಕ್ಸ್‌ ಮೆನುವಿನಿಂದ ಬರುತ್ತದೆ. ಸ್ಪ್ರೈಟ್ "ಟೈಮರ್" ಪದವನ್ನು ಹೇಳುವುದಿಲ್ಲ. ಅಲ್ಲದೆ, ಈ ಕೋಡ್ ಅನ್ನು ಯಾವ ಸ್ಪ್ರೈಟ್ ಬಳಸುತ್ತದೆ ಎಂದು ಯೋಚಿಸಿ. + + --- /feedback --- + +- (x) ![ಟೈಮರ್ ಮೌಲ್ಯ "4.52" ವನ್ನು ಹೇಳುವ ಹುಳ.](images/quiz_bug_number.png) + + --- feedback --- + +ಹೌದು. `timer`{:class="block3sensing"} ಪ್ರಾಜೆಕ್ಟ್ ಪ್ರಾರಂಭವಾದ ಸಮಯದಿಂದ ಅಥವಾ ಟೈಮರ್ ಮರುಹೊಂದಿಸಿದ ನಂತರ ಸಮಯ ವರದಿ ಮಾಡುತ್ತದೆ. The `say`{:class="block3looks"} block creates a speech bubble next to bug. + + --- /feedback --- + +- ( ) !["timer" ಪದವನ್ನು ಹೇಳುವ ಹುಳ.](images/quiz_bug_timer.png) + + --- feedback --- + +`timer`{:class="block3sensing"} ಬ್ಲಾಕ್ `Sensing`{:class="block3sensing"} ಬ್ಲಾಕ್ಸ್ ಮೆನುವಿನಿಂದ ಬರುತ್ತದೆ. ಸ್ಪ್ರೈಟ್ "ಟೈಮರ್" ಪದವನ್ನು ಹೇಳುವುದಿಲ್ಲ. + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/kn-IN/scratch-translatable.txt b/kn-IN/scratch-translatable.txt new file mode 100644 index 000000000..8cd724cb1 --- /dev/null +++ b/kn-IN/scratch-translatable.txt @@ -0,0 +1,51 @@ +ಚಿಕ್ಕ + +ಡಿಸ್ಕೋ ಬಾಲ್ ಮೇಲೆ + +ಪ್ರಾರಂಭದ ಪರದೆ + +start + +ಪೂರ್ಣ ಗಾತ್ರದ + +ಬೋರ್ಡ್‌ನಲ್ಲಿ + +ತಲೆಕೆಳಗಾಗಿ ಹೋಗಬೇಡಿ + +-180 ರಿಂದ 180 ರವರೆಗಿನ ಸಂಖ್ಯೆ + +ಕಿರಿಕಿರಿ ಮಾಡುತ್ತಲೇ ಇರಿ + +ಸಂಖ್ಯೆಯು ವೇಗವನ್ನು ನಿಯಂತ್ರಿಸುತ್ತದೆ + +ವೇದಿಕೆಯಲ್ಲಿ ಉಳಿಯಿರಿ + +ರೆಕ್ಕೆಬಡಿ + +11 ಅಥವಾ 50 ಪ್ರಯತ್ನಿಸಿ + +0.1 ಅಥವಾ 0.5 ಪ್ರಯತ್ನಿಸಿ + +ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಆಯ್ಕೆಮಾಡಿ + +ಇನ್ನೊಂದು ಗಾತ್ರವನ್ನು ಪ್ರಯತ್ನಿಸಿ + +ಅಂಗಡಿಯ ಕಿಟಕಿಯಲ್ಲಿ + +ತೆಗೆದುಕೊಂಡ ಸೆಕೆಂಡುಗಳು + +end + +ಏನನ್ನೂ ಹೇಳುವುದಿಲ್ಲ + +ಮೊದಲ ಹಂತ + +ಟೈಮರ್ ಅನ್ನು ಪ್ರಾರಂಭಿಸಿ + +ಮೊದಲು ದೋಷವನ್ನು ಸ್ಥಾನಕ್ಕೆ ಎಳೆಯಿರಿ + +ಹೊಸ ಹಂತ + +good hiding place + +keep the bug at the back diff --git a/kn-IN/solutions/Find the bug.sb3 b/kn-IN/solutions/Find the bug.sb3 new file mode 100644 index 000000000..098d5a154 Binary files /dev/null and b/kn-IN/solutions/Find the bug.sb3 differ diff --git a/kn-IN/step_1.md b/kn-IN/step_1.md new file mode 100644 index 000000000..c377f915d --- /dev/null +++ b/kn-IN/step_1.md @@ -0,0 +1,41 @@ +## What you will make + +Create a game in which you have to find a hidden bug 🐞 on each level. The game will have 'start' and 'end' screen backdrops, and a timer ⌚ to show the player how quickly they found the bugs. + +ನೀವು ಮಾಡಬೇಕಾಗಿರುವುದು: ++ `next backdrop`{:class="block3looks"} ಮತ್ತು `when backdrop switches to`{:class="block3events"} ಬ್ಲಾಕ್ ಗಳನ್ನೂ ಬಳಸಿಕೊಂಡು ನಿಮ್ಮ ಆಟಕ್ಕೆ ಹಂತಗಳನ್ನು ರಚಿಸಿ ++ ಕೋಡ್ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಚಾಲನೆಯಲ್ಲಿ ಇರಿಸಲು `forever`{:class="block3control"} ಲೂಪ್ ಬಳಸಿ ++ ಆಟಗಾರರು ದೋಷಗಳನ್ನು ಎಷ್ಟು ಬೇಗನೆ ಕಂಡುಹಿಡಿದರು ಎಂದು ತಿಳಿದುಕೊಳ್ಳಲು `timer`{:class="block3sensing"} **variable** ಉಪಯೋಗಿಸಿ + +--- no-print --- + +--- task --- + +### Play ▶️ +
+
+ಆಟವನ್ನು ಪ್ರಾರಂಭಿಸಲು ದೋಷದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. + +ಪ್ರತಿ ಹಂತದಲ್ಲಿ ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯಲು ಪ್ರಯತ್ನಿಸಿ. + +ದೋಷಗಳು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ಮರೆಮಾಚಲ್ಪಟ್ಟಿವೆ? ನೀವು ನಿಮ್ಮ ಸ್ವಂತ ಹಂತಗಳನ್ನು ಸೇರಿಸಲು ಅವಕಾಶವಿದೆ ಮತ್ತು ಅದನ್ನು ನೀವು ಇಷ್ಟಪಡುವಷ್ಟು ಸುಲಭ ಅಥವಾ ಕಷ್ಟಕರವಾಗಿಸಬಹುದು. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![ಪೂರ್ಣಗೊಂಡ ಪ್ರಾಜೆಕ್ಟ್.](images/showcase_static.png) + +--- /print-only --- + +

+ಪ್ರತಿ ವರ್ಷ 2.5 ಶತಕೋಟಿಗೂ ಹೆಚ್ಚು ಜನರು ವಿಡಿಯೋ ಗೇಮ್‌ಗಳನ್ನು ಆಡುತ್ತಾರೆ. ಆ ಆಟಗಳನ್ನು ರಚಿಸುವಲ್ಲಿ ಎಷ್ಟು ಜನರು ತೊಡಗಿಸಿಕೊಂಡಿದ್ದಾರೆ ಎಂದು ಒಮ್ಮೆ ಯೋಚಿಸಿ. ಇತರ ಜನರು ಆಟವಾಡಲು ಅನಕೂಲ ಮಾಡುವ ಎಂದರೆ, ಆಟಗಳ ವಿನ್ಯಾಸ, ಕೋಡಿಂಗ್ ಮತ್ತು ಆಟಗಳ ಪರೀಕ್ಷೆ ಮಾಡುವ ಉದ್ಯೋಗಗಳು ನಿಮಗೆ ಇಷ್ಟವೇ? +

diff --git a/kn-IN/step_10.md b/kn-IN/step_10.md new file mode 100644 index 000000000..cd122a04d --- /dev/null +++ b/kn-IN/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. ಈ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ, ನೀವು ಮೌಸ್ ಅನ್ನು ಚಲಿಸುವಾಗ ಮೌಸ್ ಪಾಯಿಂಟರ್ ಅನ್ನು ನೋಡುವ ಕಣ್ಣುಗಳಿಂದ ನಿಮ್ಮ ಸ್ವಂತ ಪಾತ್ರವನ್ನು ನೀವು ವಿನ್ಯಾಸಗೊಳಿಸುತ್ತೀರಿ! + +--- print-only --- + +!['ಕ್ಷುಲ್ಲಕ ಕಣ್ಣುಗಳು' ಯೋಜನೆ.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..c3e755dff --- /dev/null +++ b/kn-IN/step_2.md @@ -0,0 +1,124 @@ +## ಪ್ರಾರಂಭದ ಪರದೆ + +
+
+Give your game a 'start' screen. +
+
+ +!["Find the bug" text on a chalkboard on the Stage.](images/start-screen.png){:width="300px"} + +
+
+ +### Open the starter project + +--- task --- + +[Find the bug starter project](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"} ತೆರೆಯಿರಿ. Scratch ಇನ್ನೊಂದು ಬ್ರೌಸರ್ ಟ್ಯಾಬ್‌ನಲ್ಲಿ ತೆರೆಯುತ್ತದೆ. + +[[[working-offline]]] + +--- /task --- + +### Add a Backdrop + +--- task --- + +**Chalkboard** ಹಿನ್ನೆಲೆವನ್ನು **Indoors**ವರ್ಗದಿಂದ ಸೇರಿಸಿ. + +!['Choose a Backdrop' ಐಕಾನ್.](images/backdrop-button.png) + +![ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಲೈಬ್ರರಿಯಲ್ಲಿ ಚಾಕ್‌ಬೋರ್ಡ್ ಹಿನ್ನೆಲೆ.](images/chalkboard.png) + +--- /task --- + +**Stage** **Backdrops**‌ ಟ್ಯಾಬ್ ಬದಲು **Costumes** ಟ್ಯಾಬ್ ಹೊಂದಿದೆ. ಇಲ್ಲಿ ನೀವು **Stage** ಗೆ ಚಿತ್ರಗಳನ್ನು ರಚಿಸಬಹುದು. + +--- task --- + +Stage ಫಲಕದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. + +![The Stage pane in the bottom right corner is highlighted.](images/stage-pane.png) + +--- /task --- + +### Edit the Backdrop + +--- task --- + +ಪೇಂಟ್ ಎಡಿಟರ್ ತೆರೆಯಲು **Backdrops** ಟ್ಯಾಬ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. + +![ಪೇಂಟ್ ಎಡಿಟರ್‌ನಲ್ಲಿ ಚಾಕ್‌ಬೋರ್ಡ್ ಹಿನ್ನೆಲೆ.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ನಿಂದ **backdrop1** ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಅನ್ನು ತೆಗೆದುಹಾಕಲು **backdrop1** ಆಯ್ಕೆ ಮಾಡಿ ನಂತರ **Delete** ಐಕಾನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ಈ ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ನಿಮಗೆ **backdrop1** ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಅವಶ್ಯಕತೆವಿರುವುದಿಲ್ಲ. + +![Backdrop1 is highlighted in the top left corner.](images/delete-backdrop1.png) + +--- /task --- + +**Chalkboard** ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಅನ್ನು ಈಗ ಹೈಲೈಟ್ ಮಾಡಲಾಗುತ್ತದೆ. + +--- task --- + +<**Convert to Vector** ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ಈಗ, ನೀವು ಚಲಿಸಬಹುದಾದ ಪಠ್ಯವನ್ನು ಸೇರಿಸಲು ನಿಮಗೆ ಸಾಧ್ಯವಾಗುತ್ತದೆ. + +!['Convert to Vector' ಬಟನ್.](images/vector-button.png) + +--- /task --- + +--- task --- + +`Find the bug` ಪಠ್ಯವನ್ನು ಚಾಕ್‌ಬೋರ್ಡ್‌ಗೆ ಸೇರಿಸಲು **Text** ಟೂಲ್‌ನ್ನು ಬಳಸಿ: + +![Find the bug is written on the chalkboard.](images/chalkboard-text.png) + +ನಾವು **Marker** ಬಿಳಿ ಫಾಂಟ್ ಬಣ್ಣವನ್ನು ಆರಿಸಿದೆವು, ಆದರೆ ನೀವು **ನಿಮಗೆ ಇಷ್ಟವಾದ<0> ಫಾಂಟ್ ಮತ್ತು ಬಣ್ಣವನ್ನು ಆರಿಸಕೊಳ್ಳಬಹುದು.

+ +** ಸಲಹೆ:** ನಿಮ್ಮ ಪಠ್ಯವನ್ನು ಚಲಿಸಲು **Select** (ಬಾಣ) ಟೂಲ್‌ಗೆ ಬದಲಾಯಿಸಿ. ಪಠ್ಯದ ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸಲು, ಪಠ್ಯದ ಮೂಲೆಯನ್ನು ಹಿಡಿದು ಅದನ್ನು ಎಳೆಯಿರಿ. + +--- /task --- + +## Rename the Backdrop + +--- task --- + +ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ನ ಹೆಸರನ್ನು `start` ಎಂದು ಬದಲಿಸಿ, ಏಕೆಂದರೆ ನೀವು ಇದನ್ನು ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ ನಂತರ ಆಯ್ಕೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ. + +![ವಸ್ತ್ರದ ಹೆಸರಿನ ಪೆಟ್ಟಿಗೆಯನ್ನು ಪೇಂಟ್ ಸಂಪಾದಕದಲ್ಲಿ ಹೈಲೈಟ್ ಮಾಡಲಾಗಿದೆ.](images/start-screen-name.png) + +**ಸಲಹೆ:** ನೀವು ಅರ್ಥಪೂರ್ಣವಾದ ಹೆಸರುಗಳನ್ನು ಬಳಸಿದರೆ,, ವಿಶೇಷವಾಗಿ ನೀವು ನಂತರ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಹಿಂತಿರುಗಿದಾಗ. ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವುದು ಸುಲಭವಾಗುತ್ತದೆ. + +--- /task --- + +### Add the Bug Sprite + +--- task --- + +**Scratch Cat** ಸ್ಪ್ರೈಟ್ ಅನ್ನು ಅಳಿಸಿ. + +--- /task --- + +--- task --- + +**Choose a Sprite** ಕ್ಲಿಕ್‌ ಮಾಡಿ ಮತ್ತು ಸರ್ಚ್‌ ಬಾಕ್ಸ್‌ನಲ್ಲಿ `bug` ಟೈಪ್‌ ಮಾಡಿ. + +**Choose:** ನಿಮ್ಮ ಆಟದಲ್ಲಿ ಆಟಗಾರರು ಕಂಡು ಹಿಡಿಯಬೇಕಾದ ದೋಷವನ್ನು ಆರಿಸಿ. + +!['Choose a Sprite' ಐಕಾನ್.](images/sprite-button.png) + +!["bug" ಏಳು ವಿಭಿನ್ನ ದೋಷಗಳನ್ನು ತೋರಿಸುವ ಹುಡುಕಾಟದ ಫಲಿತಾಂಶಗಳು.](images/bug-search.png) + +**ಸಲಹೆ** ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ಗೆ ಒಂದು ಹೆಸರನ್ನು ನೀಡಿ. ನೀವು ಈಗ ತಾನೆ ಆಯ್ಕೆ ಮಾಡಿದ ದೋಷದ ಹೆಸರನ್ನು ಸೇರಿಸಲು ಬಯಸಬಹುದು. + +--- /task --- + +

+ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂನಲ್ಲಿನ ತಪ್ಪನ್ನು **bug** ಎಂದು ಕರೆಯಲಾಗುತ್ತದೆ. ಕಂಪ್ಯೂಟರ್ ಪ್ರೋಗ್ರಾಂಗಳಲ್ಲಿ ತಪ್ಪುಗಳನ್ನು ಕಂಡುಹಿಡಿದು ತೆಗೆದು ಹಾಕುವ ವಿಧಾನವನ್ನು **debugging** ಎಂದು ಕರೆಯಲಾಗುತದೆ. ಗ್ರೇಸ್ ಹಾಪರ್ ಒಬ್ಬ ಪ್ರಸಿದ್ಧ ಸಾಫ್ಟ್‌ವೇರ್ ಎಂಜಿನಿಯರ್. ಆಕೆಯ ತಂಡವು ಒಮ್ಮೆ ತಮ್ಮ ಕಂಪ್ಯೂಟರ್‌ನಲ್ಲಿ ಒಂದು ಪತಂಗವನ್ನು ಕಂಡಿತು. ಅವರ ಟಿಪ್ಪಣಿಗಳು "ಹುಳ ಪತ್ತೆಯಾದ ಮೊದಲ ನೈಜ ಪ್ರಕರಣ" ಎಂದು ಹೇಳುತ್ತದೆ +

+ + diff --git a/kn-IN/step_3.md b/kn-IN/step_3.md new file mode 100644 index 000000000..5b56a14a1 --- /dev/null +++ b/kn-IN/step_3.md @@ -0,0 +1,176 @@ +## ಮೊದಲ ಹಂತ + +
+
+Add a new backdrop as the first level in your game, and hide the bug. +
+
+ +![The Spotlight backdrop with a bug.](images/first-level.png){:width="300px"} + +
+
+ +### Add another Backdrop + +--- task --- + +**Music** ವರ್ಗದಿಂದ **Spotlight** ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಸೇರಿಸಿ. + +!['Choose a Backdrop' ಐಕಾನ್.](images/backdrop-button.png) + +--- /task --- + +### Resize the bug + +--- task --- + +ಸ್ಪ್ರೈಟ್ ಪಟ್ಟಿಯಲ್ಲಿರುವ **bug** ಸ್ಪ್ರೈಟ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. `when the backdrop switches to Spotlight`{:class="block3events"} ಆದಾಗ ನಿಮ್ಮ ದೋಷದ `size`{:class="block3looks"} ಬದಲಾಯಿಸಲು ಬರಹ ಸೇರಿಸಿ: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +ಗಾತ್ರವನ್ನು ಬದಲಾಯಿಸಲು ಕೋಡ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ನಂತರ ನಿಮ್ಮ ಸಣ್ಣ ದೋಷವನ್ನು ಅಡಗುದಾಣಕ್ಕೆ ಎಳೆಯಿರಿ. + +ನಿಮ್ಮ ದೋಷವನ್ನು ಇರಿಸಲು ಕೋಡ್ ಸೇರಿಸಿ: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Choose:** ನೀವು ಬಯಸಿದಲ್ಲಿ ಬೇರೆ ಗಾತ್ರ ಮತ್ತು ಸ್ಥಳವನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. + +--- /task --- + +### Move to the next Backdrop + +ನೀವು ಆಟವನ್ನು ಆಡುವಾಗ ಮತ್ತು ದೋಷವನ್ನು ಯಶಸ್ವಿಯಾಗಿ ಕಂಡುಕೊಂಡಾಗ, ಆಟವು ಮುಂದಿನ ಹಿನ್ನೆಲೆಗೆ ಬದಲಾಗುತ್ತದೆ. ಅಲ್ಲದೆ, ಆಟವನ್ನು ಪ್ರಾರಂಭಿಸಲು, ನೀವು 'start' ' ಪರದೆಯ ಮೇಲೆ ದೋಷದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡುತ್ತೀರಿ. + +`next backdrop`{:class="block3looks"} ಬ್ಲಾಕ್ ನೀವು **Stage**ನ **Backdrops** ಟ್ಯಾಬ್ ಮೇಲೆ ಕ್ಲಿಕ್‌ ಮಾಡಿದಾಗ ಬ್ಯಾಕ್ಡ್ರಾಪ್‌ಗಳು ಪಟ್ಟಿಯಾದ ಕ್ರಮದಲ್ಲಿ ನಂತರ ಬರುವ ಬ್ಯಾಕ್ಡ್ರಾಪ್‌ಗೆ ಬದಲಾಗುವುದು. + +--- task --- + +`play a Pop sound`{:class="block3sound"} ಮಾಡಲು ಮತ್ತು `next backdrop`{:class="block3looks"} `when this sprite is clicked`{:class="block3events"}ಬದಲಾಯಿಸಲು ನಿಮ್ಮ **bug** ಸ್ಪ್ರೈಟ್ ಗೆ ಬರಹ ಸೇರಿಸಿ: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Make the game start with the Start Screen + +--- task --- + +Click on the Stage pane and add this code to the **Stage**: + +![The Spotlight backdrop.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +You will notice that on the 'start' screen, the bug will still have the settings to hide in its hiding place from the first level (in this example, on the disco ball). + +**Tip:** After the last backdrop in the list, `next backdrop`{:class="block3looks"} will switch back to the first backdrop. + +--- /task --- + +--- task --- + +ಸ್ಪ್ರೈಟ್ ಪಟ್ಟಿಯಲ್ಲಿರುವ **bug** ಸ್ಪ್ರೈಟ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. Add a script to `set the size`{:class="block3looks"} of the bug when your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Change the position of the bug + +--- task --- + +Try to position the bug on the 'start' screen. + +Your code will make the backdrop switch when you click on the bug! That is not helpful when you are trying to position the bug. + +To fix the problem, you need to stop the code from running when you click on the bug. + +--- /task --- + +--- task --- + +Click on the green flag to return to the 'start' screen. + +Click on the **bug** sprite in the Sprite list and drag the blocks away from the `when this sprite clicked`{:class="block3events"} block: + +![Breaking the script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Try to position the bug again. Drag the bug onto the chalkboard, below the text: + +![The bug on the start screen](images/bug-chalkboard.png) + +Add code to make sure that the bug is positioned on the chalkboard every time your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Join the blocks back together so that the code blocks are under the `when this sprite clicked`{:class="block3events"} block again: + +![The 'when this sprite clicked' block joined to the 'play sound' and 'next backdrop' blocks.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. Click on the bug to move to the next backdrop. The bug should be big on the 'start' screen and small on the 'Spotlight' level. + +--- collapse --- +--- +title: ನಾನು ದೋಷದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಏನೂ ಆಗುವುದಿಲ್ಲ +--- + +Did you forget to join the code back to the `when this sprite clicked`{:class="block3events"} block? + +--- /collapse --- + +--- /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..8c6382e11 --- /dev/null +++ b/kn-IN/step_4.md @@ -0,0 +1,63 @@ +## ಗಿಣಿ ಗಮನಭಂಗ + +
+
+ದೋಷವನ್ನು ಹುಡುಕಿ ಕ್ಲಿಕ್ ಮಾಡಲು ಆಟಗಾರರಿಗೆ ಕಷ್ಟವಾಗುವಂತೆ ಮಾಡಲು, ನೀವು ಅವರ ಗಮನವನ್ನು ಸೆಳೆಯಲು ಕಿರಿಕಿರಿ ಉಂಟುಮಾಡುವ ಗಿಳಿಯನ್ನು ಸೇರಿಸುತ್ತೀರಿ. +
+
+ +![ವೇದಿಕೆಯಲ್ಲಿ ವರ್ಣರಂಜಿತ ಗಿಣಿ.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Add the Parrot sprite + +--- task --- + +**Parrot** ಸ್ಪ್ರೈಟ್ ಅನ್ನು ಸೇರಿಸಿ. + +!['Choose a Sprite' ಐಕಾನ್.](images/sprite-button.png) + +--- /task --- + +### Animate the Parrot sprite + +[Catch the bus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} ಪ್ರಾಜೆಕ್ಟ್‌ನಲ್ಲಿ, ನೀವು `repeat`{:class="block3control"} ಲೂಪ್ ಅನ್ನು ಬಳಸಿದ್ದೀರಿ. + +ನೀವು ಇಲ್ಲಿ ಬೇರೆ ಲೂಪ್ ಅನ್ನು ಬಳಸುತ್ತೀರಿ. `forever`{:class="block3control"} ಲೂಪ್ ಅದರೊಳಗೆ ಕೋಡ್ ಬ್ಲಾಕ್‌ಗಳನ್ನು ಪದೇ ಪದೇ ರನ್‌ ಮಾಡುತ್ತದೆ. ಇದು ಸುತ್ತಲೂ ಹಾರುವುದನ್ನು ಮತ್ತು ದಾರಿಯಲ್ಲಿಗೆ ಅಡ್ಡ ಹೋಗುವುದನ್ನು ನಿಲ್ಲಿಸದ ಕಿರಿಕಿರಿ ಗಿಣಿಗೆ ಸೂಕ್ತವಾದ ಲೂಪ್ ಆಗಿದೆ. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![Parrot ಸ್ಪ್ರೈಟ್.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**ಪರೀಕ್ಷೆ:** ಹಸಿರು ಬಾವುಟದ ಮೇಲೆ ಕ್ಲಿಕ್‌ ಮಾಡಿ ಮತ್ತು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್‌ ಮತ್ತೆ ಪರೀಕ್ಷೆ ಮಾಡಿ. ನೀವು ದೋಷವನ್ನು ಎಲ್ಲಿ ಮರೆಮಾಡಿದ್ದೀರಿ ಎಂದು ನಿಮಗೆ ನೆನಪಿದೆಯೇ? + +Scratch ನಲ್ಲಿ, ಚಾಲನೆಯಲ್ಲಿರುವ ಕೋಡ್ ಹಳದಿ ಬಾಹ್ಯರೇಖೆಯೊಂದಿಗೆ ಹೊಳೆಯುತ್ತದೆ: + +![](images/running-code.png) + +**ಸಲಹೆ:** ನೀವು ಕೋಡಿಂಗ್ ಮಾಡುವಾಗ ಗಿಣಿ ತುಂಬಾ ಕಿರಿಕಿರಿ ಉಂಟುಮಾಡಿದರೆ, ಕೋಡ್ ಚಾಲನೆಯಲ್ಲಿರುವುದನ್ನು ನಿಲ್ಲಿಸಲು ನೀವು ಸ್ಟೇಜ್ ಮೇಲಿನ ಕೆಂಪು ಸ್ಟಾಪ್ ಬಟನ್ ಅನ್ನು ಕ್ಲಿಕ್ ಮಾಡಬಹುದು. + +--- /task --- + diff --git a/kn-IN/step_5.md b/kn-IN/step_5.md new file mode 100644 index 000000000..d7d206c9f --- /dev/null +++ b/kn-IN/step_5.md @@ -0,0 +1,111 @@ +## ಎರಡನೇ ಹಂತ + +
+
+Choose a backdrop to make a second level for your game, and make the bug hard to find. +
+
+ +! [ಗುಪ್ತ ದೋಷವಿರುವ ಬೀದಿ ದೃಶ್ಯ.](images/second-level.png){:width="300px"} + +
+
+ +### Add another backdrop + +--- task --- + +**Choose:** ನಿಮ್ಮ ಎರಡನೇ ಹಂತಕ್ಕೆ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಆಯ್ಕೆಮಾಡಿ. **Urban** ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಿದ್ದೇವೆ, ಆದರೆ ನಿಮಗೆ ಹೆಚ್ಚು ಇಷ್ಟವಾದುದನ್ನು ನೀವು ಆಯ್ಕೆ ಮಾಡಬಹುದು. + +![The bug and parrot on an urban backdrop.](images/insert-urban-backdrop.png) + +**ಸಲಹೆ:** ಸಾಕಷ್ಟು ಬಣ್ಣಗಳು ಮತ್ತು ವಿವರಗಳನ್ನು ಹೊಂದಿರುವ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ಗಳು ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯುವುದನ್ನು ಕಷ್ಟಕರವಾಗಿಸುತ್ತವೆ ಎಂಬುದನ್ನು ನೆನಪಿಡಿ. ನಿಮ್ಮ ಆಟವನ್ನು ನೀವು ಎಷ್ಟು ಕಷ್ಟಕರವಾಗಿಸುತ್ತೀರಿ? + +--- /task --- + +### Stop the code from running + +--- task --- + +Drag the blocks away from the `when this sprite clicked`{:class="block3events"} block to stop them from running when you click on the bug: + +![Breaking the code.](images/breaking-script.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Add code to `set the size`{:class="block3looks"} of the bug for the second level: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Click on your new script to run it. + +--- /task --- + +### Hide your bug + +--- task --- + +Drag your bug on the Stage to a good hiding place for this level. + +![The bug hidden in the shop window in the middle of the backdrop.](images/hidden-urban-backdrop.png) + +--- /task --- + +Position your bug in its hiding place. + +--- task --- + +Add a `go to x: y:`{:class="block3motion"} block to your code: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Test your code + +--- task --- + +Join the blocks back to the `when this sprite clicked`{:class="block3events"} block so that when the bug is clicked, the backdrop switches to the `next backdrop`{:class="block3looks"}: + +![The blocks are joined back together.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +--- /task --- + +Your bug may now be in front of the parrot. + +--- task --- + +Add a script to make sure that your bug is always at the `back`{:class="block3looks"}: + +![ಬಗ್ ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Now, your bug will always stay at the back, even if you need to change its position. + +--- /task --- diff --git a/kn-IN/step_6.md b/kn-IN/step_6.md new file mode 100644 index 000000000..2cb60c2f0 --- /dev/null +++ b/kn-IN/step_6.md @@ -0,0 +1,134 @@ +## ಅಂತಿಮ ಪರದೆ + +
+
+Create an 'end' screen to show the number of seconds that it has taken the player to find the bugs. +
+
+ +! [ ಭಾಷಣದ ಗುಳ್ಳೆಯಲ್ಲಿ ಹುಳಗಳು ಮತ್ತು ಅದನ್ನು ಕಂಡುಹಿಡಿಯಲು ತೆಗೆದುಕೊಂಡ ಸಮಯ](images/end-screen.png){:width="300px"} + +
+
+ +

+ಕೆಲವೊಮ್ಮೆ, ಆಟವನ್ನು ಸೋಲಿಸುವುದು ಸಾಕಾಗುವುದಿಲ್ಲ. ಆಟಗಾರಿಗೆ ತಾವು ಇತರ ಆಟಗಾರರು ಅಥವಾ ತಮ್ಮ ವಿರುದ್ಧ ಹೇಗೆ ಆಡಿದೆವು ಎಂದು ತಿಳಿಯಲು ಇಷ್ಟವಾಗುತ್ತದೆ. ನೀವು ಎಷ್ಟು ಚೆನ್ನಾಗಿ ಆಡಿದ್ದೀರಿ ಎಂದು ತೋರಿಸುವ ಆಟದ ಬಗ್ಗೆ ಯೋಚಿಸಬಹುದೇ?

+ +### Add another backdrop + +--- task --- + +**Indoors**ವರ್ಗದಿಂದ **Chalkboard** ವರ್ಗವನ್ನು ಸೇರಿಸಿ. + +![ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಲೈಬ್ರರಿಯಲ್ಲಿ ಚಾಕ್‌ಬೋರ್ಡ್ ಹಿನ್ನೆಲೆ.](images/chalkboard.png) + +**ಸಲಹೆ:** Scratch ನಲ್ಲಿ, ನೀವು ಒಂದೇ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಅನ್ನು ಒಂದಕ್ಕಿಂತ ಹೆಚ್ಚು ಬಾರಿ ಸೇರಿಸಬಹುದು. + +--- /task --- + +### Edit the backdrop + +--- task --- + +ಪೇಂಟ್ ಎಡಿಟರ್ ತೆರೆಯಲು **Backdrops** ಟ್ಯಾಬ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. + +![ಪೇಂಟ್ ಎಡಿಟರ್‌ನಲ್ಲಿ ಚಾಕ್‌ಬೋರ್ಡ್ ಹಿನ್ನೆಲೆ.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ನ ಹೆಸರನ್ನು `end` ಎಂದು ಬದಲಾಯಿಸಿ: + +![ಪೇಂಟ್ ಎಡಿಟರ್‌ನಲ್ಲಿ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಹೆಸರು ಬದಲಾಗಿದೆ.](images/end-screen-name.png) + +**ಸಲಹೆ:** ನಿಮ್ಮ ಕೋಡ್ ಅನ್ನು ಸುಲಭವಾಗಿ ಅರ್ಥಮಾಡಿಕೊಳ್ಳಲು ನೀವು ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಅನ್ನು **end** ಎಂದು ಬದಲಾಯಿಸಿದಿರಿ. + +--- /task --- + +### Position the bug + +--- task --- + +**bug** ಸ್ಪ್ರೈಟ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಬಗ್ ಅನ್ನು 'ಅಂತಿಮ' ಪರದೆಯ ಮೇಲೆ ಇರಿಸಲು ಕೋಡ್ ಸೇರಿಸಿ: + +![Bug ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Add a timer + +ದೋಷಗಳನ್ನು ಹುಡುಕಲು ಮತ್ತು ಕ್ಲಿಕ್ ಮಾಡಲು ನಿಮಗೆ ಎಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ? ಕಂಡುಹಿಡಿಯಲು Scratch ನಲ್ಲಿ ಇರುವ `timer`{:class="block3sensing"} ಅನ್ನು ನೀವು ಬಳಸಬಹುದು. + +--- task --- + +`timer`{:class="block3sensing"} ಬ್ಲಾಕ್ `Sensing`{:class="block3sensing"} +ಬ್ಲಾಕ್‌ಗಳ ಮೆನುವಿನಲ್ಲಿ ಇದೆ. 'end' ಪರದೆಯಲ್ಲಿ ದೋಷವು `say`{:class="block3looks"} `timer`{:class="block3sensing"} ಮಾಡಲು ಕೋಡ್ ಸೇರಿಸಿ: + +![Bug ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +!['ಟೈಮರ್' ಬ್ಲಾಕ್ ಅನ್ನು 'ಸೇ' ಬ್ಲಾಕ್‌ಗೆ ಸೇರಿಸುವುದು.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**ಪರೀಕ್ಷೆ:** ನಿಮ್ಮಹುಡುಕುವ ಜಾಣ್ಮೆಯನ್ನು ಪರೀಕ್ಷಿಸಲು ಹಸಿರು ಬಾವುಟದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. ದೋಷಗಳನ್ನು ಹುಡುಕಲು ನಿಮಗೆ ಎಷ್ಟು ಸಮಯ ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ? + +--- /task --- + +'ಪ್ರಾರಂಭದ' ಪರದೆಗೆ ಹಿಂತಿರುಗಲು, 'ಅಂತಿಮ' ಪರದೆಯ ಮೇಲಿನ ದೋಷದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ. + +--- task --- + +ನೀವು "ಪ್ರಾರಂಭದ" ಪರದೆಗೆ ಹೋದಾಗ`timer`{:class="block3sensing"} ಎಂದು ದೋಷಗಳು ಹೇಳುವುದನ್ನು ನಿಲ್ಲಿಸಲು ಕೋಡ್ ಸೇರಿಸಿ: + +![Bug ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Stop the timer + +ನೀವು ಎರಡನೇ ಬಾರಿಗೆ ಆಟವನ್ನು ಆಡಿದರೆ, `timer`{:class="block3sensing"} ಎಣಿಸುತ್ತಲೇ ಇರುತ್ತದೆ. + +--- task --- + +ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ ಮೊದಲ ಹಂತಕ್ಕೆ `backdrop switches to`{:class="block3events"} ಮಾಡಿದಾಗ `reset the timer`{:class="block3sensing"} ಮಾಡಲು ಕೋಡ್ ಸೇರಿಸಿ: + +![Bug ಸ್ಪ್ರೈಟ್.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**ಪರೀಕ್ಷೆ:** ಹಸಿರು ಬಾವುಟದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ ಮತ್ತು ಆಟವನ್ನು ಆಡಿ. ಮೊದಲ ಹಂತಕ್ಕೆ ಹೋಗಲು ನೀವು 'ಪ್ರಾಂಭದ' ಪರದೆಯಲ್ಲಿರುವ ದೋಷದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಟೈಮರ್ ರಿಸೆಟ್ ಆಗಬೇಕು. ನೀವು 'ಅಂತ್ಯ' ಪರದೆಯ ಮೇಲೆ ದೋಷದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ, ನೀವು 'ಪ್ರಾರಂಭ' ಪರದೆಗೆ ಹಿಂತಿರುಗಬೇಕು ಮತ್ತು ಹುಳವು `timer`{:class="block3sensing"} ಅನ್ನು ಹೇಳುತ್ತಿಲ್ಲ ಎಂಬುದನ್ನು ನೋಡಬೇಕು. + +--- /task --- + diff --git a/kn-IN/step_7.md b/kn-IN/step_7.md new file mode 100644 index 000000000..ac5db64b4 --- /dev/null +++ b/kn-IN/step_7.md @@ -0,0 +1 @@ +## ತ್ವರಿತ ರಸಪ್ರಶ್ನೆ diff --git a/kn-IN/step_8.md b/kn-IN/step_8.md new file mode 100644 index 000000000..558f17674 --- /dev/null +++ b/kn-IN/step_8.md @@ -0,0 +1,80 @@ +## ನಿಮ್ಮ ಆಟವನ್ನು ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಿ + +ನಿಮಗೆ ಸಮಯವಿದ್ದರೆ, ನಿಮ್ಮ ಆಟಕ್ಕೆ ನೀವು ಹೆಚ್ಚಿನ ಹಂತಗಳನ್ನು ಮತ್ತು ಹೆಚ್ಚಿನ ಗೊಂದಲಗಳನ್ನು ಸೇರಿಸಬಹುದು. ನೀವು ಅಡಗಿರುವ ಸ್ಪ್ರೈಟ್ ಅನ್ನು ಬದಲಾಯಿಸಬಹುದು ಮತ್ತು ಚಾಕ್ಬೋರ್ಡ್ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ಬದಲಾಯಿಸಬಹುದು. + +--- task --- + +ನಿಮ್ಮ ಆಟವನ್ನು ಆಡಿ ಮತ್ತು ನೀವು ಎಷ್ಟು ಬೇಗನೆ ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು ಎಂಬುದನ್ನು ನೋಡಿ. + +ನಿಮ್ಮ ಆಟವನ್ನು ಪ್ರಯತ್ನಿಸಲು ಬೇರೆ ಯಾರಾದರೂ ಇದ್ದಾರೆಯೇ? ಅವರು ಎಷ್ಟು ವೇಗವಾಗಿ ದೋಷಗಳನ್ನು ಕಂಡುಹಿಡಿಯಬಹುದು? ನೀವು ಅವುಗಳನ್ನು ಎಲ್ಲಿ ಮರೆಮಾಡಿದ್ದೀರಿ ಎಂಬುದು ಅವರಿಗೆ ತಿಳಿದಿರುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಅವರಿಗೆ ಸ್ವಲ್ಪ ಸಮಯ ತೆಗೆದುಕೊಳ್ಳಬಹುದು! + +ನೀವು ಬದಲಾಯಿಸಲು ಬಯಸುವ ಏನಾದರೂ ಇದೆಯೇ? + +ನೀವು: +- ಗಿಣಿಯನ್ನು ಇನ್ನಷ್ಟು ಕಿರಿಕಿರಿಗೊಳಿಸಿ +- ದೋಷಗಳನ್ನು ಚಿಕ್ಕದಾಗಿಸಿ +- ಪ್ರತಿ ಹಂತದಲ್ಲಿ ದೋಷವನ್ನು ಮರೆಮಾಚಲು ಬಣ್ಣದ ಪರಿಣಾಮವನ್ನು ಬದಲಾಯಿಸಿ +- ಪಠ್ಯದ ಫಾಂಟ್ ಅಥವಾ ಬಣ್ಣವನ್ನು ಬದಲಾಯಿಸಿ + +--- /task --- + +### ಹೆಚ್ಚಿನ ಹಂತಗಳನ್ನು ಸೇರಿಸಿ + +--- task --- + +ನೀವು ಹೊಸ ಹಂತದಲ್ಲಿ ದೋಷವನ್ನು ಮರೆಮಾಡಲು ಅಗತ್ಯವಿರುವ ಬ್ಲಾಕ್‌ಗಳು ಇಲ್ಲಿವೆ: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +ಪ್ರತಿ ಹಂತಕ್ಕೆ, ನೀವು ಹೀಗೆ ಮಾಡಬೇಕಾಗುತ್ತದೆ: +- ಹಿನ್ನೆಲೆ ಸೇರಿಸಿ +- ಸ್ಟೇಜ್ ಪೇನ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ನಂತರ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ಸ್ ಟ್ಯಾಬ್ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿ, ನಂತರ ಹೊಸ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಅನ್ನು ಎಂಡ್ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಮೊದಲು ಸ್ಥಾನಕ್ಕೆ ಎಳೆಯಿರಿ +- ಹೊಸ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್‌ಗಾಗಿ `when backdrop switches to`{:class="block3events"}ಬ್ಲಾಕ್ ಅನ್ನು ಸೇರಿಸಿ ಮತ್ತು ದೋಷವನ್ನು ಸ್ಥಳದಲ್ಲಿರಾಲು ಮತ್ತು ಮರೆಮಾಡಲು ಕೋಡ್‌ ಸೇರಿಸಿ + +**ಸಲಹೆ:** ಬಗ್ ಅನ್ನು ಹೊಸ ಮರೆಮಾಚುವ ಸ್ಥಾನಕ್ಕೆ ಎಳೆಯಲು, ನೀವು ಕೋಡ್ ಅನ್ನು 'ಬ್ರೇಕ್' ಮಾಡಬೇಕಾಗುತ್ತದೆ ಆದ್ದರಿಂದ ಹೊಸ ಹಂತಕ್ಕೆ ಅದನ್ನು ಇರಿಸಲು ನೀವು ದೋಷದ ಮೇಲೆ ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಬ್ಯಾಕ್‌ಡ್ರಾಪ್ ಬದಲಾಗುವುದಿಲ್ಲ. + +--- /task --- + +### ಹೆಚ್ಚಿನ ಗೊಂದಲಗಳನ್ನು ಸೇರಿಸಿ + +--- task --- + +ನೀವು ಹೆಚ್ಚು ಗಿಳಿಗಳನ್ನು ಸೇರಿಸಬಹುದು ಅಥವಾ ವ್ಯಾಕುಲತೆಯಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸಲು ಮತ್ತೊಂದು ಸ್ಪ್ರೈಟ್ ಅನ್ನು ಆಯ್ಕೆ ಮಾಡಬಹುದು. + +ಗಿಣಿಗಾಗಿ ನೀವು ಬಳಸಿದ ಕೋಡ್ ಇಲ್ಲಿದೆ: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**ಸಲಹೆ:** ನೀವು **ಪ್ಯಾರಟ್** ಸ್ಪ್ರೈಟ್‌ನ ಕೋಡ್ ಅನ್ನು ಮತ್ತೊಂದು ಸ್ಪ್ರೈಟ್‌ಗೆ ಡ್ರ್ಯಾಗ್ ಮಾಡಬಹುದು ಮತ್ತು ಇನ್ನೊಂದು ಡಿಸ್ಟ್ರಾಕ್ಷನ್ ಸ್ಪ್ರೈಟ್ ಅನ್ನು ರಚಿಸಲು ಅದನ್ನು ವೇಗವಾಗಿ ಮಾಡಬಹುದು. + +![ಕೋಡ್ ಪ್ರದೇಶದಿಂದ ಸ್ಪ್ರೈಟ್ ಪಟ್ಟಿಯಲ್ಲಿರುವ ಮತ್ತೊಂದು ಸ್ಪ್ರೈಟ್‌ಗೆ ಕೋಡ್ ಅನ್ನು ಎಳೆಯುವುದು.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +ಶೀರ್ಷಿಕೆ: ಪೂರ್ಣಗೊಂಡ ಯೋಜನೆ +--- + +ನೀವು [ಪೂರ್ಣಗೊಂಡ ಯೋಜನೆಯನ್ನು ಇಲ್ಲಿ ವೀಕ್ಷಿಸಬಹುದು](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..0185584aa --- /dev/null +++ b/kn-IN/step_9.md @@ -0,0 +1,42 @@ +## ಹಂಚಿಕೊಳ್ಳಿ ಮತ್ತು ಪ್ಲೇ ಮಾಡಿ + +--- task --- + +ನಿಮ್ಮ ಯೋಜನೆಯೊಂದಿಗೆ ರಾಸ್ಪ್ಬೆರಿ ಪೈ ಫೌಂಡೇಶನ್ ಸಮುದಾಯವನ್ನು ಪ್ರೇರೇಪಿಸಿ! + +[[[share-scratch]]] + +ಇತರ ಜನರು ನೋಡಲು ನಿಮ್ಮ ಪ್ರಾಜೆಕ್ಟ್ ಅನ್ನು ನಮ್ಮ 'ದೋಷವನ್ನು ಹುಡುಕಿ' ಸ್ಕ್ರ್ಯಾಚ್ ಸ್ಟುಡಿಯೋಗೆ ಸಲ್ಲಿಸಲು, ದಯವಿಟ್ಟು [ಈ ಫಾರ್ಮ್](https://form.raspberrypi.org/f/community-project-submissions)ಅನ್ನು ಪೂರ್ಣಗೊಳಿಸಿ {:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +ನಮ್ಮ ['ದೋಷವನ್ನು ಹುಡುಕಿ' ಸ್ಕ್ರ್ಯಾಚ್ ಸ್ಟುಡಿಯೋ](https://scratch.mit.edu/studios/29005236/){:target="_blank"} ನಿಂದ ಈ ಅಸಾಧಾರಣ ಆಟಗಳನ್ನು ಆಡಿ. + +ರಚನೆಕಾರರು ಹೆಚ್ಚುವರಿ ಹಂತಗಳನ್ನು, ಕಿರಿಕಿರಿ ಗೊಂದಲಗಳನ್ನು ಹೇಗೆ ಸೇರಿಸಿದ್ದಾರೆ ಅಥವಾ ಪ್ರಾರಂಭ ಮತ್ತು ಅಂತಿಮ ಪರದೆಗಳನ್ನು ಹೇಗೆ ಅಪ್‌ಗ್ರೇಡ್ ಮಾಡಿದ್ದಾರೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +ಇತರ ರಚನೆಕಾರರು ಏನು ಮಾಡಿದ್ದಾರೆ ಎಂಬುದನ್ನು ನೋಡಲು ನೀವು [ಫೈಂಡ್ ದಿ ಬಗ್ ಸ್ಟಾರ್ಟರ್ ಪ್ರಾಜೆಕ್ಟ್](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} ಗಾಗಿ ರೀಮಿಕ್ಸ್‌ಗಳನ್ನು ಸಹ ನೋಡಬಹುದು. + +--- /task --- + +--- save --- + diff --git a/mr-IN/images/backdrop-button.png b/mr-IN/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/mr-IN/images/backdrop-button.png differ diff --git a/mr-IN/images/banner.png b/mr-IN/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/mr-IN/images/banner.png differ diff --git a/mr-IN/images/breaking-script.gif b/mr-IN/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/mr-IN/images/breaking-script.gif differ diff --git a/mr-IN/images/breaking-script.png b/mr-IN/images/breaking-script.png new file mode 100644 index 000000000..3bdca266e Binary files /dev/null and b/mr-IN/images/breaking-script.png differ diff --git a/mr-IN/images/bug-chalkboard.png b/mr-IN/images/bug-chalkboard.png new file mode 100644 index 000000000..515ce0130 Binary files /dev/null and b/mr-IN/images/bug-chalkboard.png differ diff --git a/mr-IN/images/bug-reorder.png b/mr-IN/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/mr-IN/images/bug-reorder.png differ diff --git a/mr-IN/images/bug-search.png b/mr-IN/images/bug-search.png new file mode 100644 index 000000000..1d539d5c6 Binary files /dev/null and b/mr-IN/images/bug-search.png differ diff --git a/mr-IN/images/bug-sprite.png b/mr-IN/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/mr-IN/images/bug-sprite.png differ diff --git a/mr-IN/images/chalkboard-paint.png b/mr-IN/images/chalkboard-paint.png new file mode 100644 index 000000000..57ce475ef Binary files /dev/null and b/mr-IN/images/chalkboard-paint.png differ diff --git a/mr-IN/images/chalkboard-text.png b/mr-IN/images/chalkboard-text.png new file mode 100644 index 000000000..412fa930a Binary files /dev/null and b/mr-IN/images/chalkboard-text.png differ diff --git a/mr-IN/images/chalkboard.png b/mr-IN/images/chalkboard.png new file mode 100644 index 000000000..c52db01fd Binary files /dev/null and b/mr-IN/images/chalkboard.png differ diff --git a/mr-IN/images/chalkboard2-paint.png b/mr-IN/images/chalkboard2-paint.png new file mode 100644 index 000000000..2a378d2e6 Binary files /dev/null and b/mr-IN/images/chalkboard2-paint.png differ diff --git a/mr-IN/images/delete-backdrop1.png b/mr-IN/images/delete-backdrop1.png new file mode 100644 index 000000000..764849b57 Binary files /dev/null and b/mr-IN/images/delete-backdrop1.png differ diff --git a/mr-IN/images/drag-parrot-code.gif b/mr-IN/images/drag-parrot-code.gif new file mode 100644 index 000000000..29f6caf87 Binary files /dev/null and b/mr-IN/images/drag-parrot-code.gif differ diff --git a/mr-IN/images/end-screen-name.png b/mr-IN/images/end-screen-name.png new file mode 100644 index 000000000..92365cb33 Binary files /dev/null and b/mr-IN/images/end-screen-name.png differ diff --git a/mr-IN/images/end-screen.png b/mr-IN/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/mr-IN/images/end-screen.png differ diff --git a/mr-IN/images/first-level.png b/mr-IN/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/mr-IN/images/first-level.png differ diff --git a/mr-IN/images/fixed-script.gif b/mr-IN/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/mr-IN/images/fixed-script.gif differ diff --git a/mr-IN/images/fixed-script.png b/mr-IN/images/fixed-script.png new file mode 100644 index 000000000..aa7af97a0 Binary files /dev/null and b/mr-IN/images/fixed-script.png differ diff --git a/mr-IN/images/googly-eye-character.png b/mr-IN/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/mr-IN/images/googly-eye-character.png differ diff --git a/mr-IN/images/hidden-urban-backdrop.png b/mr-IN/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/mr-IN/images/hidden-urban-backdrop.png differ diff --git a/mr-IN/images/insert-urban-backdrop.png b/mr-IN/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/mr-IN/images/insert-urban-backdrop.png differ diff --git a/mr-IN/images/inserting-blocks.gif b/mr-IN/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/mr-IN/images/inserting-blocks.gif differ diff --git a/mr-IN/images/parrot-distraction.png b/mr-IN/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/mr-IN/images/parrot-distraction.png differ diff --git a/mr-IN/images/parrot-sprite.png b/mr-IN/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/mr-IN/images/parrot-sprite.png differ diff --git a/mr-IN/images/quiz1-backdrops.png b/mr-IN/images/quiz1-backdrops.png new file mode 100644 index 000000000..4209d8709 Binary files /dev/null and b/mr-IN/images/quiz1-backdrops.png differ diff --git a/mr-IN/images/quiz_bug_number.png b/mr-IN/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/mr-IN/images/quiz_bug_number.png differ diff --git a/mr-IN/images/quiz_bug_timer.png b/mr-IN/images/quiz_bug_timer.png new file mode 100644 index 000000000..f26a8808b Binary files /dev/null and b/mr-IN/images/quiz_bug_timer.png differ diff --git a/mr-IN/images/quiz_parrot_number.png b/mr-IN/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/mr-IN/images/quiz_parrot_number.png differ diff --git a/mr-IN/images/quiz_parrot_timer.png b/mr-IN/images/quiz_parrot_timer.png new file mode 100644 index 000000000..f88209e61 Binary files /dev/null and b/mr-IN/images/quiz_parrot_timer.png differ diff --git a/mr-IN/images/rocket-sprite.png b/mr-IN/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/mr-IN/images/rocket-sprite.png differ diff --git a/mr-IN/images/running-code.png b/mr-IN/images/running-code.png new file mode 100644 index 000000000..5edbf108d Binary files /dev/null and b/mr-IN/images/running-code.png differ diff --git a/mr-IN/images/second-level.png b/mr-IN/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/mr-IN/images/second-level.png differ diff --git a/mr-IN/images/showcase_static.png b/mr-IN/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/mr-IN/images/showcase_static.png differ diff --git a/mr-IN/images/sprite-button.png b/mr-IN/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/mr-IN/images/sprite-button.png differ diff --git a/mr-IN/images/stage-image.png b/mr-IN/images/stage-image.png new file mode 100644 index 000000000..7130b24f1 Binary files /dev/null and b/mr-IN/images/stage-image.png differ diff --git a/mr-IN/images/stage-pane.png b/mr-IN/images/stage-pane.png new file mode 100644 index 000000000..22552c0dd Binary files /dev/null and b/mr-IN/images/stage-pane.png differ diff --git a/mr-IN/images/start-screen-name.png b/mr-IN/images/start-screen-name.png new file mode 100644 index 000000000..b4e8d80da Binary files /dev/null and b/mr-IN/images/start-screen-name.png differ diff --git a/mr-IN/images/start-screen.png b/mr-IN/images/start-screen.png new file mode 100644 index 000000000..f1aba7a33 Binary files /dev/null and b/mr-IN/images/start-screen.png differ diff --git a/mr-IN/images/vector-button.png b/mr-IN/images/vector-button.png new file mode 100644 index 000000000..b26853223 Binary files /dev/null and b/mr-IN/images/vector-button.png differ diff --git a/mr-IN/meta.yml b/mr-IN/meta.yml new file mode 100644 index 000000000..45a002954 --- /dev/null +++ b/mr-IN/meta.yml @@ -0,0 +1,41 @@ +--- +title: बग शोधा +hero_image: images/banner.png +description: एक गेम तयार करा ज्यामध्ये तुम्हाला प्रत्येक स्तरावर छुपा बग शोधावा लागेल +meta_title: मुलांसाठी आणि किशोरांसाठी स्क्रॅच कोडिंग प्रकल्प | बग शोधा +meta_description: रास्पबेरी पाई फाउंडेशनच्या मुलांसाठी आणि किशोरवयीन मुलांसाठी कोडिंग प्रकल्पांसह स्क्रॅचमध्ये कोड करायला शिका. स्क्रॅच गेम बनवा आणि प्रत्येक स्तरावर लपलेले बग शोधा. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: What you will make + - + title: स्क्रीन सुरू करा + - + title: पहिली लेवल + completion: + - engaged + - + title: पोपट विचलित करणे + - + title: दुसरी लेवल + - + title: शेवट स्क्रीन + completion: + - internal + - + title: द्रुत क्विझ + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: तुमचा गेम अपग्रेड करा + - + title: सामायिक करा आणि खेळा diff --git a/mr-IN/quiz1/question_1.md b/mr-IN/quiz1/question_1.md new file mode 100644 index 000000000..01652a173 --- /dev/null +++ b/mr-IN/quiz1/question_1.md @@ -0,0 +1,64 @@ +## जलद प्रश्नमंजुषा + +तीन प्रश्नांची उत्तरे द्या. तुम्हाला योग्य उत्तरासाठी मार्गदर्शन करण्यासाठी सूचना आहेत. + +तुम्ही प्रत्येक प्रश्नाचे उत्तर दिल्यावर माझे उत्तर तपासा वर क्लिक करा. + +मजा करा! + +--- question --- +--- +legend: प्रश्न 3 पैकी 1 +--- + +तुमच्या गेममध्ये, तुम्ही हा कोड तुमच्या बगमध्ये प्रत्येक वेळी क्लिक केल्यावर बॅकड्रॉपमधून पुढे जाण्यासाठी जोडला. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +खेळला जात असलेला 'बग शोधा' गेम दर्शवणारी ही प्रतिमा पहा. + +![प्रारंभ, स्पॉटलाइट, अर्बन, एंडमध्ये बॅकड्रॉपसह स्क्रॅच संपादक; आणि स्टेज स्पॉटलाइट पार्श्वभूमी दर्शवित आहे.](images/quiz1-backdrops.png) + +या गेममध्ये, तुम्ही बगवर क्लिक केल्यावर कोणत बॅकड्रॉप पुढे दिसेल? + +--- choices --- + +- () सुरू करा + + --- feedback --- + + आपल्याला बॅकड्रॉपच्या क्रमवारीबद्दल विचार करणे आवश्यक आहे. + + --- /feedback --- + +- (x) शहरी + + --- feedback --- + +होय. `पुढील पार्श्वभूमी`{:class="block3looks"} ब्लॉक **स्टेज**साठी **पार्श्वभूमी** टॅबमधील पार्श्वभूमीच्या सूचीच्या क्रमाने पुढील पार्श्वभूमीवर स्विच करते. + +--- /feedback --- + +- ( ) स्पॉटलाइट + + --- feedback --- + + Stage वर **Spotlight** बॅकड्रॉप दिसत आहे. आपल्याला बॅकड्रॉपच्या क्रमवारीबद्दल विचार करणे आवश्यक आहे. + + --- /feedback --- + +- ( ) शेवट + + --- feedback --- + + आपल्याला बॅकड्रॉपच्या क्रमवारीबद्दल विचार करणे आवश्यक आहे. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/mr-IN/quiz1/question_2.md b/mr-IN/quiz1/question_2.md new file mode 100644 index 000000000..3f72fd3ae --- /dev/null +++ b/mr-IN/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: प्रश्न 3 पैकी 2 +--- + +तुम्ही `forever`{:class="block3control"} लूप वापरून **Parrot** स्प्राइटला त्रासदायक मार्गाने उड्डाण केले. + +आम्ही आणखी एक डिस्ट्रक्शन स्प्राईट जोडण्याचा प्रयत्न केला आहे, परंतु जेव्हा आम्ही हिरव्या ध्वजावर क्लिक करतो तेव्हा ते एकदाच हलते आणि नंतर थांबते. आपण ते कसे दुरुस्त करू शकतो? + +![Rocket स्प्राईट.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) `move`{:class="block3motion"} ब्लॉकमधील क्रमांक बदला + + --- feedback --- + +जर तुम्ही `move`{:class="block3motion"} ब्लॉकमधील संख्या बदलली, तर हिरवा झेंडा क्लिक केल्यावर स्प्राइट किती अंतरावर सरकतो ते तुम्ही बदलाल, परंतु या बदलामुळे रॉकेट पुढे सरकत नाही. + + --- /feedback --- + +- ( ) `if on edge, bounce`{:class="block3motion"} ब्लॉक काढा + + --- feedback --- + +`if on edge, bounce`{:class="block3motion"} ब्लॉक स्प्राइटला Stage च्या काठावरून बाऊन्स करतो. जर आपण ते काढले तर रॉकेट Stage च्या काठावर अडकेल. + + --- /feedback --- + +- ( ) आणखी `forever`{:class="block3control"} ब्लॉक जोडा + +--- feedback --- + +स्क्रिप्टमध्ये फक्त एक `forever`{:class="block3control"} ब्लॉक असू शकतो. तुमच्या लक्षात आले का की तुम्ही `forever`{:class="block3control"} ब्लॉकच्या खाली ब्लॉक जोडू शकत नाही? + +--- /feedback --- + +- (x) `move`{:class="block3motion"} ब्लॉक `forever`{:class="block3control"} लूपमध्ये ड्रॅग करा + + --- feedback --- + + होय! स्प्राइट फक्त एकदाच फिरते. तुम्ही `move`{:class="block3motion"} ब्लॉकला `forever`{:class="block3control"} लूपमध्ये हलवल्यास, तुम्ही तुमचा प्रोजेक्ट थांबेपर्यंत स्प्राइट हलत राहील. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/mr-IN/quiz1/question_3.md b/mr-IN/quiz1/question_3.md new file mode 100644 index 000000000..0f9a7d4c9 --- /dev/null +++ b/mr-IN/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: प्रश्न 3 पैकी 3 +--- + +तुम्ही ही स्क्रिप्ट **किडा** स्प्राइटमध्ये जोडली आहे: + +![किडा स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +जेव्हा बॅकड्रॉप **end** वर जातो तेव्हा `say`{:class="block3looks"} `timer`{:class="block3sensing"} ब्लॉक Stage ला कसे दिसते? + +--- choices --- + +- ( ) ![टाइमर मूल्य "4.52" म्हणत असलेला पोपट.](images/quiz_parrot_number.png) + + --- feedback --- + +स्क्रिप्टवर पुन्हा एक नजर टाका, आणि खेळाचे मुख्य पात्र कोणते स्प्राइट आहे याचा विचार करा (पोपट फक्त एक त्रासदायक विचलित आहे). + + --- /feedback --- + +- ( ) !["timer" हा शब्द बोलणारा पोपट.](images/quiz_parrot_timer.png) + + --- feedback --- + +`timer`{:class="block3sensing"} ब्लॉक `Sensing`{:class="block3sensing"} ब्लॉक मेनूमधून येतो. स्प्राइट "timer" हा शब्द म्हणत नाही. तसेच, हा कोड कोणता स्प्राइट वापरतो याचा विचार करा. + + --- /feedback --- + +- (x) ![टाइमर मूल्य "4.52" सांगणारा किडा.](images/quiz_bug_number.png) + + --- feedback --- + +हो. `timer`{:class="block3sensing"} ब्लॉक प्रोजेक्ट सुरू झाल्यापासून किंवा टाइमर रीसेट केल्यापासूनच्या वेळेचा अहवाल देतो. `say`{:class="block3looks"} ब्लॉक बगच्या पुढे एक स्पीच बबल तयार करतो. + + --- /feedback --- + +- ( ) !["timer" हा शब्द सांगणारा किडा.](images/quiz_bug_timer.png) + + --- feedback --- + +`timer`{:class="block3sensing"} ब्लॉक `Sensing`{:class="block3sensing"} ब्लॉक मेनूमधून येतो. स्प्राइट "timer" हा शब्द म्हणत नाही. + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/mr-IN/scratch-translatable.txt b/mr-IN/scratch-translatable.txt new file mode 100644 index 000000000..aa339a27c --- /dev/null +++ b/mr-IN/scratch-translatable.txt @@ -0,0 +1,51 @@ +लहान + +डिस्को बॉलवर + +'start' स्क्रीन + +प्रारंभ + +पूर्ण आकाराचे + +फळ्यावर + +उलटे जाऊ नका + +-180 ते 180 पर्यंत अंक + +त्रासदायक रहा + +अंक गती नियंत्रित करतात + +Stage वर रहा + +झडप + +11 किंवा 50 वापरून पहा + +0.1 किंवा 0.5 वापरून पहा + +तुमचा बॅकड्रॉप निवडा + +दुसरा आकार वापरून पहा + +दुकानाच्या खिडकीत + +सेकंद घेतले + +शेवट + +काही बोलू नका + +पहिली लेवल + +timer सुरू करा + +प्रथम बग ठेवण्यासाठी ड्रॅग करा + +नवीन लेवल + +चांगली लपण्याची जागा + +बग मागे ठेवा diff --git a/mr-IN/solutions/Find the bug.sb3 b/mr-IN/solutions/Find the bug.sb3 new file mode 100644 index 000000000..098d5a154 Binary files /dev/null and b/mr-IN/solutions/Find the bug.sb3 differ diff --git a/mr-IN/step_1.md b/mr-IN/step_1.md new file mode 100644 index 000000000..6016c0ce8 --- /dev/null +++ b/mr-IN/step_1.md @@ -0,0 +1,41 @@ +## What you will make + +एक गेम तयार करा ज्यामध्ये तुम्हाला प्रत्येक स्तरावर छुपा बग 🐞 शोधावा लागेल. गेममध्ये 'प्रारंभ' आणि 'एंड' स्क्रीन बॅकड्रॉप्स असतील आणि एक टाइमर ⌚ खेळाडूला किती लवकर बग सापडले हे दाखवण्यासाठी. + +तुम्ही हे कराल: ++ `next backdrop`{:class="block3looks"} आणि `when backdrop switches to`{:class="block3events"} ब्लॉक वापरून तुमच्या गेमसाठी लेवल तयार करा ++ कोड ब्लॉक चालू ठेवण्यासाठी `forever`{:class="block3control"} लूप वापरा ++ `timer`{:class="block3sensing"} **व्हेरिएबल** वापरा जेणेकरून खेळाडूला बग किती लवकर सापडले ते कळेल + +--- no-print --- + +--- task --- + +### खेळा ▶️ +
+
+गेम सुरू करण्यासाठी किड्यावर क्लिक करा. + +प्रत्येक लेवलवर बग शोधण्याचा प्रयत्न करा. + +बग किती व्यवस्थित लपलेले आहेत? तुम्हाला तुमच्या स्वतःच्या लेव्हल्स जोडता येतील आणि तुम्हाला आवडेल तितके सोपे किंवा अवघड बनवता येईल. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![पूर्ण झालेला प्रोजेक्ट.](images/showcase_static.png) + +--- /print-only --- + +

+दरवर्षी २.५ अब्जाहून अधिक लोक व्हिडिओ गेम खेळतात. ते गेम तयार करण्यात किती लोकांचा सहभाग आहे याचा जरा विचार करा. लोकांना गेम खेळात यावेत यासाठी गेम डिझाइनिंग, कोडिंग किंवा टेस्टिंग करण्याचे काम करण्यास आवडेल का? +

diff --git a/mr-IN/step_10.md b/mr-IN/step_10.md new file mode 100644 index 000000000..51faac4e9 --- /dev/null +++ b/mr-IN/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. या प्रकल्पात, तुम्ही माउस हलवताना माउस पॉइंटरकडे पाहणाऱ्या डोळ्यांचे तुमचे स्वतःचे पात्र डिझाइन कराल! + +--- print-only --- + +!['मूर्ख डोळे' प्रकल्प.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..d088657c6 --- /dev/null +++ b/mr-IN/step_2.md @@ -0,0 +1,124 @@ +## प्रारंभी स्क्रीन + +
+
+तुमच्या गेमला 'स्टार्ट' स्क्रीन द्या. +
+
+ +![Stage च्या चॉकबोर्डवरील "Find the bug" मजकूर.](images/start-screen.png){:width="300px"} + +
+
+ +### स्टार्टर प्रोजेक्ट उघडा + +--- task --- + +[किडा शोधा स्टार्टर प्रकल्प](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"} उघडा. Scratch दुसऱ्या ब्राऊजर टॅब मध्ये उघडेल. + +[[[working-offline]]] + +--- /task --- + +### एक पार्श्वभूमी जोडा + +--- task --- + +**Indoors** श्रेणीतील **Chalkboard** बॅकड्रॉप जोडा. + +!["Choose a Backdrop" आयकॉन.](images/backdrop-button.png) + +![Backdrop लायब्ररीमधील Chalkboard बॅकड्रॉप.](images/chalkboard.png) + +--- /task --- + +**Stage** मध्ये **Costumes** टॅबऐवजी **Backdrops** टॅब आहे. येथे तुम्ही **Stage** साठी प्रतिमा तयार करू शकता. + +--- task --- + +Stage फलकावर वर क्लिक करा. + +![तळाशी उजव्या कोपर्यात स्टेज उपखंड हायलाइट केला आहे.](images/stage-pane.png) + +--- /task --- + +### पार्श्वभूमी संपादित करा + +--- task --- + +पेंट एडिटर उघडण्यासाठी **Backdrops** टॅबवर क्लिक करा. + +![Paint एडिटरमध्ये Chalkboard बॅकड्रॉप.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +तुमच्या प्रोजेक्टमधून **backdrop1** हा बॅकड्रॉप काढण्यासाठी **backdrop1** निवडा आणि **Delete** आयकॉनवर क्लिक करा. तुम्हाला या प्रकल्पात **backdrop1** बॅकड्रॉप आवश्यकता नाही. + +![Backdrop1 वरच्या डाव्या कोपर्यात हायलाइट केले आहे.](images/delete-backdrop1.png) + +--- /task --- + +**Chalkboard** बॅकड्रॉप आता हायलाइट केला जाईल. + +--- task --- + +**Convert to Vector**वर क्लिक करा. आता, तुम्ही फिरवू शकाल असा मजकूर जोडण्यास सक्षम असाल. + +!['Convert to Vector' बटन.](images/vector-button.png) + +--- /task --- + +--- task --- + +चॉकबोर्डवर `Find the bug` हा मजकूर लिहिण्यासाठी **Text** साधनाचा वापर करा: + +![चॉकबोर्डवर बग लिहिला आहे ते शोधा.](images/chalkboard-text.png) + +आम्ही पांढऱ्या रंगात **Marker** फॉन्ट वापरला आहे, परंतु तुम्हाला वापरायचा असलेला फॉन्ट आणि रंग **निवडा**. + +**टीप:** तुमचा मजकूर फिरवण्यासाठी **Select** (बाण) टूलवर जा. मजकूराचा आकार बदलण्यासाठी, मजकूराचा कोपरा पकडा आणि तो ड्रॅग करा. + +--- /task --- + +## पार्श्वभूमीचे नाव बदला + +--- task --- + +बॅकड्रॉपचे नाव `Start` असे बदला, कारण तुम्हाला ते नंतर प्रोजेक्टमध्ये निवडावे लागेल. + +![पेंट एडिटरमध्ये Costume नावाचा बॉक्स हायलाइट केला आहे.](images/start-screen-name.png) + +**टीप:** जर तुम्ही अर्थपूर्ण नावे वापरत असाल, तर तुमचा प्रकल्प समजून घेणे सोपे होईल, विशेषत: जेव्हा तुम्ही नंतर एखाद्या प्रकल्पावर परत येता. + +--- /task --- + +### बग स्प्राइट जोडा + +--- task --- + +**Scratch Cat** स्प्राइट हटवा. + +--- /task --- + +--- task --- + +**Choose a Sprite** वर क्लिक करा आणि सर्च बॉक्समध्ये `Bug` टाइप करा. + +**निवडा:** एक किडा निवडा, जो खेळाडूंना तुमच्या गेममध्ये शोधण्याची आवश्यकता असेल. + +!['Choose a Sprite' आयकॉन.](images/sprite-button.png) + +!["bug" शोध परिणाम सात भिन्न किडे दर्शवित आहेत.](images/bug-search.png) + +**टीप:** तुमच्या प्रोजेक्टला नाव द्या. तुम्ही नुकतेच निवडलेल्या किड्याचे नाव समाविष्ट करायला तुम्हाला आवडेल. + +--- /task --- + +

+कॉम्प्युटर प्रोग्रॅममधील चुकांना **bug** म्हणतात. संगणक प्रोग्राममधील चुका शोधणे आणि दूर करणे याला **debugging** म्हणतात. ग्रेस हॉपर ह्या प्रसिद्ध सॉफ्टवेअर अभियंता आहेत. त्यांच्या टीमला एकदा त्यांच्या कॉम्प्युटरमध्ये एक पतंग सापडला. त्यांच्या नोंदीमध्ये म्हटले आहे, "बग सापडल्याची पहिली वास्तविक घटना." +

+ + diff --git a/mr-IN/step_3.md b/mr-IN/step_3.md new file mode 100644 index 000000000..5a2c225a9 --- /dev/null +++ b/mr-IN/step_3.md @@ -0,0 +1,176 @@ +## पहिली लेवल + +
+
+तुमच्या गेममधील प्रथम स्तर म्हणून नवीन पार्श्वभूमी जोडा आणि बग लपवा. +
+
+ +![किड्यासह Spotlight बॅकड्रॉप.](images/first-level.png){:width="300px"} + +
+
+ +### दुसरी पार्श्वभूमी जोडा + +--- task --- + +**संगीत** श्रेणीतील **स्पॉटलाइट** पार्श्वभूमी जोडा. + +!['एक पार्श्वभूमी निवडा' चिन्ह.](images/backdrop-button.png) + +--- /task --- + +### बगचा आकार बदला + +--- task --- + +Sprite यादीतील **किडा** स्प्राइटवर क्लिक करा. तुमच्या किड्याची `Size`{:class="block3looks"} बदलण्यासाठी `when the backdrop switches to Spotlight `{:class="block3events"} हि स्क्रिप्ट जोडा: + +![किडा स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +आकार बदलण्यासाठी कोडवर क्लिक करा, नंतर तुमचा लहान किडा लपवण्याच्या ठिकाणी ड्रॅग करा. + +तुमचा किडा ठेवण्यासाठी कोड जोडा: + +![किडा स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**निवडा:** तुम्ही इच्छित असल्यास, तुम्ही भिन्न आकार आणि स्थान निवडू शकता. + +--- /task --- + +### पुढील पार्श्वभूमीवर जा + +जेव्हा तुम्ही गेम खेळता आणि तुम्‍हाला यशस्‍वीपणे किडा सापडेल, तेव्हा गेम पुढील बॅकड्रॉपवर बदलेल. तसेच, गेम सुरू करण्यासाठी, तुम्ही 'start' स्क्रीनवरील किड्यावर क्लिक कराल. + +`next backdrop`{:class="block3looks"} ब्लॉक पुढील बॅकड्रॉपवर बदलतो ज्या क्रमाने तुम्ही **Stage**साठी **Backdrops** टॅबवर क्लिक करता तेव्हा बॅकड्रॉप सूचीबद्ध केली जाते. + +--- task --- + +तुमच्या **किडा** स्प्राइटमध्ये `play a Pop sound`{:class="block3sound"} स्क्रिप्ट जोडा आणि `next backdrop`{:class="block3looks"} `when this sprite is clicked`{:class="block3events"} वर जा: + +![किडा स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### स्टार्ट स्क्रीनने गेम सुरू करा + +--- task --- + +स्टेज उपखंडावर क्लिक करा आणि हा कोड **स्टेज**मध्ये जोडा: + +![स्पॉटलाइट पार्श्वभूमी.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**चाचणी:** तुमच्या प्रकल्पाची चाचणी घेण्यासाठी हिरव्या ध्वजावर क्लिक करा. + +तुमच्या लक्षात येईल की 'प्रारंभ' स्क्रीनवर, बगला पहिल्या स्तरापासून (या उदाहरणात, डिस्को बॉलवर) लपविण्याच्या ठिकाणी लपण्यासाठी सेटिंग्ज असतील. + +**टीप:** सूचीतील शेवटच्या पार्श्वभूमीनंतर, `पुढील पार्श्वभूमी`{:class="block3looks"} पहिल्या पार्श्वभूमीवर परत जाईल. + +--- /task --- + +--- task --- + +स्प्राईट यादीतील **बग** स्प्राइटवर क्लिक करा. `मध्ये स्क्रिप्ट जोडा बगचा आकार`{:class="block3looks"} सेट करा जेव्हा तुमची `पार्श्वभूमी`{:class="block3events"} `स्टार्ट`{:class="block3events"} स्क्रीनवर स्विच करते: + +![बग स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### बगची स्थिती बदला + +--- task --- + +'प्रारंभ' स्क्रीनवर बग ठेवण्याचा प्रयत्न करा. + +तुम्ही बगवर क्लिक करता तेव्हा तुमचा कोड बॅकड्रॉप स्विच करेल! जेव्हा तुम्ही बग ठेवण्याचा प्रयत्न करत असाल तेव्हा ते उपयुक्त नाही. + +समस्येचे निराकरण करण्यासाठी, जेव्हा तुम्ही बगवर क्लिक करता तेव्हा तुम्हाला कोड चालू होण्यापासून थांबवणे आवश्यक आहे. + +--- /task --- + +--- task --- + +'स्टार्ट' स्क्रीनवर परत येण्यासाठी हिरव्या ध्वजावर क्लिक करा. + +स्प्राईट सूचीमधील **बग** स्प्राइटवर क्लिक करा आणि जेव्हा या स्प्राईटने{:class="block3events"} ब्लॉकवर क्लिक केले तेव्हा ब्लॉक्स `पासून दूर ड्रॅग करा:

+ +

स्क्रिप्ट तोडणे.

+ +

--- /task ---

+ +

--- task ---

+ +

बग पुन्हा ठेवण्याचा प्रयत्न करा. मजकुराच्या खाली चॉकबोर्डवर बग ड्रॅग करा:

+ +

प्रारंभ स्क्रीनवरील बग

+ +

प्रत्येक वेळी तुमचा पार्श्वभूमी`{:class="block3events"} `start`{:class="block3events"} स्क्रीनवर स्विच करतेवेळी बग चॉकबोर्डवर स्थित आहे याची खात्री करण्यासाठी कोड जोडा: + +![बग स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +ब्लॉक पुन्हा एकत्र जोडा म्हणजे कोड ब्लॉक्स `च्या खाली असतील जेव्हा या स्प्राईटने पुन्हा`{:class="block3events"} ब्लॉकवर क्लिक केले: + +!['when this sprite clicked' ब्लॉक 'प्ले साउंड' आणि 'नेक्स्ट बॅकड्रॉप' ब्लॉकला जोडला गेला.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**चाचणी:** तुमच्या प्रकल्पाची चाचणी घेण्यासाठी हिरव्या ध्वजावर क्लिक करा. पुढील पार्श्वभूमीवर जाण्यासाठी बगवर क्लिक करा. बग 'स्टार्ट' स्क्रीनवर मोठा आणि 'स्पॉटलाइट' स्तरावर लहान असावा. + +--- collapse --- +--- +शीर्षक: मी बगवर क्लिक केल्यावर काहीही होत नाही +--- + +जेव्हा या स्प्राईटने{:class="block3events"} ब्लॉकवर क्लिक केले तेव्हा तुम्ही कोडमध्ये परत मध्ये सामील व्हायला विसरलात का?

+ +

--- /collapse ---

+ +

--- /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..a625d84f3 --- /dev/null +++ b/mr-IN/step_4.md @@ -0,0 +1,63 @@ +## पोपट विचलित करणे + +
+
+खेळाडूंना किडा शोधणे आणि त्यावर क्लिक करणे कठिण करण्यासाठी, त्यांचे लक्ष विचलित करण्यासाठी तुम्ही त्रासदायक पोपट जोडाल. +
+
+ +![Stage वर एक रंगीत पोपट.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### पोपट स्प्राइट घाला + +--- task --- + +**Parrot** स्प्राइट जोडा. + +!['Choose a Sprite' आयकॉन.](images/sprite-button.png) + +--- /task --- + +### पोपट स्प्राइटला अॅनिमेट करा + +[बस पकडा](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} प्रोजेक्टमध्ये, तुम्ही `repeat`{:class="block3control"} लूप वापरला आहे. + +तुम्ही येथे वेगळा लूप वापराल. `forever`{:class="block3control"} लूप त्याच्या आत कोड ब्लॉक्स पुन्हा पुन्हा चालवतो. त्रासदायक पोपटासाठी हा एक योग्य लूप आहे जो इकडे तिकडे उडणे आणि मार्गात येण्याचे थांबणार नाही. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![Parrot स्प्राईट.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**चाचणी:** हिरव्या ध्वजावर क्लिक करा आणि तुमच्या प्रकल्पाची पुन्हा चाचणी करा. तुम्ही किडा कुठे लपवला होता ते आठवते का? + +Scratch मध्ये, चालू असलेला कोड पिवळ्या बाह्यरेषेसह चमकतो: + +![](images/running-code.png) + +**टीप:** जर तुम्ही कोडिंग करत असताना पोपट खूप त्रासदायक होत असेल, तर तुम्ही कोड चालू होण्यापासून थांबवण्यासाठी Stage च्या वर असलेल्या लाल स्टॉप बटणावर क्लिक करू शकता. + +--- /task --- + diff --git a/mr-IN/step_5.md b/mr-IN/step_5.md new file mode 100644 index 000000000..f14e13554 --- /dev/null +++ b/mr-IN/step_5.md @@ -0,0 +1,110 @@ +## दुसरी लेवल + +
+
+तुमच्या गेमसाठी दुसरा स्तर बनवण्यासाठी पार्श्वभूमी निवडा आणि बग शोधणे कठीण करा. +
+
+ +![लपलेल्या किड्यासह रस्त्याचे दृश्य.](images/second-level.png){:width="300px"} + +
+
+ +### दुसरी पार्श्वभूमी जोडा + +--- task --- + +**निवडा:** तुमच्या दुसऱ्या लेवलसाठी बॅकड्रॉप निवडा. आम्ही **Urban** बॅकड्रॉप निवडला आहे, परंतु तुम्हाला सर्वात जास्त आवडेल तो बॅकड्रॉप तुम्ही निवडू शकता. + +![शहरी पार्श्वभूमीवर बग आणि पोपट.](images/insert-urban-backdrop.png) + +**टीप:** लक्षात ठेवा की अनेक रंग आणि तपशीलांसह असलेला बॅकड्रॉप बग शोधणे कठीण करेल. तुम्ही तुमचा खेळ किती कठीण बनवाल? + +--- /task --- + +### कोड चालू होण्यापासून थांबवा + +--- task --- + +जेव्हा तुम्ही बगवर क्लिक करता तेव्हा या स्प्राईटने{:class="block3events"} ब्लॉकवर क्लिक केल्यावर ब्लॉक्स `पासून दूर ड्रॅग करा:

+ +

कोड मोडत आहे.

+ +

--- /task ---

+ +

बगचा आकार बदला

+ +

--- task ---

+ +

मध्ये कोड जोडा दुसऱ्या स्तरासाठी बगचा आकार`{:class="block3looks"} सेट करा: + +![बग स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**चाचणी:** ती चालवण्यासाठी तुमच्या नवीन स्क्रिप्टवर क्लिक करा. + +--- /task --- + +### तुमचा बग लपवा + +--- task --- + +तुमचा बग स्टेजवर या स्तरासाठी चांगल्या लपण्याच्या ठिकाणी ड्रॅग करा. + +![बॅकड्रॉपच्या मध्यभागी दुकानाच्या खिडकीत लपलेला बग.](images/hidden-urban-backdrop.png) + +--- /task --- + +तुमचा बग लपण्याच्या जागी ठेवा. + +--- task --- + +तुमच्या कोडमध्ये x: y:{:class="block3motion"} ब्लॉकमध्ये `जोडा:

+ +

बग स्प्राइट.

+ +
when backdrop switches to [Urban v]
+set size to [20] % // try another size 
++ go to x: [24] y: [13] // in the shop window
+`
+ +--- /task --- + +### तुमच्या कोडची चाचणी घ्या + +--- task --- + +जेव्हा या स्प्राईटने{:class="block3events"} ब्लॉकवर क्लिक केले तेव्हा ब्लॉकमध्ये परत `मध्ये सामील व्हा जेणेकरून बग क्लिक केल्यावर, पार्श्वभूमी पुढील पार्श्वभूमी`{:class="block3looks"} वर स्विच करेल: + +![ब्लॉक परत एकत्र जोडलेले आहेत.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**चाचणी:** तुमच्या प्रकल्पाची चाचणी घेण्यासाठी हिरव्या ध्वजावर क्लिक करा. + +--- /task --- + +तुमचा बग आता पोपटाच्या समोर असू शकतो. + +--- task --- + +तुमचा बग नेहमी `बॅक`{:class="block3looks"} वर असतो याची खात्री करण्यासाठी स्क्रिप्ट जोडा: + +![बग स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +आता, तुमचा बग नेहमी मागे राहील, तुम्हाला त्याची स्थिती बदलण्याची आवश्यकता असली तरीही. + +--- /task --- diff --git a/mr-IN/step_6.md b/mr-IN/step_6.md new file mode 100644 index 000000000..ab9fb1049 --- /dev/null +++ b/mr-IN/step_6.md @@ -0,0 +1,133 @@ +## शेवट स्क्रीन + +
+
+बग शोधण्यासाठी खेळाडूला किती सेकंद लागले हे दाखवण्यासाठी 'एंड' स्क्रीन तयार करा. +
+
+ +![स्पीच बबलमधील वेळेसह किडा.](images/end-screen.png){:width="300px"} + +
+
+ +

+काहीवेळा, फक्त खेळ मारणे पुरेसे नसते. खेळाडूंना हे जाणून घ्यायला आवडते की त्यांनी इतर खेळाडूंविरुद्ध किंवा स्वतःविरुद्ध कसे केले. तुम्ही अशा खेळाचा विचार करू शकता जो तुम्हाला दाखवेल की तुम्ही किती चांगले केले?

+ +### दुसरी पार्श्वभूमी जोडा + +--- task --- + +**Indoors** श्रेणीतील **Chalkboard** बॅकड्रॉप जोडा. + +![बॅकड्रॉप लायब्ररीमधील चॉकबोर्ड पार्श्वभूमी.](images/chalkboard.png) + +**टीप:** Scratch मध्ये, तुम्ही समान बॅकड्रॉप एकापेक्षा जास्त वेळा जोडू शकता. + +--- /task --- + +### पार्श्वभूमी संपादित करा + +--- task --- + +पेंट एडिटर उघडण्यासाठी **Backdrops** टॅबवर क्लिक करा. + +![पेंट एडिटरमधील चॉकबोर्ड पार्श्वभूमी.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +पार्श्वभूमीचे नाव `end` असे बदला: + +![पेंट एडिटरमध्ये पार्श्वभूमीचे नाव बदलले.](images/end-screen-name.png) + +**टीप:** तुमचा कोड समजणे सोपे होण्यासाठी तुम्ही बॅकड्रॉपचे नाव **end** असे बदला. + +--- /task --- + +### बग स्थान द्या + +--- task --- + +**किडा** स्प्राइटवर क्लिक करा आणि 'शेवटची' स्क्रीनवर किडा ठेवण्यासाठी कोड जोडा: + +![बग स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### टाइमर जोडा + +किडा शोधण्यासाठी आणि त्यावर क्लिक करण्यासाठी तुम्हाला किती वेळ लागेल? स्क्रॅचमध्ये `टायमर`{:class="block3sensing"} आहे जो तुम्ही शोधण्यासाठी वापरू शकता. + +--- task --- + +`टाइमर`{:class="block3sensing"} ब्लॉक `Sensing`{:class="block3sensing"} ब्लॉक मेनूमध्ये आहे. 'एंड' स्क्रीनवर बग `म्हणण्यासाठी`{:class="block3looks"} `टाइमर`{:class="block3sensing"} करण्यासाठी कोड जोडा: + +![किडा स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +!['say' ब्लॉकमध्ये 'timer' ब्लॉक टाकणे.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**चाचणी:** तुमच्या शोध कौशल्याची चाचणी घेण्यासाठी हिरव्या ध्वजावर क्लिक करा. किडा शोधण्यासाठी तुम्हाला किती वेळ लागेल? + +--- /task --- + +'start' स्क्रीनवर परत जाण्यासाठी, 'end' स्क्रीनवरील किड्यावर क्लिक करा. + +--- task --- + +तुम्ही 'start' स्क्रीनवर जाता तेव्हा किड्याने `timer`{:class="block3sensing"} म्हणणे थांबवण्यासाठी कोड जोडा: + +![किडा स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### टाइमर थांबवा + +तुम्ही दुसऱ्यांदा गेम खेळल्यास, `टायमर (timer)`{:class="block3sensing"} मोजत राहील. + +--- task --- + +`मध्ये कोड जोडा टाइमर`{:class="block3sensing"} रीसेट करा जेव्हा `बॅकड्रॉप`{:class="block3events"} वर स्विच करते तेव्हा: + +![किडा स्प्राइट.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**चाचणी:** हिरव्या ध्वजावर क्लिक करा आणि गेम खेळा. पहिल्या लेवलवर जाण्यासाठी तुम्ही 'start' स्क्रीनवरील बगवर क्लिक करता तेव्हा टायमर रीसेट झाला पाहिजे. जेव्हा तुम्ही 'end' स्क्रीनवरील किड्यावर क्लिक करता, तेव्हा तुम्ही 'start' स्क्रीनवर परत यावे आणि किडा `timer`{:class="block3sensing"} म्हणत नाही हे पाहावे. + +--- /task --- + diff --git a/mr-IN/step_7.md b/mr-IN/step_7.md new file mode 100644 index 000000000..f3382de97 --- /dev/null +++ b/mr-IN/step_7.md @@ -0,0 +1 @@ +## द्रुत क्विझ diff --git a/mr-IN/step_8.md b/mr-IN/step_8.md new file mode 100644 index 000000000..d1fd46eb4 --- /dev/null +++ b/mr-IN/step_8.md @@ -0,0 +1,83 @@ +## तुमचा गेम अपग्रेड करा + +आपल्याकडे वेळ असल्यास, आपण आपल्या गेममध्ये अधिक स्तर आणि अधिक विचलित करू शकता. तुम्ही लपविलेला स्प्राईट बदलू शकता आणि चॉकबोर्डवरील मजकूर बदलू शकता. + +--- task --- + +तुमचा गेम खेळा आणि तुम्ही किती लवकर बग शोधू शकता ते पहा. + +तुमचा खेळ करून पाहणारा दुसरा कोणी आहे का? ते बग किती वेगाने शोधू शकतात? तुम्ही त्यांना कुठे लपवले आहे हे त्यांना कळणार नाही, त्यामुळे त्यांना थोडा जास्त वेळ लागेल! + +तुम्हाला काही बदलायचे आहे का? + +तुम्ही हे करू शकता: +- पोपट आणखी त्रासदायक बनवा +- बग लहान करा +- प्रत्येक स्तरावर बग छद्म करण्यासाठी `रंग प्रभाव`{:class="block3looks"} बदला +- मजकूराचा फॉन्ट किंवा रंग बदला + +--- /task --- + +### अधिक स्तर जोडा + +--- task --- + +नवीन स्तरावर बग लपवण्यासाठी तुम्हाला आवश्यक असलेले ब्लॉक येथे आहेत: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +प्रत्येक स्तरासाठी, आपल्याला याची आवश्यकता असेल: +- एक पार्श्वभूमी जोडा +- स्टेज उपखंडावर क्लिक करा, नंतर **पार्श्वभूमी** टॅबवर, नंतर नवीन पार्श्वभूमी **शेवट** पार्श्वभूमीच्या आधी स्थितीत ड्रॅग करा +- नवीन पार्श्वभूमीसाठी पार्श्वभूमी
{:class="block3events"} ब्लॉकवर स्विच करते तेव्हा `जोडा आणि स्थितीत कोड जोडा आणि बग लपवा + + +

टीप: बगला नवीन लपविण्याच्या स्थितीत ड्रॅग करण्यासाठी, तुम्हाला कोड 'ब्रेक' करणे आवश्यक आहे जेणेकरुन तुम्ही बगला नवीन स्तरावर ठेवण्यासाठी त्यावर क्लिक करता तेव्हा पार्श्वभूमी स्विच होणार नाही.

+ +

--- /task ---

+ +

अधिक व्यत्यय जोडा

+ +

--- task ---

+ +

तुम्ही आणखी पोपट जोडू शकता किंवा विचलित करण्यासाठी दुसरा स्प्राइट निवडू शकता.

+ +

तुम्ही पोपटासाठी वापरलेला कोड येथे आहे:

+ +
when flag clicked
+set rotation style [left-right v] // do not go upside down
+point in direction [35] // number from -180 to 180
+forever // keep being annoying
+move [10] steps // the number controls the speed
+if on edge, bounce // stay on the Stage
+next costume // flap
+change [color v] effect by [5] // try 11 or 50
+wait [0.25] seconds // try 0.1 or 0.5
+end
+`
+ +**टीप:** तुम्ही **पॅरोट** स्प्राईटचा कोड दुस-या स्प्राईटवर ड्रॅग करू शकता जेणेकरून आणखी एक डिस्ट्रक्शन स्प्राईट तयार करणे अधिक जलद होईल. + +![कोड क्षेत्रातून स्प्राईट सूचीमधील दुसर्‍या स्प्राइटवर कोड ड्रॅग करा.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- + + --- +शीर्षक: प्रकल्प पूर्ण झाला +--- + +तुम्ही{:target="_blank"} येथे + +पूर्ण झालेला प्रकल्प पाहू शकता.

+ +--- /collapse --- \ 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..34ce77e95 --- /dev/null +++ b/mr-IN/step_9.md @@ -0,0 +1,42 @@ +## सामायिक करा आणि खेळा + +--- task --- + +रास्पबेरी पाई फाउंडेशन समुदायाला तुमच्या प्रकल्पासह प्रेरित करा! + +[[[share-scratch]]] + +तुमचा प्रोजेक्ट आमच्या 'Find the बग' स्क्रॅच स्टुडिओमध्ये सबमिट करण्यासाठी इतर लोकांना पाहण्यासाठी, कृपया [हा फॉर्म](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"} पूर्ण करा. + +--- /task --- + +--- no-print --- --- task --- + +आमच्या ['Find the बग' स्क्रॅच स्टुडिओ](https://scratch.mit.edu/studios/29005236/){:target="_blank"} मधून हे शानदार गेम खेळा. + +लक्षात घ्या की निर्मात्यांनी अतिरिक्त स्तर कसे जोडले आहेत, त्रासदायक विचलित केले आहेत किंवा प्रारंभ आणि समाप्ती स्क्रीन अपग्रेड केल्या आहेत: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +इतर निर्मात्यांनी काय बनवले आहे हे पाहण्यासाठी तुम्ही [शोधा बग स्टार्टर प्रोजेक्ट](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} साठी रीमिक्स देखील पाहू शकता. + +--- /task --- + +--- save --- + diff --git a/nl-NL/images/backdrop-button.png b/nl-NL/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/nl-NL/images/backdrop-button.png differ diff --git a/nl-NL/images/banner.png b/nl-NL/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/nl-NL/images/banner.png differ diff --git a/nl-NL/images/breaking-script.gif b/nl-NL/images/breaking-script.gif new file mode 100644 index 000000000..65311ff98 Binary files /dev/null and b/nl-NL/images/breaking-script.gif differ diff --git a/nl-NL/images/breaking-script.png b/nl-NL/images/breaking-script.png new file mode 100644 index 000000000..da73d8cc6 Binary files /dev/null and b/nl-NL/images/breaking-script.png differ diff --git a/nl-NL/images/bug-chalkboard.png b/nl-NL/images/bug-chalkboard.png new file mode 100644 index 000000000..fc8d254f3 Binary files /dev/null and b/nl-NL/images/bug-chalkboard.png differ diff --git a/nl-NL/images/bug-reorder.png b/nl-NL/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/nl-NL/images/bug-reorder.png differ diff --git a/nl-NL/images/bug-search.png b/nl-NL/images/bug-search.png new file mode 100644 index 000000000..d87cbb18e Binary files /dev/null and b/nl-NL/images/bug-search.png differ diff --git a/nl-NL/images/bug-sprite.png b/nl-NL/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/nl-NL/images/bug-sprite.png differ diff --git a/nl-NL/images/chalkboard-paint.png b/nl-NL/images/chalkboard-paint.png new file mode 100644 index 000000000..2c61ab80b Binary files /dev/null and b/nl-NL/images/chalkboard-paint.png differ diff --git a/nl-NL/images/chalkboard-text.png b/nl-NL/images/chalkboard-text.png new file mode 100644 index 000000000..8e457d34e Binary files /dev/null and b/nl-NL/images/chalkboard-text.png differ diff --git a/nl-NL/images/chalkboard.png b/nl-NL/images/chalkboard.png new file mode 100644 index 000000000..2c2fb558b Binary files /dev/null and b/nl-NL/images/chalkboard.png differ diff --git a/nl-NL/images/chalkboard2-paint.png b/nl-NL/images/chalkboard2-paint.png new file mode 100644 index 000000000..09ceed78b Binary files /dev/null and b/nl-NL/images/chalkboard2-paint.png differ diff --git a/nl-NL/images/delete-backdrop1.png b/nl-NL/images/delete-backdrop1.png new file mode 100644 index 000000000..4c0e1f19c Binary files /dev/null and b/nl-NL/images/delete-backdrop1.png differ diff --git a/nl-NL/images/drag-parrot-code.gif b/nl-NL/images/drag-parrot-code.gif new file mode 100644 index 000000000..c350e1741 Binary files /dev/null and b/nl-NL/images/drag-parrot-code.gif differ diff --git a/nl-NL/images/end-screen-name.png b/nl-NL/images/end-screen-name.png new file mode 100644 index 000000000..7970f4f88 Binary files /dev/null and b/nl-NL/images/end-screen-name.png differ diff --git a/nl-NL/images/end-screen.png b/nl-NL/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/nl-NL/images/end-screen.png differ diff --git a/nl-NL/images/first-level.png b/nl-NL/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/nl-NL/images/first-level.png differ diff --git a/nl-NL/images/fixed-script.gif b/nl-NL/images/fixed-script.gif new file mode 100644 index 000000000..9abaa0dc2 Binary files /dev/null and b/nl-NL/images/fixed-script.gif differ diff --git a/nl-NL/images/fixed-script.png b/nl-NL/images/fixed-script.png new file mode 100644 index 000000000..ef0266710 Binary files /dev/null and b/nl-NL/images/fixed-script.png differ diff --git a/nl-NL/images/googly-eye-character.png b/nl-NL/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/nl-NL/images/googly-eye-character.png differ diff --git a/nl-NL/images/hidden-urban-backdrop.png b/nl-NL/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/nl-NL/images/hidden-urban-backdrop.png differ diff --git a/nl-NL/images/insert-urban-backdrop.png b/nl-NL/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/nl-NL/images/insert-urban-backdrop.png differ diff --git a/nl-NL/images/inserting-blocks.gif b/nl-NL/images/inserting-blocks.gif new file mode 100644 index 000000000..8811f1815 Binary files /dev/null and b/nl-NL/images/inserting-blocks.gif differ diff --git a/nl-NL/images/parrot-distraction.png b/nl-NL/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/nl-NL/images/parrot-distraction.png differ diff --git a/nl-NL/images/parrot-sprite.png b/nl-NL/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/nl-NL/images/parrot-sprite.png differ diff --git a/nl-NL/images/quiz1-backdrops.png b/nl-NL/images/quiz1-backdrops.png new file mode 100644 index 000000000..3cf4629ba Binary files /dev/null and b/nl-NL/images/quiz1-backdrops.png differ diff --git a/nl-NL/images/quiz_bug_number.png b/nl-NL/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/nl-NL/images/quiz_bug_number.png differ diff --git a/nl-NL/images/quiz_bug_timer.png b/nl-NL/images/quiz_bug_timer.png new file mode 100644 index 000000000..0dc482c0e Binary files /dev/null and b/nl-NL/images/quiz_bug_timer.png differ diff --git a/nl-NL/images/quiz_parrot_number.png b/nl-NL/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/nl-NL/images/quiz_parrot_number.png differ diff --git a/nl-NL/images/quiz_parrot_timer.png b/nl-NL/images/quiz_parrot_timer.png new file mode 100644 index 000000000..971f2b196 Binary files /dev/null and b/nl-NL/images/quiz_parrot_timer.png differ diff --git a/nl-NL/images/rocket-sprite.png b/nl-NL/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/nl-NL/images/rocket-sprite.png differ diff --git a/nl-NL/images/running-code.png b/nl-NL/images/running-code.png new file mode 100644 index 000000000..b9f0d0264 Binary files /dev/null and b/nl-NL/images/running-code.png differ diff --git a/nl-NL/images/second-level.png b/nl-NL/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/nl-NL/images/second-level.png differ diff --git a/nl-NL/images/showcase_static.png b/nl-NL/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/nl-NL/images/showcase_static.png differ diff --git a/nl-NL/images/sprite-button.png b/nl-NL/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/nl-NL/images/sprite-button.png differ diff --git a/nl-NL/images/stage-image.png b/nl-NL/images/stage-image.png new file mode 100644 index 000000000..e8cb2a559 Binary files /dev/null and b/nl-NL/images/stage-image.png differ diff --git a/nl-NL/images/stage-pane.png b/nl-NL/images/stage-pane.png new file mode 100644 index 000000000..cf599c13b Binary files /dev/null and b/nl-NL/images/stage-pane.png differ diff --git a/nl-NL/images/start-screen-name.png b/nl-NL/images/start-screen-name.png new file mode 100644 index 000000000..c97418907 Binary files /dev/null and b/nl-NL/images/start-screen-name.png differ diff --git a/nl-NL/images/start-screen.png b/nl-NL/images/start-screen.png new file mode 100644 index 000000000..b5a19a798 Binary files /dev/null and b/nl-NL/images/start-screen.png differ diff --git a/nl-NL/images/vector-button.png b/nl-NL/images/vector-button.png new file mode 100644 index 000000000..121f71585 Binary files /dev/null and b/nl-NL/images/vector-button.png differ diff --git a/nl-NL/meta.yml b/nl-NL/meta.yml new file mode 100644 index 000000000..e52921f2b --- /dev/null +++ b/nl-NL/meta.yml @@ -0,0 +1,41 @@ +--- +title: Vind de kever +hero_image: images/banner.png +description: Maak een spel waarin je op elk niveau een verborgen kever moet vinden +meta_title: Scratch-programmeerprojecten voor kinderen en tieners | Vind de kever +meta_description: Leer coderen in Scratch met de programmeerprojecten voor kinderen en tieners van de Raspberry Pi Foundation. Maak een Scratch-spel en vind een verborgen fout op elk niveau. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Je gaat maken + - + title: Startscherm + - + title: Eerste niveau + completion: + - engaged + - + title: Papegaai afleiding + - + title: Tweede niveau + - + title: Eindscherm + completion: + - internal + - + title: Snelle quiz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - internal + - + title: Verbeter je spel + - + title: Deel en speel diff --git a/nl-NL/quiz1/question_1.md b/nl-NL/quiz1/question_1.md new file mode 100644 index 000000000..5fc01241c --- /dev/null +++ b/nl-NL/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Snelle quiz + +Beantwoord de drie vragen. Er zijn tips om je naar het juiste antwoord te leiden. + +Zodra je elke vraag hebt beantwoord, klik je op **Verzenden**. + +Veel plezier! + +--- question --- +--- +legend: Vraag 1 van 3 +--- + +In je game heb je deze code toegevoegd aan je **kever** om door de achtergronden te bewegen telkens wanneer erop wordt geklikt. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Kijk naar deze afbeelding die een 'Vind de kever'-game laat zien die wordt gespeeld. + +![De Scratch-editor met achtergronden in de volgorde start, Spotlight, Urban, end; en het speelveld met de Spotlight-achtergrond.](images/quiz1-backdrops.png) + +Welke achtergrond zou er in dit spel verschijnen als je op de kever klikt? + +--- choices --- + +- ( ) start + + --- feedback --- + + Je moet nadenken over de volgorde van de achtergronden. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Ja. Ja. Het `volgende achtergrond`{:class="block3looks"} blok schakelt over naar de volgende achtergrond in de volgorde van de lijst met achtergronden op het **Achtergronden** tabblad voor het **speelveld**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + De **Spotlight** achtergrond wordt al weergegeven op het speelveld. Je moet nadenken over de volgorde van de achtergronden. + + --- /feedback --- + +- ( ) end + + --- feedback --- + + Je moet nadenken over de volgorde van de achtergronden. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/nl-NL/quiz1/question_2.md b/nl-NL/quiz1/question_2.md new file mode 100644 index 000000000..ab7f58e0f --- /dev/null +++ b/nl-NL/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Vraag 2 van 3 +--- + +Je hebt een `herhaal`{:class="block3control"} lus gebruikt om de **Parrot** (papegaai) sprite op een vervelende manier rond te laten vliegen. + +We hebben geprobeerd nog een afleidingssprite toe te voegen, maar deze beweegt maar één keer wanneer we op de groene vlag klikken en stopt dan. Hoe kunnen we dat oplossen? + +![De Rocket (raket) sprite.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Wijzig het getal in het `neem stappen`{:class="block3motion"} blok + + --- feedback --- + +Als je het getal in het `neem stappen`{:class="block3motion"} verandert, verander je hoe ver de sprite beweegt wanneer op de groene vlag wordt geklikt, maar deze wijziging zorgt er niet voor dat de raket blijft bewegen. + + --- /feedback --- + +- ( ) Verwijder het `keer om aan de rand`{:class="block3motion"} blok + + --- feedback --- + +Het `keer om aan de rand`{:class="block3motion"} blok zorgt ervoor dat de sprite van de rand van het speelveld stuitert. Als je het zou verwijderen, zou de raket vast komen te zitten aan de rand van het speelveld. + + --- /feedback --- + +- ( ) Voeg nog een `herhaal`{:class="block3control"} blok toe + +--- feedback --- + +Een script kan maar één `herhaal`{:class="block3control"} blok hebben. Is het je opgevallen dat je geen blok kunt toevoegen onder een `herhaal`{:class="block3control"} blok? + +--- /feedback --- + +- (x) Sleep het `neem stappen`{:class="block3motion"} blok binnen de `herhaal`{:class+"block3control"} lus + + --- feedback --- + + Ja! De sprite beweegt maar één keer. Als je het `neem stappen`{:class="block3motion"} blok binnen de `herhaal`{:class="block3control"} lus zet, zal de sprite blijven bewegen totdat je je project stopt. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/nl-NL/quiz1/question_3.md b/nl-NL/quiz1/question_3.md new file mode 100644 index 000000000..93e841ab3 --- /dev/null +++ b/nl-NL/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Vraag 3 van 3 +--- + +Je hebt dit script aan de **kever** sprite toegevoegd: + +![De kever-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Hoe ziet het speelveld eruit na het `zeg`{:class="block3looks"} `klok`{:class="block3looks"} blok wanneer de achtergrond overschakelt naar **end**? + +--- choices --- + +- ( ) ![Een papegaai zegt de klokwaarde "4,52".](images/quiz_parrot_number.png) + + --- feedback --- + +Bekijk het script nog eens en bedenk welke sprite de hoofdpersoon van het spel is (de papegaai is gewoon een vervelende afleiding). + + --- /feedback --- + +- ( ) ![Een papegaai die het woord "klok" zegt.](images/quiz_parrot_timer.png) + + --- feedback --- + +Het `klok`{:class="block3sensing"} blok komt uit het `Waarnemen`{:class="block3sensing"} blokkenmenu. De sprite zegt het woord "klok" niet. Bedenk ook welke sprite deze code gebruikt. + + --- /feedback --- + +- (x) ![Een kever die de klokwaarde "4.52" zegt.](images/quiz_bug_number.png) + + --- feedback --- + +Ja. Het `klok`{:class="block3sensing"} blok vertelt je de tijd die verstreken is sinds het project gestart is, of sinds de klok op 0 is gezet. Het `zeg`{:class="block3looks"} blok creëert een tekstballon naast de kever. + + --- /feedback --- + +- ( ) ![Een kever die het woord "klok" zegt.](images/quiz_bug_timer.png) + + --- feedback --- + +Het `klok`{:class="block3sensing"} blok komt uit het `Waarnemen`{:class="block3sensing"} blokkenmenu. De sprite zegt het woord "klok" niet. + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/nl-NL/scratch-translatable.txt b/nl-NL/scratch-translatable.txt new file mode 100644 index 000000000..b381abecb --- /dev/null +++ b/nl-NL/scratch-translatable.txt @@ -0,0 +1,51 @@ +klein + +op de discobal + +startscherm + +startscherm + +volledige grootte + +op het bord + +draai niet ondersteboven + +getal van -180 tot 180 + +blijf vervelend doen + +het getal bepaalt de snelheid + +blijf op het speelveld + +flapper + +probeer 11 of 50 + +probeer 0.1 of 0.5 + +kies je achtergrond + +probeer een andere grootte + +in de etalage + +tijdsduur + +end + +zeg niets + +eerste niveau + +start de klok + +versleep de kever eerst naar z'n positie + +nieuw level + +goede schuilplaats + +houd de kever op de achtergrond diff --git a/nl-NL/solutions/Find the bug.sb3 b/nl-NL/solutions/Find the bug.sb3 new file mode 100644 index 000000000..416d259c6 Binary files /dev/null and b/nl-NL/solutions/Find the bug.sb3 differ diff --git a/nl-NL/step_1.md b/nl-NL/step_1.md new file mode 100644 index 000000000..db200092e --- /dev/null +++ b/nl-NL/step_1.md @@ -0,0 +1,41 @@ +## Je gaat maken + +Maak een spel waarin je op elk niveau een verborgen 🐞 moet vinden. De game heeft 'start'- en 'eind'-schermachtergronden en een klok ⌚ om de speler te laten zien hoe snel ze de bugs hebben gevonden. + +Je gaat: ++ Niveaus maken voor je spel met behulp van `volgende achtergrond`{:class="block3looks"} en `verander achtergrond naar`{"class="block3looks"} blokken ++ Een `herhaal`{;class="block3control"} lus gebruiken om het script continu uit te voeren ++ Een `klok`{:class="block3sensing"} **variabele** gebruiken om de speler te laten weten hoe snel ze de kevers hebben gevonden + +--- no-print --- --- task --- + +--- task --- + +### Afspelen ▶️ +
+
+Klik op de kever om het spel te starten. + +Probeer op elk niveau de kever te vinden. + +Hoe goed zijn de kevers verborgen? Je gaat je eigen niveaus toevoegen en het zo makkelijk of moeilijk maken als jij wilt. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Het voltooide project.](images/showcase_static.png) + +--- /print-only --- + +

+Jaarlijks spelen meer dan 2,5 miljard mensen videogames. Bedenk eens hoeveel mensen betrokken zijn bij het maken van die spellen. Zou jij een baan willen als het ontwerpen, coderen of testen van games die andere mensen kunnen spelen? +

diff --git a/nl-NL/step_10.md b/nl-NL/step_10.md new file mode 100644 index 000000000..b8d4dcf2f --- /dev/null +++ b/nl-NL/step_10.md @@ -0,0 +1,19 @@ +## Wat kun je verder nog doen? + +Als je het [Introductie tot Scratch](https://projects.raspberrypi.org/nl-NL/pathways/scratch-intro) pad volgt, kun je doorgaan naar het [Maffe ogen](https://projects.raspberrypi.org/nl-NL/projects/silly-eyes) project. In dit project ontwerp je je eigen karakter met ogen die naar de muisaanwijzer kijken wanneer je de muis beweegt! + +--- print-only --- + +![Het 'Maffe ogen' project.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..8088f7271 --- /dev/null +++ b/nl-NL/step_2.md @@ -0,0 +1,124 @@ +## Startscherm + +
+
+Geef je spel een 'start' scherm. +
+
+ +!["Vind de kever" tekst op een bord op het Speelveld.](images/start-screen.png){:width="300px"} + +
+
+ +### Open het startersproject + +--- task --- + +Open het [Vind de kever startproject](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch wordt in een nieuw browsertabblad geopend. + +[[[working-offline]]] + +--- /task --- + +### Een achtergrond toevoegen + +--- task --- + +Voeg de **Chalkboard** (schoolbord) achtergrond uit de categorie **Binnen** toe. + +![Het pictogram 'Kies een achtergrond'.](images/backdrop-button.png) + +![De Chalkboard achtergrond in de Achtergronden bibliotheek.](images/chalkboard.png) + +--- /task --- + +Het **Speelveld** heeft een **Achtergronden** tabblad in plaats van een **Uiterlijken** tabblad. Hier kun je afbeeldingen voor het **Speelveld** maken. + +--- task --- + +Klik op het Speelveld. + +![Het Speelveld in de hoek rechtsonder is gemarkeerd.](images/stage-pane.png) + +--- /task --- + +### Bewerk de achtergrond + +--- task --- + +Klik op het **Achtergronden** tabblad om de Teken-editor te openen. + +![De Chalkboard achtergrond in de Teken-editor.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Selecteer **backdrop1** en klik op het **Verwijder** icoon om de **backdrop1** achtergrond uit je project te verwijderen. Je hebt de **backdrop1** achtergrond niet nodig in dit project. + +![Achtergrond1 is gemarkeerd in de linkerbovenhoek.](images/delete-backdrop1.png) + +--- /task --- + +De **Chalkboard** achtergrond wordt nu gemarkeerd. + +--- task --- + +Klik op **Zet om naar vector**. Nu kun je tekst toevoegen die je kunt verplaatsen. + +![De 'Zet om naar vector' knop.](images/vector-button.png) + +--- /task --- + +--- task --- + +Gebruik de **Tekst** knop om de tekst `Zoek de kever` toe te voegen aan het bord: + +![Zoek de kever staat op het schoolbord geschreven.](images/chalkboard-text.png) + +We hebben het **Marker** font in het wit gebruikt, maar **kies** het lettertype en de kleur die jij wil gebruiken. + +**Tip:** Schakel over naar het **Selecteren** (pijl) gereedschap om je tekst te verplaatsen. Om de grootte van de tekst te wijzigen, pak je de hoek van de tekst en sleep je deze. + +--- /task --- + +## Hernoem de achtergrond + +--- task --- + +Verander de naam van de achtergrond in `start`, omdat je deze later in het project moet selecteren. + +![Het vak Uiterlijken gemarkeerd in de Teken-editor.](images/start-screen-name.png) + +**Tip:** Als je namen gebruikt die logisch zijn, is het gemakkelijker om je project te begrijpen, vooral wanneer je later bij een project terugkomt. + +--- /task --- + +### Voeg de Bug Sprite toe + +--- task --- + +Verwijder de **Scratch kat** sprite. + +--- /task --- + +--- task --- + +Klik op **Kies een Sprite** en typ `bug` in het zoekvak. + +**Kies:** Kies een kever die spelers in je spel moeten vinden. + +![Het pictogram 'Kies een Sprite'.](images/sprite-button.png) + +!["bug" zoekresultaten tonen zeven verschillende insecten.](images/bug-search.png) + +**Tip:** Geef je project een naam. Misschien wil je de naam van de kever die je gekozen hebt, toevoegen. + +--- /task --- + +

+Een fout in een computerprogramma heet een **bug** (kever). Fouten vinden en verwijderen in computerprogramma's heet **debugging**. Grace Hopper is een beroemde software-engineer. Haar team heeft ooit een mot in hun computer gevonden. In hun aantekeningen staat: "Eerste echte geval van bug gevonden." +

+ + diff --git a/nl-NL/step_3.md b/nl-NL/step_3.md new file mode 100644 index 000000000..65ed0f347 --- /dev/null +++ b/nl-NL/step_3.md @@ -0,0 +1,176 @@ +## Eerste niveau + +
+
+Je voegt een nieuwe achtergrond toe als het eerste niveau in je spel en verbergt de kever. +
+
+ +![De Spotlight achtergrond met een kever.](images/first-level.png){:width="300px"} + +
+
+ +### Voeg nog een achtergrond toe + +--- task --- + +Voeg de **Spotlight** (schijnwerpers) achtergrond uit de categorie **Binnen** toe. + +![Het pictogram 'Kies een achtergrond'.](images/backdrop-button.png) + +--- /task --- + +### Pas het formaat van de kever aan + +--- task --- + +Klik op de **kever** in het Sprite-venster. Voeg een script toe om de `grootte`{:class="block3looks"} van je kever te veranderen `wanneer de achtergrond verandert naar Spotlight`{:class="block3events"}: + +![De kever-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Klik op de code om de grootte te wijzigen en sleep vervolgens je kleine kever naar een schuilplaats. + +Voeg code toe om je kever te positioneren: + +![De kever-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Kies:** Je kunt een andere grootte en positie kiezen als je dat wilt. + +--- /task --- + +### Ga naar de volgende achtergrond + +Wanneer je het spel speelt en je de kever vindt, schakelt het spel over naar de volgende achtergrond. Ook om het spel te starten, klik je op de kever in het 'start'-scherm. + +Het `volgende achtergrond`{:class="block3looks"} blok schakelt over naar de volgende achtergrond in de volgorde van de lijst met achtergronden als je klikt op het **Achtergronden** tabblad voor het **Speelveld**. + +--- task --- + +Voeg een script toe aan je **kever** sprite om een `startgeluid`{:class="block3sound"} af te spelen en schakel over naar de `volgende achtergrond`{:class="block3looks"} `wanneer op deze sprite wordt geklikt`{:class ="blok3events"}: + +![De kever-sprite.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Laat het spel starten met het Startscherm + +--- task --- + +Klik op het speelveld en voeg deze code toe aan het **Speelveld**: + +![De Spotlight achtergrond.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Klik op de groene vlag om je project te testen. + +Je zult merken dat op het 'start' scherm de kever nog code heeft om zich te verstoppen op zijn verstopplek van het eerste niveau (in dit voorbeeld op de discobal). + +**Tip:** Na de laatste achtergrond uit de lijst zal `volgende achtergrond`{:class="block3looks"} teruggaan naar de eerste achtergrond. + +--- /task --- + +--- task --- + +Klik op de **bug** in het Sprite-venster. Voeg een script toe en gebruik `maak grootte`{:class="block3looks"} van de kever wanneer je `achtergrond overschakelt naar`{:class="block3events"} het `start`{:class="block3events"} scherm: + +![De bug-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Verander de positie van de kever + +--- task --- + +Probeer de kever op het 'start'-scherm te plaatsen. + +Je code zorgt ervoor dat de achtergrond verandert als je op de kever klikt! Dat is niet handig als je de juiste positie van je kever wilt kiezen. + +Om dat op te lossen, moet je voorkomen dat de code wordt uitgevoerd als je op de kever klikt. + +--- /task --- + +--- task --- + +Klik op de groene vlag om terug te keren naar het 'start'-scherm. + +Klik op de **bug** sprite in de Sprite-lijst en sleep de blokken weg van het `wanneer op deze sprite wordt geklikt`{:class="block3events"} blok: + +![Het script opbreken.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Probeer de kever opnieuw te positioneren. Sleep de kever naar het schoolbord, onder de tekst: + +![De kever op het startscherm](images/bug-chalkboard.png) + +Voeg code toe om ervoor te zorgen dat de kever op het bord wordt gepositioneerd telkens wanneer je `achtergrond overschakelt naar`{:class="block3events"} het `start`{:class="block3events"} scherm: + +![De bug-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Voeg de blokken weer bij elkaar zodat de codeblokken weer onder het `wanneer op deze sprite wordt geklikt`{:class="block3events"} blok staan: + +![Het 'wanneer op deze sprite wordt geklikt' blok met de 'start geluid' en 'volgende achtergrond' blokken.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Klik op de groene vlag om je project te testen. Klik op de kever om naar de volgende achtergrond te gaan. De kever moet groot zijn op het 'start'-scherm en klein op het 'Spotlight'-niveau. + +--- collapse --- +--- +title: Er gebeurt niets als ik op de kever klik +--- + +Ben je vergeten de code terug te plaatsen onder het `wanneer op deze sprite wordt geklikt`{:class="block3events"} blok? + +--- /collapse --- + +--- /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..9b4004206 --- /dev/null +++ b/nl-NL/step_4.md @@ -0,0 +1,63 @@ +## Papegaai afleiding + +
+
+Om het voor spelers moeilijker te maken om de kever te vinden en erop te klikken, voeg je een vervelende papegaai toe om ze af te leiden. +
+
+ +![Een kleurrijke papegaai op het speelveld.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Voeg de Parrot sprite toe + +--- task --- + +Voeg de **Parrot** (papegaai) sprite toe. + +![Het pictogram 'Kies een Sprite'.](images/sprite-button.png) + +--- /task --- + +### De Parrot sprite. + +In het [Neem de bus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}-project heb je een `herhaal`{:class="block3control"} blok gebruikt. + +Je gebruikt hier een andere lus. Een `herhaal`{:class="block3control"} lus voert de codeblokken daarbinnen keer op keer uit. Het is de perfecte lus voor een vervelende papegaai die niet stopt met rondvliegen en in de weg zitten. + +--- task --- + +Voeg code toe om de papegaai op een afleidende manier te laten fladderen: Look at the comments on the code blocks for some different numbers to try: + +![De Parrot sprite.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test:** Klik op de groene vlag en test jouw project. Weet je nog waar je de kever verstopt hebt? + +In Scratch heeft de code die uitgevoerd wordt een gele omtrek: + +![](images/running-code.png) + +**Tip:** Als de papegaai tijdens het coderen te vervelend wordt, kun je op de rode stop knop boven het speelveld klikken om te voorkomen dat de code wordt uitgevoerd. + +--- /task --- + diff --git a/nl-NL/step_5.md b/nl-NL/step_5.md new file mode 100644 index 000000000..14f885b1d --- /dev/null +++ b/nl-NL/step_5.md @@ -0,0 +1,111 @@ +## Tweede niveau + +
+
+Kies een achtergrond om een tweede niveau voor je spel te maken en zorg dat de kever moeilijk te vinden is. +
+
+ +![Een straatbeeld met een verborgen kever.](images/second-level.png){:width="300px"} + +
+
+ +### Voeg nog een achtergrond toe + +--- task --- + +**Kies:** Kies een achtergrond voor je tweede niveau. We hebben de **Urban** (stedelijk) achtergrond gekozen, maar je kunt degene kiezen die jij het leukst vindt. + +![De kever en de papegaai op een stedelijke achtergrond.](images/insert-urban-backdrop.png) + +**Tip:** Onthoud dat achtergronden met veel kleuren en details het moeilijker maken om de kever te vinden. Hoe moeilijk ga jij je spel maken? + +--- /task --- + +### Stop het uitvoeren van de code + +--- task --- + +Sleep de blokken weg van het `wanneer op deze sprite wordt geklikt`{:class="block3events"} blok om te voorkomen dat ze worden uitgevoerd wanneer je op de kever klikt: + +![De code opbreken.](images/breaking-script.png) + +--- /task --- + +### Pas het formaat van de kever aan + +--- task --- + +Voeg code toe aan `maak grootte`{:class="block3looks"} voor de kever van het tweede niveau: + +![De bug-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Klik op je nieuwe script om het uit te voeren. + +--- /task --- + +### Verberg je kever + +--- task --- + +Sleep je kever op het speelveld naar een goede verstopplek op dit niveau. + +![De kever verstopt in de etalage in het midden van de achtergrond.](images/hidden-urban-backdrop.png) + +--- /task --- + +Plaats je kever in zijn verstopplek. + +--- task --- + +Voeg een `ga naar x: y:`{:class="block3motion"} blok toe: + +![De bug-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Test je code + +--- task --- + +Voeg de blokken weer toe aan het `wanneer op deze sprite wordt geklikt`{:class="block3events"} blok zodat wanneer op de kever wordt geklikt de achtergrond overschakelt naar de `volgende achtergrond`{:class="block3looks"}: + +![De blokken zijn weer samengevoegd.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Klik op de groene vlag om je project te testen. + +--- /task --- + +Je kever kan nu vóór de papegaai zitten. + +--- task --- + +Voeg een script toe om ervoor te zorgen dat je kever altijd op de `achtergrond`{:class="block3looks"} zit: + +![De bug-sprite.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Nu blijft je kever altijd achterin, zelfs als je zijn positie moet veranderen. + +--- /task --- diff --git a/nl-NL/step_6.md b/nl-NL/step_6.md new file mode 100644 index 000000000..c1ee520fe --- /dev/null +++ b/nl-NL/step_6.md @@ -0,0 +1,133 @@ +## Eindscherm + +
+
+Je gaat een 'eind' scherm maken om te laten zien hoeveel seconden de speler nodig had om de kevers te vinden. +
+
+ +![De kever met de hoeveelheid tijd in een tekstballon.](images/end-screen.png){:width="300px"} + +
+
+ +

+Soms is alleen het verslaan van een spel niet genoeg. Spelers willen graag weten hoe ze het hebben gedaan tegen andere spelers of tegen zichzelf. Kun je een spel bedenken dat laat zien hoe goed je het hebt gedaan?

+ +### Voeg nog een achtergrond toe + +--- task --- + +Voeg de **Chalkboard** (bord) achtergrond uit de categorie **Binnen** toe. + +![De Chalkboard achtergrond in de Achtergronden bibliotheek.](images/chalkboard.png) + +**Tip:** In Scratch kun je dezelfde achtergrond meer dan één keer toevoegen. + +--- /task --- + +### Bewerk de achtergrond + +--- task --- + +Klik op het **Achtergronden** tabblad om de Teken-editor te openen. + +![De Chalkboard achtergrond in de Teken-editor.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Verander de naam van de achtergrond in `end` (einde): + +![De achtergrondnaam is gewijzigd in de Teken-editor.](images/end-screen-name.png) + +**Tip:** Je hernoemt je achtergrond naar **end** om je code makkelijker te begrijpen. + +--- /task --- + +### Positioneer de kever + +--- task --- + +Klik op de **kever** sprite en voeg code toe om de kever op het 'eind' scherm te plaatsen: + +![De kever-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Voeg een klok toe + +Hoeveel tijd kost het je om de kevers te vinden en erop te klikken? Scratch heeft een `klok`{:class="block3sensing"} die je hiervoor kunt gebruiken. + +--- task --- + +Het `klok`{:class="block3sensing"} blok komt uit het `Waarnemen`{:class="block3sensing"} blokkenmenu. Voeg code toe om de kever de `klok`{:class="block3sensing"} te laten `zeggen`{:class="block3looks"} op het 'eind' scherm: + +![De kever-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Een 'klok' blok toevoegen aan een 'zeg' blok.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test:** Klik op de groene vlag om je zoekvaardigheid te testen. Hoeveel tijd kost het je om de kevers te vinden en erop te klikken? + +--- /task --- + +Om terug te gaan naar het 'start' scherm, klik je op de kever in het 'eind' scherm. + +--- task --- + +Voeg code toe om ervoor te zorgen dat de kever stopt met het zeggen van de `klok`{:class="block3sensing"} wanneer je naar het 'start' scherm gaat: + +![De kever-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Stop de klok + +Als je het spel een tweede keer speelt, blijft de `klok`{:class="block3sensing"} tellen. + +--- task --- + +Voeg code toe om `zet klok op 0`{:class="block3sensing"} te doen wanneer de `achtergrond overschakelt naar`{:class="block3events"} het eerste niveau: + +![De kever-sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test:** Klik op de groene vlag en speel het spel. De klok moet nu weer op 0 beginnen als je op de kever in het 'start' scherm klikt om naar het eerste niveau te gaan. Als je op de kever klikt in het 'eind' scherm, zou je terug moeten keren naar het 'start' scherm en zien dat de kever de `klok`{;class="block3sensing"} niet zegt. + +--- /task --- + diff --git a/nl-NL/step_7.md b/nl-NL/step_7.md new file mode 100644 index 000000000..e8ddb162b --- /dev/null +++ b/nl-NL/step_7.md @@ -0,0 +1 @@ +## Snelle quiz diff --git a/nl-NL/step_8.md b/nl-NL/step_8.md new file mode 100644 index 000000000..d4e26708b --- /dev/null +++ b/nl-NL/step_8.md @@ -0,0 +1,80 @@ +## Verbeter je spel + +Als je tijd hebt, kun je meer niveaus en meer afleidingen aan je spel toevoegen. Je kunt ook de sprite die zich verstopt en de tekst op het bord veranderen. + +--- task --- + +Speel je spel en kijk hoe snel je de kevers kunt vinden. + +Is er iemand anders die jouw spel kan uitproberen? Hoe snel kunnen ze de kevers vinden? Ze zullen niet weten waar je ze hebt verstopt, dus het kan hen wat meer tijd kosten! + +Is er iets dat je wilt veranderen? + +Je kunt: +- De papegaai nog vervelender kunnen maken +- Maak de kever kleiner +- Het `kleur effect`{:class="block3looks"} veranderen om de kever op elk niveau te camoufleren +- Het lettertype of kleur van de tekst veranderen + +--- /task --- + +### Voeg meer niveaus toe + +--- task --- + +Dit zijn de blokken die je nodig hebt om een kever op een nieuw niveau te verstoppen: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Voor elk niveau, moet je: +- Een achtergrond toevoegen +- Op het speelveld klikken, dan op het **Achtergronden** tabblad, en de nieuwe achtergrond dan naar de plaats vóór de **eind** achtergrond slepen +- Een `wanneer achtergrond verandert naar`{:class="block3events"} blok toevoegen voor de nieuwe achtergrond en code toevoegen om de kever te positioneren en te verstoppen + +**Tip:** Om de kever naar een nieuwe verstopplek te slepen, moet je de code 'opbreken' zodat de achtergrond niet verandert als je op de kever klikt om een nieuwe positie te kiezen. + +--- /task --- + +### Voeg meer afleidingen toe + +--- task --- + +Je kunt meer papegaaien of andere sprites kiezen die zorgen voor afleiding. + +Dit is de code die je gebruikt hebt voor de papegaai: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Tip:** Je kunt de code van de **Parrot** sprite verslepen naar een andere sprite om sneller een andere afleidingssprite te maken. + +![Code verslepen van het werkgebied naar een andere sprite in de sprite lijst.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Voltooid project +--- + +Je kan het [voltooid project hier](https://scratch.mit.edu/projects/486719939/){:target="_blank"} bekijken. + +--- /collapse --- \ 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..2faaa90dc --- /dev/null +++ b/nl-NL/step_9.md @@ -0,0 +1,42 @@ +## Deel en speel + +--- task --- + +Inspireer de Raspberry Pi Foundation-gemeenschap met jouw project! + +[[[share-scratch]]] + +Om je project in te dienen bij onze 'Vind de kever' Scratch studio zodat anderen het kunnen zien, vul dan [dit formulier](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"} in. + +--- /task --- + +--- no-print --- --- task --- + +Speel deze fantastische games van ons ['Vind de kever' Scratch studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Merk op hoe de makers extra niveaus, vervelende afleidingen of een geüpgraded start en eind scherm hebben toegevoegd: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /collapse --- + +--- task --- + +Je kunt ook de remixes voor het [Vind de kever startersproject](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} bekijken om te zien wat andere makers hebben gemaakt. + +--- /task --- + +--- save --- + diff --git a/pl-PL/images/backdrop-button.png b/pl-PL/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/pl-PL/images/backdrop-button.png differ diff --git a/pl-PL/images/banner.png b/pl-PL/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/pl-PL/images/banner.png differ diff --git a/pl-PL/images/breaking-script.gif b/pl-PL/images/breaking-script.gif new file mode 100644 index 000000000..d8b0951c6 Binary files /dev/null and b/pl-PL/images/breaking-script.gif differ diff --git a/pl-PL/images/breaking-script.png b/pl-PL/images/breaking-script.png new file mode 100644 index 000000000..886c48773 Binary files /dev/null and b/pl-PL/images/breaking-script.png differ diff --git a/pl-PL/images/bug-chalkboard.png b/pl-PL/images/bug-chalkboard.png new file mode 100644 index 000000000..22a67b30f Binary files /dev/null and b/pl-PL/images/bug-chalkboard.png differ diff --git a/pl-PL/images/bug-reorder.png b/pl-PL/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/pl-PL/images/bug-reorder.png differ diff --git a/pl-PL/images/bug-search.png b/pl-PL/images/bug-search.png new file mode 100644 index 000000000..32b5653ef Binary files /dev/null and b/pl-PL/images/bug-search.png differ diff --git a/pl-PL/images/bug-sprite.png b/pl-PL/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/pl-PL/images/bug-sprite.png differ diff --git a/pl-PL/images/chalkboard-paint.png b/pl-PL/images/chalkboard-paint.png new file mode 100644 index 000000000..b532727ab Binary files /dev/null and b/pl-PL/images/chalkboard-paint.png differ diff --git a/pl-PL/images/chalkboard-text.png b/pl-PL/images/chalkboard-text.png new file mode 100644 index 000000000..76d91e34e Binary files /dev/null and b/pl-PL/images/chalkboard-text.png differ diff --git a/pl-PL/images/chalkboard.png b/pl-PL/images/chalkboard.png new file mode 100644 index 000000000..30f08350e Binary files /dev/null and b/pl-PL/images/chalkboard.png differ diff --git a/pl-PL/images/chalkboard2-paint.png b/pl-PL/images/chalkboard2-paint.png new file mode 100644 index 000000000..e73350279 Binary files /dev/null and b/pl-PL/images/chalkboard2-paint.png differ diff --git a/pl-PL/images/delete-backdrop1.png b/pl-PL/images/delete-backdrop1.png new file mode 100644 index 000000000..23b8aaf2b Binary files /dev/null and b/pl-PL/images/delete-backdrop1.png differ diff --git a/pl-PL/images/drag-parrot-code.gif b/pl-PL/images/drag-parrot-code.gif new file mode 100644 index 000000000..1fb1b1f0c Binary files /dev/null and b/pl-PL/images/drag-parrot-code.gif differ diff --git a/pl-PL/images/end-screen-name.png b/pl-PL/images/end-screen-name.png new file mode 100644 index 000000000..7c0d2bbb0 Binary files /dev/null and b/pl-PL/images/end-screen-name.png differ diff --git a/pl-PL/images/end-screen.png b/pl-PL/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/pl-PL/images/end-screen.png differ diff --git a/pl-PL/images/first-level.png b/pl-PL/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/pl-PL/images/first-level.png differ diff --git a/pl-PL/images/fixed-script.gif b/pl-PL/images/fixed-script.gif new file mode 100644 index 000000000..511f3d7b0 Binary files /dev/null and b/pl-PL/images/fixed-script.gif differ diff --git a/pl-PL/images/fixed-script.png b/pl-PL/images/fixed-script.png new file mode 100644 index 000000000..7cf0474a8 Binary files /dev/null and b/pl-PL/images/fixed-script.png differ diff --git a/pl-PL/images/googly-eye-character.png b/pl-PL/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/pl-PL/images/googly-eye-character.png differ diff --git a/pl-PL/images/hidden-urban-backdrop.png b/pl-PL/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/pl-PL/images/hidden-urban-backdrop.png differ diff --git a/pl-PL/images/insert-urban-backdrop.png b/pl-PL/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/pl-PL/images/insert-urban-backdrop.png differ diff --git a/pl-PL/images/inserting-blocks.gif b/pl-PL/images/inserting-blocks.gif new file mode 100644 index 000000000..a683b78b7 Binary files /dev/null and b/pl-PL/images/inserting-blocks.gif differ diff --git a/pl-PL/images/parrot-distraction.png b/pl-PL/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/pl-PL/images/parrot-distraction.png differ diff --git a/pl-PL/images/parrot-sprite.png b/pl-PL/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/pl-PL/images/parrot-sprite.png differ diff --git a/pl-PL/images/quiz1-backdrops.png b/pl-PL/images/quiz1-backdrops.png new file mode 100644 index 000000000..652c95456 Binary files /dev/null and b/pl-PL/images/quiz1-backdrops.png differ diff --git a/pl-PL/images/quiz_bug_number.png b/pl-PL/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/pl-PL/images/quiz_bug_number.png differ diff --git a/pl-PL/images/quiz_bug_timer.png b/pl-PL/images/quiz_bug_timer.png new file mode 100644 index 000000000..770658b54 Binary files /dev/null and b/pl-PL/images/quiz_bug_timer.png differ diff --git a/pl-PL/images/quiz_parrot_number.png b/pl-PL/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/pl-PL/images/quiz_parrot_number.png differ diff --git a/pl-PL/images/quiz_parrot_timer.png b/pl-PL/images/quiz_parrot_timer.png new file mode 100644 index 000000000..5d55e3a4a Binary files /dev/null and b/pl-PL/images/quiz_parrot_timer.png differ diff --git a/pl-PL/images/rocket-sprite.png b/pl-PL/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/pl-PL/images/rocket-sprite.png differ diff --git a/pl-PL/images/running-code.png b/pl-PL/images/running-code.png new file mode 100644 index 000000000..81b1a64e4 Binary files /dev/null and b/pl-PL/images/running-code.png differ diff --git a/pl-PL/images/second-level.png b/pl-PL/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/pl-PL/images/second-level.png differ diff --git a/pl-PL/images/showcase_static.png b/pl-PL/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/pl-PL/images/showcase_static.png differ diff --git a/pl-PL/images/sprite-button.png b/pl-PL/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/pl-PL/images/sprite-button.png differ diff --git a/pl-PL/images/stage-image.png b/pl-PL/images/stage-image.png new file mode 100644 index 000000000..97d557d4d Binary files /dev/null and b/pl-PL/images/stage-image.png differ diff --git a/pl-PL/images/stage-pane.png b/pl-PL/images/stage-pane.png new file mode 100644 index 000000000..1f04a3d5c Binary files /dev/null and b/pl-PL/images/stage-pane.png differ diff --git a/pl-PL/images/start-screen-name.png b/pl-PL/images/start-screen-name.png new file mode 100644 index 000000000..ad8eb1bf5 Binary files /dev/null and b/pl-PL/images/start-screen-name.png differ diff --git a/pl-PL/images/start-screen.png b/pl-PL/images/start-screen.png new file mode 100644 index 000000000..16d6f290b Binary files /dev/null and b/pl-PL/images/start-screen.png differ diff --git a/pl-PL/images/vector-button.png b/pl-PL/images/vector-button.png new file mode 100644 index 000000000..0890afadc Binary files /dev/null and b/pl-PL/images/vector-button.png differ diff --git a/pl-PL/meta.yml b/pl-PL/meta.yml new file mode 100644 index 000000000..c88a7caff --- /dev/null +++ b/pl-PL/meta.yml @@ -0,0 +1,41 @@ +--- +title: Znajdź robaka +hero_image: images/banner.png +description: Stwórz grę, w której na każdym poziomie musisz znaleźć ukrytego robaka +meta_title: Projekty Scratch dla dzieci i młodzieży | Znajdź robaka +meta_description: Naucz się programować w języku Scratch dzięki projektom Fundacji Raspberry Pi dla dzieci i nastolatków. Stwórz grę w Scratch i znajdź robaka ukrytego na każdym poziomie. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Co będziesz robić + - + title: Ekran startowy + - + title: Pierwszy poziom + completion: + - engaged + - + title: Rozpraszająca papuga + - + title: Drugi poziom + - + title: Ekran końcowy + completion: + - internal + - + title: Szybki quiz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Ulepsz swoją grę + - + title: Udostępnij i graj diff --git a/pl-PL/quiz1/question_1.md b/pl-PL/quiz1/question_1.md new file mode 100644 index 000000000..2129e4e78 --- /dev/null +++ b/pl-PL/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Szybki quiz + +Odpowiedz na trzy pytania. Do pytań dołączone są wskazówki, które naprowadzą Cię na poprawną odpowiedź. + +Po udzieleniu odpowiedzi na każde pytanie kliknij przycisk **Sprawdź moją odpowiedź**. + +Miłej zabawy! + +--- question --- +--- +legend: Pytanie 1 z 3 +--- + +Do swojej gry dodałaś/dodałeś ten kod do **robaka** aby tło zmieniało się za każdym razem, gdy robak został kliknięty. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Spójrz na ten obrazek przedstawiający rozgrywkę gry „Znajdź robaka”. + +![Edytor Scratch z tłami w kolejności start, Spotlight, Urban, koniec; oraz scena przedstawiająca tło Spotlight.](images/quiz1-backdrops.png) + +Jakie tło pojawi się w tej grze po kliknięciu robaka? + +--- choices --- + +- ( ) start + + --- feedback --- + + Musisz pomyśleć o kolejności teł. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Tak. Blok `następne tło`{:class="block3looks"} przełącza tło na następne, zgodnie z kolejnością, w jakiej tła są wymienione w zakładce **Tła** dla **sceny**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + Tło **Spotlight** jest wyświetlane na scenie. Musisz pomyśleć o kolejności teł. + + --- /feedback --- + +- ( ) koniec + + --- feedback --- + + Musisz pomyśleć o kolejności teł. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/pl-PL/quiz1/question_2.md b/pl-PL/quiz1/question_2.md new file mode 100644 index 000000000..0d4ea9e39 --- /dev/null +++ b/pl-PL/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Pytanie 2 z 3 +--- + +Użyłaś/użyłeś pętli `zawsze`{:class="block3control"}, aby duszek **Parrot** latał w irytujący sposób. + +Próbowaliśmy dodać kolejnego rozpraszającego duszka, ale porusza się on tylko raz, gdy klikniemy zieloną flagę, a potem się zatrzymuje. Jak możemy to naprawić? + +![Duszek Rocket.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Zmienić liczbę w bloku `przesuń o`{:class="block3motion"} + + --- feedback --- + +Jeśli zmienisz liczbę w bloku `przesuń o`{:class="block3motion"} to zmienisz długość ruchu duszka po kliknięciu zielonej flagi, ale ta zmiana nie sprawi, że rakieta poruszy się więcej niż raz. + + --- /feedback --- + +- ( ) Usuń blok `jeżeli na brzegu, odbij się`{:class="block3motion"} + + --- feedback --- + +Blok `jeżeli na brzegu, odbij się`{:class="block3motion"} powoduje, że duszek odbija się od krawędzi sceny. Jeśli go usuniesz, rakieta utknie na brzegu sceny. + + --- /feedback --- + +- ( ) Dodaj kolejny blok `zawsze`{:class="block3control"} + +--- feedback --- + +Skrypt może mieć tylko jeden blok `zawsze`{:class="block3control"}. Czy zauważyłaś/zauważyłeś, że nie możesz dodać bloku pod blokiem `zawsze`{:class="block3control"}? + +--- /feedback --- + +- (x) Przeciągnij blok `przesuń o`{:class="block3motion"} wewnątrz pętli `zawsze`{:class="block3control"} + + --- feedback --- + + Tak! Duszek porusza się tylko raz. Jeśli umieścisz blok `przesuń o`{:class="block3motion"} wewnątrz pętli `zawsze`{:class="block3control"}, duszek będzie się poruszał, dopóki nie zatrzymasz skryptu. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/pl-PL/quiz1/question_3.md b/pl-PL/quiz1/question_3.md new file mode 100644 index 000000000..1af4fb024 --- /dev/null +++ b/pl-PL/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Pytanie 3 z 3 +--- + +Dodałaś/dodałeś ten skrypt do duszka **robaka**: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +W jaki sposób blok `powiedz`{:class="block3looks"} `stoper`{:class="block3sensing"} zmieni wygląd sceny, kiedy tło zmieni się na **koniec**? + +--- choices --- + +- ( ) ![Papuga mówiąca wartość stopera "4,52".](images/quiz_parrot_number.png) + + --- feedback --- + +Przyjrzyj się jeszcze raz skryptowi i zastanów się, który duszek jest głównym bohaterem gry (papuga to tylko denerwujący rozpraszacz). + + --- /feedback --- + +- ( ) ![Papuga mówiąca słowo "stoper".](images/quiz_parrot_timer.png) + + --- feedback --- + +Blok `stoper`{:class="block3sensing"} znajduje się w sekcji bloków `Czujniki`{:class="block3sensing"}. Duszek nie wypowiada słowa „stoper”. Zastanów się również, który duszek wykonuje ten kod. + + --- /feedback --- + +- (x) ![Robak mówiący wartość stopera "4,52".](images/quiz_bug_number.png) + + --- feedback --- + +Tak. Blok `stoper`{:class="block3sensing"} podaje czas od uruchomienia projektu lub od zresetowania stopera. Blok `powiedz`{:class="block3looks"} tworzy dymek obok robaka. + + --- /feedback --- + +- ( ) ![Robak mówiący słowo "stoper".](images/quiz_bug_timer.png) + + --- feedback --- + +Blok `stoper`{:class="block3sensing"} znajduje się w sekcji bloków `Czujniki`{:class="block3sensing"}. Duszek nie wypowiada słowa „stoper”. + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/pl-PL/scratch-translatable.txt b/pl-PL/scratch-translatable.txt new file mode 100644 index 000000000..4bab1038d --- /dev/null +++ b/pl-PL/scratch-translatable.txt @@ -0,0 +1,51 @@ +malutki + +na kuli dyskotekowej + +ekran startowy + +start + +pełnowymiarowy + +na tablicy + +nie idź do góry nogami + +liczba od -180 do 180 + +nie przestawaj być denerwujący + +liczba kontroluje prędkość + +pozostań na Scenie + +machaj skrzydłami + +wypróbuj 11 albo 50 + +wypróbuj 0.1 albo 0.5 + +wybierz swoje tło + +wypróbuj inny rozmiar + +w witrynie sklepowej + +sekundy, które upłynęły + +koniec + +nie mów nic + +pierwszy poziom + +uruchom stoper + +najpierw umieść robaka w kryjówce + +nowy poziom + +dobra kryjówka + +trzymaj robaka na spodzie diff --git a/pl-PL/solutions/Find the bug.sb3 b/pl-PL/solutions/Find the bug.sb3 new file mode 100644 index 000000000..a4d058f35 Binary files /dev/null and b/pl-PL/solutions/Find the bug.sb3 differ diff --git a/pl-PL/step_1.md b/pl-PL/step_1.md new file mode 100644 index 000000000..578bd800e --- /dev/null +++ b/pl-PL/step_1.md @@ -0,0 +1,41 @@ +## Co będziesz robić + +Stworzysz grę, w której na każdym poziomie musisz znaleźć ukrytego robaka 🐞. Gra będzie miała ekran startowy i końcowy oraz stoper ⌚, który pokaże graczowi, jak szybko odnalazł robaki. + +Co zrobisz: ++ Stworzysz poziomy do swojej gry, używając bloków `następne tło`{:class="block3looks"} oraz ` kiedy tło zmieni się na`{:class="block3events"} ++ Użyjesz pętli `zawsze`{:class="block3control"}, aby kontynuować działanie bloków kodu ++ Użyjesz **zmiennej** `stoper` {:class="block3sensing"} aby poinformować gracza, jak szybko znalazł robaki + +--- no-print --- --- task --- + +--- task --- + +### Zagraj ▶️ +
+
+Kliknij robaka, aby rozpocząć grę. + +Spróbuj znaleźć robaka na każdym poziomie. + +Jak dobrze są one ukryte? W swojej grze będziesz tworzyć własne poziomy i uczynisz je tak łatwymi lub trudnymi, jak tylko zechcesz. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Ukończony projekt.](images/showcase_static.png) + +--- /print-only --- + +

+Ponad 2,5 miliarda ludzi gra co roku w gry wideo. Pomyśl tylko, ile osób jest zaangażowanych w tworzenie tych gier. A czy Ty myślisz o pracy przy projektowaniu, kodowaniu albo testowaniu gier? +

diff --git a/pl-PL/step_10.md b/pl-PL/step_10.md new file mode 100644 index 000000000..e0994cd20 --- /dev/null +++ b/pl-PL/step_10.md @@ -0,0 +1,19 @@ +## What can you do now? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. W tym projekcie zaprojektujesz własną postać z oczami, które patrzą na kursor myszy, gdy nią poruszasz! + +--- print-only --- + +![Projekt „Głupkowate oczy”.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..ca0154e0e --- /dev/null +++ b/pl-PL/step_2.md @@ -0,0 +1,124 @@ +## Ekran startowy + +
+
+Daj swojej grze ekran startowy. +
+
+ +![Napis „Znajdź robaka” na tablicy znajdującej się na scenie.](images/start-screen.png){:width="300px"} + +
+
+ +### Otwórz projekt startowy + +--- task --- + +Otwórz [projekt startowy Znajdź robaka](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch otworzy się w nowej karcie przeglądarki. + +[[[working-offline]]] + +--- /task --- + +### Dodaj tło + +--- task --- + +Dodaj tło **Chalkboard** z kategorii **W pomieszczeniu**. + +![Ikona „Wybierz tło”.](images/backdrop-button.png) + +![Tło Chalkboard w bibliotece teł.](images/chalkboard.png) + +--- /task --- + +**Scena** posiada zakładkę **Tła** zamiast zakładki **Kostiumy**. Tutaj możesz tworzyć obrazki dla **Sceny**. + +--- task --- + +Kliknij panel Sceny. + +![Panel Sceny w prawym dolnym rogu jest podświetlony.](images/stage-pane.png) + +--- /task --- + +### Edytuj tło + +--- task --- + +Kliknij zakładkę **Tła**, aby otworzyć edytor Paint. + +![Tło Chalkboard w edytorze Paint.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Wybierz **backdrop1** i kliknij ikonę **Usuń** aby usunąć tło **backdrop1** z projektu. W tym projekcie nie potrzebujesz tła **backdrop1**. + +![Tło backdrop1 jest podświetlone w lewym górnym rogu.](images/delete-backdrop1.png) + +--- /task --- + +Tło **Chalkboard** zostanie teraz podświetlone. + +--- task --- + +Kliknij **Konwertuj na wektor**. Teraz można dodać tekst, który będzie można przemieszczać. + +![Przycisk „Konwertuj na wektor”.](images/vector-button.png) + +--- /task --- + +--- task --- + +Użyj narzędzia **Tekst**, aby dodać tekst `Znajdź robaka` na tablicy: + +![Tekst „Znajdź robaka” napisany na tablicy.](images/chalkboard-text.png) + +My użyliśmy czcionki **Marker** w kolorze białym, ale Ty możesz **wybrać** taką czcionkę i kolor, jakie Ci się podobają. + +**Wskazówka:** Przełącz się na narzędzie **Wybierz** (Strzałka), aby przemieścić tekst. Aby zmienić wielkość tekstu, chwyć róg tekstu i go przeciągnij. + +--- /task --- + +## Zmień nazwę tła + +--- task --- + +Zmień nazwę tła na `start`, aby później łatwiej było je odnaleźć w projekcie. + +![Podświetlone pole nazwy kostiumu w edytorze Paint.](images/start-screen-name.png) + +**Wskazówka:** Jeśli użyjesz nazw, które mają sens, łatwiej będzie zrozumieć Twój projekt, zwłaszcza gdy wrócisz do niego później. + +--- /task --- + +### Dodaj duszka robaka + +--- task --- + +Usuń duszka **Scratch Cat**. + +--- /task --- + +--- task --- + +Kliknij **Wybierz duszka** i wpisz `bug` w polu wyszukiwania. + +**Wybierz:** Wybierz robaka, którego gracze będą musieli znaleźć w Twojej grze. + +![Ikona „Wybierz duszka”.](images/sprite-button.png) + +![Wyniki wyszukiwania dla frazy "bug" pokazujące siedem różnych robaków.](images/bug-search.png) + +**Wskazówka:** Nadaj swojemu projektowi nazwę. Możesz uwzględnić w niej nazwę wybranego robaka. + +--- /task --- + +

+Błąd w programie komputerowym to **bug** (z angielskiego: robak). Proces znajdowania i usuwania błędów w programach komputerowych nazywamy **debugowaniem**. Nazwę tę zawdzięczamy Grace Hopper, która była znaną inżynier oprogramowania. Pewnego razu jej zespół znalazł ćmę w ich komputerze. Zanotowali oni wtedy: "Pierwszy rzeczywisty przypadek wykrycia buga." +

+ + diff --git a/pl-PL/step_3.md b/pl-PL/step_3.md new file mode 100644 index 000000000..81b441ac4 --- /dev/null +++ b/pl-PL/step_3.md @@ -0,0 +1,176 @@ +## Pierwszy poziom + +
+
+Dodaj nowe tło jako pierwszy poziom gry i ukryj robaka. +
+
+ +![Tło Spotlight z robakiem.](images/first-level.png){:width="300px"} + +
+
+ +### Dodaj kolejne tło + +--- task --- + +Dodaj tło **Spotlight** z kategorii **Muzyka**. + +![Ikona „Wybierz tło”.](images/backdrop-button.png) + +--- /task --- + +### Zmień rozmiar robaka + +--- task --- + +Kliknij **robaka** na liście duszków. Dodaj skrypt, aby zmienić `rozmiar`{:class="block3looks"} swojego robaka `kiedy tło zmieni się na Spotlight`{:class="block3events"}: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Kliknij kod, by zmienić rozmiar, a następnie przeciągnij swojego malutkiego robaka do kryjówki. + +Dodaj kod umieszczający tam Twojego robaka: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Wybierz:** Jeśli wolisz, możesz wybrać inny rozmiar i miejsce. + +--- /task --- + +### Przejdź do następnego tła + +Kiedy graczowi uda się odnaleźć robaka, gra przełączy się na następne tło. Ponadto, aby rozpocząć grę, trzeba będzie kliknąć robaka na ekranie początkowym. + +Blok `następne tło`{:class="block3looks"} przełącza tło na następne, zgodnie z kolejnością, w jakiej tła są wymienione w zakładce **Tła** dla **Sceny**. + +--- task --- + +Dodaj skrypt do swojego duszka **robaka** aby `grał dźwięk Pop`{:class="block3sound"} i za pomocą polecenia `następne tło`{:class="block3looks"} zmieniał tło, wtedy `kiedy ten duszek kliknięty`{:class ="block3events"}: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Spraw, aby gra zaczęła się od ekranu startowego + +--- task --- + +Kliknij panel Sceny i dodaj ten kod do **Sceny**: + +![Tło Spotlight.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Kliknij zieloną flagę, aby przetestować swój projekt. + +Zauważ, że na ekranie „start” robak nadal będzie miał ustawienia ukrywania się w kryjówce z pierwszego poziomu (w tym przykładzie na kuli dyskotekowej). + +**Wskazówka:** Po ostatnim tle na liście teł, `następne tło`{:class="block3looks"} przełączy się z powrotem na pierwsze tło na liście. + +--- /task --- + +--- task --- + +Kliknij duszka **robaka** na liście duszków. Dodaj skrypt, aby `ustawić rozmiar`{:class="block3looks"} robaka, kiedy Twoje `tło zmieni się na`{:class="block3events"} ekran `start`{:class="block3events"}: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Zmień położenie robaka + +--- task --- + +Spróbuj przenieść robaka w inne miejsce na ekranie „start”. + +Twój kod zmienił tło po kliknięciu robaka! Nie jest to zbyt pomocne, gdy próbujesz go gdzieś ustawić. + +Aby rozwiązać ten problem, musisz zatrzymać działanie kodu, który wykonuje się po kliknięciu robaka. + +--- /task --- + +--- task --- + +Kliknij zieloną flagę, aby powrócić do ekranu „start”. + +Kliknij duszka **robaka** na liście duszków i odłącz bloki kodu od bloku `kiedy ten duszek kliknięty`{:class="block3events"}: + +![Łamanie skryptu.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Spróbuj ponownie umieścić robaka. Przeciągnij robaka na tablicę i umieść go pod tekstem: + +![Robak na ekranie startowym](images/bug-chalkboard.png) + +Dodaj kod, aby upewnić się, że robak jest umieszczany na tablicy za każdym razem, `kiedy tło zmienia się na`{:class="block3events"} ekran `start`{:class="block3events"}: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Połącz bloki z powrotem, tak aby bloki kodu ponownie znajdowały się poniżej bloku `kiedy ten duszek kliknięty`{:class="block3events"}: + +![Blok „kiedy ten duszek kliknięty” złączony z blokami „graj dźwięk” i „następne tło”.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Kliknij zieloną flagę, aby przetestować swój projekt. Kliknij robaka, aby przejść do następnego tła. Robak powinien być duży na ekranie „start” i mały na poziomie „Spotlight”. + +--- collapse --- +--- +title: Nic się nie dzieje po kliknięciu robaka +--- + +Czy bloki kodu zostały ponownie połączone z blokiem `kiedy ten duszek kliknięty`{:class="block3events"}? + +--- /collapse --- + +--- /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..b407f9d90 --- /dev/null +++ b/pl-PL/step_4.md @@ -0,0 +1,63 @@ +## Rozpraszająca papuga + +
+
+Aby utrudnić graczom odnalezienie robaka, dodasz irytującą papugę, aby odwrócić ich uwagę. +
+
+ +![Kolorowa papuga na Scenie.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Dodaj duszka papugi + +--- task --- + +Dodaj duszka **Parrot**. + +![Ikona „Wybierz duszka”.](images/sprite-button.png) + +--- /task --- + +### Animuj duszka papugi + +W projekcie [Złap autobus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} korzystaliśmy z pętli `powtórz`{:class="block3control"}. + +Tutaj użyjesz innej pętli. Pętla `zawsze`{:class="block3control"} uruchamia bloki kodu wewnątrz niej raz za razem. To idealna pętla dla irytującej papugi, która nie przestaje latać, przeszkadzając graczowi. + +--- task --- + +Dodaj kod, aby papuga trzepotała skrzydłami w rozpraszający sposób: Look at the comments on the code blocks for some different numbers to try: + +![Duszek Parrot.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test:** Kliknij zieloną flagę i ponownie przetestuj swój projekt. Czy pamiętasz, gdzie jest robak? + +W Scratchu uruchomiony kod jest podświetlony żółtym konturem: + +![](images/running-code.png) + +**Wskazówka:** Jeśli papuga stanie się zbyt denerwująca podczas kodowania, możesz kliknąć czerwony przycisk zatrzymania nad sceną, aby zatrzymać wykonywanie kodu. + +--- /task --- + diff --git a/pl-PL/step_5.md b/pl-PL/step_5.md new file mode 100644 index 000000000..0e0483eee --- /dev/null +++ b/pl-PL/step_5.md @@ -0,0 +1,111 @@ +## Drugi poziom + +
+
+Wybierz tło, aby stworzyć drugi poziom dla swojej gry i spraw, aby trudno było znaleźć robaka. +
+
+ +![Scena uliczna z ukrytym robakiem.](images/second-level.png){:width="300px"} + +
+
+ +### Dodaj kolejne tło + +--- task --- + +**Wybierz:** Wybierz tło dla drugiego poziomu. My wybraliśmy tło **Urban**, ale Ty możesz wybrać to, które najbardziej Ci się podoba. + +![Robak i papuga na miejskim tle.](images/insert-urban-backdrop.png) + +**Wskazówka:** Pamiętaj, że tła z dużą ilością kolorów i detali utrudnią znalezienie robaka. Jak trudną zrobisz swoją grę? + +--- /task --- + +### Zatrzymaj działanie kodu + +--- task --- + +Odłącz bloki kodu od bloku `kiedy ten duszek kliknięty` {:class="block3events"}, aby nie wykonywały się po kliknięciu robaka: + +![Łamanie skryptu.](images/breaking-script.png) + +--- /task --- + +### Zmień rozmiar robaka + +--- task --- + +Dodaj kod, aby `ustawić rozmiar`{:class="block3looks"} robaka dla drugiego poziomu: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Kliknij swój nowy skrypt, aby go uruchomić. + +--- /task --- + +### Ukryj robaka + +--- task --- + +Przeciągnij swojego robaka do dobrej kryjówki na tej scenie. + +![Robak ukryty w witrynie sklepowej na środku tła.](images/hidden-urban-backdrop.png) + +--- /task --- + +Umieść swojego robaka w kryjówce. + +--- task --- + +Dodaj blok `idź do x: y:`{:class="block3motion"} do swojego kodu: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Przetestuj swój kod + +--- task --- + +Dołącz bloki z powrotem do bloku `kiedy ten duszek kliknięty`{:class="block3events"} tak, aby po kliknięciu robaka tło zmieniło się na `następne tło`{:class="block3looks"}: + +![Bloki są ponownie połączone.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Kliknij zieloną flagę, aby przetestować swój projekt. + +--- /task --- + +Twój robak może teraz znajdować się przed papugą. + +--- task --- + +Dodaj skrypt, aby upewnić się, że robak jest zawsze na `spodzie`{class="block3looks"}: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Teraz Twój robak zawsze będzie z tyłu, nawet jeśli zmienisz jego pozycję. + +--- /task --- diff --git a/pl-PL/step_6.md b/pl-PL/step_6.md new file mode 100644 index 000000000..0301c0171 --- /dev/null +++ b/pl-PL/step_6.md @@ -0,0 +1,133 @@ +## Ekran końcowy + +
+
+Stworzysz ekran „koniec”, który pokaże liczbę sekund, ilu potrzebował gracz, aby znaleźć robaki. +
+
+ +![Robak podający ilość czasu w dymku.](images/end-screen.png){:width="300px"} + +
+
+ +

+Czasami samo przejście gry nie jest wystarczające. Gracze lubią wiedzieć, jak poradzili sobie w porównaniu do innych graczy lub swoich poprzednich prób. Czy potrafisz wymyślić grę, która pokazuje graczom, jak dobrze sobie poradzili?

+ +### Dodaj kolejne tło + +--- task --- + +Dodaj tło **Chalkboard** z kategorii **W pomieszczeniu**. + +![Tło Chalkboard w bibliotece teł.](images/chalkboard.png) + +**Wskazówka:** W Scratchu możesz dodać to samo tło więcej niż raz. + +--- /task --- + +### Edytuj tło + +--- task --- + +Kliknij zakładkę **Tła**, aby otworzyć edytor Paint. + +![Tło Chalkboard w edytorze Paint.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Zmień nazwę tła na `koniec`: + +![Nazwa tła zmieniona w edytorze Paint.](images/end-screen-name.png) + +**Wskazówka:** Zmiana nazwy tła na **koniec** ułatwia zrozumienie kodu. + +--- /task --- + +### Umieść robaka + +--- task --- + +Kliknij duszka **robaka** i dodaj kod, aby umieścić go na ekranie „koniec”: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Dodaj stoper + +Ile czasu zajmuje Ci znalezienie i kliknięcie robaków? Scratch ma `stoper`{:class="block3sensing"}, którego możesz użyć, aby się tego dowiedzieć. + +--- task --- + +Blok `stoper`{:class="block3sensing"} znajduje się w sekcji bloków `Czujniki`{:class="block3sensing"}. Dodaj kod, aby robak `powiedział`{:class="block3looks"} `stoper`{:class="block3sensing"} na ekranie „koniec”: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Wstawianie bloku „stoper” do bloku „powiedz”.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test:** Kliknij zieloną flagę, aby przetestować swoje umiejętności szukania. Ile czasu zajmuje Ci znalezienie robaków? + +--- /task --- + +Aby wrócić do ekranu „start”, kliknij robaka na ekranie „koniec”. + +--- task --- + +Dodaj kod, aby robak przestał mówić `stoper`{:class="block3sensing"} po przejściu do ekranu „start”: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Zatrzymaj stoper + +Jeśli zagrasz w grę po raz drugi, `stoper`{:class="block3sensing"} będzie kontynuował liczenie czasu. + +--- task --- + +Dodaj polecenie `resetuj stoper`{:class="block3sensing"} tak, aby wykonywało się `kiedy tło zmieni się na`{:class="block3events"} pierwszy poziom: + +![Duszek robaka.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test:** Kliknij zieloną flagę i zagraj w swoją grę. Stoper powinien się zresetować po kliknięciu robaka na ekranie „start” przy przejściu do pierwszego poziomu. Kiedy klikniesz robaka na ekranie „koniec”, gra powinna wrócić do ekranu „start”, a robak nie powinien już mówić pomiaru `stopera`{:class="block3sensing"}. + +--- /task --- + diff --git a/pl-PL/step_7.md b/pl-PL/step_7.md new file mode 100644 index 000000000..cfe58b194 --- /dev/null +++ b/pl-PL/step_7.md @@ -0,0 +1 @@ +## Szybki quiz diff --git a/pl-PL/step_8.md b/pl-PL/step_8.md new file mode 100644 index 000000000..53095072c --- /dev/null +++ b/pl-PL/step_8.md @@ -0,0 +1,80 @@ +## Ulepsz swoją grę + +Jeśli masz czas, możesz dodać więcej poziomów i więcej rozpraszaczy do swojej gry. Możesz także zmienić ukrywającego się duszka oraz zmienić tekst napisany na tablicy. + +--- task --- + +Zagraj w swoją grę i zobacz, jak szybko możesz znaleźć robaki. + +Czy masz w pobliżu osoby, które mogłoby wypróbować Twoją grę? Jak szybko będą w stanie znaleźć robaki? Nie będą wiedzieć, gdzie są schowane, więc może im to zająć trochę więcej czasu! + +Czy jest coś, co chcesz zmienić? + +Możesz: +- Sprawić, aby papuga była jeszcze bardziej irytująca +- Zmniejszyć robaki +- Zmienić `efekt koloru`{:class="block3looks"}, aby zakamuflować robaka na każdym poziomie +- Zmienić czcionkę lub kolor tekstu + +--- /task --- + +### Dodaj więcej poziomów + +--- task --- + +Oto bloki, których będziesz potrzebować, aby ukryć robaka na nowym poziomie: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Dla każdego poziomu musisz: +- Dodać tło +- Kliknąć na panel Sceny, potem zakładkę **Tła**, a następnie przeciągnąć nowe tło na miejsce przed tłem **koniec** +- Dodać blok `kiedy tło zmieni się na`{:class="block3events"} dla nowego tła oraz dodać kod, aby umieścić i ukryć robaka + +**Wskazówka:** Aby przeciągnąć robaka do nowej kryjówki, należy „złamać” kod, aby tło nie zmieniło się po kliknięciu robaka. + +--- /task --- + +### Dodaj więcej elementów rozpraszających uwagę + +--- task --- + +Możesz dodać więcej papug lub wybrać innego duszka, który będzie odwracał uwagę. + +Oto kod, którego użyliśmy dla papugi: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Wskazówka:** Możesz przeciągnąć kod duszka **Parrot** na innego duszka, aby przyspieszyć tworzenie kolejnego duszka rozpraszającego. + +![Przeciągnięcie kodu z obszaru Skrypt do innego duszka na liście duszków.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Ukończony projekt +--- + +Tutaj możesz zobaczyć [ukończony projekt](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..322f79341 --- /dev/null +++ b/pl-PL/step_9.md @@ -0,0 +1,42 @@ +## Udostępnij i graj + +--- task --- + +Zainspiruj społeczność Raspberry Pi Foundation swoim projektem! + +[[[share-scratch]]] + +Aby przesłać swój projekt do naszego studia Scratch „Znajdź robaka” tak, aby inni mogli go zobaczyć, wypełnij [ten formularz](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Zagraj w te wspaniałe gry z naszego [studia Scratch „Znajdź robaka”](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Zwróć uwagę, jak inni twórcy dodali dodatkowe poziomy, irytujące elementy rozpraszające uwagę lub ulepszyli ekran startowy i końcowy: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +Możesz też obejrzeć remiksy projektu startowego [Znajdź robaka](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"}, aby zobaczyć, co stworzyli inni twórcy. + +--- /task --- + +--- save --- + diff --git a/pt-BR/images/backdrop-button.png b/pt-BR/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/pt-BR/images/backdrop-button.png differ diff --git a/pt-BR/images/banner.png b/pt-BR/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/pt-BR/images/banner.png differ diff --git a/pt-BR/images/breaking-script.gif b/pt-BR/images/breaking-script.gif new file mode 100644 index 000000000..40a38f7b6 Binary files /dev/null and b/pt-BR/images/breaking-script.gif differ diff --git a/pt-BR/images/breaking-script.png b/pt-BR/images/breaking-script.png new file mode 100644 index 000000000..dcb6d7e62 Binary files /dev/null and b/pt-BR/images/breaking-script.png differ diff --git a/pt-BR/images/bug-chalkboard.png b/pt-BR/images/bug-chalkboard.png new file mode 100644 index 000000000..2ebba2710 Binary files /dev/null and b/pt-BR/images/bug-chalkboard.png differ diff --git a/pt-BR/images/bug-reorder.png b/pt-BR/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/pt-BR/images/bug-reorder.png differ diff --git a/pt-BR/images/bug-search.png b/pt-BR/images/bug-search.png new file mode 100644 index 000000000..1383ad34d Binary files /dev/null and b/pt-BR/images/bug-search.png differ diff --git a/pt-BR/images/bug-sprite.png b/pt-BR/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/pt-BR/images/bug-sprite.png differ diff --git a/pt-BR/images/chalkboard-paint.png b/pt-BR/images/chalkboard-paint.png new file mode 100644 index 000000000..0efdf5655 Binary files /dev/null and b/pt-BR/images/chalkboard-paint.png differ diff --git a/pt-BR/images/chalkboard-text.png b/pt-BR/images/chalkboard-text.png new file mode 100644 index 000000000..79afb5ccc Binary files /dev/null and b/pt-BR/images/chalkboard-text.png differ diff --git a/pt-BR/images/chalkboard.png b/pt-BR/images/chalkboard.png new file mode 100644 index 000000000..36a70fbba Binary files /dev/null and b/pt-BR/images/chalkboard.png differ diff --git a/pt-BR/images/chalkboard2-paint.png b/pt-BR/images/chalkboard2-paint.png new file mode 100644 index 000000000..55cd26f4b Binary files /dev/null and b/pt-BR/images/chalkboard2-paint.png differ diff --git a/pt-BR/images/delete-backdrop1.png b/pt-BR/images/delete-backdrop1.png new file mode 100644 index 000000000..26bfed6e8 Binary files /dev/null and b/pt-BR/images/delete-backdrop1.png differ diff --git a/pt-BR/images/drag-parrot-code.gif b/pt-BR/images/drag-parrot-code.gif new file mode 100644 index 000000000..e3bcdb5f1 Binary files /dev/null and b/pt-BR/images/drag-parrot-code.gif differ diff --git a/pt-BR/images/end-screen-name.png b/pt-BR/images/end-screen-name.png new file mode 100644 index 000000000..ef6ff8b9c Binary files /dev/null and b/pt-BR/images/end-screen-name.png differ diff --git a/pt-BR/images/end-screen.png b/pt-BR/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/pt-BR/images/end-screen.png differ diff --git a/pt-BR/images/first-level.png b/pt-BR/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/pt-BR/images/first-level.png differ diff --git a/pt-BR/images/fixed-script.gif b/pt-BR/images/fixed-script.gif new file mode 100644 index 000000000..7346171a1 Binary files /dev/null and b/pt-BR/images/fixed-script.gif differ diff --git a/pt-BR/images/fixed-script.png b/pt-BR/images/fixed-script.png new file mode 100644 index 000000000..ee7f36a8f Binary files /dev/null and b/pt-BR/images/fixed-script.png differ diff --git a/pt-BR/images/googly-eye-character.png b/pt-BR/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/pt-BR/images/googly-eye-character.png differ diff --git a/pt-BR/images/hidden-urban-backdrop.png b/pt-BR/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/pt-BR/images/hidden-urban-backdrop.png differ diff --git a/pt-BR/images/insert-urban-backdrop.png b/pt-BR/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/pt-BR/images/insert-urban-backdrop.png differ diff --git a/pt-BR/images/inserting-blocks.gif b/pt-BR/images/inserting-blocks.gif new file mode 100644 index 000000000..8a6dd07b7 Binary files /dev/null and b/pt-BR/images/inserting-blocks.gif differ diff --git a/pt-BR/images/parrot-distraction.png b/pt-BR/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/pt-BR/images/parrot-distraction.png differ diff --git a/pt-BR/images/parrot-sprite.png b/pt-BR/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/pt-BR/images/parrot-sprite.png differ diff --git a/pt-BR/images/quiz1-backdrops.png b/pt-BR/images/quiz1-backdrops.png new file mode 100644 index 000000000..271ab7506 Binary files /dev/null and b/pt-BR/images/quiz1-backdrops.png differ diff --git a/pt-BR/images/quiz_bug_number.png b/pt-BR/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/pt-BR/images/quiz_bug_number.png differ diff --git a/pt-BR/images/quiz_bug_timer.png b/pt-BR/images/quiz_bug_timer.png new file mode 100644 index 000000000..88c7f9505 Binary files /dev/null and b/pt-BR/images/quiz_bug_timer.png differ diff --git a/pt-BR/images/quiz_parrot_number.png b/pt-BR/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/pt-BR/images/quiz_parrot_number.png differ diff --git a/pt-BR/images/quiz_parrot_timer.png b/pt-BR/images/quiz_parrot_timer.png new file mode 100644 index 000000000..0729d69ee Binary files /dev/null and b/pt-BR/images/quiz_parrot_timer.png differ diff --git a/pt-BR/images/rocket-sprite.png b/pt-BR/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/pt-BR/images/rocket-sprite.png differ diff --git a/pt-BR/images/running-code.png b/pt-BR/images/running-code.png new file mode 100644 index 000000000..56013a33d Binary files /dev/null and b/pt-BR/images/running-code.png differ diff --git a/pt-BR/images/second-level.png b/pt-BR/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/pt-BR/images/second-level.png differ diff --git a/pt-BR/images/showcase_static.png b/pt-BR/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/pt-BR/images/showcase_static.png differ diff --git a/pt-BR/images/sprite-button.png b/pt-BR/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/pt-BR/images/sprite-button.png differ diff --git a/pt-BR/images/stage-image.png b/pt-BR/images/stage-image.png new file mode 100644 index 000000000..b4168bef1 Binary files /dev/null and b/pt-BR/images/stage-image.png differ diff --git a/pt-BR/images/stage-pane.png b/pt-BR/images/stage-pane.png new file mode 100644 index 000000000..48e7412f9 Binary files /dev/null and b/pt-BR/images/stage-pane.png differ diff --git a/pt-BR/images/start-screen-name.png b/pt-BR/images/start-screen-name.png new file mode 100644 index 000000000..d567c8cb6 Binary files /dev/null and b/pt-BR/images/start-screen-name.png differ diff --git a/pt-BR/images/start-screen.png b/pt-BR/images/start-screen.png new file mode 100644 index 000000000..59928929d Binary files /dev/null and b/pt-BR/images/start-screen.png differ diff --git a/pt-BR/images/vector-button.png b/pt-BR/images/vector-button.png new file mode 100644 index 000000000..8789547c5 Binary files /dev/null and b/pt-BR/images/vector-button.png differ diff --git a/pt-BR/meta.yml b/pt-BR/meta.yml new file mode 100644 index 000000000..3ad71bbbd --- /dev/null +++ b/pt-BR/meta.yml @@ -0,0 +1,41 @@ +--- +title: Encontre o inseto +hero_image: images/banner.png +description: Crie um jogo no qual você terá que encontrar um inseto escondido em cada nível +meta_title: Projetos de programação Scratch para crianças e adolescentes | Encontre o Inseto +meta_description: Aprenda a programar no Scratch com os projetos de codificação da Raspberry Pi Foundation para crianças e adolescentes. Faça um jogo Scratch e encontre um inseto escondido em cada nível. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Introdução + - + title: Tela inicial + - + title: Primeiro nível + completion: + - engaged + - + title: A distração do papagaio + - + title: Segundo nível + - + title: Tela final + completion: + - internal + - + title: Teste rápido + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - internal + - + title: Melhore o seu jogo + - + title: Compartilhe e jogue diff --git a/pt-BR/quiz1/question_1.md b/pt-BR/quiz1/question_1.md new file mode 100644 index 000000000..665b0e2b0 --- /dev/null +++ b/pt-BR/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Teste Rápido + +Responda às três perguntas. Existem dicas para guiá-lo para a resposta correta. + +Após responder cada pergunta, clique em **Verificar minha resposta**. + +Divirta-se! + +--- question --- +--- +legend: Pergunta 1 de 3 +--- + +Em seu jogo, você adicionou esse código ao seu **inseto** para percorrer pelos cenários cada vez que ele for clicado. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Olhe para esta imagem que mostra o jogo 'Encontre o inseto' sendo executado. + +![O editor Scratch com cenários na ordem inicio, Spotlight (Holofote), Urban (Urbano), fim; e o Palco mostrando o cenário Spotlight (Holofote).](images/quiz1-backdrops.png) + +Neste jogo, qual cenário vai aparecer se você clicar sobre o inseto? + +--- choices --- + +- ( ) começar + + --- feedback --- + + Você precisa pensar um pouco sobre a ordem dos cenários. + + --- /feedback --- + +- (x) Urbano + + --- feedback --- + +Sim. O próximo `bloco cenário`{:class="block3looks"} altera o plano de fundo para o próximo cenário na ordem da lista de cenários na aba **Cenários** para o **Palco**. + +--- /feedback --- + +- ( ) Holofote + + --- feedback --- + + O cenário **Holofote** está sendo mostrado no Palco. Você precisa pensar um pouco sobre a ordem dos cenários. + + --- /feedback --- + +- ( ) fim + + --- feedback --- + + Você precisa pensar um pouco sobre a ordem dos cenários. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/pt-BR/quiz1/question_2.md b/pt-BR/quiz1/question_2.md new file mode 100644 index 000000000..47c4f0c0c --- /dev/null +++ b/pt-BR/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Pergunta 2 de 3 +--- + +Você usou um loop`infinito `{:class="block3control"} para fazer a **Arara** voar de forma irritante sem rumo. + +Tentamos adicionar outro ator para distração, mas ele só se move uma vez quando se clica na bandeira verde e depois para. Como podemos conserta-lo? + +![O ator Foguete.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Altere o número no bloco `mover`{:class="block3control"} + + --- feedback --- + +Se você mudar o número no bloco `mover`{:class="block3motion"}, você vai alterar o quão longe o ator pode ir quando a bandeira verde for clicada, mas essa alteração não vai fazer com que o foguete continue se movendo. + + --- /feedback --- + +- ( ) Remova o bloco `se estiver na borda, retorne`{:class="block3motion"} + + --- feedback --- + +O bloco `se estiver na borda, retorne`{:class="block3motion"} faz o ator rebater na borda do Palco. Se você o remover, o foguete ficará parado na borda do Palco. + + --- /feedback --- + +- ( ) Adicione um outro loop `infinito`{:class="block3motion"} + +--- feedback --- + +Um script pode ter somente um loop `infinito`{:class="block3motion"}. Você percebeu que não é possível adicionar um bloco abaixo do loop `infinito`{:class= "block3control"}? + +--- /feedback --- + +- (x) Arraste o bloco
mover`{:class="block3looks"} para dentro do loop infinito`{:class="block3control"} + + --- feedback --- + + Sim! O ator só se move uma vez. Se você colocar o bloco`mover`{:class="block3motion"} dentro do loop `infinito`{: class="block3control"}, o ator irá se mover até que você interrompa seu projeto. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/pt-BR/quiz1/question_3.md b/pt-BR/quiz1/question_3.md new file mode 100644 index 000000000..94d4dfa8d --- /dev/null +++ b/pt-BR/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Pergunta 3 de 3 +--- + +Você adicionou esse script ao ator**inseto**: + +![O ator inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Como o bloco `dizer`{:class="block3motion"} `temporizador`{:class="block3motion"} faz com que o Palco pareça quando o cenário é alterado para **Fim**? + +--- choices --- + +- ( ) ![Um papagaio dizendo o valor do temporizador "4,52".](images/quiz_parrot_number.png) + + --- feedback --- + +Dê uma olhada no script novamente e pense em qual ator é o personagem principal do jogo (o papagaio é apenas uma distração irritante). + + --- /feedback --- + +- ( ) ![Um papagaio dizendo a palavra "temporizador".](images/quiz_parrot_timer.png) + + --- feedback --- + +O bloco `temporizador`{:class="block3motion"} está na categoria `Detecção` no menu. O ator não diz a palavra "temporizador". Além disso, pense em qual ator utiliza esse código. + + --- /feedback --- + +- (x) ![Um inseto dizendo o valor do timer "4,52".](images/quiz_bug_number.png) + + --- feedback --- + +Sim. O bloco `temporizador`{:class="block3sensing"} mostra o tempo passado desde o início do projeto ou desde a reinicialização do temporizador. O bloco `falar`{:class="block3looks"} cria um balão de fala ao lado do bug. + + --- /feedback --- + +- ( ) ![Um inseto dizendo a palavra "temporizador".](images/quiz_bug_timer.png) + + --- feedback --- + +O bloco `temporizador`{:class="block3motion"} está na categoria `Detecção` no menu. O ator não diz a palavra "temporizador". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/pt-BR/scratch-translatable.txt b/pt-BR/scratch-translatable.txt new file mode 100644 index 000000000..54820f3a5 --- /dev/null +++ b/pt-BR/scratch-translatable.txt @@ -0,0 +1,51 @@ +minúsculo + +na bola de discoteca + +Tela 'inicial' + +começar + +tamanho máximo + +no quadro + +não vá ao contrário + +número entre -180 e 180 + +continua sendo irritante + +o número controla a velocidade + +fica no Palco + +aba + +tente 11 ou 50 + +tente 0.1 ou 0.5 + +escolha o seu cenário + +tente outro tamanho + +na vitrine + +segundos gastos + +fim + +não diga nada + +primeiro nível + +inicie o temporizador + +arraste para posicionar o primeiro inseto + +novo nível + +bom esconderijo + +mantenha o inseto na parte de trás diff --git a/pt-BR/solutions/Find the bug.sb3 b/pt-BR/solutions/Find the bug.sb3 new file mode 100644 index 000000000..c871e5b68 Binary files /dev/null and b/pt-BR/solutions/Find the bug.sb3 differ diff --git a/pt-BR/step_1.md b/pt-BR/step_1.md new file mode 100644 index 000000000..72ba56e94 --- /dev/null +++ b/pt-BR/step_1.md @@ -0,0 +1,41 @@ +## Introdução + +Neste projeto, você vai criar um jogo no qual você terá que achar o inseto escondido 🐞 em cada nível. O jogo terá telas de fundo de 'início' e 'fim' e um cronômetro ⌚ para mostrar ao jogador o quão rápido ele encontrou os insetos. + +Você deve: ++ Crie níveis para o seu jogo usando blocos de `próximo cenário`{:class="block3looks"} e `quando o cenário muda para o`{:class="block3events"} ++ Use um ciclo `infinito`{:class="block3control"} para manter a execução dos blocos para sempre ++ Use um `temporizador`{:class="block3sensing"} **variável** para que o jogador saiba a rapidez com que está a encontrar os insetos + +--- no-print --- --- task --- + +--- task --- + +### Jogar ▶️ +
+
+Clique no inseto para começar o jogo. + +Tente achar o inseto em cada nível. + +Os insetos estão bem escondidos? Você poderá adicionar seus próprios níveis e torná-los tão fáceis ou tão difíceis quando você queira. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![O projeto concluído.](images/showcase_static.png) + +--- /print-only --- + +

+Mais de 2.5 biliões de pessoas jogam videojogos todos os anos. Pense só em quantas pessoas estão envolvidas na criação destes jogos. Você gostaria de ter um trabalho desenhando, codificando ou testando jogos para outras pessoas jogarem? +

diff --git a/pt-BR/step_10.md b/pt-BR/step_10.md new file mode 100644 index 000000000..7daad3e18 --- /dev/null +++ b/pt-BR/step_10.md @@ -0,0 +1,19 @@ +## E agora? + +Se você está seguindo o caminho de [Introdução ao Scratch](https://projects.raspberrypi.org/pt-BR/pathways/scratch-intro), você pode continuar para o projeto [Olhos tolos](https://projects.raspberrypi.org/pt-BR/projects/silly-eyes). Neste projeto, você irá desenhar a sua própria personagem com olhos que apontam para onde você mover o seu rato! + +--- print-only --- + +![O projeto 'Olhos tontos'.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..3672f5fe5 --- /dev/null +++ b/pt-BR/step_2.md @@ -0,0 +1,124 @@ +## Tela inicial + +
+
+Dê ao seu jogo uma tela 'inicial'. +
+
+ +![Texto "Encontre o inseto" em um quadro-negro no Palco.](images/start-screen.png){:width="300px"} + +
+
+ +### Abra o projeto inicial + +--- task --- + +Abra o [projeto inicial Encontre o inseto](https://scratch.mit.edu/projects/582214723/editor){:target="_ blank"}. O Scratch será aberto em outra aba do navegador. + +[[[working-offline]]] + +--- /task --- + +### Adicione um cenário + +--- task --- + +Adicione o plano de fundo **Quadro-negro** da categoria de **Interiores**. + +![O ícone 'Selecionar Cenário'.](images/backdrop-button.png) + +![O cenário quadro-negro na biblioteca de cenários.](images/chalkboard.png) + +--- /task --- + +O **Palco** tem um botão de **Plano de fundo** em vez de um botão de **Costumes**. É aqui que você consegue criar imagens para o **Palco**. + +--- task --- + +Clique no painel do Palco. + +![O painel Palco no canto inferior direito é destacado.](images/stage-pane.png) + +--- /task --- + +### Edite o cenário + +--- task --- + +Clique na aba **Cenários** para abrir o editor Paint. + +![O cenário quadro-negro no editor Paint.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Selecione **cenário1** e clique no ícone**Excluir** para remover o **cenário1** de seu projeto. Você não vai precisar do **cenário1** neste projeto. + +![Backdrop1 está destacado no canto superior esquerdo.](images/delete-backdrop1.png) + +--- /task --- + +O cenário **Quadro negro** será destacado. + +--- task --- + +Clique em **Converter para Vetor**. Agora, você poderá adicionar texto que você poderá mover para onde quiser. + +![O botão 'Converter para Vetor'.](images/vector-button.png) + +--- /task --- + +--- task --- + +Use a ferramenta **Texto** para adicionar o texto `Encontre o Inseto` no quadro-negro: + +![Encontre o inseto está escrito no quadro-negro.](images/chalkboard-text.png) + +Usamos **Marcador** branco, mas você pode **escolher** a fonte e a cor que quiser. + +**Dica:** Mude para a ferramenta **Selecione (Seta)** para mover o texto. Para alterar o tamanho do texto, segure o canto da caixa de texto e arraste-a. + +--- /task --- + +## Renomear o cenário + +--- task --- + +Altere o nome do cenário para `início`, porque você precisará selecioná-lo mais tarde no projeto. + +![A caixa do nome da fantasia destacada no editor Paint.](images/start-screen-name.png) + +**Dica:** Se você usar nomes que realmente tenham significado, será mais fácil entender seu projeto, especialmente quando você voltar a um projeto mais tarde. + +--- /task --- + +### Adicione o Sprite do Inseto + +--- task --- + +Exclua o ator**Gato Scratch**. + +--- /task --- + +--- task --- + +Clique em **Escolher um Ator** e digite `Inseto` na caixa de pesquisa. + +**Escolha:** Escolha um inseto, os jogadores precisarão encontrar esse inseto no jogo. + +![O ícone 'Selecione um ator'.](images/sprite-button.png) + +!["inseto" resultados da pesquisa mostrando sete insetos diferentes.](images/bug-search.png) + +**Dica:** Dê um nome ao seu projeto. Você pode querer incluir o nome do inseto que acabou de escolher. + +--- /task --- + +

+Um erro em um programa de computador é chamado de **bug**. Encontrar e remover erros em programas de computador é chamado de **debugging**. Grace Hopper é uma famosa engenheira de software. Certa vez, sua equipe encontrou uma mariposa em seu computador. Suas anotações dizem: "Primeiro caso real de bug (inseto em inglês) sendo encontrado." +

+ + diff --git a/pt-BR/step_3.md b/pt-BR/step_3.md new file mode 100644 index 000000000..85ee7b9c1 --- /dev/null +++ b/pt-BR/step_3.md @@ -0,0 +1,176 @@ +## Primeiro nível + +
+
+Você vai adicionar um novo cenário como o nível 1 do jogo e vai esconder o inseto. +
+
+ +! [O cenário Holofote com um inseto.] (images/first-level.png) {:width="300px"} + +
+
+ +### Adicione outro cenário + +--- task --- + +Adicione o cenário**Holofote** da categoria de **Música**. + +![O ícone 'Selecionar Cenário'.](images/backdrop-button.png) + +--- /task --- + +### Redimensione o inseto + +--- task --- + +Clique no ator**inseto** na lista de Atores. Adicione um ator para alterar o `tamanho`{:class="block3looks"} do inseto `quando o cenário for alterado para Holofote`{:class="block3events"}: + +![O ator inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Clique no código para alterar o tamanho e arraste seu minúsculo inseto para um esconderijo. + +Adicione o código para posicionar o inseto: + +![O ator inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Escolha:** Você pode escolher um tamanho e um lugar diferente, se quiser. + +--- /task --- + +### Mover para o próximo cenário + +Quando você executa o jogo e encontra o inseto, o jogo vai para o próximo cenário. Além disso, para começar o jogo, você vai clicar no inseto na tela 'iniciar'. + +O próximo `bloco cenário`{:classe="block3looks"} altera o plano de fundo para o próximo cenário na ordem da lista de cenários na aba **Cenários** para o **Palco**. + +--- task --- + +Adicione um script ao ator**inseto** para `tocar um som Pop`{:class="block3sound"} e mudar para o `próximo cenário`{:class="block3looks"} `quando o ator for clicado`{:class="block3events"}: + +![O ator inseto.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Faça o jogo começar com a tela inicial + +--- task --- + +Clique no painel Palco e adicione o seguinte código ao **Palco**: + +![O cenário em destaque.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Teste:** Clique na bandeira verde e teste o seu projeto. + +Você vai notar que na tela 'inicio', o inseto ainda vai ter as mesmas preferências para se esconder mesmo lugar desde o primeiro nível (neste exemplo, no globo de discoteca). + +**Dica:** Após o último cenário da lista, `próximo cenário`{:class="block3looks"} será alterado novamente para o primeiro cenário. + +--- /task --- + +--- task --- + +Clique no ator **inseto** na lista de Atores. Adicione um script ao `definir tamanho`{:class="block3looks"} do inseto quando o `cenário for alterado para`{:class="block3events"} a tela `inicio`{:class="block3events"}: + +![O sprite do inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Mude a posição do inseto + +--- task --- + +Tente posicionar o inseto na tela 'inicio'. + +Seu código fará a mudança de cenário quando você clicar no inseto! Isso não é tão útil quando você está tentando posicionar o inseto. + +Para consertar o problema, você precisa interromper a execução do código por clicar no inseto. + +--- /task --- + +--- task --- + +Clique na bandeira verde para retornar à tela 'inicio'. + +Clique sobre o ator **inseto** na lista de Atores e arraste os blocos para longe do bloco `quando este ator for clicado`{:class="block3events"}: + +![Separando o script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Tente posicionar o inseto novamente. Arraste o inseto para o quadro-negro, por baixo do texto: + +![O inseto na tela inicial](images/bug-chalkboard.png) + +Adicione código para assegurar que o inseto está posicionado no quadro-negro toda vez que o `cenário for alterado para`{:class="block3events"} a tela `inicio`{:class="block3events"}: + +![O sprite do inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Junte os blocos novamente de forma que os blocos estejam debaixo do bloco `quando este ator for clicado`{:class="block3events"}: + +![O bloco 'quando este ator for clicado' foi colocado junto aos blocos 'reproduzir som' e 'próximo cenário'.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Teste:** Clique na bandeira verde e teste o seu projeto. Clique no inseto para avançar para o próximo cenário. O inseto deve estar grande na tela 'inicio' e pequeno no nível 'Spotlight' (Holofote). + +--- collapse --- +--- +title: Nada acontece quando eu clico no bug +--- + +Você esqueceu de juntar o código no bloco `quando este ator for clicado`{:class="block3events"}? + +--- /collapse --- + +--- /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..bcb4c3644 --- /dev/null +++ b/pt-BR/step_4.md @@ -0,0 +1,63 @@ +## A distração do papagaio + +
+
+Para dificultar para os jogadores encontrarem e clicarem no inseto, você vai colocar um papagaio irritante para distraí-los. +
+
+ +![Um papagaio colorido no Palco.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Adicione o sprite Papagaio + +--- task --- + +Adicione o ator**Parrot**. + +![O ícone 'Selecione um ator'.](images/sprite-button.png) + +--- /task --- + +### Animar o sprite Papagaio + +No projeto [Pegue o ônibus](https://projects.raspberrypi.org/en/projects/catch-the-bus){: target = "_ blank"}, você usou um loop`repetir`{:class ="block3control"}. + +Você usará um loop diferente aqui. Um loop `infinito`{:class="block3control"} executa os blocos de código dentro dele de forma contínua, sem interrupção. É o loop perfeito para um papagaio chato que não para de voar e fica no caminho. + +--- task --- + +Adicione código para fazer o papagaio bater as asas de uma forma distrativa: Look at the comments on the code blocks for some different numbers to try: + +![O ator Papagaio.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Teste:** Clique na bandeira verde e teste o seu projeto novamente. Você consegue se lembrar onde escondeu o inseto? + +No Scratch, o código em execução é destacado com um contorno amarelo: + +![](images/running-code.png) + +**Dica:** Se o papagaio te chatear demais enquanto você está escrevendo seu código, você pode clicar no botão vermelho "parar" acima do Palco para interromper a execução do código. + +--- /task --- + diff --git a/pt-BR/step_5.md b/pt-BR/step_5.md new file mode 100644 index 000000000..978d9dd4f --- /dev/null +++ b/pt-BR/step_5.md @@ -0,0 +1,111 @@ +## Nível 2 + +
+
+Você escolherá um cenário para criar um segundo nível para o jogo e dificultar a localização do inseto. +
+
+ +! [Uma cena na rua com um inseto oculto.] (Images/second-level.png){:width="300px"} + +
+
+ +### Adicione outro plano de fundo + +--- task --- + +**Escolha:** Escolha um cenário para o nível 2. Escolhemos o cenário **Urbano**, mas você pode escolher o que quiser. + +![O inseto e o papagaio em um cenário urbano.](images/insert-urban-backdrop.png) + +**Dica:** Lembre-se de que cenários com muitas cores e detalhes irão dificultar a localização do inseto. O quão difícil você vai tornar o seu jogo? + +--- /task --- + +### Parar a execução do código + +--- task --- + +Arraste os blocos para longe do bloco `quando este ator for clicado`{:class="block3events"} para impedi-los de executarem quando você clicar no inseto: + +![Quebrando o código.](images/breaking-script.png) + +--- /task --- + +### Redimensione o Inseto + +--- task --- + +Adicione o código `definir tamanho`{:class="block3looks"} do inseto no segundo nível: + +![O sprite do inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Teste:** Clique em seu novo script para executá-lo. + +--- /task --- + +### Esconda seu inseto + +--- task --- + +Arraste seu inseto no Palco para um bom esconderijo para este nível. + +![O inseto escondido na vitrine da loja no meio do cenário.](images/hidden-urban-backdrop.png) + +--- /task --- + +Posicione o inseto no esconderijo. + +--- task --- + +Adicione um bloco `vá para x: y:`{:class="block3motion"}: + +![O sprite do inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Teste seu código + +--- task --- + +Junte os blocos ao bloco `quando este ator for clicado`{:class="block3events"} para que, quando o inseto for clicado, o cenário mude para o `próximo cenário`{:class="block3looks"}: + +![Os blocos são unidos novamente.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Teste:** Clique na bandeira verde e teste o seu projeto. + +--- /task --- + +Seu inseto agora pode estar na frente do papagaio. + +--- task --- + +Adicione um script para assegurar que o inseto fique sempre na posição `por trás`{:class="block3looks"}: + +![O sprite do inseto.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Agora, o inseto sempre vai ficar por atrás, mesmo que você precise alterar sua posição. + +--- /task --- diff --git a/pt-BR/step_6.md b/pt-BR/step_6.md new file mode 100644 index 000000000..eaa540c6a --- /dev/null +++ b/pt-BR/step_6.md @@ -0,0 +1,133 @@ +## Tela final + +
+
+Você criará uma tela 'final' para mostrar o número de segundos que o jogador levou para encontrar os insetos. +
+
+ +! [O inseto com a quantidade de segundo em balão.] (Images/end-screen.png) {:width="300px"} + +
+
+ +

+Às vezes, apenas vencer um jogo não é suficiente. Os jogadores gostam de saber como se saíram contra outros jogadores ou contra eles próprios. Você consegue pensar em um jogo que mostra quão bem você se saiu?

+ +### Adicione outro cenário + +--- task --- + +Adicione o cenário **Quadro-negro** da categoria de **Interiores**. + +![O cenário quadro-negro na biblioteca de cenários.](images/chalkboard.png) + +**Dica:** No Scratch, você pode adicionar o mesmo cenário mais de uma vez. + +--- /task --- + +### Edite o plano de fundo + +--- task --- + +Clique na aba **Cenários** para abrir o editor Paint. + +![O cenário quadro-negro no editor Paint.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Altere o nome do cenário para `fim`: + +![O nome do cenário mudou no editor Paint.](images/end-screen-name.png) + +**Dica:** Você nomeia o cenário com o nome de **fim** para facilitar a compreensão do seu código. + +--- /task --- + +### Posicione o inseto + +--- task --- + +Clique no **inseto** e adicione código para posicionar o inseto na tela 'final': + +![O ator inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Adicione um cronômetro + +Quanto tempo você leva para localizar e clicar nos insetos? Scratch tem um `temporizador`{:class="block3sensing"} que você pode usar para descobrir. + +--- task --- + +O bloco `temporizador`{:class="block3motion"} está na categoria `Detecção` no menu. Adicione código para fazer o inseto`falar`{:class="block3looks"} o `temporizador`{:class="block3sensing"} na tela 'final': + +![O ator inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Inserindo um bloco 'temporizador' em um bloco 'falar'.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Teste:** Clique na bandeira verde e teste suas habilidades de localização. Quanto tempo você leva achar o inseto? + +--- /task --- + +Para voltar à tela 'inicial', clique no inseto na tela 'final'. + +--- task --- + +Adicione código para fazer o inseto parar de falar`temporizador`{:class="block3sensing"} quando você tiver que ir para a tela 'iniciar': + +![O ator inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Pare o cronômetro + +Se você jogar o jogo uma segunda vez, o `temporizador`{:class="block3sensing"} continuará contando. + +--- task --- + +Adicione código para `zerar o cronômetro`{:class="block3sensing"} quando o `cenário mudar para`{:class="block3events"} o primeiro nível: + +![O ator inseto.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Teste:** Clique na bandeira verde e comece jogar. O cronômetro deve zerar quando você clicar no inseto na tela 'iniciar' para passar para o primeiro nível. Quando você clicar no inseto na tela 'final', você deve retornar à tela 'inicial' e verificar que o inseto não está dizendo `temporizador`{:class="block3sensing"}. + +--- /task --- + diff --git a/pt-BR/step_7.md b/pt-BR/step_7.md new file mode 100644 index 000000000..aee8aeb1e --- /dev/null +++ b/pt-BR/step_7.md @@ -0,0 +1 @@ +## Teste rápido diff --git a/pt-BR/step_8.md b/pt-BR/step_8.md new file mode 100644 index 000000000..0fb3e7635 --- /dev/null +++ b/pt-BR/step_8.md @@ -0,0 +1,80 @@ +## Melhore o seu jogo + +Se tiver tempo, você pode adicionar mais níveis e mais distrações ao seu jogo. Você também pode alterar a figura que está oculta e alterar o texto no quadro-negro. + +--- task --- + +Jogue o seu jogo e veja o quão rápido você consegue encontrar os insetos. + +Há mais alguém que possa experimentar o seu jogo? Com que rapidez eles conseguem encontrar os insetos? Eles não vão saber onde você os escondeu, então podem demorar um pouco mais! + +Há alguma coisa que você queira mudar? + +Você poderia: +- Fazer o papagaio ainda mais irritante +- Fazer os insetos menores +- Alterar o `efeito de cor `{:class="block3looks"} para camuflar o inseto em cada nível +- Alterar a fonte ou cor do texto + +--- /task --- + +### Adicionar mais níveis + +--- task --- + +Aqui estão os blocos que você precisa para esconder o inseto em um novo nível: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Para cada nível, você precisará: +- Adicionar um cenário +- Clicar no painel Palco, depois na aba **Cenários** e arraste o novo cenário para a posição antes do cenário **fim** +- Adicionar um bloco `quando o cenário mudar para`{:class="block3events"} para o novo cenário e adicionar código para posicionar e esconder o inseto + +**Dica:** Para arrastar o inseto para um novo esconderijo, você precisar 'quebrar' o código para que cenário não mude quando você clicar no inseto para posicioná-lo para um novo nível. + +--- /task --- + +### Adicione mais distrações + +--- task --- + +Você pode adicionar mais papagaios ou escolher outro sprite para servir de distração. + +Aqui está o código que você usou para o papagaio: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Dica:** Você pode arrastar o código do sprite **Papagaiot** para outro sprite para tornar mais rápido a criação de outro sprite de distração. + +![Arrastar o código da área Código para outro sprite na lista de Sprites.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +título: Projeto concluído +--- + +Você pode ver o projeto [concluído aqui](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..b354a7210 --- /dev/null +++ b/pt-BR/step_9.md @@ -0,0 +1,42 @@ +## Compartilhe e jogue + +--- task --- + +Inspire a comunidade da Raspberry Pi Foundation com seu projeto! + +[[[share-scratch]]] + +Para enviar seu projeto para nosso estúdio Scratch 'Encontre o Inseto' para que outras pessoas possam ver, preencha [este formulário](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Jogue esses jogos fabulosos em nosso estúdio Scratch ['Encontre o Inseto'](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Observe como os criadores adicionaram níveis extras, distrações irritantes ou atualizaram as telas inicial e final: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /collapse --- + +--- task --- + +Você também pode ver os remixes de [Encontre o projeto inicial de inseto](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} para ver o que outros criadores fizeram. + +--- /task --- + +--- save --- + diff --git a/ru-RU/images/backdrop-button.png b/ru-RU/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/ru-RU/images/backdrop-button.png differ diff --git a/ru-RU/images/banner.png b/ru-RU/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/ru-RU/images/banner.png differ diff --git a/ru-RU/images/breaking-script.gif b/ru-RU/images/breaking-script.gif new file mode 100644 index 000000000..caaae3645 Binary files /dev/null and b/ru-RU/images/breaking-script.gif differ diff --git a/ru-RU/images/breaking-script.png b/ru-RU/images/breaking-script.png new file mode 100644 index 000000000..3bdca266e Binary files /dev/null and b/ru-RU/images/breaking-script.png differ diff --git a/ru-RU/images/bug-chalkboard.png b/ru-RU/images/bug-chalkboard.png new file mode 100644 index 000000000..515ce0130 Binary files /dev/null and b/ru-RU/images/bug-chalkboard.png differ diff --git a/ru-RU/images/bug-reorder.png b/ru-RU/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/ru-RU/images/bug-reorder.png differ diff --git a/ru-RU/images/bug-search.png b/ru-RU/images/bug-search.png new file mode 100644 index 000000000..1d539d5c6 Binary files /dev/null and b/ru-RU/images/bug-search.png differ diff --git a/ru-RU/images/bug-sprite.png b/ru-RU/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/ru-RU/images/bug-sprite.png differ diff --git a/ru-RU/images/chalkboard-paint.png b/ru-RU/images/chalkboard-paint.png new file mode 100644 index 000000000..57ce475ef Binary files /dev/null and b/ru-RU/images/chalkboard-paint.png differ diff --git a/ru-RU/images/chalkboard-text.png b/ru-RU/images/chalkboard-text.png new file mode 100644 index 000000000..412fa930a Binary files /dev/null and b/ru-RU/images/chalkboard-text.png differ diff --git a/ru-RU/images/chalkboard.png b/ru-RU/images/chalkboard.png new file mode 100644 index 000000000..c52db01fd Binary files /dev/null and b/ru-RU/images/chalkboard.png differ diff --git a/ru-RU/images/chalkboard2-paint.png b/ru-RU/images/chalkboard2-paint.png new file mode 100644 index 000000000..2a378d2e6 Binary files /dev/null and b/ru-RU/images/chalkboard2-paint.png differ diff --git a/ru-RU/images/delete-backdrop1.png b/ru-RU/images/delete-backdrop1.png new file mode 100644 index 000000000..764849b57 Binary files /dev/null and b/ru-RU/images/delete-backdrop1.png differ diff --git a/ru-RU/images/drag-parrot-code.gif b/ru-RU/images/drag-parrot-code.gif new file mode 100644 index 000000000..29f6caf87 Binary files /dev/null and b/ru-RU/images/drag-parrot-code.gif differ diff --git a/ru-RU/images/end-screen-name.png b/ru-RU/images/end-screen-name.png new file mode 100644 index 000000000..92365cb33 Binary files /dev/null and b/ru-RU/images/end-screen-name.png differ diff --git a/ru-RU/images/end-screen.png b/ru-RU/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/ru-RU/images/end-screen.png differ diff --git a/ru-RU/images/first-level.png b/ru-RU/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/ru-RU/images/first-level.png differ diff --git a/ru-RU/images/fixed-script.gif b/ru-RU/images/fixed-script.gif new file mode 100644 index 000000000..84cee0efc Binary files /dev/null and b/ru-RU/images/fixed-script.gif differ diff --git a/ru-RU/images/fixed-script.png b/ru-RU/images/fixed-script.png new file mode 100644 index 000000000..aa7af97a0 Binary files /dev/null and b/ru-RU/images/fixed-script.png differ diff --git a/ru-RU/images/googly-eye-character.png b/ru-RU/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/ru-RU/images/googly-eye-character.png differ diff --git a/ru-RU/images/hidden-urban-backdrop.png b/ru-RU/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/ru-RU/images/hidden-urban-backdrop.png differ diff --git a/ru-RU/images/insert-urban-backdrop.png b/ru-RU/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/ru-RU/images/insert-urban-backdrop.png differ diff --git a/ru-RU/images/inserting-blocks.gif b/ru-RU/images/inserting-blocks.gif new file mode 100644 index 000000000..0ffdb82f0 Binary files /dev/null and b/ru-RU/images/inserting-blocks.gif differ diff --git a/ru-RU/images/parrot-distraction.png b/ru-RU/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/ru-RU/images/parrot-distraction.png differ diff --git a/ru-RU/images/parrot-sprite.png b/ru-RU/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/ru-RU/images/parrot-sprite.png differ diff --git a/ru-RU/images/quiz1-backdrops.png b/ru-RU/images/quiz1-backdrops.png new file mode 100644 index 000000000..4209d8709 Binary files /dev/null and b/ru-RU/images/quiz1-backdrops.png differ diff --git a/ru-RU/images/quiz_bug_number.png b/ru-RU/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/ru-RU/images/quiz_bug_number.png differ diff --git a/ru-RU/images/quiz_bug_timer.png b/ru-RU/images/quiz_bug_timer.png new file mode 100644 index 000000000..f26a8808b Binary files /dev/null and b/ru-RU/images/quiz_bug_timer.png differ diff --git a/ru-RU/images/quiz_parrot_number.png b/ru-RU/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/ru-RU/images/quiz_parrot_number.png differ diff --git a/ru-RU/images/quiz_parrot_timer.png b/ru-RU/images/quiz_parrot_timer.png new file mode 100644 index 000000000..f88209e61 Binary files /dev/null and b/ru-RU/images/quiz_parrot_timer.png differ diff --git a/ru-RU/images/rocket-sprite.png b/ru-RU/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/ru-RU/images/rocket-sprite.png differ diff --git a/ru-RU/images/running-code.png b/ru-RU/images/running-code.png new file mode 100644 index 000000000..5edbf108d Binary files /dev/null and b/ru-RU/images/running-code.png differ diff --git a/ru-RU/images/second-level.png b/ru-RU/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/ru-RU/images/second-level.png differ diff --git a/ru-RU/images/showcase_static.png b/ru-RU/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/ru-RU/images/showcase_static.png differ diff --git a/ru-RU/images/sprite-button.png b/ru-RU/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/ru-RU/images/sprite-button.png differ diff --git a/ru-RU/images/stage-image.png b/ru-RU/images/stage-image.png new file mode 100644 index 000000000..7130b24f1 Binary files /dev/null and b/ru-RU/images/stage-image.png differ diff --git a/ru-RU/images/stage-pane.png b/ru-RU/images/stage-pane.png new file mode 100644 index 000000000..22552c0dd Binary files /dev/null and b/ru-RU/images/stage-pane.png differ diff --git a/ru-RU/images/start-screen-name.png b/ru-RU/images/start-screen-name.png new file mode 100644 index 000000000..b4e8d80da Binary files /dev/null and b/ru-RU/images/start-screen-name.png differ diff --git a/ru-RU/images/start-screen.png b/ru-RU/images/start-screen.png new file mode 100644 index 000000000..f1aba7a33 Binary files /dev/null and b/ru-RU/images/start-screen.png differ diff --git a/ru-RU/images/vector-button.png b/ru-RU/images/vector-button.png new file mode 100644 index 000000000..b26853223 Binary files /dev/null and b/ru-RU/images/vector-button.png differ diff --git a/ru-RU/meta.yml b/ru-RU/meta.yml new file mode 100644 index 000000000..aeb824d2b --- /dev/null +++ b/ru-RU/meta.yml @@ -0,0 +1,42 @@ +--- +title: Find the bug +hero_image: images/banner.png +description: Create a game in which you have to find a hidden bug on each level +meta_title: Scratch coding projects for kids and teens | Find the bug +meta_description: Learn to code in Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game and find a hidden bug on each level. +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: You will make + - + title: Стартовый экран + - + title: First level + completion: + - engaged + - + title: Parrot distraction + - + title: Second level + - + title: End screen + completion: + - internal + - + title: Quick quiz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Upgrade your game + - + title: Share and play + - + title: Что дальше? diff --git a/ru-RU/quiz1/question_1.md b/ru-RU/quiz1/question_1.md new file mode 100644 index 000000000..3a3ee1642 --- /dev/null +++ b/ru-RU/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Quick quiz + +Answer the three questions. There are hints to guide you to the correct answer. + +When you have answered each question, click on **Check my answer**. + +Have fun! + +--- question --- +--- +legend: Question 1 of 3 +--- + +In your game, you added this code to your **bug** to move through the backdrops each time it was clicked. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Look at this image showing a 'Find the bug' game being played. + +![The Scratch editor with backdrops in the order start, Spotlight, Urban, end; and the Stage showing the Spotlight backdrop.](images/quiz1-backdrops.png) + +In this game, which backdrop would appear next when you click on the bug? + +--- choices --- + +- ( ) start + + --- feedback --- + + You need to think about the order of the backdrops. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Yes. The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order of the list of backdrops in the **Backdrops** tab for the **Stage**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + The **Spotlight** backdrop is showing on the Stage. You need to think about the order of the backdrops. + + --- /feedback --- + +- ( ) end + + --- feedback --- + + You need to think about the order of the backdrops. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/ru-RU/quiz1/question_2.md b/ru-RU/quiz1/question_2.md new file mode 100644 index 000000000..289a67f82 --- /dev/null +++ b/ru-RU/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 2 of 3 +--- + +You used a `forever`{:class="block3control"} loop to make the **Parrot** sprite fly around in an annoying way. + +We have tried to add another distraction sprite, but it just moves once when we click on the green flag and then stops. How can we fix it? + +![The Rocket sprite.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Change the number in the `move`{:class="block3motion"} block + + --- feedback --- + +If you change the number in the `move`{:class="block3motion"} block, you will change how far the sprite moves when the green flag is clicked, but this change will not make the rocket keep moving. + + --- /feedback --- + +- ( ) Remove the `if on edge, bounce`{:class="block3motion"} block + + --- feedback --- + +The `if on edge, bounce`{:class="block3motion"} block makes the sprite bounce off the edge of the Stage. If you removed it, then the rocket would get stuck at the edge of the Stage. + + --- /feedback --- + +- ( ) Add another `forever`{:class="block3control"} block + +--- feedback --- + +A script can only have one `forever`{:class="block3control"} block. Did you notice that you cannot add a block underneath a `forever`{:class="block3control"} block? + +--- /feedback --- + +- (x) Drag the `move`{:class="block3motion"} block inside the `forever`{:class="block3control"} loop + + --- feedback --- + + Да! The sprite only moves once. If you move the `move`{:class="block3motion"} block inside the `forever`{:class="block3control"} loop, the sprite will keep moving until you stop your project. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/ru-RU/quiz1/question_3.md b/ru-RU/quiz1/question_3.md new file mode 100644 index 000000000..0c3ee543d --- /dev/null +++ b/ru-RU/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Question 3 of 3 +--- + +You added this script to the **bug** sprite: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +How does the `say`{:class="block3looks"} `timer`{:class="block3sensing"} block make the Stage look when the backdrop switches to **end**? + +--- choices --- + +- ( ) ![A parrot saying the timer value "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Have a look at the script again, and think about which sprite is the main character of the game (the parrot is just an annoying distraction). + + --- /feedback --- + +- ( ) ![A parrot saying the word "timer".](images/quiz_parrot_timer.png) + + --- feedback --- + +The `timer`{:class="block3sensing"} block comes from the `Sensing`{:class="block3sensing"} blocks menu. The sprite does not say the word "timer". Also, think about which sprite uses this code. + + --- /feedback --- + +- (x) ![A bug saying the timer value "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Да. The `timer`{:class="block3sensing"} block reports the time since the project started, or since the timer reset. The `say`{:class="block3looks"} block creates a speech bubble next to bug. + + --- /feedback --- + +- ( ) ![A bug saying the word "timer".](images/quiz_bug_timer.png) + + --- feedback --- + +The `timer`{:class="block3sensing"} block comes from the `Sensing`{:class="block3sensing"} blocks menu. The sprite does not say the word "timer". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/ru-RU/scratch-translatable.txt b/ru-RU/scratch-translatable.txt new file mode 100644 index 000000000..944de1f1f --- /dev/null +++ b/ru-RU/scratch-translatable.txt @@ -0,0 +1,51 @@ +tiny + +on the disco ball + +'start' screen + +start + +full-sized + +on the board + +do not go upside down + +number from -180 to 180 + +keep being annoying + +the number controls the speed + +stay on the Stage + +flap + +try 11 or 50 + +try 0.1 or 0.5 + +choose your backdrop + +try another size + +in the shop window + +seconds taken + +end + +say nothing + +first level + +start the timer + +drag to position the bug first + +new level + +good hiding place + +keep the bug at the back diff --git a/ru-RU/solutions/Find the bug.sb3 b/ru-RU/solutions/Find the bug.sb3 new file mode 100644 index 000000000..098d5a154 Binary files /dev/null and b/ru-RU/solutions/Find the bug.sb3 differ diff --git a/ru-RU/step_1.md b/ru-RU/step_1.md new file mode 100644 index 000000000..bdaa6c4e9 --- /dev/null +++ b/ru-RU/step_1.md @@ -0,0 +1,37 @@ +## You will make + +Create a game in which you have to find a hidden bug 🐞 on each level. The game will have 'start' and 'end' screen backdrops, and a timer ⌚ to show the player how quickly they found the bugs. + +You will: ++ Create levels for your game using `next backdrop`{:class="block3looks"} and `when backdrop switches to`{:class="block3events"} blocks ++ Use a `forever`{:class="block3control"} loop to keep running code blocks ++ Use the `timer`{:class="block3sensing"} **variable** to let the player know how quickly they found the bugs + +--- no-print --- --- task --- +### Play ▶️ +
+
+Click on the bug to start the game. + +Try to find the bug on each level. + +How well are the bugs hidden? You will get to add your own levels and make it as easy or difficult as you like. + +
+
+ +
+
+--- /task --- + +--- /no-print --- + +--- print-only --- + +![The completed project.](images/showcase_static.png) + +--- /print-only --- + +

+More than 2.5 billion people play video games every year. Just think how many people are involved in creating those games. Would you like a job designing, coding, or testing games for other people to play? +

diff --git a/ru-RU/step_10.md b/ru-RU/step_10.md new file mode 100644 index 000000000..8dab8e841 --- /dev/null +++ b/ru-RU/step_10.md @@ -0,0 +1,17 @@ +## Что дальше? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro) pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes) project. In this project, you will design your own character with eyes that look at the mouse pointer when you move the mouse! + +--- print-only --- + +![The 'Silly eyes' project.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- diff --git a/ru-RU/step_2.md b/ru-RU/step_2.md new file mode 100644 index 000000000..226188814 --- /dev/null +++ b/ru-RU/step_2.md @@ -0,0 +1,124 @@ +## Стартовый экран + +
+
+Give your game a 'start' screen. +
+
+ +!["Find the bug" text on a chalkboard on the Stage.](images/start-screen.png){:width="300px"} + +
+
+ +### Open the starter project + +--- task --- + +Open the [Find the bug starter project](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch will open in another browser tab. + +[[[working-offline]]] + +--- /task --- + +### Add a Backdrop + +--- task --- + +Add the **Chalkboard** backdrop from the **Indoors** category. + +![The 'Choose a Backdrop' icon.](images/backdrop-button.png) + +![The Chalkboard backdrop in the Backdrop Library.](images/chalkboard.png) + +--- /task --- + +The **Stage** has a **Backdrops** tab instead of a **Costumes** tab. This is where you can create images for the **Stage**. + +--- task --- + +Click on the Stage pane. + +![The Stage pane in the bottom right corner is highlighted.](images/stage-pane.png) + +--- /task --- + +### Edit the Backdrop + +--- task --- + +Click on the **Backdrops** tab to open the Paint editor. + +![The Chalkboard backdrop in the Paint editor.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Select **backdrop1** and click on the **Delete** icon to remove the **backdrop1** backdrop from your project. You will not need the **backdrop1** backdrop in this project. + +![Backdrop1 is highlighted in the top left corner.](images/delete-backdrop1.png) + +--- /task --- + +The **Chalkboard** backdrop will now be highlighted. + +--- task --- + +Click on **Convert to Vector**. Now, you will be able to add text that you can move around. + +![The 'Convert to Vector' button.](images/vector-button.png) + +--- /task --- + +--- task --- + +Use the **Text** tool to add the text `Find the bug` to the chalkboard: + +![Find the bug is written on the chalkboard.](images/chalkboard-text.png) + +We used the **Marker** font in white, but **choose** the font and colour that you want to use. + +**Tip:** Switch to the **Select** (Arrow) tool to move your text around. To change the size of the text, grab the corner of the text and drag it. + +--- /task --- + +## Rename the Backdrop + +--- task --- + +Change the name of the backdrop to `start`, because you will need to select it later in the project. + +![The Costume name box highlighted in the Paint editor.](images/start-screen-name.png) + +**Tip:** If you use names that make sense, it will be easier to understand your project, especially when you come back to a project later. + +--- /task --- + +### Add the Bug Sprite + +--- task --- + +Delete the **Scratch Cat** sprite. + +--- /task --- + +--- task --- + +Click on **Choose a Sprite** and type `bug` in the search box. + +**Choose:** Choose a bug, which players will need to find in your game. + +![The 'Choose a Sprite' icon.](images/sprite-button.png) + +!["bug" search results showing seven different bugs.](images/bug-search.png) + +**Tip:** Give your project a name. You might like to include the name of the bug that you have just chosen. + +--- /task --- + +

+A mistake in a computer program is called a **bug**. Finding and removing mistakes in computer programs is called **debugging**. Grace Hopper is a famous software engineer. Her team once found a moth in their computer. Their notes say, "First actual case of bug being found." +

+ + diff --git a/ru-RU/step_3.md b/ru-RU/step_3.md new file mode 100644 index 000000000..c1d0ccd9d --- /dev/null +++ b/ru-RU/step_3.md @@ -0,0 +1,176 @@ +## First level + +
+
+Add a new backdrop as the first level in your game, and hide the bug. +
+
+ +![The Spotlight backdrop with a bug.](images/first-level.png){:width="300px"} + +
+
+ +### Add another Backdrop + +--- task --- + +Add the **Spotlight** backdrop from the **Music** category. + +![The 'Choose a Backdrop' icon.](images/backdrop-button.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Click on the **bug** sprite in the Sprite list. Add a script to change the `size`{:class="block3looks"} of your bug `when the backdrop switches to Spotlight`{:class="block3events"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Click on the code to change the size, then drag your tiny bug to a hiding place. + +Add code to position your bug: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Choose:** You can choose a different size and location, if you prefer. + +--- /task --- + +### Move to the next Backdrop + +When you play the game and you successfully find the bug, the game will switch to the next backdrop. Also, to start the game, you will click on the bug on the 'start' screen. + +The `next backdrop`{:class="block3looks"} block switches to the next backdrop in the order in which the backdrops are listed when you click on the **Backdrops** tab for the **Stage**. + +--- task --- + +Add a script to your **bug** sprite to `play a Pop sound`{:class="block3sound"} and switch to the `next backdrop`{:class="block3looks"} `when this sprite is clicked`{:class="block3events"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Make the game start with the Start Screen + +--- task --- + +Click on the Stage pane and add this code to the **Stage**: + +![The Spotlight backdrop.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +You will notice that on the 'start' screen, the bug will still have the settings to hide in its hiding place from the first level (in this example, on the disco ball). + +**Tip:** After the last backdrop in the list, `next backdrop`{:class="block3looks"} will switch back to the first backdrop. + +--- /task --- + +--- task --- + +Click on the **bug** sprite in the Sprite list. Add a script to `set the size`{:class="block3looks"} of the bug when your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Change the position of the bug + +--- task --- + +Try to position the bug on the 'start' screen. + +Your code will make the backdrop switch when you click on the bug! That is not helpful when you are trying to position the bug. + +To fix the problem, you need to stop the code from running when you click on the bug. + +--- /task --- + +--- task --- + +Click on the green flag to return to the 'start' screen. + +Click on the **bug** sprite in the Sprite list and drag the blocks away from the `when this sprite clicked`{:class="block3events"} block: + +![Breaking the script.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Try to position the bug again. Drag the bug onto the chalkboard, below the text: + +![The bug on the start screen](images/bug-chalkboard.png) + +Add code to make sure that the bug is positioned on the chalkboard every time your `backdrop switches to`{:class="block3events"} the `start`{:class="block3events"} screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Join the blocks back together so that the code blocks are under the `when this sprite clicked`{:class="block3events"} block again: + +![The 'when this sprite clicked' block joined to the 'play sound' and 'next backdrop' blocks.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. Click on the bug to move to the next backdrop. The bug should be big on the 'start' screen and small on the 'Spotlight' level. + +--- collapse --- +--- +title: Nothing happens when I click on the bug +--- + +Did you forget to join the code back to the `when this sprite clicked`{:class="block3events"} block? + +--- /collapse --- + +--- /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..a6f036ca2 --- /dev/null +++ b/ru-RU/step_4.md @@ -0,0 +1,63 @@ +## Parrot distraction + +
+
+To make it harder for players to find and click on the bug, you will add an annoying parrot to distract them. +
+
+ +![A colourful parrot on the Stage.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Add the Parrot sprite + +--- task --- + +Add the **Parrot** sprite. + +![The 'Choose a Sprite' icon.](images/sprite-button.png) + +--- /task --- + +### Animate the Parrot sprite + +In the [Catch the bus](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"} project, you used a `repeat`{:class="block3control"} loop. + +You will use a different loop here. A `forever`{:class="block3control"} loop runs the code blocks inside it again and again. It is the perfect loop for an annoying parrot that will not stop flying around and getting in the way. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![The Parrot sprite.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag and test your project again. Can you remember where you hid the bug? + +In Scratch, code that is running glows with a yellow outline: + +![](images/running-code.png) + +**Tip:** If the parrot gets too annoying while you are coding, you can click the red stop button above the Stage to stop the code from running. + +--- /task --- + diff --git a/ru-RU/step_5.md b/ru-RU/step_5.md new file mode 100644 index 000000000..c403195b3 --- /dev/null +++ b/ru-RU/step_5.md @@ -0,0 +1,111 @@ +## Second level + +
+
+Choose a backdrop to make a second level for your game, and make the bug hard to find. +
+
+ +![A street scene with a hidden bug.](images/second-level.png){:width="300px"} + +
+
+ +### Add another backdrop + +--- task --- + +**Choose:** Choose a backdrop for your second level. We have chosen the **Urban** backdrop, but you can choose the one that you like the most. + +![The bug and parrot on an urban backdrop.](images/insert-urban-backdrop.png) + +**Tip:** Remember that backdrops with lots of colours and details will make the bug harder to find. How difficult will you make your game? + +--- /task --- + +### Stop the code from running + +--- task --- + +Drag the blocks away from the `when this sprite clicked`{:class="block3events"} block to stop them from running when you click on the bug: + +![Breaking the code.](images/breaking-script.png) + +--- /task --- + +### Resize the bug + +--- task --- + +Add code to `set the size`{:class="block3looks"} of the bug for the second level: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Click on your new script to run it. + +--- /task --- + +### Hide your bug + +--- task --- + +Drag your bug on the Stage to a good hiding place for this level. + +![The bug hidden in the shop window in the middle of the backdrop.](images/hidden-urban-backdrop.png) + +--- /task --- + +Position your bug in its hiding place. + +--- task --- + +Add a `go to x: y:`{:class="block3motion"} block to your code: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Test your code + +--- task --- + +Join the blocks back to the `when this sprite clicked`{:class="block3events"} block so that when the bug is clicked, the backdrop switches to the `next backdrop`{:class="block3looks"}: + +![The blocks are joined back together.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your project. + +--- /task --- + +Your bug may now be in front of the parrot. + +--- task --- + +Add a script to make sure that your bug is always at the `back`{:class="block3looks"}: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Now, your bug will always stay at the back, even if you need to change its position. + +--- /task --- diff --git a/ru-RU/step_6.md b/ru-RU/step_6.md new file mode 100644 index 000000000..9236514d3 --- /dev/null +++ b/ru-RU/step_6.md @@ -0,0 +1,133 @@ +## End screen + +
+
+Create an 'end' screen to show the number of seconds that it has taken the player to find the bugs. +
+
+ +![The bug with the amount of time in a speech bubble.](images/end-screen.png){:width="300px"} + +
+
+ +

+Sometimes, just beating a game isn't enough. Players like to know how they did against other players or themselves. Can you think of a game that shows you how well you did?

+ +### Add another backdrop + +--- task --- + +Add the **Chalkboard** backdrop from the **Indoors** category. + +![The Chalkboard backdrop in the Backdrop Library.](images/chalkboard.png) + +**Tip:** In Scratch, you can add the same backdrop more than once. + +--- /task --- + +### Edit the backdrop + +--- task --- + +Click on the **Backdrops** tab to open the Paint editor. + +![The Chalkboard backdrop in the Paint editor.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Change the name of the backdrop to `end`: + +![The backdrop name changed in the Paint editor.](images/end-screen-name.png) + +**Tip:** You rename the backdrop to **end** to make it easier to understand your code. + +--- /task --- + +### Position the bug + +--- task --- + +Click on the **bug** sprite and add code to position the bug on the 'end' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Add a timer + +How long does it take you to find and click on the bugs? Scratch has a `timer`{:class="block3sensing"} that you can use to find out. + +--- task --- + +The `timer`{:class="block3sensing"} block is in the `Sensing`{:class="block3sensing"} blocks menu. Add code to make the bug `say`{:class="block3looks"} the `timer`{:class="block3sensing"} on the 'end' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Inserting a 'timer' block into a 'say' block.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test:** Click on the green flag to test your finding skills. How long does it take you to find the bug? + +--- /task --- + +To go back to the 'start' screen, click on the bug on the 'end' screen. + +--- task --- + +Add code to make the bug stop saying the `timer`{:class="block3sensing"} when you go to the 'start' screen: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Stop the timer + +If you play the game a second time, the `timer`{:class="block3sensing"} will keep counting. + +--- task --- + +Add code to `reset the timer`{:class="block3sensing"} when the `backdrop switches to`{:class="block3events"} the first level: + +![The bug sprite.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test:** Click on the green flag and play the game. The timer should reset when you click on the bug on the 'start' screen to move to the first level. When you click on the bug on the 'end' screen, you should return to the 'start' screen and see that the bug is not saying the `timer`{:class="block3sensing"}. + +--- /task --- + diff --git a/ru-RU/step_7.md b/ru-RU/step_7.md new file mode 100644 index 000000000..bf0a2ed79 --- /dev/null +++ b/ru-RU/step_7.md @@ -0,0 +1 @@ +## Quick quiz diff --git a/ru-RU/step_8.md b/ru-RU/step_8.md new file mode 100644 index 000000000..33e0c88dd --- /dev/null +++ b/ru-RU/step_8.md @@ -0,0 +1,80 @@ +## Upgrade your game + +If you have time, you can add more levels and more distractions to your game. You could also change the sprite that is hiding and change the text on the chalkboard. + +--- task --- + +Play your game and see how quickly you can find the bugs. + +Is there someone else who can try your game? How fast can they find the bugs? They will not know where you have hidden them, so it might take them a bit longer! + +Is there anything that you want to change? + +You could: +- Make the parrot even more annoying +- Make the bugs smaller +- Change the `color effect`{:class="block3looks"} to camouflage the bug on each level +- Change the font or colour of the text + +--- /task --- + +### Add more levels + +--- task --- + +Here are the blocks that you will need to hide the bug on a new level: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +For each level, you will need to: +- Add a backdrop +- Click on the Stage pane, then on the **Backdrops** tab, then drag the new backdrop into position before the **end** backdrop +- Add a `when backdrop switches to`{:class="block3events"} block for the new backdrop and add code to position and hide the bug + +**Tip:** To drag the bug to a new hiding position, you will need to 'break' the code so that the backdrop does not switch when you click on the bug to position it for a new level. + +--- /task --- + +### Add more distractions + +--- task --- + +You could add more parrots or choose another sprite to act as a distraction. + +Here is the code that you used for the parrot: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Tip:** You can drag the **Parrot** sprite's code to another sprite to make it faster to create another distraction sprite. + +![Dragging code from the Code area to another sprite in the Sprite list.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Completed project +--- + +You can view the [completed project here](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..2f263a5d5 --- /dev/null +++ b/ru-RU/step_9.md @@ -0,0 +1,42 @@ +## Share and play + +--- task --- + +Inspire the Raspberry Pi Foundation community with your project! + +[[[share-scratch]]] + +To submit your project to our 'Find the bug' Scratch studio for other people to see, please complete [this form](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Play these fabulous games from our ['Find the bug' Scratch studio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Notice how the creators have added extra levels, annoying distractions or upgraded the start and end screens: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +You can also look at the remixes for the [Find the bug starter project](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} to see what other creators have made. + +--- /task --- + +--- save --- + diff --git a/sv-SE/images/backdrop-button.png b/sv-SE/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/sv-SE/images/backdrop-button.png differ diff --git a/sv-SE/images/banner.png b/sv-SE/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/sv-SE/images/banner.png differ diff --git a/sv-SE/images/breaking-script.gif b/sv-SE/images/breaking-script.gif new file mode 100644 index 000000000..6086e5b34 Binary files /dev/null and b/sv-SE/images/breaking-script.gif differ diff --git a/sv-SE/images/breaking-script.png b/sv-SE/images/breaking-script.png new file mode 100644 index 000000000..22f04efc2 Binary files /dev/null and b/sv-SE/images/breaking-script.png differ diff --git a/sv-SE/images/bug-chalkboard.png b/sv-SE/images/bug-chalkboard.png new file mode 100644 index 000000000..f13345d8d Binary files /dev/null and b/sv-SE/images/bug-chalkboard.png differ diff --git a/sv-SE/images/bug-reorder.png b/sv-SE/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/sv-SE/images/bug-reorder.png differ diff --git a/sv-SE/images/bug-search.png b/sv-SE/images/bug-search.png new file mode 100644 index 000000000..c0588eaef Binary files /dev/null and b/sv-SE/images/bug-search.png differ diff --git a/sv-SE/images/bug-sprite.png b/sv-SE/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/sv-SE/images/bug-sprite.png differ diff --git a/sv-SE/images/chalkboard-paint.png b/sv-SE/images/chalkboard-paint.png new file mode 100644 index 000000000..aa8b4b101 Binary files /dev/null and b/sv-SE/images/chalkboard-paint.png differ diff --git a/sv-SE/images/chalkboard-text.png b/sv-SE/images/chalkboard-text.png new file mode 100644 index 000000000..94042d3d2 Binary files /dev/null and b/sv-SE/images/chalkboard-text.png differ diff --git a/sv-SE/images/chalkboard.png b/sv-SE/images/chalkboard.png new file mode 100644 index 000000000..a2554db1e Binary files /dev/null and b/sv-SE/images/chalkboard.png differ diff --git a/sv-SE/images/chalkboard2-paint.png b/sv-SE/images/chalkboard2-paint.png new file mode 100644 index 000000000..33d0a7271 Binary files /dev/null and b/sv-SE/images/chalkboard2-paint.png differ diff --git a/sv-SE/images/delete-backdrop1.png b/sv-SE/images/delete-backdrop1.png new file mode 100644 index 000000000..ec807c966 Binary files /dev/null and b/sv-SE/images/delete-backdrop1.png differ diff --git a/sv-SE/images/drag-parrot-code.gif b/sv-SE/images/drag-parrot-code.gif new file mode 100644 index 000000000..50ffe3f72 Binary files /dev/null and b/sv-SE/images/drag-parrot-code.gif differ diff --git a/sv-SE/images/end-screen-name.png b/sv-SE/images/end-screen-name.png new file mode 100644 index 000000000..2efeeac6c Binary files /dev/null and b/sv-SE/images/end-screen-name.png differ diff --git a/sv-SE/images/end-screen.png b/sv-SE/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/sv-SE/images/end-screen.png differ diff --git a/sv-SE/images/first-level.png b/sv-SE/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/sv-SE/images/first-level.png differ diff --git a/sv-SE/images/fixed-script.gif b/sv-SE/images/fixed-script.gif new file mode 100644 index 000000000..f34e2f903 Binary files /dev/null and b/sv-SE/images/fixed-script.gif differ diff --git a/sv-SE/images/fixed-script.png b/sv-SE/images/fixed-script.png new file mode 100644 index 000000000..c51d80410 Binary files /dev/null and b/sv-SE/images/fixed-script.png differ diff --git a/sv-SE/images/googly-eye-character.png b/sv-SE/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/sv-SE/images/googly-eye-character.png differ diff --git a/sv-SE/images/hidden-urban-backdrop.png b/sv-SE/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/sv-SE/images/hidden-urban-backdrop.png differ diff --git a/sv-SE/images/insert-urban-backdrop.png b/sv-SE/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/sv-SE/images/insert-urban-backdrop.png differ diff --git a/sv-SE/images/inserting-blocks.gif b/sv-SE/images/inserting-blocks.gif new file mode 100644 index 000000000..19f5281b6 Binary files /dev/null and b/sv-SE/images/inserting-blocks.gif differ diff --git a/sv-SE/images/parrot-distraction.png b/sv-SE/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/sv-SE/images/parrot-distraction.png differ diff --git a/sv-SE/images/parrot-sprite.png b/sv-SE/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/sv-SE/images/parrot-sprite.png differ diff --git a/sv-SE/images/quiz1-backdrops.png b/sv-SE/images/quiz1-backdrops.png new file mode 100644 index 000000000..7e94d5077 Binary files /dev/null and b/sv-SE/images/quiz1-backdrops.png differ diff --git a/sv-SE/images/quiz_bug_number.png b/sv-SE/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/sv-SE/images/quiz_bug_number.png differ diff --git a/sv-SE/images/quiz_bug_timer.png b/sv-SE/images/quiz_bug_timer.png new file mode 100644 index 000000000..8f8e2e142 Binary files /dev/null and b/sv-SE/images/quiz_bug_timer.png differ diff --git a/sv-SE/images/quiz_parrot_number.png b/sv-SE/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/sv-SE/images/quiz_parrot_number.png differ diff --git a/sv-SE/images/quiz_parrot_timer.png b/sv-SE/images/quiz_parrot_timer.png new file mode 100644 index 000000000..429333aad Binary files /dev/null and b/sv-SE/images/quiz_parrot_timer.png differ diff --git a/sv-SE/images/rocket-sprite.png b/sv-SE/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/sv-SE/images/rocket-sprite.png differ diff --git a/sv-SE/images/running-code.png b/sv-SE/images/running-code.png new file mode 100644 index 000000000..24f8e38a5 Binary files /dev/null and b/sv-SE/images/running-code.png differ diff --git a/sv-SE/images/second-level.png b/sv-SE/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/sv-SE/images/second-level.png differ diff --git a/sv-SE/images/showcase_static.png b/sv-SE/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/sv-SE/images/showcase_static.png differ diff --git a/sv-SE/images/sprite-button.png b/sv-SE/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/sv-SE/images/sprite-button.png differ diff --git a/sv-SE/images/stage-image.png b/sv-SE/images/stage-image.png new file mode 100644 index 000000000..cdbda8031 Binary files /dev/null and b/sv-SE/images/stage-image.png differ diff --git a/sv-SE/images/stage-pane.png b/sv-SE/images/stage-pane.png new file mode 100644 index 000000000..42b3b31b0 Binary files /dev/null and b/sv-SE/images/stage-pane.png differ diff --git a/sv-SE/images/start-screen-name.png b/sv-SE/images/start-screen-name.png new file mode 100644 index 000000000..a7333887a Binary files /dev/null and b/sv-SE/images/start-screen-name.png differ diff --git a/sv-SE/images/start-screen.png b/sv-SE/images/start-screen.png new file mode 100644 index 000000000..f71698644 Binary files /dev/null and b/sv-SE/images/start-screen.png differ diff --git a/sv-SE/images/vector-button.png b/sv-SE/images/vector-button.png new file mode 100644 index 000000000..942e0a98c Binary files /dev/null and b/sv-SE/images/vector-button.png differ diff --git a/sv-SE/meta.yml b/sv-SE/meta.yml new file mode 100644 index 000000000..b25011c2e --- /dev/null +++ b/sv-SE/meta.yml @@ -0,0 +1,41 @@ +--- +title: Hitta insekten +hero_image: images/banner.png +description: Skapa ett spel där du måste hitta en dold insekt på varje nivå +meta_title: Scratch coding projects for kids and teens | Find the bug +meta_description: Learn to code in Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game and find a hidden bug on each level. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Du kommer skapa + - + title: Startskärm + - + title: Första nivån + completion: + - engaged + - + title: Papegojastörning + - + title: Andra nivån + - + title: Slutskärm + completion: + - internal + - + title: Snabbt quiz + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Uppgradera ditt spel + - + title: Dela och spela diff --git a/sv-SE/quiz1/question_1.md b/sv-SE/quiz1/question_1.md new file mode 100644 index 000000000..90d3f52e6 --- /dev/null +++ b/sv-SE/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Snabbt quiz + +Svara på de tre frågorna. Det finns ledtrådar för att hjälpa dig på vägen till svaret. + +Tryck på **Kolla mitt svar** när du har svarat på alla frågor. + +Ha det så kul! + +--- question --- +--- +legend: Fråga 1 av 3 +--- + +Du lade till denna kod till **insekten** för att få den att röra sig genom bakgrunderna varje gång den klickades. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Kolla på den här bilden som visar ett 'hitta insekten'-spel som spelas. + +![Scratchredigeraren med bakgrunder i ordningen start, Spotlight, stad, slut och scenen som visar Spotlight-bakgrunden.](images/quiz1-backdrops.png) + +Vilken bakgrund kommer visas härnäst om du klickar på insekten i detta spel? + +--- choices --- + +- ( ) start + + --- feedback --- + + Du bör fundera på bakgrundsordningen. + + --- /feedback --- + +- (x) Stad + + --- feedback --- + +Ja. Blocket `nästa bakgrund`{:class="block3looks"} byter till nästa bakgrund i ordningen enligt listan med bakgrunder under fliken **Bakgrunder** för **Scenen**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + Bakgrunden **Spotlight** visas på scenen. Du bör fundera på bakgrundsordningen. + + --- /feedback --- + +- ( ) slut + + --- feedback --- + + Du bör fundera på bakgrundsordningen. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/sv-SE/quiz1/question_2.md b/sv-SE/quiz1/question_2.md new file mode 100644 index 000000000..fe6c1e2c1 --- /dev/null +++ b/sv-SE/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Fråga 2 av 3 +--- + +Du använde en `för alltid`{:class="block3control"}-loop för att få **papegoja**sprajten att flyga runt på ett irriterande sätt. + +Vi har försökt lägga till ytterligare en distraktionssprajt men den rör sig bara en gång när vi klickar på den gröna flaggan. Hur kan vi fixa detta? + +![Raketsprajten.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Ändra talet i `gå`{:class="block3motion"}blocket + + --- feedback --- + +Om du ändrar talet i `gå`{:class="block3motion"}blocket kommer du att ändra hur långt sprajten rör sig när den gröna flaggan klickas men du kommer inte få raketen att fortsätta röra sig. + + --- /feedback --- + +- ( ) Ta bort `om på kanten, studsa`{:class="block3motion"}-blocket + + --- feedback --- + +`om på kanten, studsa`{:class="block3motion"}-blocket får sprajten att studsa på scenens kant. Om du tog bort den skulle raketen fastna vid scenens kant. + + --- /feedback --- + +- ( ) Lägg till ett till `för alltid`{:class="block3control"}block + +--- feedback --- + +Din kod kan bara ha ett `för alltid`{:class="block3control"}-block. Har du märkt att du inte kan lägga till ett block under ett `för alltid`{:class="block3control"}-block? + +--- /feedback --- + +- (x) Dra `gå`{:class="block3motion"}blocket in i `för alltid`{:class="block3control"}-loopen + + --- feedback --- + + Ja! Sprajten rör sig bara en gång. Om du flyttar `gå`{:class="block3motion"}blocket inuti `för alltid`{:class="block3control"}-loopen, kommer sprajten att fortsätta röra sig tills du stoppar ditt projekt. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/sv-SE/quiz1/question_3.md b/sv-SE/quiz1/question_3.md new file mode 100644 index 000000000..785cd295c --- /dev/null +++ b/sv-SE/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Fråga 3 av 3 +--- + +Du lade till den här koden till **insekts**sprajten: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Hur får `säg`{:class="block3looks"} `timer`{:class="block3sensing"}-blocket scenen att se ut när bakgrunden byter till **slutet**? + +--- choices --- + +- ( ) ![En papegoja som säger timervärdet "4,52".](images/quiz_parrot_number.png) + + --- feedback --- + +Ta en titt på koden igen och fundera på vilken sprajt som är huvudkaraktären i spelet (papegojan är bara en irriterande distraktion). + + --- /feedback --- + +- ( ) ![En papegoja som säger ordet "timer".](images/quiz_parrot_timer.png) + + --- feedback --- + +`Timer`{:class="block3sensing"}blocket kommer från menyn `Känna av`{:class="block3sensing"}-block. Sprajten säger inte ordet "timer". Tänk även på vilken sprajt som använder denna kod. + + --- /feedback --- + +- (x) ![En insekt som säger timerns värde "4,52".](images/quiz_bug_number.png) + + --- feedback --- + +Ja. `timer`{:class="block3sensing"}-blocket berättar tiden sedan projektet startade, eller sedan timern återställdes. `Säg`{:class="block3looks"}blocket skapar en pratbubbla bredvid insekten. + + --- /feedback --- + +- ( ) ![En insekt som säger ordet "timer".](images/quiz_bug_timer.png) + + --- feedback --- + +`Timer`{:class="block3sensing"}blocket kommer från menyn `Känna av`{:class="block3sensing"}-block. Sprajten säger inte ordet "timer". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/sv-SE/scratch-translatable.txt b/sv-SE/scratch-translatable.txt new file mode 100644 index 000000000..087f0583f --- /dev/null +++ b/sv-SE/scratch-translatable.txt @@ -0,0 +1,51 @@ +mycket liten + +på discokulan + +startskärm + +start + +fullstor + +på brädan + +gå inte upp och ner + +tal från -180 till 180 + +fortsätt vara irriterande + +talet styr hastigheten + +håll dig på scenen + +flaxa + +prova 11 eller 50 + +prova 0,1 eller 0,5 + +välj din bakgrund + +prova en annan storlek + +i skyltfönstret + +sekunder tagna + +slut + +säg ingenting + +första nivån + +starta timern + +dra för att placera insekten först + +ny nivå + +bra gömställe + +behåll insekten där bak diff --git a/sv-SE/solutions/Find the bug.sb3 b/sv-SE/solutions/Find the bug.sb3 new file mode 100644 index 000000000..19ede91dd Binary files /dev/null and b/sv-SE/solutions/Find the bug.sb3 differ diff --git a/sv-SE/step_1.md b/sv-SE/step_1.md new file mode 100644 index 000000000..c04e02a58 --- /dev/null +++ b/sv-SE/step_1.md @@ -0,0 +1,41 @@ +## Du kommer skapa + +Skapa ett spel där du måste hitta en dold insekt🐞 på varje nivå. Spelet kommer att ha "start" och "slut" skärmbakgrunder och en timer ⌚ för att visa spelaren hur snabbt de hittade felen. + +Du kommer: ++ Skapa nivåer för ditt spel med `nästa bakgrund`{:class="block3looks"}- och `när bakgrunden växlar till`{:class="block3events"}block ++ Använd en `för alltid`{:class="block3control"}-loop för att fortsätta köra kodblock ++ Använd `timer`{:class="block3sensing"} **variabeln** för att berätta för spelaren hur snabbt de hittade insekterna + +--- no-print --- --- task --- + +--- task --- + +### Spela ▶️ +
+
+Klicka på insekten för att starta spelet. + +Försök att hitta insekten på varje nivå. + +Hur väl är insekterna gömda? Du kommer få lägga till dina egna nivåer och göra det så enkelt eller svårt som du vill. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Det färdiga projektet.](images/showcase_static.png) + +--- /print-only --- + +

+Mer än 2,5 miljarder människor spelar datorspel varje år. Tänk bara på hur många människor som är inblandade i att skapa dessa spel. Vill du jobba med att designa, koda eller testa spel för andra att spela? +

diff --git a/sv-SE/step_10.md b/sv-SE/step_10.md new file mode 100644 index 000000000..87989af9a --- /dev/null +++ b/sv-SE/step_10.md @@ -0,0 +1,19 @@ +## Vad händer nu? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. I det här projektet kommer du att skapa din egen karaktär med ögon som tittar på muspekaren när du flyttar musen! + +--- print-only --- + +![Projektet "Roliga ögon".](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +Detta projekt översattes av frivilliga: \ 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..2612cd012 --- /dev/null +++ b/sv-SE/step_2.md @@ -0,0 +1,124 @@ +## Startskärm + +
+
+Ge ditt spel en startskärm. +
+
+ +!["Hitta insekten"-text på en griffeltavla på scenen.](images/start-screen.png){:width="300px"} + +
+
+ +### Öppna startprojektet + +--- task --- + +Öppna [Hitta insekten startprojektet](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch kommer öppnas i en annan flik i webbläsaren. + +[[[working-offline]]] + +--- /task --- + +### Lägg till en bakgrund + +--- task --- + +Lägg till bakgrunden **Griffeltavla** från kategorin **Inomhus**. + +!["Välj en bakgrund"-ikonen.](images/backdrop-button.png) + +![Bakgrunden griffeltavla i bakgrundsbiblioteket.](images/chalkboard.png) + +--- /task --- + +**Scenen** har en **Bakgrunder** flik istället för en **klädslar** flik. Det är här du kan skapa bilder för **Scenen**. + +--- task --- + +Klicka på scenfönstret. + +![Scenfönstret i det nedre högra hörnet är markerat.](images/stage-pane.png) + +--- /task --- + +### Redigera bakgrunden + +--- task --- + +Klicka på fliken **Bakgrunder** för att öppna färgredigeraren. + +![Bakgrunden griffeltavla i färgredigeraren.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Välj **bakgrund1** och klicka på **radera**ikonen för att ta bort bakgrunden **bakgrund1** från ditt projekt. Du behöver inte **bakgrund1** i det här projektet. + +![Bakgrund1 är markerad i det övre vänstra hörnet.](images/delete-backdrop1.png) + +--- /task --- + +Bakgrunden **griffeltavla** kommer nu att markeras. + +--- task --- + +Klicka på **Konvertera till vektor**. Nu kommer du att kunna lägga till text som du kan flytta runt. + +!['Konvertera till vektor'-knappen.](images/vector-button.png) + +--- /task --- + +--- task --- + +Använd **Text**verktyget för att lägga till texten `Hitta insekten` på griffeltavlan: + +![Hitta insekten är skrivet på griffeltavlan.](images/chalkboard-text.png) + +Vi använde typsnittet **Marker** i vitt, men **välj** typsnittet och färgen du vill använda. + +**Tips:** Byt till verktyget **Välj** (pil) för att flytta runt din text. För att ändra storleken på texten, ta tag i hörnet av texten och dra. + +--- /task --- + +## Byt namn på bakgrunden + +--- task --- + +Ändra namnet på bakgrunden till `start` eftersom du kommer att behöva välja den senare i projektet. + +![Klädselnamnsrutan markerad i målarredigeraren.](images/start-screen-name.png) + +**Tips:** Om du använder tydliga namn blir det lättare att förstå ditt projekt, särskilt när du kommer tillbaka till det senare. + +--- /task --- + +### Lägg till insektssprajt + +--- task --- + +Ta bort **Scratchkatt**sprajten. + +--- /task --- + +--- task --- + +Klicka på **Välj en sprajt** och skriv `insekt` i sökrutan. + +**Välj:** Välj en insekt som spelare ska hitta i ditt spel. + +!["Välj en sprajt"-ikonen.](images/sprite-button.png) + +!["bug" sökresultat som visar sju olika insekter.](images/bug-search.png) + +**Tips:** Ge ditt projekt ett namn. Du kanske vill ha med namnet på insekten som du precis har valt. + +--- /task --- + +

+Ett fel i ett datorprogram kallas en **bug** (engelska för insekt). Att hitta och ta bort fel i datorprogram kallas att **debugga**. Grace Hopper är en berömd programmerare. Hennes team hittade en gång en nattfjäril i sin dator. Deras anteckningar säger, "Första faktiska fallet av att en bug (insekt) hittas." +

+ + diff --git a/sv-SE/step_3.md b/sv-SE/step_3.md new file mode 100644 index 000000000..2158afc2e --- /dev/null +++ b/sv-SE/step_3.md @@ -0,0 +1,176 @@ +## Första nivån + +
+
+Lägg till en ny bakgrund som den första nivån i ditt spel och göm insekten. +
+
+ +![Spotlight-bakgrunden med en insekt.](images/first-level.png){:width="300px"} + +
+
+ +### Lägg till en till bakgrund + +--- task --- + +Lägg till **Spotlight**bakgrunden från kategorin **Musik**. + +!["Välj en bakgrund"-ikonen.](images/backdrop-button.png) + +--- /task --- + +### Ändra storlek på insekten + +--- task --- + +Klicka på **insekts**sprajten i sprajtlistan. Lägg till kod som ändrar `-storleken`{:class="block3looks"} av din insekt `när bakgrunden växlar till Spotlight`{:class="block3events"}: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Klicka på koden för att ändra storleken och dra sedan din lilla insekt till ett gömställe. + +Lägg till kod för att placera din insekt: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Välj:** Du kan välja en annan storlek och plats om du föredrar det. + +--- /task --- + +### Flytta till nästa bakgrund + +När du spelar spelet och du lyckats hitta insekten kommer spelet att byta till nästa bakgrund. För att starta spelet kommer du klicka på insekten på startskärmen. + +Blocket `nästa bakgrund`{:class="block3looks"} byter till nästa bakgrund i den ordning som bakgrunderna är listade när du klickar på fliken **bakgrunder** för **Scenen**. + +--- task --- + +Lägg till kod till din **insekts**sprajt som `spelar ett popljud`{:class="block3sound"} och byt till `nästa bakgrund`{:class="block3looks"} `när denna sprajt klickas på`{:class ="block3events"}: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Få spelet att börja med startskärmen + +--- task --- + +Klicka på Scenrutan och lägg till den här koden till **Scenen**: + +![Spotlight-bakgrunden.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Test:** Klicka på den gröna flaggan för att testa ditt projekt. + +Du kommer att märka att på 'start'-skärmen kommer insekten fortfarande att ha inställningarna för att gömma sig på sitt gömställe från den första nivån (i det här exemplet på discokulan). + +**Tips:** Efter den sista bakgrunden i listan kommer `nästa bakgrund`{:class="block3looks"} att växla tillbaka till den första bakgrunden. + +--- /task --- + +--- task --- + +Klicka på **insekts**sprajten i sprajtlistan. Lägg till kod för att `ställa in storleken`{:class="block3looks"} på insekten när din `bakgrund växlar till`{:class="block3events"} `start`{:class="block3events"}skärmen: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Ändra insektens position + +--- task --- + +Försök att placera insekten på "start"-skärmen. + +Din kod ändrar bakgrunden när du klickar på insekten! Det är inte bra när du försöker placera insekten. + +För att åtgärda problemet måste du stoppa koden från att köras när du klickar på insekten. + +--- /task --- + +--- task --- + +Klicka på den gröna flaggan för att återgå till startskärmen. + +Klicka på **insekts**sprajten i Sprajtlistan och dra blocken bort från `när denna sprajten klickas på`{:class="block3events"}-blocket: + +![Bryter koden.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Försök att placera insekten igen. Dra insekten till griffeltavlan under texten: + +![Insekten på startskärmen](images/bug-chalkboard.png) + +Lägg till kod för att se till att insekten är placerad på griffeltavlan varje gång din `-bakgrund växlar till`{:class="block3events"} `start`{:class="block3events"}skärmen: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Sätt ihop blocken igen så att koden är under `när denna sprajt klickas på`{:class="block3events"}-blocket: + +!["När den här sprajten klickas på"blocket tillsammans med "spela upp ljud"- och "nästa bakgrund"-blocken.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Klicka på den gröna flaggan för att testa ditt projekt. Klicka på insekten för att gå till nästa bakgrund. Insekten ska vara stor på "start"-skärmen och liten på "Spotlight"-nivån. + +--- collapse --- +--- +title: Inget händer när jag klickar på insekten +--- + +Har du glömt att koppla tillbaka koden till `när denna sprajt klickas på`{:class="block3events"}-blocket? + +--- /collapse --- + +--- /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..b6fa5924f --- /dev/null +++ b/sv-SE/step_4.md @@ -0,0 +1,63 @@ +## Papegojastörning + +
+
+För att göra det svårare för spelare att hitta och klicka på insekten kommer du lägga till en irriterande papegoja för att distrahera dem. +
+
+ +![En färgstark papegoja på scenen.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Lägg till papegojasprajten + +--- task --- + +Lägg till **Papegoja**sprajten. + +!["Välj en sprajt"-ikonen.](images/sprite-button.png) + +--- /task --- + +### Animera papegojasprajten + +I [Hinn med bussen](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}-projektet använde du en `repetera`{:class="block3control"}loop. + +Du kommer att använda en annan loop här. En `för alltid`{:class="block3control"}-loop kör kodblocken inuti den om och om igen. Det är den perfekta loopen för en irriterande papegoja som inte kommer att sluta flyga runt och störa. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![Papegojapsrajten.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Test:** Klicka på den gröna flaggan för att testa ditt projekt igen. Kommer du ihåg var du gömde insekten? + +I Scratch lyser kod som körs med en gul kontur: + +![](images/running-code.png) + +**Tips:** Om papegojan blir för irriterande medan du kodar, kan du klicka på den röda stoppknappen ovanför scenen för att stoppa koden från att köras. + +--- /task --- + diff --git a/sv-SE/step_5.md b/sv-SE/step_5.md new file mode 100644 index 000000000..901eb634d --- /dev/null +++ b/sv-SE/step_5.md @@ -0,0 +1,111 @@ +## Andra nivån + +
+
+Välj en bakgrund för att skapa en andra nivå till ditt spel och gör insekten svår att hitta. +
+
+ +![En gatuscen med en gömd insekt.](images/second-level.png){:width="300px"} + +
+
+ +### Lägg till en till bakgrund + +--- task --- + +**Välj:** Välj en bakgrund för din andra nivå. Vi har valt **stads**bakgrunden, men du kan välja den du gillar mest. + +![Insekten och papegojan framför en stadsbakgrund.](images/insert-urban-backdrop.png) + +**Tips:** Kom ihåg att bakgrunder med många färger och detaljer kommer att göra insekten svårare att hitta. Hur svårt kommer du att göra ditt spel? + +--- /task --- + +### Stoppa koden från att köras + +--- task --- + +Dra blocken bort från `när denna sprajt klickas på`{:class="block3events"}-blocket för att stoppa dem från att köras när du klickar på insekten: + +![Bryter koden.](images/breaking-script.png) + +--- /task --- + +### Ändra storlek på insekten + +--- task --- + +Lägg till kod för att `ställa in storlek`{:class="block3looks"} på insekten för den andra nivån: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Test:** Klicka på din nya kod för att köra den. + +--- /task --- + +### Göm din insekt + +--- task --- + +Dra din insekt till ett bra gömställe på scenen. + +![Insekten gömd i skyltfönstret mitt i bakgrunden.](images/hidden-urban-backdrop.png) + +--- /task --- + +Lägg din insekt i dess gömställe. + +--- task --- + +Lägg till ett `gå till x: y:`{:class="block3motion"}-block till din kod: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Testa din kod + +--- task --- + +Sätt tillbaka blocken under `när denna sprajt klickas på`{:class="block3events"}-blocket så att när insekten klickas byts bakgrunden till `nästa bakgrund`{:class="block3looks"}: + +![Blocken är sammansatta igen.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Test:** Klicka på den gröna flaggan för att testa ditt projekt. + +--- /task --- + +Din insekt kan nu vara framför papegojan. + +--- task --- + +Lägg till kod som ser till att din insekt alltid är längst `bak`{:class="block3looks"}: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Nu kommer din insekt alltid att stanna längst bak, även om du behöver ändra dess position. + +--- /task --- diff --git a/sv-SE/step_6.md b/sv-SE/step_6.md new file mode 100644 index 000000000..b0a1b5a4e --- /dev/null +++ b/sv-SE/step_6.md @@ -0,0 +1,133 @@ +## Slutskärm + +
+
+Skapa en "slut"-skärm för att visa hur många sekunder det har tagit spelaren att hitta insekterna. +
+
+ +![Insekten med tiden i en pratbubbla.](images/end-screen.png){:width="300px"} + +
+
+ +

+Ibland räcker det inte att bara med att klara av ett spel. Spelare gillar att veta hur de presterade mot andra spelare eller sig själva. Kan du komma på ett spel som visar hur bra det gick för dig?

+ +### Lägg till en till bakgrund + +--- task --- + +Lägg till bakgrunden **Griffeltavla** från kategorin **Inomhus**. + +![Bakgrunden griffeltavla i bakgrundsbiblioteket.](images/chalkboard.png) + +**Tips:** I Scratch kan du lägga till samma bakgrund mer än en gång. + +--- /task --- + +### Redigera bakgrunden + +--- task --- + +Klicka på fliken **Bakgrunder** för att öppna målarredigeraren. + +![Bakgrunden griffeltavla i målarredigeraren.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Ändra namnet på bakgrunden till `slut`: + +![Bakgrundsnamnet ändrat i målarredigeraren.](images/end-screen-name.png) + +**Tips:** Du byter namn på bakgrunden till **slut** för att göra det lättare att förstå din kod. + +--- /task --- + +### Placera insekten + +--- task --- + +Klicka på **insekts**sprajten och lägg till kod för att placera den på 'slut'-skärmen: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Lägg till en timer + +Hur lång tid tar det dig att hitta och klicka på insekterna? Scratch har en `timer`{:class="block3sensing"} som du kan använda för att ta reda på det. + +--- task --- + +`Timer`{:class="block3sensing"}blocket finns i menyn `Känna av`{:class="block3sensing"}-block. Lägg till kod för att få insekten `att säga`{:class="block3looks"} `timern`{:class="block3sensing"} på 'slut'-skärmen: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Sätter in ett "timer"-block i ett "säg"-block.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Test:** Klicka på den gröna flaggan för att testa din förmåga att hitta. Hur lång tid tar det för dig att hitta insekten? + +--- /task --- + +För att gå tillbaka till 'start'-skärmen, klicka på insekten på 'slut'-skärmen. + +--- task --- + +Lägg till kod för att få insekten att sluta säga `timer`{:class="block3sensing"} när du byter till "start"-skärmen: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Stoppa timern + +Om du spelar spelet en andra gång kommer `timern`{:class="block3sensing"} att fortsätta räkna. + +--- task --- + +Lägg till kod till som `nollställer timern`{:class="block3sensing"} när `-bakgrunden växlar till`{:class="block3events"} den första nivån: + +![Insektssprajten.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Test:** Klicka på den gröna flaggan och spela spelet. Timern bör återställas när du klickar på insekten på "start"-skärmen och går till den första nivån. När du klickar på insekten på 'slut'-skärmen bör du återgå till 'start'-skärmen och se att insekten inte säger `timern`{:class="block3sensing"}. + +--- /task --- + diff --git a/sv-SE/step_7.md b/sv-SE/step_7.md new file mode 100644 index 000000000..e980b3495 --- /dev/null +++ b/sv-SE/step_7.md @@ -0,0 +1 @@ +## Snabbt quiz diff --git a/sv-SE/step_8.md b/sv-SE/step_8.md new file mode 100644 index 000000000..929481f24 --- /dev/null +++ b/sv-SE/step_8.md @@ -0,0 +1,80 @@ +## Uppgradera ditt spel + +Om du har tid kan du lägga till fler nivåer och distraktioner till ditt spel. Du kan även ändra sprajten som gömmer sig och texten på griffeltavlan. + +--- task --- + +Spela ditt spel och se hur snabbt du kan hitta insekterna. + +Finns det någon annan som kan prova ditt spel? Hur snabbt kan de hitta insekterna? De kommer inte att veta var du har gömt dem, så det kan ta dem lite längre tid! + +Finns det något du vill ändra på? + +Du skulle kunna: +- Göra papegojan ännu mer irriterande +- Göra insekterna mindre +- Ändra `färgeffekten`{:class="block3looks"} för att kamouflera insekterna på varje nivå +- Ändra teckensnitt eller färg på texten + +--- /task --- + +### Lägga till fler nivåer + +--- task --- + +Här är blocken som du behöver för att dölja insekten på en ny nivå: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +För varje nivå behöver du: +- Lägga till en bakgrund +- Klicka på scenrutan, sedan på fliken **Bakgrunder** och placera den nya bakgrunden före bakgrunden **slut** +- Lägg till ett `när bakgrunden växlar till`{:class="block3events"}-block för den nya bakgrunden och lägg till kod för att placera och gömma insekten + +**Tips:** För att dra insekten till ett nytt gömställe måste du "bryta" koden så att bakgrunden inte växlar när du klickar på insekten. + +--- /task --- + +### Lägga till fler distraktioner + +--- task --- + +Du kan lägga till fler papegojor eller välja en annan sprajt som fungerar som en distraktion. + +Här är koden som du använde för papegojan: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Tips:** Du kan dra **Papegoja**sprajtens kod till en annan sprajt för att göra det snabbare att skapa ytterligare en distraktionssprajt. + +![Drar kod från kodområdet till en annan sprajt i sprajtlistan.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Avslutat projekt +--- + +Du kan se det [avslutade projektet här](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..afceb55b8 --- /dev/null +++ b/sv-SE/step_9.md @@ -0,0 +1,42 @@ +## Dela och spela + +--- task --- + +Inspirera Raspberry Pi Foundation-gemenskapen med ditt projekt! + +[[[share-scratch]]] + +För att skicka in ditt projekt till vår "Hitta insekten"-scratchstudio så att andra kan se det, fyll i [detta formulär](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Spela dessa fantastiska spel från vår ['Hitta insekten'-scratchstudio](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Lägg märke till hur skaparna har lagt till extra nivåer, irriterande distraktioner eller uppgraderat start- och slutskärmarna: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +Du kan även kolla på remixarna av [Startprojektet "Hitta Insekten"](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} för att se vad andra har gjort. + +--- /task --- + +--- save --- + diff --git a/uk-UA/images/backdrop-button.png b/uk-UA/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/uk-UA/images/backdrop-button.png differ diff --git a/uk-UA/images/banner.png b/uk-UA/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/uk-UA/images/banner.png differ diff --git a/uk-UA/images/breaking-script.gif b/uk-UA/images/breaking-script.gif new file mode 100644 index 000000000..58b912cf0 Binary files /dev/null and b/uk-UA/images/breaking-script.gif differ diff --git a/uk-UA/images/breaking-script.png b/uk-UA/images/breaking-script.png new file mode 100644 index 000000000..b367b007a Binary files /dev/null and b/uk-UA/images/breaking-script.png differ diff --git a/uk-UA/images/bug-chalkboard.png b/uk-UA/images/bug-chalkboard.png new file mode 100644 index 000000000..ce86a191d Binary files /dev/null and b/uk-UA/images/bug-chalkboard.png differ diff --git a/uk-UA/images/bug-reorder.png b/uk-UA/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/uk-UA/images/bug-reorder.png differ diff --git a/uk-UA/images/bug-search.png b/uk-UA/images/bug-search.png new file mode 100644 index 000000000..8149096cd Binary files /dev/null and b/uk-UA/images/bug-search.png differ diff --git a/uk-UA/images/bug-sprite.png b/uk-UA/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/uk-UA/images/bug-sprite.png differ diff --git a/uk-UA/images/chalkboard-paint.png b/uk-UA/images/chalkboard-paint.png new file mode 100644 index 000000000..c46ccd9a3 Binary files /dev/null and b/uk-UA/images/chalkboard-paint.png differ diff --git a/uk-UA/images/chalkboard-text.png b/uk-UA/images/chalkboard-text.png new file mode 100644 index 000000000..edd2bb423 Binary files /dev/null and b/uk-UA/images/chalkboard-text.png differ diff --git a/uk-UA/images/chalkboard.png b/uk-UA/images/chalkboard.png new file mode 100644 index 000000000..d237e161b Binary files /dev/null and b/uk-UA/images/chalkboard.png differ diff --git a/uk-UA/images/chalkboard2-paint.png b/uk-UA/images/chalkboard2-paint.png new file mode 100644 index 000000000..06831df95 Binary files /dev/null and b/uk-UA/images/chalkboard2-paint.png differ diff --git a/uk-UA/images/delete-backdrop1.png b/uk-UA/images/delete-backdrop1.png new file mode 100644 index 000000000..bbe3fe7dc Binary files /dev/null and b/uk-UA/images/delete-backdrop1.png differ diff --git a/uk-UA/images/drag-parrot-code.gif b/uk-UA/images/drag-parrot-code.gif new file mode 100644 index 000000000..107e8f6b1 Binary files /dev/null and b/uk-UA/images/drag-parrot-code.gif differ diff --git a/uk-UA/images/end-screen-name.png b/uk-UA/images/end-screen-name.png new file mode 100644 index 000000000..734abf239 Binary files /dev/null and b/uk-UA/images/end-screen-name.png differ diff --git a/uk-UA/images/end-screen.png b/uk-UA/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/uk-UA/images/end-screen.png differ diff --git a/uk-UA/images/first-level.png b/uk-UA/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/uk-UA/images/first-level.png differ diff --git a/uk-UA/images/fixed-script.gif b/uk-UA/images/fixed-script.gif new file mode 100644 index 000000000..5dd33060e Binary files /dev/null and b/uk-UA/images/fixed-script.gif differ diff --git a/uk-UA/images/fixed-script.png b/uk-UA/images/fixed-script.png new file mode 100644 index 000000000..cd65ef378 Binary files /dev/null and b/uk-UA/images/fixed-script.png differ diff --git a/uk-UA/images/googly-eye-character.png b/uk-UA/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/uk-UA/images/googly-eye-character.png differ diff --git a/uk-UA/images/hidden-urban-backdrop.png b/uk-UA/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/uk-UA/images/hidden-urban-backdrop.png differ diff --git a/uk-UA/images/insert-urban-backdrop.png b/uk-UA/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/uk-UA/images/insert-urban-backdrop.png differ diff --git a/uk-UA/images/inserting-blocks.gif b/uk-UA/images/inserting-blocks.gif new file mode 100644 index 000000000..d764aa443 Binary files /dev/null and b/uk-UA/images/inserting-blocks.gif differ diff --git a/uk-UA/images/parrot-distraction.png b/uk-UA/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/uk-UA/images/parrot-distraction.png differ diff --git a/uk-UA/images/parrot-sprite.png b/uk-UA/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/uk-UA/images/parrot-sprite.png differ diff --git a/uk-UA/images/quiz1-backdrops.png b/uk-UA/images/quiz1-backdrops.png new file mode 100644 index 000000000..56a74a23f Binary files /dev/null and b/uk-UA/images/quiz1-backdrops.png differ diff --git a/uk-UA/images/quiz_bug_number.png b/uk-UA/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/uk-UA/images/quiz_bug_number.png differ diff --git a/uk-UA/images/quiz_bug_timer.png b/uk-UA/images/quiz_bug_timer.png new file mode 100644 index 000000000..f2f84338c Binary files /dev/null and b/uk-UA/images/quiz_bug_timer.png differ diff --git a/uk-UA/images/quiz_parrot_number.png b/uk-UA/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/uk-UA/images/quiz_parrot_number.png differ diff --git a/uk-UA/images/quiz_parrot_timer.png b/uk-UA/images/quiz_parrot_timer.png new file mode 100644 index 000000000..550dce868 Binary files /dev/null and b/uk-UA/images/quiz_parrot_timer.png differ diff --git a/uk-UA/images/rocket-sprite.png b/uk-UA/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/uk-UA/images/rocket-sprite.png differ diff --git a/uk-UA/images/running-code.png b/uk-UA/images/running-code.png new file mode 100644 index 000000000..3930faa61 Binary files /dev/null and b/uk-UA/images/running-code.png differ diff --git a/uk-UA/images/second-level.png b/uk-UA/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/uk-UA/images/second-level.png differ diff --git a/uk-UA/images/showcase_static.png b/uk-UA/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/uk-UA/images/showcase_static.png differ diff --git a/uk-UA/images/sprite-button.png b/uk-UA/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/uk-UA/images/sprite-button.png differ diff --git a/uk-UA/images/stage-image.png b/uk-UA/images/stage-image.png new file mode 100644 index 000000000..38f8c9d90 Binary files /dev/null and b/uk-UA/images/stage-image.png differ diff --git a/uk-UA/images/stage-pane.png b/uk-UA/images/stage-pane.png new file mode 100644 index 000000000..4610cd470 Binary files /dev/null and b/uk-UA/images/stage-pane.png differ diff --git a/uk-UA/images/start-screen-name.png b/uk-UA/images/start-screen-name.png new file mode 100644 index 000000000..7d99ad692 Binary files /dev/null and b/uk-UA/images/start-screen-name.png differ diff --git a/uk-UA/images/start-screen.png b/uk-UA/images/start-screen.png new file mode 100644 index 000000000..c430fa47e Binary files /dev/null and b/uk-UA/images/start-screen.png differ diff --git a/uk-UA/images/vector-button.png b/uk-UA/images/vector-button.png new file mode 100644 index 000000000..f100f85a0 Binary files /dev/null and b/uk-UA/images/vector-button.png differ diff --git a/uk-UA/meta.yml b/uk-UA/meta.yml new file mode 100644 index 000000000..85081b9a6 --- /dev/null +++ b/uk-UA/meta.yml @@ -0,0 +1,41 @@ +--- +title: Знайдіть помилку +hero_image: images/banner.png +description: Створіть гру, в якій ви повинні знайти приховану помилку на кожному рівні +meta_title: Scratch coding projects for kids and teens | Find the bug +meta_description: Learn to code in Scratch with the Raspberry Pi Foundation's coding projects for kids and teens. Make a Scratch game and find a hidden bug on each level. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Ти зробиш + - + title: Стартовий екран + - + title: Перший рівень + completion: + - engaged + - + title: Відволікання папуги + - + title: Другий рівень + - + title: Кінцевий екран + completion: + - internal + - + title: Швидкий тест + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Покращення своєї гри + - + title: Ділись та грай diff --git a/uk-UA/quiz1/question_1.md b/uk-UA/quiz1/question_1.md new file mode 100644 index 000000000..415342837 --- /dev/null +++ b/uk-UA/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Швидкий тест + +Дай відповідь на три запитання. Підказки допоможуть знайти правильну відповідь. + +Відповівши на кожне питання, натисни на **Перевірити мою відповідь**. + +Розважайся! + +--- question --- +--- +legend: Питання 1 з 3 +--- + +У твоїй грі ти додав код до **жучка**, щоб переміщатися на наступне тло при кожному натисканні на спрайт жучка. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Подивись на це зображення, на якому показана гра 'Знайди жучка'. + +![Редактор Scratch зі списком тлів в порядку: start, Spotlight, Urban, end; та Сцена, на якій знаходиться тло Spotlight.](images/quiz1-backdrops.png) + +У цій грі, яке тло з'явиться наступним при натисканні на жучка? + +--- choices --- + +- ( ) start + + --- feedback --- + + Тобі потрібно подумати про порядок розташування тлів. + + --- /feedback --- + +- (x) Urban + + --- feedback --- + +Так. Блок `наступне тло`{:class="block3looks"} здійснює перехід до наступного тла в порядку переліку фонів на вкладці **Тло** для **Сцени**. + +--- /feedback --- + +- ( ) Spotlight + + --- feedback --- + + Тло **Spotlight** відображається на Сцені. Тобі потрібно подумати про порядок розташування тлів. + + --- /feedback --- + +- ( ) end + + --- feedback --- + + Тобі потрібно подумати про порядок розташування тлів. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/uk-UA/quiz1/question_2.md b/uk-UA/quiz1/question_2.md new file mode 100644 index 000000000..6c9eb76f9 --- /dev/null +++ b/uk-UA/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Питання 2 з 3 +--- + +Ти використав петлю `завжди`{:class="block3control"}, щоб змусити спрайт **Папуги** літати навколо у дратівливому стилі. + +Ми спробували додати ще один спрайт для відвертання уваги, але він рухається лише один раз, коли ми натискаємо на зелений прапорець, а потім зупиняється. Як це можна виправити? + +![Спрайт Ракети.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Зміни номер в блоці `перемістити на`{:class="block3motion"} + + --- feedback --- + +Якщо ти змінюєш номер в блоці `перемістити на`{:class="block3motion"}, ти зміниш відстань, на яку переміщується спрайт при натисканні на зелений прапорець, але ця зміна не змусить ракету рухатися далі. + + --- /feedback --- + +- ( ) Видалити блок `якщо на межі, відбити`{:class="block3motion"} + + --- feedback --- + +Блок `якщо на межі, відбити `{:class="block3motion"} змусить спрайт відскочити від краю Сцени. Якщо його видалити, то ракета застрягне на краю Сцени. + + --- /feedback --- + +- ( ) Додати ще один блок `завжди`{:class="block3control"} + +--- feedback --- + +Скрипт може містити тільки один блок `завжди`{:class="block3control"}. Помітили, що не можна додати блок під блоком `завжди`{:class="block3control"}? + +--- /feedback --- + +- (x) Перетягнути блок `перемістити на`{:class="block3motion"} у середину петлі `завжди`{:class="block3control"} + + --- feedback --- + + Так! Спрайт переміщується тільки один раз. Якщо ти перемістиш блок `перемістити на`{:class="block3motion"} у середину петлі `завжди`{:class="block3control"}, спрайт продовжуватиме рухатись до тих пір, поки ти не зупиниш свій проєкт. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/uk-UA/quiz1/question_3.md b/uk-UA/quiz1/question_3.md new file mode 100644 index 000000000..10a066e85 --- /dev/null +++ b/uk-UA/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Питання 3 з 3 +--- + +Ти додав цей скрипт до спрайта **жук**: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +Як блок `говорити`{:class="block3looks"} `таймер`{:class="block3sensing"} робить так, щоб Сцена показувалась, коли тло змінюється на **кінець**? + +--- choices --- + +- ( ) ![Папуга, який говорить значення таймера "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Подивись ще раз на скрипт та подумай, який спрайт є головним персонажем гри (папуга - це просто надокучливий маневр, щоб відвертати увагу). + + --- /feedback --- + +- ( ) ![Папуга, який говорить слово "таймер".](images/quiz_parrot_timer.png) + + --- feedback --- + +Блок `таймер`{:class="block3sensing"} знаходиться у меню блоків `Датчики`{:class="block3sensing"}. Спрайт не говорить слово "таймер". Подумай, який спрайт використовує цей код. + + --- /feedback --- + +- (x) ![Жук, який говорить значення таймера "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Так. Блок `таймер`{:class="block3sensing"} повідомляє про час, який минув з моменту запуску проєкту, або з моменту перезапуску таймера. Блок `говорити`{:class="block3looks"} створює мовну бульбашку поруч з жучком. + + --- /feedback --- + +- ( ) ![Жук, який говорить слово "таймер".](images/quiz_bug_timer.png) + + --- feedback --- + +Блок `таймер`{:class="block3sensing"} знаходиться у меню блоків `Датчики`{:class="block3sensing"}. Спрайт не говорить слово "таймер". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/uk-UA/scratch-translatable.txt b/uk-UA/scratch-translatable.txt new file mode 100644 index 000000000..965a54259 --- /dev/null +++ b/uk-UA/scratch-translatable.txt @@ -0,0 +1,51 @@ +малесенький + +на дискотечній кулі + +'стартовий' екран + +старт + +повний розмір + +на дошці + +щоб не перевертатися догори ногами + +число від -180 до 180 + +щоб продовжувати дратувати + +число, яке контролює швидкість + +залишатися на Сцені + +щоб папуга махав крилами + +спробуй 11 або 50 + +спробуй 0.1 або 0.5 + +обери тло + +спробуй інший розмір + +у вікні магазину + +витрачені секунди + +кінець + +щоб нічого не говорити + +перший рівень + +запуск таймера + +перетягни, щоб спочатку розташувати жучка + +новий рівень + +хороша схованка + +тримайте помилку ззаду diff --git a/uk-UA/solutions/Find the bug.sb3 b/uk-UA/solutions/Find the bug.sb3 new file mode 100644 index 000000000..39bf46591 Binary files /dev/null and b/uk-UA/solutions/Find the bug.sb3 differ diff --git a/uk-UA/step_1.md b/uk-UA/step_1.md new file mode 100644 index 000000000..536f51d51 --- /dev/null +++ b/uk-UA/step_1.md @@ -0,0 +1,41 @@ +## Ти зробиш + +Створиш гру, в якій потрібно знайти схованого жучка 🐞 на кожному рівні. Гра буде мати тло 'start' та 'end', а також таймер ⌚, який покаже гравцеві, наскільки швидко він знайшов жучка. + +Зможеш: ++ Створити для своєї гри рівні, використовуючи блоки `наступне тло`{:class="block3looks"} та `коли тло зміниться на`{:class="block3events"} ++ Використовуй петлю `завжди`{:class="block3control"}, щоб блоки коду виконувались завжди ++ Використовуй **змінну**`таймер`{:class="block3sensing"}, щоб гравець знав, як швидко він знайшов жучка + +--- no-print --- + +--- task --- + +### Грати ▶️ +
+
+Натисни на жучка, щоб почати гру. + +Спробуй знайти жучка на кожному з рівнів. + +Наскільки добре жучки сховались? Ти зможеш додавати власні рівні та робити їх настільки легкими або складними, наскільки тобі захочеться. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![Завершений проєкт.](images/showcase_static.png) + +--- /print-only --- + +

+Понад 2,5 мільярда людей щорічно грають у відеоігри. Тільки подумай, скільки людей беруть участь у створенні цих ігор. Бажаєш працювати над розробкою, кодуванням або тестуванням ігор для інших людей? +

diff --git a/uk-UA/step_10.md b/uk-UA/step_10.md new file mode 100644 index 000000000..2c459a6bb --- /dev/null +++ b/uk-UA/step_10.md @@ -0,0 +1,19 @@ +## Що далі? + +If you are following the [Introduction to Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"} pathway, you can move on to the [Silly eyes](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"} project. У цьому проєкті ти будеш створювати власного персонажа з очима, які будуть дивитися на курсор миші коли ти будеш її переміщати! + +--- print-only --- + +![Проєкт 'Дурнуваті очі'.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +If you want to have more fun exploring Scratch, then you could try out any of [these projects](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ 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..c48e1d860 --- /dev/null +++ b/uk-UA/step_2.md @@ -0,0 +1,124 @@ +## Стартовий екран + +
+
+Надай своїй грі 'стартовий' екран. +
+
+ +!["Текст "Знайди жучка" написаний на дошці на Сцені.](images/start-screen.png){:width="300px"} + +
+
+ +### Відкрий початковий проєкт + +--- task --- + +Відкрий [Стартовий проєкт Знайти жучка](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. Scratch відкриється в іншій вкладці браузера. + +[[[working-offline]]] + +--- /task --- + +### Додавання тла + +--- task --- + +Додай тло **Chalkboard** з категорії**У приміщенні**. + +![Іконка 'Обрати тло'.](images/backdrop-button.png) + +![Тло Chalkboard у Бібліотеці вибору тла.](images/chalkboard.png) + +--- /task --- + +**Сцена** має вкладку **Тло** замість вкладки **Образи**. Тут ти можеш створювати зображення для **Сцени**. + +--- task --- + +Клацни на панелі Сцени. + +![Панель Сцена в правому нижньому куті виділена.](images/stage-pane.png) + +--- /task --- + +### Редагування тла + +--- task --- + +Клацни на вкладку **Тло**, щоб відкрити редактор Малювання. + +![Тло Chalkboard у редакторі Малювання.](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Вибери **backdrop1** та натисни на іконку **Видалити**, щоб видалити тло **backdrop1** з твого проєкту. Тобі не знадобиться тло **backdrop1** у твоєму проєкті. + +![Backdrop1 виділено у верхньому лівому кутку.](images/delete-backdrop1.png) + +--- /task --- + +Тло **Chalkboard** буде виділено. + +--- task --- + +Натисни на **У векторне**. Тепер ти зможеш додавати текст, який можна буде переміщати. + +![Кнопка 'У векторне'.](images/vector-button.png) + +--- /task --- + +--- task --- + +Скористайся інструментом **Текст**, щоб додати текст `Знайди жучка` на дошку: + +![На дошці написано Знайди жучка.](images/chalkboard-text.png) + +Ми використали білий шрифт**Маркера**, але ти можеш **обрати** шрифт і колір, які ти хочеш. + +**Порада:** Вибери інструмент **Обрати** (Стрілка), щоб переміщати текст. Щоб змінити розмір тексту, візьмись за кут тексту та перетягни його. + +--- /task --- + +## Перейменування тла + +--- task --- + +Зміни назву тла на `start`, тому що його потім потрібно буде вибирати в проєкті. + +![Поле для назви образа у редакторі Малювання виділено.](images/start-screen-name.png) + +**Порада:** Якщо ти використовуєш назви, які мають сенс, тобі буде легше зрозуміти твій проєкт, особливо коли ти повернешся до нього пізніше. + +--- /task --- + +### Додавання спрайта жучка + +--- task --- + +Видали спрайт **Scratch Cat**. + +--- /task --- + +--- task --- + +Клацни на **Обрати спрайт** та введи у полі пошуку `bug`. + +**Вибір** Обери жучка, якого гравці повинні будуть відшукати у твоїй грі. + +![Іконка 'Обрати спрайт'.](images/sprite-button.png) + +!["bug" виявило у результатах пошуку сім різних жучків.](images/bug-search.png) + +**Порада:** Дай назву своєму проєкту. Можливо, ти захочеш включити назву жучка, який щойно був обраний. + +--- /task --- + +

+Помилка в комп'ютерній програмі називається **баг**. Пошук і усунення помилок в комп'ютерних програмах називається **налагодження**. Грейс Хоппер - відома інженерка-програміст. Одного разу її команда знайшла метелика у своєму комп'ютері. Вони зазначили: "Перший фактичний випадок виявлення бага." +

+ + diff --git a/uk-UA/step_3.md b/uk-UA/step_3.md new file mode 100644 index 000000000..ae252a1cc --- /dev/null +++ b/uk-UA/step_3.md @@ -0,0 +1,176 @@ +## Перший рівень + +
+
+Додай нове тло для першого рівня для твоєї гри, та сховай жучка. +
+
+ +![Тло Spotlight з жучком.](images/first-level.png){:width="300px"} + +
+
+ +### Додати ще одне Тло + +--- task --- + +Додай тло **Spotlight** з категорії **Музика**. + +![Іконка 'Обрати тло'.](images/backdrop-button.png) + +--- /task --- + +### Зміна розміру жучка + +--- task --- + +Клацни на спрайт **жучка** у списку Спрайтів. Додай скрипт, щоб змінити`розмір`{:class="block3looks"} твого жучка, `коли тло зміниться на Spotlight`{:class="block3events"}: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Натисни на код, щоб змінити розмір, а потім перетягни свого маленького жучка в схованку. + +Додай код, щоб розмістити свого жучка: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Вибір:** Ти можеш обрати інший розмір та місце розташування, якщо бажаєш. + +--- /task --- + +### Перехід до наступного тла + +Коли ти граєш у гру та успішно знайдеш жучка, гра перейде на наступне тло. Також, щоб почати гру, потрібно натиснути на жучка на 'стартовому' екрані. + +Блок `наступне тло`{:class="block3looks"} здійснює перехід до наступного тла в тому порядку, в якому вони вказані в списку при натисканні на вкладку **Тло** на **Сцени**. + +--- task --- + +Додай скрипт до твого спрайта **жучка**, щоб `відтворити звук Pop`{:class="block3sound"} та перейти на `наступне тло`{:class="block3looks"} `коли спрайт натиснуто`{:class="block3events"}: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Зроби так, щоб гра починалася зі Стартового Екрана + +--- task --- + +Клацни на панелі Сцени та додай цей код до **Сцени**: + +![Тло Spotlight.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Тест:** Клацни на зелений прапорець, щоб протестувати свій проєкт. + +Ти помітиш, що на 'стартовому' екрані жучок все ще матиме налаштування, щоб ховатися у місце з першого рівня (у цьому прикладі - на дискотечній кулі). + +**Порада:** Після останнього тла в списку, `наступне тло`{:class="block3looks"} буде змінюватися на перше тло. + +--- /task --- + +--- task --- + +Клацни на спрайт **жучка** у списку Спрайтів. Додай скрипт, щоб `задати розмір`{:class="block3looks"} жучка, коли твоє `тло зміниться на`{:class="block3events"} `стартовий`{:class="block3events"} екран: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Зміна позиції жучка + +--- task --- + +Спробуй розмістити жучок на 'стартовому' екрані. + +Твій код змусить фон змінюватися при натисканні на жучка! Це не дуже зручно, коли ти намагаєшся визначити позицію жучка. + +Для вирішення цієї проблеми потрібно зупинити виконання коду при натисканні на жучка. + +--- /task --- + +--- task --- + +Клацни на зелений прапорець, щоб повернутися на 'стартовий' екран. + +Клацни на спрайт **жучка** у списку Спрайтів та перетягни блоки від блока`коли спрайт натиснуто`{:class="block3events"}: + +![Руйнування скрипта.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Спробуй розташувати жучка ще раз. Перетягни жучка на дошку, під текстом: + +![Жучок на стартовому екрані](images/bug-chalkboard.png) + +Додай код, щоб переконатися, що жучок буде знаходитися на дошці кожен раз, `коли тло зміниться на`{:class="block3events"} `стартовий`{:class="block3events"} екран: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +З'єднай блоки назад так, щоб блоки коду знову опинилися під блоком `коли спрайт натиснуто`{:class="block3events"}: + +![Блок 'коли спрайт натиснуто' приєднаний до блоків 'відтворити звук' та 'наступне тло'.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Тест:** Клацни на зелений прапорець, щоб протестувати свій проєкт. Натисни на жучка, щоб перейти до наступного тла. Жучок повинен бути великим на 'стартовому' екрані та маленьким на 'рівні Spotlight'. + +--- collapse --- +--- +title: Коли я натискаю на жучка, нічого не відбувається +--- + +Ти забув приєднати код назад до блоку `коли спрайт натиснуто`{:class="block3events"}? + +--- /collapse --- + +--- /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..64b6ff1cc --- /dev/null +++ b/uk-UA/step_4.md @@ -0,0 +1,63 @@ +## Відволікання папуги + +
+
+Щоб ускладнити гравцям пошук і натискання на жучок, ти можеш додати надокучливого папугу, який буде відвертати їх увагу. +
+
+ +![Кольоровий папуга на Сцені.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Додавання спрайта Папуги + +--- task --- + +Додай спрайт **Parrot**. + +![Іконка 'Обрати спрайт'.](images/sprite-button.png) + +--- /task --- + +### Додай спрайту Папуги анімацію + +У проєкті [Встигнути на автобус](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}, ти використовував цикл `чекати`{:class="block3control"}. + +Тут ти будеш використовувати інший цикл. Цикл `завжди`{:class="block3control"} запускає блоки коду всередині нього знову і знову. Це ідеальний цикл для надокучливого папуги, який не перестане літати навколо і заважати. + +--- task --- + +Add code to make the parrot flap around in a distracting way. Look at the comments on the code blocks for some different numbers to try: + +![Спрайт Parrot.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Тест:** Натисни на зелений прапорець та протестуй свій проєкт ще раз. Ти пам'ятаєш, куди ти сховав жучок? + +У Scratch код, який зараз виконується, підсвічується жовтим контуром: + +![](images/running-code.png) + +**Порада:** Якщо папуга починає тебе дратувати під час кодування, ти можеш натиснути червону кнопку Зупинити над сценою, щоб зупинити виконання коду. + +--- /task --- + diff --git a/uk-UA/step_5.md b/uk-UA/step_5.md new file mode 100644 index 000000000..996b3ff21 --- /dev/null +++ b/uk-UA/step_5.md @@ -0,0 +1,111 @@ +## Другий рівень + +
+
+Вибери тло, щоб зробити другий рівень для своєї гри, і зроби так, щоб жучок було складно знайти. +
+
+ +![Вулична сцена зі схованим жучком.](images/second-level.png){:width="300px"} + +
+
+ +### Додай ще одне Тло + +--- task --- + +**Вибір:** Обери тло для свого другого рівня. Ми обрали тло **Urban**, але ти можеш обрати інше, яке тобі найбільше до вподоби. + +![Жучок та папуга на тлі міського пейзажу.](images/insert-urban-backdrop.png) + +**Порада:** Пам'ятай, що на тлі з великою кількістю кольорів і деталей жучка буде складніше знайти. Наскільки складною ти зробиш свою гру? + +--- /task --- + +### Зупинити виконання коду + +--- task --- + +Перетягни блоки від блоку `коли спрайт натиснуто`{:class="block3events"}, щоб вони не запускалися при натисканні на жучок: + +![Руйнування коду.](images/breaking-script.png) + +--- /task --- + +### Зміна розміру жучка + +--- task --- + +Додай код, щоб `задати розмір`{:class="block3looks"} для жучка на другому рівні: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +**Тест:** Натисни на новий скрипт, щоб запустити його. + +--- /task --- + +### Приховай свого жучка + +--- task --- + +Перетягуй жука по Сцені, щоб обрати добре місце для схованки на цьому рівні. + +![Жучок захований у вітрині магазину посередині тла.](images/hidden-urban-backdrop.png) + +--- /task --- + +Помісти свого жучка в його схованку. + +--- task --- + +Додай блок `перемістити в x: y:`{:class="block3motion"} до твого коду: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Протестуй свій код + +--- task --- + +З'єднай блоки назад до блоку `коли спрайт натиснуто`{:class="block3events"}, щоб при натисканні на жучок тло змінювалося на `наступне тло`{:class="block3looks"}: + +![Блоки з'єднані між собою.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Тест:** Клацни на зелений прапорець, щоб протестувати свій проєкт. + +--- /task --- + +Зараз твій жучок може знаходитися перед папугою. + +--- task --- + +Додай скрипт, щоб переконатися, що жучок завжди знаходиться `позаду`{:class="block3looks"}: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Тепер жучок завжди буде знаходитися позаду, навіть якщо ти будеш змінювати його положення. + +--- /task --- diff --git a/uk-UA/step_6.md b/uk-UA/step_6.md new file mode 100644 index 000000000..75ad10138 --- /dev/null +++ b/uk-UA/step_6.md @@ -0,0 +1,133 @@ +## Кінцевий екран + +
+
+Створи 'кінцевий' екран, щоб показати кількість секунд, які гравець витратив на пошук жучків. +
+
+ +![Жучок з кількістю часу в мовній бульбашці.](images/end-screen.png){:width="300px"} + +
+
+ +

+Часом, просто перемогти у грі недостатньо. Гравці люблять знати, який у них результат та як показали себе інші гравці. Можеш пригадати гру, яка показує, наскільки добре ти себе показав?

+ +### Додай ще одне Тло + +--- task --- + +Додай тло **Chalkboard** з категорії**У приміщенні**. + +![Тло Chalkboard у Бібліотеці вибору тла.](images/chalkboard.png) + +**Порада:** У Scratch можна додавати одне й те саме тло більше одного разу. + +--- /task --- + +### Редагування тла + +--- task --- + +Клацни на вкладку **Тло**, щоб відкрити редактор Малювання. + +![Тло Chalkboard у редакторі Малювання.](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Зміни назву тла на `кінець`: + +![У редакторі Малювання змінилася назва тла.](images/end-screen-name.png) + +**Порада:** Ти змінюєш назву фону на **кінець**, щоб зробити твій код простішим для розуміння. + +--- /task --- + +### Розміщення жучка + +--- task --- + +Клацни на спрайт **жучка** та додай код для розміщення жучка на 'кінцевому' екрані: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Додай таймер + +Скільки часу потрібно, щоб знайти та натиснути на жучка? Scratch має `таймер`{:class="block3sensing"} який ти можеш використати, щоб дізнатися про це. + +--- task --- + +Блок `таймер`{:class="block3sensing"} у меню блоків `Датчики`{:class="block3sensing"}. Додай код, щоб змусити жучка `говорити` на 'кінцевому' екрані час, який зафіксував {:class="block3looks"} `таймер`{:class="block3sensing"}: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Вставлення блоку 'таймер' у блок 'сказати'.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Тест:** клацни на зелений прапорець, щоб протестувати твої навички пошуку. Скільки часу потрібно, щоб знайти жучка? + +--- /task --- + +Щоб повернутися до 'стартового' екрану, натисни на жучка на 'кінцевому' екрані. + +--- task --- + +Додай код, щоб жучок перестав видавати `таймер`{:class="block3sensing"}, коли ти переходиш на 'стартовий' екран: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Зупинка таймера + +Якщо ти граєш у гру вдруге, `таймер`{:class="block3sensing"} буде продовжувати рахувати. + +--- task --- + +Додай код `перезапустити таймер`{:class="block3sensing"} до `коли тло зміниться на`{:class="block3events"} перший рівень: + +![Спрайт жучка.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Тест:** Натисни на зелений прапорець та грай у гру. Таймер повинен обнулятися, коли ти натискаєш на жучка на 'стартовому' екрані, щоб перейти на перший рівень. Коли ти натискаєш на жучка на 'кінцевому' екрані, повернись на 'стартовий' екран та переконайся, що жучок не каже `таймер`{:class="block3sensing"}. + +--- /task --- + diff --git a/uk-UA/step_7.md b/uk-UA/step_7.md new file mode 100644 index 000000000..dbc2c718d --- /dev/null +++ b/uk-UA/step_7.md @@ -0,0 +1 @@ +## Швидкий тест diff --git a/uk-UA/step_8.md b/uk-UA/step_8.md new file mode 100644 index 000000000..c0ebf4c75 --- /dev/null +++ b/uk-UA/step_8.md @@ -0,0 +1,80 @@ +## Покращення своєї гри + +Якщо у тебе є час, ти можеш додати більше рівнів і більше відволікаючих факторів у свою гру. Ти також можеш змінити спрайт, який ховається та змінити текст на дошці. + +--- task --- + +Зіграй у свою гру та перевір, як швидко ти зможеш знайти жучка. + +Чи є ще хтось, хто може спробувати твою гру? Як швидко вони можуть знайти жучка? Вони не знатимуть, де ти їх сховав, тому у них це може зайняти трохи більше часу! + +Чи є щось, що ти хотів би змінити? + +Ти можеш: +- Зроби папугу ще більш надокучливим +- Зробити жучків меншими +- Зміни `ефект колір`{:class="block3looks"} для маскування жучка на кожному рівні +- Зміна шрифту або кольору тексту + +--- /task --- + +### Додай більше рівнів + +--- task --- + +Ось блоки, які тобі знадобляться, щоб заховати жучка на новому рівні: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Для кожного рівня тобі потрібно буде: +- Додай тло +- Натисни на панель Сцени, далі на вкладку **Тло**, потім перетягни нове тло в позицію перед **кінцевим** тлом +- Додай блок `коли тло зміниться на`{:class="block3events"} для нового тла та додай код, щоб змінити позицію та сховати жучка + +**Порада:** Щоб перетягнути жучка в нову позицію для хованки, потрібно "зламати" код, щоб тло не змінювалося при натисканні на нього, щоб можна було розташувати жучок на новому рівні. + +--- /task --- + +### Додай більше відвертаючих увагу факторів + +--- task --- + +Ти можеш додати більше папуг або вибрати інший спрайт, який буде відвертати увагу. + +Ось код, який ти використовував для папуги: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +**Порада:** Ти можеш перетягнути код спрайта **Parrot** до іншого спрайта, щоб прискорити створення іншого спрайта для відвертання уваги. + +![Перетягування коду з області Коду на інший спрайт у списку Спрайтів.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +title: Завершений проєкт +--- + +Ти можеш переглянути [завершений проєкт тут](https://scratch.mit.edu/projects/486719939/){:target="_blank"}. + +--- /collapse --- \ 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..4967ae2ae --- /dev/null +++ b/uk-UA/step_9.md @@ -0,0 +1,42 @@ +## Ділись та грай + +--- task --- + +Надихай спільноту Raspberry Pi Foundation своїм проєктом! + +[[[share-scratch]]] + +Щоб запропонувати свій проєкт до нашої студії Scratch 'Знайти жучка', щоб його побачили інші люди, будь ласка, заповни [цю форму](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Зіграй в ці неймовірні ігри від нашої [студії Scratch 'Знайти жучка'](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Зверни увагу, як інші творці додали додаткові рівні, Зверни увагу, як інші творці додали додаткові рівні, елементи для відволікання уваги або поліпшили початковий та кінцевий екрани: елементи або поліпшили початковий та кінцевий екрани: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +Також ти можеш подивитися ремікси на [Стартовий проєкт Знайти жучка](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"}, щоб побачити, що зробили інші творці. + +--- /task --- + +--- save --- + diff --git a/xh-ZA/images/backdrop-button.png b/xh-ZA/images/backdrop-button.png new file mode 100644 index 000000000..6d7d7e298 Binary files /dev/null and b/xh-ZA/images/backdrop-button.png differ diff --git a/xh-ZA/images/banner.png b/xh-ZA/images/banner.png new file mode 100644 index 000000000..f238f4cfa Binary files /dev/null and b/xh-ZA/images/banner.png differ diff --git a/xh-ZA/images/breaking-script.gif b/xh-ZA/images/breaking-script.gif new file mode 100644 index 000000000..101d9fe71 Binary files /dev/null and b/xh-ZA/images/breaking-script.gif differ diff --git a/xh-ZA/images/breaking-script.png b/xh-ZA/images/breaking-script.png new file mode 100644 index 000000000..dd641d51f Binary files /dev/null and b/xh-ZA/images/breaking-script.png differ diff --git a/xh-ZA/images/bug-chalkboard.png b/xh-ZA/images/bug-chalkboard.png new file mode 100644 index 000000000..209a8007a Binary files /dev/null and b/xh-ZA/images/bug-chalkboard.png differ diff --git a/xh-ZA/images/bug-reorder.png b/xh-ZA/images/bug-reorder.png new file mode 100644 index 000000000..4541cb6ba Binary files /dev/null and b/xh-ZA/images/bug-reorder.png differ diff --git a/xh-ZA/images/bug-search.png b/xh-ZA/images/bug-search.png new file mode 100644 index 000000000..b3e60cc1b Binary files /dev/null and b/xh-ZA/images/bug-search.png differ diff --git a/xh-ZA/images/bug-sprite.png b/xh-ZA/images/bug-sprite.png new file mode 100644 index 000000000..e7636403f Binary files /dev/null and b/xh-ZA/images/bug-sprite.png differ diff --git a/xh-ZA/images/chalkboard-paint.png b/xh-ZA/images/chalkboard-paint.png new file mode 100644 index 000000000..c9fb988c3 Binary files /dev/null and b/xh-ZA/images/chalkboard-paint.png differ diff --git a/xh-ZA/images/chalkboard-text.png b/xh-ZA/images/chalkboard-text.png new file mode 100644 index 000000000..db97bdb5b Binary files /dev/null and b/xh-ZA/images/chalkboard-text.png differ diff --git a/xh-ZA/images/chalkboard.png b/xh-ZA/images/chalkboard.png new file mode 100644 index 000000000..e0399c38e Binary files /dev/null and b/xh-ZA/images/chalkboard.png differ diff --git a/xh-ZA/images/chalkboard2-paint.png b/xh-ZA/images/chalkboard2-paint.png new file mode 100644 index 000000000..9a7e1d779 Binary files /dev/null and b/xh-ZA/images/chalkboard2-paint.png differ diff --git a/xh-ZA/images/delete-backdrop1.png b/xh-ZA/images/delete-backdrop1.png new file mode 100644 index 000000000..fd75b8cd0 Binary files /dev/null and b/xh-ZA/images/delete-backdrop1.png differ diff --git a/xh-ZA/images/drag-parrot-code.gif b/xh-ZA/images/drag-parrot-code.gif new file mode 100644 index 000000000..a69a1ad14 Binary files /dev/null and b/xh-ZA/images/drag-parrot-code.gif differ diff --git a/xh-ZA/images/end-screen-name.png b/xh-ZA/images/end-screen-name.png new file mode 100644 index 000000000..007de6149 Binary files /dev/null and b/xh-ZA/images/end-screen-name.png differ diff --git a/xh-ZA/images/end-screen.png b/xh-ZA/images/end-screen.png new file mode 100644 index 000000000..06662cce9 Binary files /dev/null and b/xh-ZA/images/end-screen.png differ diff --git a/xh-ZA/images/first-level.png b/xh-ZA/images/first-level.png new file mode 100644 index 000000000..b15ae813c Binary files /dev/null and b/xh-ZA/images/first-level.png differ diff --git a/xh-ZA/images/fixed-script.gif b/xh-ZA/images/fixed-script.gif new file mode 100644 index 000000000..b02c31c50 Binary files /dev/null and b/xh-ZA/images/fixed-script.gif differ diff --git a/xh-ZA/images/fixed-script.png b/xh-ZA/images/fixed-script.png new file mode 100644 index 000000000..f324e2e6f Binary files /dev/null and b/xh-ZA/images/fixed-script.png differ diff --git a/xh-ZA/images/googly-eye-character.png b/xh-ZA/images/googly-eye-character.png new file mode 100644 index 000000000..d7e3cd278 Binary files /dev/null and b/xh-ZA/images/googly-eye-character.png differ diff --git a/xh-ZA/images/hidden-urban-backdrop.png b/xh-ZA/images/hidden-urban-backdrop.png new file mode 100644 index 000000000..3877b8cbc Binary files /dev/null and b/xh-ZA/images/hidden-urban-backdrop.png differ diff --git a/xh-ZA/images/insert-urban-backdrop.png b/xh-ZA/images/insert-urban-backdrop.png new file mode 100644 index 000000000..83ce18f5a Binary files /dev/null and b/xh-ZA/images/insert-urban-backdrop.png differ diff --git a/xh-ZA/images/inserting-blocks.gif b/xh-ZA/images/inserting-blocks.gif new file mode 100644 index 000000000..0b503502c Binary files /dev/null and b/xh-ZA/images/inserting-blocks.gif differ diff --git a/xh-ZA/images/parrot-distraction.png b/xh-ZA/images/parrot-distraction.png new file mode 100644 index 000000000..5b635332c Binary files /dev/null and b/xh-ZA/images/parrot-distraction.png differ diff --git a/xh-ZA/images/parrot-sprite.png b/xh-ZA/images/parrot-sprite.png new file mode 100644 index 000000000..3838c66d5 Binary files /dev/null and b/xh-ZA/images/parrot-sprite.png differ diff --git a/xh-ZA/images/quiz1-backdrops.png b/xh-ZA/images/quiz1-backdrops.png new file mode 100644 index 000000000..84caf9b88 Binary files /dev/null and b/xh-ZA/images/quiz1-backdrops.png differ diff --git a/xh-ZA/images/quiz_bug_number.png b/xh-ZA/images/quiz_bug_number.png new file mode 100644 index 000000000..6d09770d7 Binary files /dev/null and b/xh-ZA/images/quiz_bug_number.png differ diff --git a/xh-ZA/images/quiz_bug_timer.png b/xh-ZA/images/quiz_bug_timer.png new file mode 100644 index 000000000..ecd70eda0 Binary files /dev/null and b/xh-ZA/images/quiz_bug_timer.png differ diff --git a/xh-ZA/images/quiz_parrot_number.png b/xh-ZA/images/quiz_parrot_number.png new file mode 100644 index 000000000..61dfcd08e Binary files /dev/null and b/xh-ZA/images/quiz_parrot_number.png differ diff --git a/xh-ZA/images/quiz_parrot_timer.png b/xh-ZA/images/quiz_parrot_timer.png new file mode 100644 index 000000000..0f0bc64d3 Binary files /dev/null and b/xh-ZA/images/quiz_parrot_timer.png differ diff --git a/xh-ZA/images/rocket-sprite.png b/xh-ZA/images/rocket-sprite.png new file mode 100644 index 000000000..5ebd8234e Binary files /dev/null and b/xh-ZA/images/rocket-sprite.png differ diff --git a/xh-ZA/images/running-code.png b/xh-ZA/images/running-code.png new file mode 100644 index 000000000..cad69a091 Binary files /dev/null and b/xh-ZA/images/running-code.png differ diff --git a/xh-ZA/images/second-level.png b/xh-ZA/images/second-level.png new file mode 100644 index 000000000..93ad12627 Binary files /dev/null and b/xh-ZA/images/second-level.png differ diff --git a/xh-ZA/images/showcase_static.png b/xh-ZA/images/showcase_static.png new file mode 100644 index 000000000..765a4f453 Binary files /dev/null and b/xh-ZA/images/showcase_static.png differ diff --git a/xh-ZA/images/sprite-button.png b/xh-ZA/images/sprite-button.png new file mode 100644 index 000000000..a8ba55dc6 Binary files /dev/null and b/xh-ZA/images/sprite-button.png differ diff --git a/xh-ZA/images/stage-image.png b/xh-ZA/images/stage-image.png new file mode 100644 index 000000000..1fe78724c Binary files /dev/null and b/xh-ZA/images/stage-image.png differ diff --git a/xh-ZA/images/stage-pane.png b/xh-ZA/images/stage-pane.png new file mode 100644 index 000000000..7703a15c4 Binary files /dev/null and b/xh-ZA/images/stage-pane.png differ diff --git a/xh-ZA/images/start-screen-name.png b/xh-ZA/images/start-screen-name.png new file mode 100644 index 000000000..19a1985b9 Binary files /dev/null and b/xh-ZA/images/start-screen-name.png differ diff --git a/xh-ZA/images/start-screen.png b/xh-ZA/images/start-screen.png new file mode 100644 index 000000000..209a8007a Binary files /dev/null and b/xh-ZA/images/start-screen.png differ diff --git a/xh-ZA/images/vector-button.png b/xh-ZA/images/vector-button.png new file mode 100644 index 000000000..c2aa894dc Binary files /dev/null and b/xh-ZA/images/vector-button.png differ diff --git a/xh-ZA/meta.yml b/xh-ZA/meta.yml new file mode 100644 index 000000000..a7efe498b --- /dev/null +++ b/xh-ZA/meta.yml @@ -0,0 +1,41 @@ +--- +title: Fumana ibug +hero_image: images/banner.png +description: Yenza umdlalo apho kufuneka ufumane i-bug efihliweyo kwinqanaba ngalinye +meta_title: Iiprojekthi zokubhala iikhowudi zabantwana kunye nabaselula | Fumana ibug +meta_description: Funda ukwenza ikhowudi kwiScratch kunye neeprojekthi zeekhowudi zeRaspberry Pi Foundation zabantwana kunye nolutsha. Yenza umdlalo weScratch kwaye ufumane ibug efihliweyo kwinqanaba ngalinye. +pdf: resources/find-the-bug.pdf +version: 4 +listed: true +copyedit: false +last_tested: "2021-02-26" +steps: + - + title: Uzakwenza ntoni? + - + title: Qala isikrini + - + title: Inqanaba lokuqala + completion: + - engaged + - + title: Ukuphazamiseka kweparrot + - + title: Inqanaba lesibini + - + title: Isikrini sokuphela + completion: + - internal + - + title: Imibuzo ekhawulezayo + knowledge_quiz: + path: quiz1 + version: 1 + questions: 3 + passing_score: 3 + completion: + - external + - + title: Phucula umdlalo wakho + - + title: Yabelana kwaye udlale diff --git a/xh-ZA/quiz1/question_1.md b/xh-ZA/quiz1/question_1.md new file mode 100644 index 000000000..51a32fc4c --- /dev/null +++ b/xh-ZA/quiz1/question_1.md @@ -0,0 +1,64 @@ +## Imibuzo ekhawulezayo + +Phendula imibuzo emithathu. Kukho iingcebiso zokukukhokelela kwimpendulo echanekileyo. + +Xa uphendule umbuzo ngamnye, cofa ku **Jonga impendulo yam**. + +Yonwaba! + +--- question --- +--- +legend: Umbuzo 1 wesi-3 +--- + +Kumdlalo wakho, wongeze le khowudi kwi **bug** yakho ukuya ngasemva qho xa icofa. + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +Jonga lo mfanekiso ubonisa umdlalo 'Fumana ibug' edlalwayo. + +![Umhleli we-Scratch onemimva elandelelana ngoluhlobo; qala, Isikhanyiseli, Idolophu, isiphelo, kunye neqonga eliveze umva onesikhanyiseli.](images/quiz1-backdrops.png) + +Kulomdlalo, ngowuphi umva oza kuvela ngokulandelayo xa ucofa ibug? + +--- choices --- + +- ( ) qala + + --- feedback --- + + Kumele ucinge ngolandelelwano lwemiva. + + --- /feedback --- + +- (x) Idolophini + + --- feedback --- + +Ewe. Iblokhi ` umva olandelay` {:class="block3looks"} utshintshe uye kumva olandelayo ngolandelelwano loluhlu lwemiva kwithebhu ** Imiva** ukwenzela i**Qonga**. + +--- /feedback --- + +- ( ) Ukukhanya + + --- feedback --- + + Umva **Isikhanyiseli** ubonakala kwiQonga. Kumele ucinge ngolandelelwano lwemiva. + + --- /feedback --- + +- ( ) isiphelo + + --- feedback --- + + Kumele ucinge ngolandelelwano lwemiva. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/xh-ZA/quiz1/question_2.md b/xh-ZA/quiz1/question_2.md new file mode 100644 index 000000000..9f3e0557b --- /dev/null +++ b/xh-ZA/quiz1/question_2.md @@ -0,0 +1,60 @@ +--- question --- +--- +Ilivo: Umbuzo 2 kwemi 3 +--- + +Usebenzise iluphu `naphakade`{:class="block3control"} ukuze wenze isprite **Isikhwenene** sibhabhe ngendlela edikayo. + +Sizamile ukongeza esinye i-sprite sokuphazamiseka, kodwa sishukuma kanye xa sicofa iflegi eluhlaza siyeke emvakoko. Sinokuyilungisa njani? + +![I-Rocket sprite.](images/rocket-sprite.png) + +```blocks3 +when flag clicked +set rotation style [all around v] +move [6] steps +forever +if on edge, bounce +next costume +change [color v] effect by [25] +wait [0.5] seconds +end +``` + +--- choices --- + +- ( ) Guqula inani kwibhloko `hamba`{:class="block3motion"} + + --- feedback --- + +Ukuba utshintsha inani kwibholoki `hamba`, uzakube utshintsha umgama ohanjwa sisprite xa iflegi eluhlaza icofiwe, kodwa lento ayizokweza irocket iqhubeke ngokuhamba. + + --- /feedback --- + +- ( ) Susa ibhloko `ukuba usekugqibeleni, gxuma`{:class="block3motion"} + + --- feedback --- + +Ibhloko `ukuba usekugqibeleni, gxuma`{:class="block3motion"} yenza i-sprite sitsibe xa sifika kumda weQonga. Ukuba uyisusile, i-rocket iya kuxinga kumda weqonga + + --- /feedback --- + +- ( ) Yongeza enye ibhloko ka `naphakade`{:class="block3control"} + +--- feedback --- + +Umbhalo uvumeleke ibholoki enye ka `naphakade`{:class="block3control"} Uqaphele ukuba awukwazi ukongeza ibhloko ngaphantsi kwe bhloko `naphakade`{:class="block3control"}? + +--- /feedback --- + +- (x) Tsala bhloko `hamba`{:class="block3motion"} ngaphakathi kwe luphu `naphakade`{:class="block3control"} + + --- feedback --- + + Ewe! I-sprite ihamba kanye kuphela. Ukuba usa ibhloko `hambisa`{:class="block3motion"} ngaphakathi kwe luphu `naphakade`{:class="block3control"}, i-sprite siyakuhlala sihamba ude uyeke iprojekthi yakho. + + --- /feedback --- + +--- /choices --- + +--- /question --- diff --git a/xh-ZA/quiz1/question_3.md b/xh-ZA/quiz1/question_3.md new file mode 100644 index 000000000..81a7a1283 --- /dev/null +++ b/xh-ZA/quiz1/question_3.md @@ -0,0 +1,60 @@ +--- question --- +--- +legend: Ubuzo wesi- 3 kwemi- 3 +--- + +Wongeze umbalo okanye kwisprite **grogro<0/>

+ +![Isprite esiyigrogro](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % +go to x: [0] y: [30] ++ say (timer) +``` + +iblokho u `yithi`{:class="block3looks"} no `isibali-xesha`{:class="block3sensing"} yenza iqonga sibukeke njani xa itshintshela ku **gqiba**? + +--- choices --- + +- ( ) ![Isikhwenene esithi ixabiso lexesha "4.52".](images/quiz_parrot_number.png) + + --- feedback --- + +Qwalasela, ujonge ukuba ngomphi umlinganiswa ongophambili kulo umdlalo (isikwenene sisiphithikezi nje esidikayo). + + --- /feedback --- + +- ( ) ![Isikhwenene sithi "isibali-xesha".](images/quiz_parrot_timer.png) + + --- feedback --- + +ibhloko `isibali-xesha`{:class="block3sensing"} ivela kwi `mvakalelo`{:class="block3sensing"} kwibhloko yemenyu. I-sprite asilitsho igama elithi "isibali-xesha". Kwakhona, cinga ukuba sesiphi i-sprite esisebenzisa le khowudi. + + --- /feedback --- + +- (x) ![Igrogro ethetha inani elivela kwisibali-xesha "4.52".](images/quiz_bug_number.png) + + --- feedback --- + +Ewe. Ibhlokho `Isibali-xesha` inika ingxelo yexhasha ukusukela kwixesha lokuqala umdlalo okanhye lokuqalela umdlalo. Ibhloko `yithi`{:class="block3looks"} yenza iqamza lentetho ecaleni kwegrogro. + + --- /feedback --- + +- ( ) ![Igrogro ithetha ithi "isibali-xesha".](images/quiz_bug_timer.png) + + --- feedback --- + +ibhloko `isibali-xesha`{:class="block3sensing"} ivela kwi `mvakalelo`{:class="block3sensing"} kwibhloko yemenyu. I-sprite asilitsho igama elithi "isibali-xesha". + + --- /feedback --- + +--- /choices --- + +--- /question --- + + + + + diff --git a/xh-ZA/scratch-translatable.txt b/xh-ZA/scratch-translatable.txt new file mode 100644 index 000000000..016f32620 --- /dev/null +++ b/xh-ZA/scratch-translatable.txt @@ -0,0 +1,51 @@ +incinci + +kwibhola yedisko + +iskrini sokuqala + +qala + +ubungakanani obupheleleyo + +ebhodini + +unga jonge phantsi-phezulu + +inani ukusuka -180 ukuya 180 + +hlala udikiwe + +inani lilawula isantya + +hlala eQongeni + +phakuzelisa + +zama 11 okanye 50 + +zama 0.1 okanye 0.5 + +khetha umfanekiso wangasemva + +zama obunye ubungakanani (enye isayizi) + +kwifestile yevenkile + +imizuzwana ethathiweyo + +isiphelo + +ungatsho nto + +inqanaba lokuqala + +qala isibali-xesha + +tsala ukuze ubeke igrogro kwindawo + +inqanaba elitsha + +indawo entle yokuzimela + +gcina igrogro ngasemva diff --git a/xh-ZA/solutions/Find the bug.sb3 b/xh-ZA/solutions/Find the bug.sb3 new file mode 100644 index 000000000..f006240ab Binary files /dev/null and b/xh-ZA/solutions/Find the bug.sb3 differ diff --git a/xh-ZA/step_1.md b/xh-ZA/step_1.md new file mode 100644 index 000000000..f53ca82a9 --- /dev/null +++ b/xh-ZA/step_1.md @@ -0,0 +1,41 @@ +## Uzakwenza ntoni? + +Yenza umdlalo apho kufuneka ukhangele igrogro 🐞efihliweyo kwinqanaba ngalinye. Umdlalo uza kuba 'nokuqala' kunye 'nokuphela' ngasemva kwesikrini, kunye nesibali-xesha ⌚ ukubonisa umdlali ukuba zifumene ngokukhawuleza kangakanani iimpazamo. + +Uzaku: ++ Yenza amanqanaba omdlalo wakho usebenzisa `umva olandelayo `{:class="block3looks"} kunye nebhloko `xa umva utshintshela ku `{:class="block3events"} ++ Sebenzisa iluphu `ngonaphakade`{:class="block3control"} ukuze iibhloko zekhowudi zihlale ezisebenza ++ Sebenzisa **uphawu** `isibali-xesha`{:class="block3sensing"} ukwazisa umdlali ukuba bazibhaqe ngokukhawuleza kangakanani igrogro + +--- no-print --- + +--- task --- + +### Dlala ▶️ +
+
+Cofa kwigrogro ukuze uqale umdlalo. + +Zama ukukhangela igrogro kwinqanaba ngalinye. + +Zifihlwe kangakanani iigrogro? Uya kufumana ukongeza amanqanaba akho kwaye wenze kube lula okanye kube nzima njengoko uthanda. + +
+
+ +
+
+ +--- /task --- + +--- /no-print --- + +--- print-only --- + +![iProjekthi egqityiweyo.](images/showcase_static.png) + +--- /print-only --- + +

+Bangaphezu kwe-2.5 bhiliyoni abantu abadlala imidlalo yevidiyo nyaka nanyaka. Khawucinge nje ukuba bangaphi abantu ababandakanyekayo ekwenzeni loo midlalo. Ngaba ungawuthanda umsebenzi wakuyila, okanye wokubhala iikhowudi, okanye ukuvavanya imidlalo eyenziwe ngabanye abantu? +

diff --git a/xh-ZA/step_10.md b/xh-ZA/step_10.md new file mode 100644 index 000000000..b4e3e1ffb --- /dev/null +++ b/xh-ZA/step_10.md @@ -0,0 +1,19 @@ +## Yintoni onokuyenza ngoku? + +Ukuba ulandela indlela ye [Intshayelelo ka Scratch](https://projects.raspberrypi.org/en/pathways/scratch-intro){:target="_blank"}, ungaqhubela phambili kwiprojekthi [Amehlo aqhulayo](https://projects.raspberrypi.org/en/projects/silly-eyes){:target="_blank"}. Kule projekthi, uya kuyila owakho umlinganiswa onamehlo abonakala ngathi sisalathisi sempuku xa uhambisa impuku yekhompyutha! + +--- print-only --- + +![Iprojekthi 'yamehlo aqhulayo'.](images/googly-eye-character.png) + +--- /print-only --- + +--- no-print --- + +
+ +
+ +--- /no-print --- + +Ukuba ufuna ukuzonwabisa ngoku phonononga u-Scratch, ungazama enye [yezi projekti](https://projects.raspberrypi.org/en/projects?software%5B%5D=scratch&curriculum%5B%5D=%201){:target="_blank"}. \ No newline at end of file diff --git a/xh-ZA/step_2.md b/xh-ZA/step_2.md new file mode 100644 index 000000000..1146a7745 --- /dev/null +++ b/xh-ZA/step_2.md @@ -0,0 +1,124 @@ +## Iskrini ekuqalwa kuso + +
+
+Nika umdlalo wakho isikrini 'ekuqalwa kuso'. +
+
+ +!["Khangela igrorgro" okubhaliweyo ebhodini ekwiqonga.](images/start-screen.png){:width="300px"} + +
+
+ +### Vula iprojekthi yokuqalisa + +--- task --- + +Vula iprojekthi [yokuqlisa, khangela igrogro](https://scratch.mit.edu/projects/582214723/editor){:target="_blank"}. uScratch uya kuvula kwenye ithebhu yesikhangeli. + +[[[working-offline]]] + +--- /task --- + +### Yongeza umfanekiso wangemva + +--- task --- + +Faka **Ibhodi emnyama** ibengumfunekiso wakho wangasemva isuka kudidi **Ngaphakathi**. + +![Uphawu 'Khetha umfanekiso wangemva.'](images/backdrop-button.png) + +![Umva oyIbhodi emnyama kwithala (layibrari) yemifnekiso yangasemva.](images/chalkboard.png) + +--- /task --- + +**Iqonga** lino ** Mfanekiso wangasemva** endaweni yokuba nethebhu yesi **Isinxibo**. Apha kulapho uzoba khona imifanekiso ye **Qonga**. + +--- task --- + +Cofa kwipayini yeQonga. + +![Ifestile yeqonga kwikona esezantsi ekunene iphawuliwe.](images/stage-pane.png) + +--- /task --- + +### Hlela umfanekiso wangasemva + +--- task --- + +Cofa kwithebu **Mfanekiso wangasemva** ukuvula umhleli wePeyinti. + +![Umfanekiso wangasemva Ibhodi emnyama kwi](images/chalkboard-paint.png) + +--- /task --- + +--- task --- + +Khetha **umfanekiso wangasemva1** kwaye ucofe ku **Cima** ukususa **umfanekiso wangasemva1** kwiprojekthi yakho. Awumdingi **umfanekiso wangasemva1** kule projekthi. + +![Umfanekiso wangasemva1 uphawulwe kwikona ephezulu ngasekhohlo.](images/delete-backdrop1.png) + +--- /task --- + +Umfanekiso wangasemva **Ibhodi emnyama** uza kuphawulwa ngoku. + +--- task --- + +Cofa ku **Guqula ibeyi Vector**. Ngoku, ungakwazi ukongeza umbhalo onokuwuhambisela naphina kwiskrini sakho. + +![Iqhosha 'Guqula ibeyi Vector'.](images/vector-button.png) + +--- /task --- + +--- task --- + +Sebenzisa isixhobo **Umbhalo** bhala `Khangela igrogro` kwibhodi emnyama: + +![Kubhalwe khangela igrogro kwibhodi aemnyama.](images/chalkboard-text.png) + +Sisebenzise ifonti **Phawu** emhlophe, kodwa **khetha** ifonti enombala ofuna ukuwusebenzisa. + +**Ingcebiso:** Tshintshela kwisixhobo esilu tolo (arrow tool) **Khetha** sokujikelezisa umbhalo kwakho. Ukutshintsha ubungakanani bombhalo, bamba ikona yombhalo uze uwutsale. + +--- /task --- + +## Wuthiye ngokutsha umfanekiso wangasemva + +--- task --- + +Tshintsha igama lomfanekiso wakho wangemva ubengu `umva wokuqala`, kuba kuya kufuneka ubuyele kuwo ekuhambeni kweprojekthi. + +![Ibhokisi yegama yesinxibo iphawulwe kumhleli wePeyinti.](images/start-screen-name.png) + +**Ingcebiso:** Ukuba usebenzisa amagama anengqiqo, kuya kuba lula ukuyiqonda iprojekthi yakho, ingakumbi emaphethelweni eprojekthi. + +--- /task --- + +### Faka isprite esiyigrogro + +--- task --- + +Cima isprite **Ikati kaScratch** . + +--- /task --- + +--- task --- + +Cofa ku **Khetha iSprite** kwaye uchwetheze `bug` kwibhokisi yokukhangela. + +**Khetha:** Khetha igrogro, ezaku khangelwa ngabadlali kumdlalo wokha woku khangela igrogro. + +![Uphawu 'Khetha iSprite.'](images/sprite-button.png) + +!["bug" iziphumo zophendlo ezibonisa iibugs ezisixhenxe ezahlukeneyo.](images/bug-search.png) + +**Ingcebiso:** Nika iprojekthi yakho igama. Ungathanda ungafaka igama legrogro osanda kuyikhetha. + +--- /task --- + +

+Impazamo kwinkqubo yekhompyuter ibizwa ngokuba yi **bug**. Ukufumana kunye nokususa iimpazamo kwiinkqubo zekhompyuter kubizwa ngokuba **debugging**. Grace Hopper yinjineli yesoftware edumileyo. Iqela lakhe lakhe labhaqa inundu (ibhabhathane elibhabha ngobusuku) kwikhompyuter yabo. Amanqaku abo athi, "Ityeli lokuqala yokwenyani yokubhaqwa kwebug." +

+ + diff --git a/xh-ZA/step_3.md b/xh-ZA/step_3.md new file mode 100644 index 000000000..081475c09 --- /dev/null +++ b/xh-ZA/step_3.md @@ -0,0 +1,176 @@ +## Inqanaba lokuqala + +
+
+Faka umfanekiso wangasemva omtsha kwinqanaba lakho lokuqala, ufihle igrogro. +
+
+ +![Ukhazimlo kumfanekiso wangasemva onegrogro](images/first-level.png){:width="300px"} + +
+
+ +### Yongeza umfanekiso wangemva + +--- task --- + +Faka umfanekiso wangasemva **Ukhanyo** usuka kudidi lo **Mculo**. + +![Uphawu 'Khetha umfanekiso wangemva.'](images/backdrop-button.png) + +--- /task --- + +### Lungisa ubungakanani be grogro + +--- task --- + +Cofa kwisprite **Grogro** kuluhlu lweSprite. Faka umbhalo ukuze utshintshe `ubukhulu`{:class="block3looks"} begrogro yakho `xa umfanekiso wangasemva etshintshela kuKhanyo`{:class="block3events"}: + +![iSprite esiyiGrogro](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny +``` + +--- /task --- + +--- task --- + +Cofa kwikhowudi ukuze utshintshe ubukhulu begrogro, emva koko tsala igrorgro yakho encinci uyibeke kwindawo efihlekileyo. + +Faka ikhowudi ukubeka igrogroyakho yakho endaweni oyidinga kuyo: + +![iSprite esiyigrogro](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] +set size to [20] % // tiny ++ go to x: [13] y: [132] // on the disco ball +``` + +**Khetha:** Ungakhetha ubukhulu obahlukileyo kunye nendawo yokuzimelisa igrogro, ukuba uyathanda. + +--- /task --- + +### Tshinsha ufake umfanekiso wangemva olandelayo + +Xa udlala umdlalo kwaye uyibhaqe igrogro, umdlalo uya kutshintshela kumfanekiso wangemva olandelayo. Okunye, ukuze uqale lo mdlalo, uya kucofa kwigrogro kwisikrini 'sokuqala'. + +Iblokhi `umfanekiso wangemva olandelay` {:class="block3looks"} uye utshintshe uye kumfanekiso olandelayo ngoku landelelana kwawo kuluhlu lwemiva kwithebhu **Imifanekiso yangemva ** ukwenzela i**Qonga**. + +--- task --- + +Faka ikhowudi kwisprite **igrogro** ukuze kube ku `dlala isandi esili Qampu`{:class="block3sound"} kwaye kutshintshe `umfanekiso wangemva olandelayo` {:class="block3looks"} `xa esi isprite sicofiwe`{:class="block3events"}: + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when this sprite clicked +play sound [Pop v] until done +next backdrop +``` + +--- /task --- + +### Yenza umdlalo uqale ngeSkrini sokuQala + +--- task --- + +Nqakraza kwisahlulo seqonga kwaye ufake le khowudi kwi <0>Qonga: + +![Umfanekiso wangemva, Ukhanyo.](images/stage-image.png) + +```blocks3 +when flag clicked +switch backdrop to [start v] // 'start' screen +``` + +--- /task --- + +--- task --- + +**Uvavanyo:** Cofa kwiflegi eluhlaza ukuze uvavanye iprojekthi yakho. + +Uya kuqaphela ukuba kwiskrini 'sokuqala', igrogro izakuba nezicwangciso zokuzizimela kwindawo ebizinyeliswe kuyo ukusuka kwinqanaba lokuqala (kulo mzekelo, kwibhola ye-disco). + +**Ingcebiso:** Emva komfanekiso wangasemva wokugqibela kuluhlu, ` umfanekiso wangasemva olandelayo`{:class="block3looks"} uzakutshintshela kumfanekiso wangasemva wokuqala. + +--- /task --- + +--- task --- + +Cofa kwisprite **Grogro** kuluhlu lweSprite. Faka umbhalo ku `misala ubungakanani`{:class="block3looks"} begrogro xa ` umfanekiso wangasemva utshintshela` kwiskrini soku`qala`: + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +``` + +--- /task --- + +### Tshintsha indawo igrogro ekuyo + +--- task --- + +Zama ukumisa igrogro kwisikrini 'sokuqala'. + +Ikhowudi yakho iya kwenza utshintsho kumfanekiso wangasemva xa ucofa kwigrogro! Lonto ayiloncedo xa uzama ukumisa igrogro. + +Ukulungisa le ngxaki, kufuneka ikhowudi iyeke ukusebenzeni xa ucofa kwigrogro. + +--- /task --- + +--- task --- + +Cofa kwiflegi eluhlaza ukubuyela kwiscreen 'sokuqala'. + +Cofa kwisprite `igrogro` kuluhlu lweSprite kwaye utsala iibhloko isuke kwibhloko u <1>xa le sprite icofa{:class="block3events"}: + +![Ukwaphula umbhalo.](images/breaking-script.png) + +--- /task --- + +--- task --- + +Zama utsala igrogro ukuze uyibeke kwindawo kwakhona. Tsala igrogro uyibeke ebhodini emnyama, ngaphantsi kombhalo: + +![Igrogro kwiskrini sokuqala](images/bug-chalkboard.png) + +Faka ikhowudi ezakuqinisekisa ukuba rhoqo xa `umfanekiso wangasemva etshinstela`{:class="block3events"} kwiskrini soku`qala`{:class="block3events"} izakuba sebhodini emnyama igrogro: + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized ++ go to x: [0] y: [30] // on the board +``` + +--- /task --- + +--- task --- + +Dibanisa iiblokho zekhowudi ukuze zonke zibengaphantsi kuka `xa esisprite sicofiwe`{:class="block3events"} kwakhona: + +![Ibhloko 'xa esisprite sicofiwe' idityaniswa kwibhloko 'dlala isandi' kunye nebhloko 'umfanekiso olandelayo".](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Uvavanyo:** Cofa kwiflegi eluhlaza ukuze uvavanye iprojekthi yakho. Cofa kwigrogro ukuya kumfanekiso wangasemva olandelayo. Igrogro kumele ibe nkulu kwiskrini 'sokuqala' kwaye ibencinci kwinqanaba 'Ukhanyo'. + +--- collapse --- +--- +isihloko: Akukho nto yenzekayo xa ndicofa igrogro +--- + +Ulibele ukudibanisa ikhowudi kwibhloko `xa le sprite icofa`{:class="block3events"}? + +--- /collapse --- + +--- /task --- \ No newline at end of file diff --git a/xh-ZA/step_4.md b/xh-ZA/step_4.md new file mode 100644 index 000000000..577cf61a8 --- /dev/null +++ b/xh-ZA/step_4.md @@ -0,0 +1,63 @@ +## IsiKhwenene esiphazamisayo + +
+
+Ukwenza kube nzima ukubhaqa igrogro kubadlali kunye nokoyicofa, uya kufaka isikhwenene esidikayo kuze baphazamiseke. +
+
+ +![Isikhwenene esimibalabala eqongeni.](images/parrot-distraction.png){:width="300px"} + +
+
+ +### Faka isprite IsiKhwenene + +--- task --- + +Faka isprite [Isikhwenene](https://projects.raspberrypi.org/en/projects/catch-the-bus). + +![Uphawu 'Khetha iSprite '.](images/sprite-button.png) + +--- /task --- + +### Yenza isprite Isikhwenene sibe ngupopayi + +Kwiprojekthi [Leqa ibhasi](https://projects.raspberrypi.org/en/projects/catch-the-bus){:target="_blank"}, usebenzise iluphu `phinda`{:class="block3control"}. + +Uya kusebenzisa iluphu eyahlukileyo apha. Iluphu `ngonaphakade`{:class="block3control"} iqhuba iibhloko zekhowudi engaphakathi kuyo kwakhona kwaye kwakhona. Yeyona luphu ifanele isikhwenene esidikayo esingayekiyo ukubhabha sijikeleze kwaye singene endleleni. + +--- task --- + +Yongeza ikhowudi ukwenza isikhwenene siphakuzele sijikeleze ngendlela ephazamisayo. Jonga izimvo kwiibhloko zekhowudi ujonge amanani athile ahlukeneyo uwazame: + +![iSprite Isikhwenene.](images/parrot-sprite.png) + + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +--- /task --- + +--- task --- + +**Uvavanyo:** Cofa kwiflegi eluhlaza ukuze uvavanye iprojekthi yakho kwakhona. Ngaba uyakhumbula ukuba uyifihle phi igrogro yakho? + +KuScratch, ikhowudi esebenzayo iyakhazimla ngolwandlalo olutyheli: + +![](images/running-code.png) + +**Ingcebiso:** Ukuba isikhwenene sidika kakhulu ngelixa ukhowudayo, ungcofa iqhosha elibomvu ngaphezulu kweQonga lokumisa ukumisa ikhowudi engasebenzi. + +--- /task --- + diff --git a/xh-ZA/step_5.md b/xh-ZA/step_5.md new file mode 100644 index 000000000..d4749dcb6 --- /dev/null +++ b/xh-ZA/step_5.md @@ -0,0 +1,111 @@ +## Inqanaba lesibini + +
+
+Khetha umfanekiso wangasemva ukwenza inqanaba lesibini lomdlalo wakho, kwaye wenze kube nzima ukukhangela igrogro. +
+
+ +![Umboniso wesitrato onegroro efihliweyo.](images/second-level.png){:width="300px"} + +
+
+ +### Yongeza omnye umfanekiso wangemva + +--- task --- + +**Khetha:** Khetha umfanekiso wangasemva wenqanaba lakho lesibini. Sikhethe umfanekilso wangasemva oyi-**Dolophu** , kodwa ungakhetha oyena uwuthanda kakhulu. + +![Igrogro kunye nesikhwenene nomfanekiso wangasemva oyidolophi.](images/insert-urban-backdrop.png) + +**Ingcebiso:** Khumbula ukuba umfanekiso wangasemva onemibala emininzi kunye neenkcukacha uyakwenza ukuba kubenzima ukuyibhaqa igrogro. Uya kuwenza unzima kangakanani nah umdlalo wakho? + +--- /task --- + +### Misa ikhowudi yakho ingasebenzi + +--- task --- + +Tsala iibhloko zakho zekhowudi kude kuno`xa isprite sicofiwe `{:class="block3events"} ukuze ikhowudi inasebenzeni xa ucofa kwigrogro: + +![Ukwaphula ikhowudi.](images/breaking-script.png) + +--- /task --- + +### Lungisa ubukhulu be grogro + +--- task --- + +Faka ikhowudi ukuze `lungisa ubukhulu`{:class="block3looks"} begrogro yenqanaba lesibini: + +![iSprite esiyigrogro](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] // choose your backdrop +set size to [20] % // try another size +``` + +<0>Uvavanyo: Cofa kwikhowudi yakho entsha ukuze idlale. + +--- /task --- + +### Fihla igrogro yakho + +--- task --- + +Tsalela igrogro yakho eQongeni uyise kwindawo elungileyo yokuyoifihla kweli nqanaba. + +![Igrogro ezimele kwifestile yevenkile embindini kumfanekiso wangasemva.](images/hidden-urban-backdrop.png) + +--- /task --- + +Beka igrogro yakho kwindawo yayo yokuzimela. + +--- task --- + +Yongeza ibhloko ka `yiya ku-x: y:`{:class="block3motion"}: + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Urban v] +set size to [20] % // try another size ++ go to x: [24] y: [13] // in the shop window +``` + +--- /task --- + +### Vavanya ikhowudi yakho + +--- task --- + +Dibanisa iibhloko zekhowudi `xa isprite sicofiwe`{:class="block3events"} ukuze xa igrogro icofwa, umfanekiso wangasemva itshintshela ku- `umfanekiso olandelayo`{:class="block3looks"}: + +![Iibhloko zekhowudi zidityaniswe zonke kwakhona.](images/fixed-script.png) + +--- /task --- + +--- task --- + +**Uvavanyo:** Cofa kwiflegi eluhlaza ukuze uvavanye iprojekthi yakho. + +--- /task --- + +Igrogro yakho ingaba phambi kwesikhwenene ngoku. + +--- task --- + +Yongeza ikhowudi ukuqinisekisa ukuba igrorgro yakho isoloko inga `ngasemva`{:class="block3looks"}: + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when flag clicked +forever +go to [back v] layer +``` + +Ngoku, igrogro yakho iyakuhlala ihleli ngasemva, nokuba ufuna ukutshintsha indawo yayo. + +--- /task --- diff --git a/xh-ZA/step_6.md b/xh-ZA/step_6.md new file mode 100644 index 000000000..589ff2e0e --- /dev/null +++ b/xh-ZA/step_6.md @@ -0,0 +1,133 @@ +## Isikrini sokugqibela + +
+
+Yenza isikrini 'sokugqibela' ukubonisa inani lemizuzwana ethathiweyo ngumdlali ukubhaqa iigrogro. +
+
+ +![igrogro enexesha kwiqamza lentetho.](images/end-screen.png){:width="300px"} + +
+
+ +

+Ngamanye amaxesha, ukuphumelela nje umdlalo akwanelanga. Abadlali bayathanda ukwazi ukuba benze njani, ukuzithelekisa nabanye abadlali okanye bona ngokwabo. Ngaba ungacinga ngomdlalo obonisa ukuba uqhube kakuhle kangakanani?

+ +### Yongeza umfanekiso wangemva + +--- task --- + +Faka **Ibhodi emnyama** ibengumfunekiso wakho wangasemva isuka kudidi **Ngaphakathi**. + +![Umva oyIbhodi emnyama kwithala (layibrari) yemifnekiso yangasemva.](images/chalkboard.png) + +**Ingcebiso:** KuScratch, unokofaka umfanekiso wangasemva ofanayo uphindaphinde. + +--- /task --- + +### Hlela umfanekiso wangasemva + +--- task --- + +Cofa kwithebu **Mfanekiso wangasemva** ukuvula umhleli wePeynti. + +![Umfanekiso wangasemva Ibhodi emnyama kumhleli wePeynti](images/chalkboard2-paint.png) + +--- /task --- + +--- task --- + +Tshintsha igama lomqolo ibengu `Isiphelo`: + +![Igama lomfanekiso wangasemva litshintshile kumhleli wePeyinti.](images/end-screen-name.png) + +**Ingcebiso:** Unika igama elitsha kumfanekiso wangasemva ibe ngu**isiphelo** kwenza kubelula ukuqonda ikhowudi yakho. + +--- /task --- + +### Beka igrogro + +--- task --- + +Cofa kwisprite **igrogro** uze ufake ikhowudi yokubeka ibug kwiskrini 'isiphelo': + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board +``` + +--- /task --- + +### Faka isibali-xesha + +Kukuthatha ixesha elingakanani ukubhaqa igrogro? uScratch une `sibali-xesha`{:class="block3sensing"} onokusisebenzisa ukuze wazi. + +--- task --- + +ibhloko `isibali-xesha`{:class="block3sensing"} ivela kwi `mvakalelo`{:class="block3sensing"} kwibhloko yemenyu. Faka ikhowudi ezakwenza igrogro `ithi`{:class="block3looks"} `isibali-xesha` kwiskrini sokuqibela. + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [end v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say (timer) // seconds taken +``` + +![Ukufaka ibhloko 'yesibali-xesha' kwibhloko ethi 'yithi'.](images/inserting-blocks.gif) + +--- /task --- + +--- task --- + +**Uvavanyo:** Cofa kwiflegi eluhlaza ukuvavanya izakhono zakho zokukhangela. Kukuthatha ixesha elingakanani ukubhaqa igrogro? + +--- /task --- + +Ukubuyela kwiscreen 'sokuqala', cofa kwigrogro kwiscreen 'sokugqibela'. + +--- task --- + +Faka ikhowudi ezakubangela igrogro iyeke ukuthi `isibali-xesha` + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [start v] +set size to [100] % // full-sized +go to x: [0] y: [30] // on the board ++say [] // say nothing +``` + +--- /task --- + +### Misa isibali-xesha + +Ukuba udlala umdlalo okwesibini, i `isibali-xesha`{:class="block3sensing"} sizakuqubeka sibala. + +--- task --- + +Faka ikhowudi ukuze ke`qalele isibali-xesha`{:class="block3sensing"} xa `unfanekiso wangasemva etshintshela`{:class="block3events"} kwinqanaba lokuqala: + +![iSprite esiyiGrogro.](images/bug-sprite.png) + +```blocks3 +when backdrop switches to [Spotlight v] // first level +set size to [20] % // tiny +go to x: [13] y: [132] // on the disco ball ++reset timer // start the timer +``` + +--- /task --- + +--- task --- + +**Uvavanyo:** Cofa kwiflegi eluhlaza kwaye udlale umdlalo. Isibali-xesha kumele siqalele xa ucofa igrogro kwiskrini 'sokuqala' ukuze uye kwinqanaba lokuqala. Xa ucofa igrogro kwiscrini 'sokugqibela', kufuneka ubuyele kwskrini 'sokuqala' ujonge ukuba igrogro ayithi `sibali-xesha`{:class="block3sensing"}. + +--- /task --- + diff --git a/xh-ZA/step_7.md b/xh-ZA/step_7.md new file mode 100644 index 000000000..25784cbd8 --- /dev/null +++ b/xh-ZA/step_7.md @@ -0,0 +1 @@ +## Imibuzo ekhawulezayo diff --git a/xh-ZA/step_8.md b/xh-ZA/step_8.md new file mode 100644 index 000000000..ee4b0f2d4 --- /dev/null +++ b/xh-ZA/step_8.md @@ -0,0 +1,80 @@ +## Phucula umdlalo wakho + +Ukuba unexesha, unokongeza amanqanaba amaninzi kunye nezinye iziphazamiso kumdlalo wakho. Uthanda ungasitshintsha i-sprite efihliweyo kwaye utshintshe nokubhaliweyo ebhodini. + +--- task --- + +Dlala umdlalo wakho ujonge ukuba ungazifumana ngokukhawuleza kangakanani iigrogro. + +Ingaba ukhona omnye umntu onokuzama umdlalo wakho? Bangazibhaqa ngokukhawuleza kangakanani iigrogro? Abazukwazi apho uzifihle khona, kusenokubathatha ixesha elide! + +Ingaba ikhona into ofuna ukuyitshintsha? + +Unga: +- Yenza isikhwenene sidike ngakumbi +- Yenza iigrogro zibe zincinci ngakumbi +- Tshintsha `isiphuma sombala`{:class="block3looks"} ukufihla igrogro kwinqanaba ngalinye +- Tshintsha ifonti okanye umbala wokubhaliweyo + +--- /task --- + +### Yongeza amanye amanqanaba + +--- task --- + +Nazi iibhloko ozakuzidinga ukufihla igrogro kwinqanaba elitsha: + +```blocks3 +when backdrop switches to [new level v] + +set size to [20] % + +go to x: [0] y: [0] // drag to position the bug first + +set [color v] effect to [50] +``` + +Kwinqanaba ngalinye, kuya kufuneka: +- Yongeza umfanekiso wangemva +- Cofa kuluhlu lweqonga, emva koko kwithebhu **umfanekiso wangasemva**, emva koko tsala umfanekiso wangasemva omtsha uwubeke phambi komfanekiso wangasemva u-**isiphelo** +- Faka ibhloko `xa umfanekiso wasemva utshintshela`{:class="block3events"} ukuze uthsintshe umva kwaye ufake ikhowudi kwindawo yayo kufihleke igrogro + +**Ingcebiso:** Ukutsalala igrogro yakho kwindawo entsha yokufihla, uzakufuna 'ukwaphula' ikhowudi ukuze umfanekiso ongasemva ungatshintshi xa ucofa kwigrogri ukuyimisa kwindawo yokuyifihla kwinqanaba elitsha. + +--- /task --- + +### Yongeza ezinye iziphazamiso + +--- task --- + +Unokongeza ezinye izikhwenene okanye ukhethe esienye isprite ukuba isebenze njenge siphazamisi. + +Nantsi ikhowudi oyisebenzise kwisikhwenene: + +```blocks3 +when flag clicked +set rotation style [left-right v] // do not go upside down +point in direction [35] // number from -180 to 180 +forever // keep being annoying +move [10] steps // the number controls the speed +if on edge, bounce // stay on the Stage +next costume // flap +change [color v] effect by [5] // try 11 or 50 +wait [0.25] seconds // try 0.1 or 0.5 +end +``` + +[Ingcebiso:](https://scratch.mit.edu/projects/486719939/) Ungatsala i <0>Parrot ikhowudi ye-sprite kwenye i-sprite ukuyenza ikhawuleze ukwenza enye i-sprite yokuphazamiseka. + +![Tsala ikhowudi ukusuka kwindawo yekhowudi ukuyise kwesinye isprite kuluhlu lwezisprite.](images/drag-parrot-code.gif) + +--- /task --- + +--- collapse --- +--- +isihloko: Iprojekthi egqityiweyo +--- + +Ungajonga [egqityiweyo iprojekthi apha](https://scratch.mit.edu/projects/486719939/){:tharget="_blank"}. + +--- /collapse --- \ No newline at end of file diff --git a/xh-ZA/step_9.md b/xh-ZA/step_9.md new file mode 100644 index 000000000..d3b1a126b --- /dev/null +++ b/xh-ZA/step_9.md @@ -0,0 +1,42 @@ +## Dlalisanani + +--- task --- + +Khuthaza uluntu lweRaspberry Pi Foundation ngeprojekthi yakho! + +[[[share-scratch]]] + +Ukungenisa iprojekthi yakho 'Khangela igrorho' kwistudiyo sika Scratch ukuze abanye abantu bayibone, nceda ugcwalise [le fomu](https://form.raspberrypi.org/f/community-project-submissions){:target="_blank"}. + +--- /task --- + +--- no-print --- --- task --- + +Dlala le midlalo imangalisayo kwi [istudiyo sikascratch 'Khangela igrorho'](https://scratch.mit.edu/studios/29005236/){:target="_blank"}. + +Qaphela indlela abadali abongeze ngayo amanye amanqanaba, iziphazamiso ezicaphukisayo okanye ukuphucula izikrini zokuqala kunye nesiphelo: + +
+ +
+ +
+ +
+ +
+ +
+ +--- /task --- + +--- /no-print --- + +--- task --- + +Ungajonga kwakhona kwimixube ye [projekthi yokuqalisa uKhangela igrogro ](https://scratch.mit.edu/projects/582214723/remixes){:target="_blank"} ukuze ubone ukuba benze ntoni na abanye abadali. + +--- /task --- + +--- save --- +