Final Project: Your Complete Scratch Creation

This is your capstone project. Build a complete, polished Scratch project that demonstrates the skills you’ve learned throughout this course.

Choose Your Project Type

Minimum Requirements (All Options)

  1. At least 3 backdrops / scenes.
  2. At least 3 sprites with their own scripts.
  3. At least 2 variables (e.g., score, timer, lives, question number).
  4. At least 1 broadcast message used to coordinate sprites.
  5. At least 1 loop (forever or repeat).
  6. At least 1 conditional (if or if/else).
  7. At least 2 sounds (effect or music).

Steps

  1. Fill in the Planning Sheet (Lesson 2 PDF download) — submit it with your project.
  2. Build your project in Scratch, testing after each new feature.
  3. Debug until the project runs smoothly from start to finish.
  4. Share your project publicly on scratch.mit.edu and copy the project link.

Deliverable — PDF Document containing

  1. Your completed Planning Sheet.
  2. Screenshots of all 3+ scenes/backdrops.
  3. Screenshots of your most important code scripts (at least 3).
  4. Your Scratch project link.
  5. A short reflection (5–8 sentences): What did you build? What was the hardest part? What are you most proud of?

Minimum Pass: 5 / 10 | Time to complete: 7 days

المهمة 2: بناء لعبة مصغرة كاملة

ادمج المتغيرات، الأحداث، الجمل الشرطية، الحلقات، والأصوات لبناء لعبة مصغرة قابلة للعب بالكامل في سكراتش.

المتطلبات

  1. شاشة البداية: شاشة ترحيبية مع كائن “ابدأ” قابل للنقر يبث رسالة البدء.
  2. تحكم اللاعب: الكائن الرئيسي يتحرك باستخدام الأسهم أو الماوس.
  3. متغير النقاط: يظهر على المسرح ويزداد عند تحقيق الهدف.
  4. متغير المؤقت: عد تنازلي 30 ثانية؛ تنتهي اللعبة عند وصوله إلى 0.
  5. المؤثرات الصوتية: على الأقل صوتان مختلفان (واحد للتجميع/النقاط، وآخر لانتهاء اللعبة).
  6. الموسيقى الخلفية: موسيقى متكررة أثناء اللعب.
  7. شاشة النهاية: تعرض النتيجة النهائية عند انتهاء المؤقت.

الخطوات

  1. خطط لفكرة اللعبة (التقاط؟ تفادي؟ تنقل؟).
  2. أضف الخلفيات لشاشة البداية، اللعب، والنهاية.
  3. ابنِ سكربت حركة اللاعب.
  4. أضف الكائنات الهدف مع مواقع عشوائية.
  5. اربط متغيرات النقاط والمؤقت.
  6. أضف الأصوات.
  7. اختبر اللعبة من البداية → اللعب → النهاية.

المخرجات المطلوبة

قدّم ملف PDF يحتوي على: لقطة شاشة للمسرح، لقطات لأهم السكربتات، ووصف من 5 جمل يشرح منطق اللعبة.

الحد الأدنى للنجاح: 5 / 10 | مدة التنفيذ: 5 أيام


📝 ملاحظات إضافية

الواجب الأول: بناء لعبة متاهة يتم التحكم بها بواسطة لوحة المفاتيح

طبّق المهارات التي تعلمتها حول الجمل الشرطية واستخدام لوحة المفاتيح لبناء لعبة متاهة بسيطة باستخدام سكراتش.

خطوات تنفيذ المشروع

    1. صمّم المتاهة: استخدم محرر الرسم في سكراتش لرسم متاهة على الخلفية، أو ارفع صورة متاهة جاهزة. استخدم لونًا مميزًا للجدران (مثل الأزرق الداكن).

“`

    1. أضف كائن اللاعب: اختر كائنًا صغيرًا (أو ارسم دائرة صغيرة)، ثم ضعه عند مدخل المتاهة كنقطة البداية.
    2. التحكم بأسهم لوحة المفاتيح: استخدم أربع كتل إذا (if) داخل حلقة للأبد (forever) لتحريك الكائن باستخدام أسهم لوحة المفاتيح بمقدار 5 خطوات في كل مرة.
    3. الاصطدام بالجدار: إذا لمس اللاعب لون الجدار، أعده إلى نقطة البداية باستخدام الكتلة اذهب إلى x:(…) y:(…).
    4. شرط الفوز: أضف كائنًا يمثل الهدف عند نهاية المتاهة. إذا لمس اللاعب الهدف، اعرض الرسالة “لقد فزت! 🎉” لمدة 3 ثوانٍ ثم أوقف جميع المقاطع البرمجية.
    5. اختبر اللعبة وحسّنها: جرّب لعب المتاهة بنفسك، ثم عدّل لون الجدران أو حجم اللاعب إذا لزم الأمر.

“`

