کتاب اسکرچ برای نوجوونها: ساخت بازی، انیمیشن و داستانهای تعاملی با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
اسکرچ برای نوجوونها: ساخت بازی، انیمیشن و داستانهای تعاملی | جهشی به دنیای برنامه نویسی! اسکرچ برای نوجوونها: ساخت بازی، انیمیشن و داستانهای تعاملی آیا آمادهاید تا دنیای برنامه نویسی را متحول کنی...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره اسکرچ برای نوجوونها: ساخت بازی، انیمیشن و داستانهای تعاملی
موضوع کلی: جهان برنامه نویسی و کدنویسی
موضوع میانی: مقدمهای بر برنامه نویسی بصری و تفکر محاسباتی
📋 سرفصلهای دوره
- 1. مقدمهای بر جهان کدنویسی و اسکرچ
- 2. آشنایی با محیط اسکرچ: صحنه، شخصیتها و بلوکها
- 3. اولین برنامه شما: حرکت دادن گربه اسکرچ
- 4. مختصات X و Y: آدرسدهی روی صحنه
- 5. انیمیشن ساده با تعویض لباسها (Costumes)
- 6. آشنایی با پسزمینهها (Backdrops) و تغییر صحنه
- 7. ذخیره، بارگذاری و اشتراکگذاری پروژهها
- 8. بلوکهای رویداد (Events): شروع داستان با پرچم سبز
- 9. کنترل شخصیت با کلیدهای کیبورد
- 10. تعامل با کاربر: وقتی روی یک شخصیت کلیک میشود
- 11. بلوکهای حرکت: Go to, Glide و Turn
- 12. جهتگیری شخصیت و سبکهای چرخش
- 13. بلوکهای ظاهر: تغییر اندازه، رنگ و افکتهای گرافیکی
- 14. نمایش، مخفی کردن و مدیریت لایهها
- 15. افزودن و مدیریت صداها در پروژه
- 16. ضبط صدای شخصی و ویرایش آن
- 17. حلقهها: تکرار بینهایت با بلوک Forever
- 18. حلقههای محدود: تکرار یک دستور با بلوک Repeat
- 19. زمانبندی و تاخیر با بلوک Wait
- 20. پروژه اول: ساخت یک انیمیشن داستانگو
- 21. بلوکهای حسگر (Sensing): تشخیص برخورد با لبهها و اشیاء
- 22. تشخیص برخورد با یک رنگ خاص
- 23. تعامل با ماوس: دنبال کردن نشانگر
- 24. دریافت ورودی از کاربر با بلوک Ask and Wait
- 25. شرطها: مقدمهای بر بلوک If-Then
- 26. منطق تصمیمگیری: اگر اینطور شد، آن کار را بکن
- 27. شرطهای کاملتر: استفاده از بلوک If-Then-Else
- 28. پروژه دوم: ساخت بازی هزارتو (Maze)
- 29. متغیرها چه هستند و چرا به آنها نیاز داریم؟
- 30. ساخت اولین متغیر: امتیاز شمار (Score)
- 31. تفاوت متغیر عمومی و خصوصی
- 32. نمایش و مخفی کردن متغیرها روی صحنه
- 33. ساخت یک تایمر معکوس برای بازی
- 34. عملیات ریاضی: جمع، تفریق، ضرب و تقسیم
- 35. اعداد تصادفی برای ایجاد غافلگیری
- 36. پروژه سوم: بازی حدس عدد
- 37. عملگرهای مقایسهای: بزرگتر، کوچکتر، مساوی
- 38. استفاده از مقایسه در شرطها
- 39. عملگرهای منطقی: And, Or, Not
- 40. ترکیب شرطهای پیچیده با عملگرهای منطقی
- 41. کار با متنها: اتصال رشتهها با بلوک Join
- 42. پیامرسانی بین شخصیتها: Broadcast
- 43. دریافت پیام و واکنش به آن: When I receive
- 44. پروژه چهارم: یک داستان تعاملی با انتخابهای کاربر
- 45. شبیهسازی (Cloning): خلق نسخههای متعدد از یک شخصیت
- 46. برنامهنویسی رفتار کلونها
- 47. حذف کلونها برای مدیریت پروژه
- 48. حلقه پیشرفته: تکرار تا زمانی که (Repeat Until)
- 49. پروژه پنجم: بازی بارش شهابسنگ
- 50. بلوکهای من (My Blocks): راهی برای مرتبسازی کد
- 51. ساخت اولین بلوک سفارشی (تابع)
- 52. افزودن ورودی (آرگومان) به بلوکهای سفارشی
- 53. استفاده مجدد از کد و جلوگیری از تکرار
- 54. لیستها (Lists) چه هستند؟
- 55. ساخت و مدیریت یک لیست
- 56. افزودن، حذف و جایگزینی آیتمها در لیست
- 57. دسترسی به آیتمهای لیست با شماره ردیف (Index)
- 58. جستجو در لیست برای یافتن یک آیتم
- 59. پروژه ششم: ساخت یک سیستم امتیازات برتر (High Score)
- 60. افزونه قلم (Pen): شروع نقاشی با کد
- 61. تنظیمات قلم: رنگ، اندازه و شفافیت
- 62. دستورات Pen Down، Pen Up و پاک کردن صفحه
- 63. پروژه هفتم: خلق آثار هنری و الگوهای هندسی
- 64. فیزیک پایه در اسکرچ: شبیهسازی جاذبه
- 65. ایجاد مکانیزم پرش برای شخصیتها
- 66. پیمایش پسزمینه (Scrolling Background)
- 67. ساخت منوی شروع برای بازی
- 68. ساخت صفحه "بازی تمام شد" (Game Over)
- 69. افزونه تشخیص ویدیو (Video Sensing): تعامل با دنیای واقعی
- 70. کنترل بازی با حرکت دستها
- 71. پروژه هشتم: بازی میوههای پرنده
- 72. افزونه متن به گفتار (Text to Speech): سخنگو کردن شخصیتها
- 73. افزونه موسیقی: نواختن نتها و سازها
- 74. ساخت یک آهنگ ساده با کد
- 75. افزونه مترجم (Translate): ساخت یک برنامه مترجم ساده
- 76. رفع اشکال (Debugging): چگونه خطاها را پیدا و حل کنیم؟
- 77. تکنیکهای رایج برای دیباگ کردن در اسکرچ
- 78. برنامهریزی یک پروژه بزرگ: از ایده تا اجرا
- 79. طراحی شخصیت و مراحل بازی روی کاغذ
- 80. پروژه جامع: ساخت بازی سکوبازی (Platformer) - بخش اول: حرکت و پرش
- 81. پروژه جامع سکوبازی - بخش دوم: طراحی مراحل و سکوها
- 82. پروژه جامع سکوبازی - بخش سوم: افزودن موانع و تلهها
- 83. پروژه جامع سکوبازی - بخش چهارم: جمعآوری سکهها و امتیازات
- 84. پروژه جامع سکوبازی - بخش پنجم: افزودن دشمنان ساده
- 85. پروژه جامع سکوبازی - بخش ششم: سیستم جان و مرگ شخصیت
- 86. پروژه جامع سکوبازی - بخش هفتم: مراحل متعدد و صفحه پیروزی
- 87. پروژه جامع: ساخت بازی دفاع از قلعه - بخش اول: طراحی دشمنان و مسیر حرکت
- 88. پروژه جامع دفاع از قلعه - بخش دوم: ساخت برجهای دفاعی
- 89. پروژه جامع دفاع از قلعه - بخش سوم: سیستم شلیک و برخورد
- 90. پروژه جامع دفاع از قلعه - بخش چهارم: پول، ارتقا و موجهای دشمن
- 91. پروژه جامع: ساخت یک انیمیشن تعاملی - بخش اول: شخصیتپردازی و داستان
- 92. پروژه جامع انیمیشن - بخش دوم: استفاده از پیامها برای زمانبندی صحنهها
- 93. پروژه جامع انیمیشن - بخش سوم: افزودن صداگذاری و موسیقی متن
- 94. پروژه جامع انیمیشن - بخش چهارم: ایجاد انتخابهای داستانی برای بیننده
- 95. بهینهسازی پروژهها برای اجرای روانتر
- 96. نکات پیشرفته: ساخت یک سیستم ذخیره ساده با لیستها
- 97. نکات پیشرفته: شبیهسازی هوش مصنوعی ساده برای دشمنان
- 98. نکات پیشرفته: ساخت یک سیستم کولهپشتی (Inventory)
- 99. آشنایی با وبسایت اسکرچ و جامعه کاربری آن
- 100. چگونه یک پروژه خوب را به اشتراک بگذاریم؟
تگها:
Computational Thinking
Scratch
Scratch for teens
Visual Programming
آموزش اسکرچ
اسکرچ
برنامه نویسی برای نوجوانان
برنامه نویسی بصری
تفکر محاسباتی
داستان تعاملی
ساخت انیمیشن
ساخت بازی
کدنویسی
کودکان و نوجوانان
مقدمه برنامه نویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.