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
- Option A — Game: A playable game with a title screen, gameplay, and end screen.
- Option B — Interactive Story: A multi-scene story the user can navigate through.
- Option C — Educational Quiz: A quiz on any topic using lists, variables, and score tracking.
Minimum Requirements (All Options)
- At least 3 backdrops / scenes.
- At least 3 sprites with their own scripts.
- At least 2 variables (e.g., score, timer, lives, question number).
- At least 1 broadcast message used to coordinate sprites.
- At least 1 loop (forever or repeat).
- At least 1 conditional (if or if/else).
- At least 2 sounds (effect or music).
Steps
- Fill in the Planning Sheet (Lesson 2 PDF download) — submit it with your project.
- Build your project in Scratch, testing after each new feature.
- Debug until the project runs smoothly from start to finish.
- Share your project publicly on scratch.mit.edu and copy the project link.
Deliverable — PDF Document containing
- Your completed Planning Sheet.
- Screenshots of all 3+ scenes/backdrops.
- Screenshots of your most important code scripts (at least 3).
- Your Scratch project link.
- 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: بناء لعبة مصغرة كاملة
ادمج المتغيرات، الأحداث، الجمل الشرطية، الحلقات، والأصوات لبناء لعبة مصغرة قابلة للعب بالكامل في سكراتش.
المتطلبات
- شاشة البداية: شاشة ترحيبية مع كائن “ابدأ” قابل للنقر يبث رسالة البدء.
- تحكم اللاعب: الكائن الرئيسي يتحرك باستخدام الأسهم أو الماوس.
- متغير النقاط: يظهر على المسرح ويزداد عند تحقيق الهدف.
- متغير المؤقت: عد تنازلي 30 ثانية؛ تنتهي اللعبة عند وصوله إلى 0.
- المؤثرات الصوتية: على الأقل صوتان مختلفان (واحد للتجميع/النقاط، وآخر لانتهاء اللعبة).
- الموسيقى الخلفية: موسيقى متكررة أثناء اللعب.
- شاشة النهاية: تعرض النتيجة النهائية عند انتهاء المؤقت.
الخطوات
- خطط لفكرة اللعبة (التقاط؟ تفادي؟ تنقل؟).
- أضف الخلفيات لشاشة البداية، اللعب، والنهاية.
- ابنِ سكربت حركة اللاعب.
- أضف الكائنات الهدف مع مواقع عشوائية.
- اربط متغيرات النقاط والمؤقت.
- أضف الأصوات.
- اختبر اللعبة من البداية → اللعب → النهاية.
المخرجات المطلوبة
قدّم ملف PDF يحتوي على: لقطة شاشة للمسرح، لقطات لأهم السكربتات، ووصف من 5 جمل يشرح منطق اللعبة.
الحد الأدنى للنجاح: 5 / 10 | مدة التنفيذ: 5 أيام
📝 ملاحظات إضافية
- يمكنك جعل اللعبة أكثر متعة بإضافة مؤثرات بصرية عند جمع العناصر.
- جرب أن تجعل شاشة النهاية تعرض رسالة مخصصة مثل “أحسنت!” أو “حاول مرة أخرى”.
الواجب الأول: بناء لعبة متاهة يتم التحكم بها بواسطة لوحة المفاتيح
طبّق المهارات التي تعلمتها حول الجمل الشرطية واستخدام لوحة المفاتيح لبناء لعبة متاهة بسيطة باستخدام سكراتش.
خطوات تنفيذ المشروع
- صمّم المتاهة: استخدم محرر الرسم في سكراتش لرسم متاهة على الخلفية، أو ارفع صورة متاهة جاهزة. استخدم لونًا مميزًا للجدران (مثل الأزرق الداكن).
“`
- أضف كائن اللاعب: اختر كائنًا صغيرًا (أو ارسم دائرة صغيرة)، ثم ضعه عند مدخل المتاهة كنقطة البداية.
- التحكم بأسهم لوحة المفاتيح: استخدم أربع كتل إذا (if) داخل حلقة للأبد (forever) لتحريك الكائن باستخدام أسهم لوحة المفاتيح بمقدار 5 خطوات في كل مرة.
- الاصطدام بالجدار: إذا لمس اللاعب لون الجدار، أعده إلى نقطة البداية باستخدام الكتلة اذهب إلى x:(…) y:(…).
- شرط الفوز: أضف كائنًا يمثل الهدف عند نهاية المتاهة. إذا لمس اللاعب الهدف، اعرض الرسالة “لقد فزت! 🎉” لمدة 3 ثوانٍ ثم أوقف جميع المقاطع البرمجية.
- اختبر اللعبة وحسّنها: جرّب لعب المتاهة بنفسك، ثم عدّل لون الجدران أو حجم اللاعب إذا لزم الأمر.
“`
المطلوب تسليمه
قم بتصدير مشروع سكراتش على شكل ملف PDF يحتوي على:
- لقطة شاشة للمتاهة.
- لقطة شاشة لكتل البرمجة الخاصة بكائن اللاعب.
- وصفًا مختصرًا من 3 إلى 5 جمل يشرح كيفية بناء المشروع.
الحد الأدنى للنجاح: 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
- Option A — Game: A playable game with a title screen, gameplay, and end screen.
- Option B — Interactive Story: A multi-scene story the user can navigate through.
- Option C — Educational Quiz: A quiz on any topic using lists, variables, and score tracking.
Minimum Requirements (All Options)
- At least 3 backdrops / scenes.
- At least 3 sprites with their own scripts.
- At least 2 variables (e.g., score, timer, lives, question number).
- At least 1 broadcast message used to coordinate sprites.
- At least 1 loop (forever or repeat).
- At least 1 conditional (if or if/else).
- At least 2 sounds (effect or music).
Steps
- Fill in the Planning Sheet (Lesson 2 PDF download) — submit it with your project.
- Build your project in Scratch, testing after each new feature.
- Debug until the project runs smoothly from start to finish.
- Share your project publicly on scratch.mit.edu and copy the project link.
Deliverable — PDF Document containing
- Your completed Planning Sheet.
- Screenshots of all 3+ scenes/backdrops.
- Screenshots of your most important code scripts (at least 3).
- Your Scratch project link.
- 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
- Title Screen: A start screen with a clickable “Play” sprite that broadcasts a start message.
- Player Control: The player sprite moves using arrow keys or mouse.
- Score Variable: Visible on stage; increases when the player achieves the game’s goal.
- Timer Variable: 30-second countdown; game ends at 0.
- Sound Effects: At least 2 distinct sounds (one for collecting/scoring, one for game over).
- Background Music: Looping music during gameplay.
- End Screen: Shows final score when timer reaches 0.
Steps
- Plan your game concept (Catch? Dodge? Navigate?).
- Set up backdrops for title, game, and end screens.
- Build player movement script.
- Add the objective sprite(s) with random positioning.
- Wire up score and timer variables.
- Add sounds.
- 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
- 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).
- Add a Player Sprite: Choose a small sprite (or draw a dot). Place it at the maze entrance (start position).
- Arrow-Key Movement: Use 4 if-blocks inside a forever loop to move the sprite with arrow keys (5 steps each press).
- Wall Collision: Add: if then → go to x:(start x) y:(start y). This resets the player to start when they hit a wall.
- Win Condition: Add a Goal sprite at the maze exit. If the player touches it → say “You Win! 🎉” for 3 seconds → stop all.
- 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
المشروع النهائي: إبداعك الكامل في سكراتش
هذا هو مشروع التخرج الخاص بك. ابنِ مشروعاً كاملاً ومصقولاً في سكراتش يُظهر المهارات التي تعلمتها طوال هذه الدورة.
اختر نوع مشروعك
- الخيار أ — لعبة: لعبة قابلة للعب مع شاشة عنوان، أسلوب لعب، وشاشة نهاية.
- الخيار ب — قصة تفاعلية: قصة متعددة المشاهد يمكن للمستخدم التنقل خلالها.
- الخيار ج — اختبار تعليمي: اختبار في أي موضوع باستخدام القوائم والمتغيرات وتتبع النقاط.
المتطلبات الدنيا (جميع الخيارات)
- على الأقل 3 خلفيات/مشاهد.
- على الأقل 3 كائنات مع سكربتات خاصة بها.
- على الأقل 2 متغيرات (مثل: النقاط، المؤقت، الأرواح، رقم السؤال).
- على الأقل 1 رسالة بث تُستخدم لتنسيق الكائنات.
- على الأقل 1 حلقة (للأبد أو كرر).
- على الأقل 1 جملة شرطية (إذا أو إذا/وإلا).
- على الأقل 2 أصوات (مؤثر أو موسيقى).
الخطوات
- املأ ورقة التخطيط (ملف PDF من الدرس 2) — قدّمها مع مشروعك.
- ابنِ مشروعك في سكراتش، واختبره بعد كل ميزة جديدة.
- قم بالتصحيح حتى يعمل المشروع بسلاسة من البداية حتى النهاية.
- شارك مشروعك علناً على scratch.mit.edu وانسخ رابط المشروع.
المخرجات المطلوبة — ملف PDF يحتوي على
- ورقة التخطيط المكتملة.
- لقطات شاشة لجميع المشاهد/الخلفيات (3 أو أكثر).
- لقطات شاشة لأهم السكربتات (على الأقل 3).
- رابط مشروعك على سكراتش.
- انعكاس قصير (5–8 جمل): ماذا بنيت؟ ما كان أصعب جزء؟ ما الذي تفخر به أكثر؟
الحد الأدنى للنجاح: 5 / 10 | مدة التنفيذ: 7 أيام
📝 ملاحظات إضافية
- اختر نوع المشروع الذي يلهمك أكثر (لعبة، قصة، اختبار).
- تأكد أن مشروعك يعرض جميع المهارات التي تعلمتها: المتغيرات، الحلقات، الشروط، الأحداث، الأصوات، والقوائم.
- شارك مشروعك مع زملائك للحصول على ملاحظات وتطويره أكثر.
المهمة 2: بناء لعبة مصغرة كاملة
ادمج المتغيرات، الأحداث، الجمل الشرطية، الحلقات، والأصوات لبناء لعبة مصغرة قابلة للعب بالكامل في سكراتش.
المتطلبات
- شاشة البداية: شاشة ترحيبية مع كائن “ابدأ” قابل للنقر يبث رسالة البدء.
- تحكم اللاعب: الكائن الرئيسي يتحرك باستخدام الأسهم أو الماوس.
- متغير النقاط: يظهر على المسرح ويزداد عند تحقيق الهدف.
- متغير المؤقت: عد تنازلي 30 ثانية؛ تنتهي اللعبة عند وصوله إلى 0.
- المؤثرات الصوتية: على الأقل صوتان مختلفان (واحد للتجميع/النقاط، وآخر لانتهاء اللعبة).
- الموسيقى الخلفية: موسيقى متكررة أثناء اللعب.
- شاشة النهاية: تعرض النتيجة النهائية عند انتهاء المؤقت.
الخطوات
- خطط لفكرة اللعبة (التقاط؟ تفادي؟ تنقل؟).
- أضف الخلفيات لشاشة البداية، اللعب، والنهاية.
- ابنِ سكربت حركة اللاعب.
- أضف الكائنات الهدف مع مواقع عشوائية.
- اربط متغيرات النقاط والمؤقت.
- أضف الأصوات.
- اختبر اللعبة من البداية → اللعب → النهاية.
المخرجات المطلوبة
قدّم ملف PDF يحتوي على: لقطة شاشة للمسرح، لقطات لأهم السكربتات، ووصف من 5 جمل يشرح منطق اللعبة.
الحد الأدنى للنجاح: 5 / 10 | مدة التنفيذ: 5 أيام
📝 ملاحظات إضافية
- يمكنك جعل اللعبة أكثر متعة بإضافة مؤثرات بصرية عند جمع العناصر.
- جرب أن تجعل شاشة النهاية تعرض رسالة مخصصة مثل “أحسنت!” أو “حاول مرة أخرى”.
الواجب الأول: بناء لعبة متاهة يتم التحكم بها بواسطة لوحة المفاتيح
طبّق المهارات التي تعلمتها حول الجمل الشرطية واستخدام لوحة المفاتيح لبناء لعبة متاهة بسيطة باستخدام سكراتش.
خطوات تنفيذ المشروع
- صمّم المتاهة: استخدم محرر الرسم في سكراتش لرسم متاهة على الخلفية، أو ارفع صورة متاهة جاهزة. استخدم لونًا مميزًا للجدران (مثل الأزرق الداكن).
“`
- أضف كائن اللاعب: اختر كائنًا صغيرًا (أو ارسم دائرة صغيرة)، ثم ضعه عند مدخل المتاهة كنقطة البداية.
- التحكم بأسهم لوحة المفاتيح: استخدم أربع كتل إذا (if) داخل حلقة للأبد (forever) لتحريك الكائن باستخدام أسهم لوحة المفاتيح بمقدار 5 خطوات في كل مرة.
- الاصطدام بالجدار: إذا لمس اللاعب لون الجدار، أعده إلى نقطة البداية باستخدام الكتلة اذهب إلى x:(…) y:(…).
- شرط الفوز: أضف كائنًا يمثل الهدف عند نهاية المتاهة. إذا لمس اللاعب الهدف، اعرض الرسالة “لقد فزت! 🎉” لمدة 3 ثوانٍ ثم أوقف جميع المقاطع البرمجية.
- اختبر اللعبة وحسّنها: جرّب لعب المتاهة بنفسك، ثم عدّل لون الجدران أو حجم اللاعب إذا لزم الأمر.
“`
المطلوب تسليمه
قم بتصدير مشروع سكراتش على شكل ملف PDF يحتوي على:
- لقطة شاشة للمتاهة.
- لقطة شاشة لكتل البرمجة الخاصة بكائن اللاعب.
- وصفًا مختصرًا من 3 إلى 5 جمل يشرح كيفية بناء المشروع.
الحد الأدنى للنجاح: 5 / 10
مدة التنفيذ: 4 أيام