المطلوب تسليمه

قم بتصدير مشروع سكراتش على شكل ملف PDF يحتوي على:

الحد الأدنى للنجاح: 5 / 10

مدة التنفيذ: 4 أيام

Final Project: Your Complete Scratch Creation

This is your capstone project. Build a complete, polished Scratch project that demonstrates the skills you’ve learned throughout this course.

Choose Your Project Type

Minimum Requirements (All Options)

  1. At least 3 backdrops / scenes.
  2. At least 3 sprites with their own scripts.
  3. At least 2 variables (e.g., score, timer, lives, question number).
  4. At least 1 broadcast message used to coordinate sprites.
  5. At least 1 loop (forever or repeat).
  6. At least 1 conditional (if or if/else).
  7. At least 2 sounds (effect or music).

Steps

  1. Fill in the Planning Sheet (Lesson 2 PDF download) — submit it with your project.
  2. Build your project in Scratch, testing after each new feature.
  3. Debug until the project runs smoothly from start to finish.
  4. Share your project publicly on scratch.mit.edu and copy the project link.

Deliverable — PDF Document containing

  1. Your completed Planning Sheet.
  2. Screenshots of all 3+ scenes/backdrops.
  3. Screenshots of your most important code scripts (at least 3).
  4. Your Scratch project link.
  5. A short reflection (5–8 sentences): What did you build? What was the hardest part? What are you most proud of?

Minimum Pass: 5 / 10 | Time to complete: 7 days

Assignment 2: Complete Mini-Game

Combine variables, events, conditionals, loops, and sound to build a fully playable mini-game in Scratch.

Requirements

  1. Title Screen: A start screen with a clickable “Play” sprite that broadcasts a start message.
  2. Player Control: The player sprite moves using arrow keys or mouse.
  3. Score Variable: Visible on stage; increases when the player achieves the game’s goal.
  4. Timer Variable: 30-second countdown; game ends at 0.
  5. Sound Effects: At least 2 distinct sounds (one for collecting/scoring, one for game over).
  6. Background Music: Looping music during gameplay.
  7. End Screen: Shows final score when timer reaches 0.

Steps

  1. Plan your game concept (Catch? Dodge? Navigate?).
  2. Set up backdrops for title, game, and end screens.
  3. Build player movement script.
  4. Add the objective sprite(s) with random positioning.
  5. Wire up score and timer variables.
  6. Add sounds.
  7. Test end-to-end: title → game → end screen.

Deliverable

Submit a PDF document containing: a screenshot of the game stage, screenshots of your key code scripts, and a 5-sentence description of your game logic.

Minimum Pass: 5 / 10 | Time to complete: 5 days

Assignment 1: Keyboard-Controlled Maze Game

Apply your skills with conditionals and keyboard input to build a simple maze game in Scratch.

Steps to Complete

  1. Design the Maze: Use the Scratch Paint editor to draw a maze on the backdrop, OR upload a maze image. Use a distinct colour for the walls (e.g., dark blue).
  2. Add a Player Sprite: Choose a small sprite (or draw a dot). Place it at the maze entrance (start position).
  3. Arrow-Key Movement: Use 4 if-blocks inside a forever loop to move the sprite with arrow keys (5 steps each press).
  4. Wall Collision: Add: if then → go to x:(start x) y:(start y). This resets the player to start when they hit a wall.
  5. Win Condition: Add a Goal sprite at the maze exit. If the player touches it → say “You Win! 🎉” for 3 seconds → stop all.
  6. Test & Refine: Play through the maze yourself. Adjust wall colour or player size if needed.

Deliverable

Export your Scratch project as a PDF screenshot document showing: (1) the maze stage, (2) your code blocks for the player sprite, (3) a brief description (3–5 sentences) of how you built it.

Minimum Pass: 5 / 10 | Time to complete: 4 days

المشروع النهائي: إبداعك الكامل في سكراتش

هذا هو مشروع التخرج الخاص بك. ابنِ مشروعاً كاملاً ومصقولاً في سكراتش يُظهر المهارات التي تعلمتها طوال هذه الدورة.

اختر نوع مشروعك

المتطلبات الدنيا (جميع الخيارات)

  1. على الأقل 3 خلفيات/مشاهد.
  2. على الأقل 3 كائنات مع سكربتات خاصة بها.
  3. على الأقل 2 متغيرات (مثل: النقاط، المؤقت، الأرواح، رقم السؤال).
  4. على الأقل 1 رسالة بث تُستخدم لتنسيق الكائنات.
  5. على الأقل 1 حلقة (للأبد أو كرر).
  6. على الأقل 1 جملة شرطية (إذا أو إذا/وإلا).
  7. على الأقل 2 أصوات (مؤثر أو موسيقى).

الخطوات

  1. املأ ورقة التخطيط (ملف PDF من الدرس 2) — قدّمها مع مشروعك.
  2. ابنِ مشروعك في سكراتش، واختبره بعد كل ميزة جديدة.
  3. قم بالتصحيح حتى يعمل المشروع بسلاسة من البداية حتى النهاية.
  4. شارك مشروعك علناً على scratch.mit.edu وانسخ رابط المشروع.

المخرجات المطلوبة — ملف PDF يحتوي على

  1. ورقة التخطيط المكتملة.
  2. لقطات شاشة لجميع المشاهد/الخلفيات (3 أو أكثر).
  3. لقطات شاشة لأهم السكربتات (على الأقل 3).
  4. رابط مشروعك على سكراتش.
  5. انعكاس قصير (5–8 جمل): ماذا بنيت؟ ما كان أصعب جزء؟ ما الذي تفخر به أكثر؟

الحد الأدنى للنجاح: 5 / 10 | مدة التنفيذ: 7 أيام


📝 ملاحظات إضافية

المهمة 2: بناء لعبة مصغرة كاملة

ادمج المتغيرات، الأحداث، الجمل الشرطية، الحلقات، والأصوات لبناء لعبة مصغرة قابلة للعب بالكامل في سكراتش.

المتطلبات

  1. شاشة البداية: شاشة ترحيبية مع كائن “ابدأ” قابل للنقر يبث رسالة البدء.
  2. تحكم اللاعب: الكائن الرئيسي يتحرك باستخدام الأسهم أو الماوس.
  3. متغير النقاط: يظهر على المسرح ويزداد عند تحقيق الهدف.
  4. متغير المؤقت: عد تنازلي 30 ثانية؛ تنتهي اللعبة عند وصوله إلى 0.
  5. المؤثرات الصوتية: على الأقل صوتان مختلفان (واحد للتجميع/النقاط، وآخر لانتهاء اللعبة).
  6. الموسيقى الخلفية: موسيقى متكررة أثناء اللعب.
  7. شاشة النهاية: تعرض النتيجة النهائية عند انتهاء المؤقت.

الخطوات

  1. خطط لفكرة اللعبة (التقاط؟ تفادي؟ تنقل؟).
  2. أضف الخلفيات لشاشة البداية، اللعب، والنهاية.
  3. ابنِ سكربت حركة اللاعب.
  4. أضف الكائنات الهدف مع مواقع عشوائية.
  5. اربط متغيرات النقاط والمؤقت.
  6. أضف الأصوات.
  7. اختبر اللعبة من البداية → اللعب → النهاية.

المخرجات المطلوبة

قدّم ملف PDF يحتوي على: لقطة شاشة للمسرح، لقطات لأهم السكربتات، ووصف من 5 جمل يشرح منطق اللعبة.

الحد الأدنى للنجاح: 5 / 10 | مدة التنفيذ: 5 أيام


📝 ملاحظات إضافية

الواجب الأول: بناء لعبة متاهة يتم التحكم بها بواسطة لوحة المفاتيح

طبّق المهارات التي تعلمتها حول الجمل الشرطية واستخدام لوحة المفاتيح لبناء لعبة متاهة بسيطة باستخدام سكراتش.

خطوات تنفيذ المشروع

    1. صمّم المتاهة: استخدم محرر الرسم في سكراتش لرسم متاهة على الخلفية، أو ارفع صورة متاهة جاهزة. استخدم لونًا مميزًا للجدران (مثل الأزرق الداكن).

“`

    1. أضف كائن اللاعب: اختر كائنًا صغيرًا (أو ارسم دائرة صغيرة)، ثم ضعه عند مدخل المتاهة كنقطة البداية.
    2. التحكم بأسهم لوحة المفاتيح: استخدم أربع كتل إذا (if) داخل حلقة للأبد (forever) لتحريك الكائن باستخدام أسهم لوحة المفاتيح بمقدار 5 خطوات في كل مرة.
    3. الاصطدام بالجدار: إذا لمس اللاعب لون الجدار، أعده إلى نقطة البداية باستخدام الكتلة اذهب إلى x:(…) y:(…).
    4. شرط الفوز: أضف كائنًا يمثل الهدف عند نهاية المتاهة. إذا لمس اللاعب الهدف، اعرض الرسالة “لقد فزت! 🎉” لمدة 3 ثوانٍ ثم أوقف جميع المقاطع البرمجية.
    5. اختبر اللعبة وحسّنها: جرّب لعب المتاهة بنفسك، ثم عدّل لون الجدران أو حجم اللاعب إذا لزم الأمر.

“`

المطلوب تسليمه

قم بتصدير مشروع سكراتش على شكل ملف PDF يحتوي على:

الحد الأدنى للنجاح: 5 / 10

مدة التنفيذ: 4 أيام