کتاب کتاب فشرده اسکرچ 2.0: ساخت انیمیشن و بازیهای تعاملی در 24 ساعت با فرمت AZW3 برای کتابخوان کیندل و فرمت EPUB
دوره فشرده اسکرچ 2.0: ساخت انیمیشن و بازیهای تعاملی در 24 ساعت - گامی مطمئن به دنیای برنامهنویسی! دوره فشرده اسکرچ 2.0: ساخت انیمیشن و بازیهای تعاملی در 24 ساعت - دروازهای به دنیای بینهایت خلاقیت...
🎓 دوره آموزشی جامع
📚 اطلاعات دوره
عنوان دوره: دوره فشرده اسکرچ 2.0: ساخت انیمیشن و بازیهای تعاملی در 24 ساعت
موضوع کلی: برنامه نویسی
موضوع میانی: مقدمات برنامه نویسی و تفکر محاسباتی
📋 سرفصلهای دوره
- 1. مقدمهای بر برنامهنویسی و تفکر محاسباتی
- 2. اسکرچ چیست و چرا باید آن را یاد بگیریم؟
- 3. آشنایی با وبسایت اسکرچ و جامعه کاربری آن
- 4. ایجاد اولین حساب کاربری و شروع یک پروژه جدید
- 5. آشنایی با محیط ویرایشگر اسکرچ: صحنه (Stage)
- 6. آشنایی با محیط ویرایشگر اسکرچ: لیست شخصیتها (Sprite List)
- 7. آشنایی با محیط ویرایشگر اسکرچ: پالت بلوکها (Block Palette)
- 8. آشنایی با محیط ویرایشگر اسکرچ: ناحیه اسکریپتنویسی (Script Area)
- 9. اولین برنامه شما: حرکت دادن گربه اسکرچ
- 10. مختصات X و Y: آدرسدهی روی صحنه
- 11. بلوکهای حرکت: دستور go to و glide
- 12. بلوکهای حرکت: چرخاندن و تعیین جهت
- 13. بلوکهای ظاهر: صحبت کردن و فکر کردن با بلوکهای say و think
- 14. بلوکهای ظاهر: تغییر لباس شخصیت (Costume)
- 15. بلوکهای ظاهر: تغییر پسزمینه (Backdrop)
- 16. آشنایی با رویدادها: بلوک "when green flag clicked"
- 17. اجرای کد با رویدادهای صفحهکلید: بلوک "when key pressed"
- 18. تعامل با شخصیتها: بلوک "when this sprite clicked"
- 19. بلوکهای صدا: پخش صدا و افکتهای صوتی
- 20. ذخیره و بارگذاری پروژهها در کامپیوتر
- 21. آشنایی با بلوکهای کنترل: ایجاد تأخیر با بلوک wait
- 22. حلقهها: تکرار دستورات با بلوک repeat
- 23. حلقههای بینهایت: آشنایی با بلوک forever
- 24. اولین انیمیشن: ساخت یک چرخه حرکت ساده
- 25. مخفی و آشکار کردن شخصیتها با بلوکهای show و hide
- 26. کار با لایهها: جلو یا عقب بردن شخصیتها
- 27. تغییر اندازه و افکتهای گرافیکی شخصیتها
- 28. آشنایی با ویرایشگر نقاشی: ساخت و ویرایش شخصیتها
- 29. آشنایی با ویرایشگر نقاشی: ابزارهای رسم و رنگآمیزی
- 30. وارد کردن شخصیتها و پسزمینهها از کتابخانه اسکرچ
- 31. ضبط و ویرایش صدا در اسکرچ
- 32. مفهوم شرط: آشنایی با بلوک if-then
- 33. شرطهای ترکیبی: استفاده از بلوک if-then-else
- 34. بلوکهای حسگر (Sensing): تشخیص برخورد با لبه صحنه
- 35. بلوکهای حسگر: تشخیص برخورد با نشانگر ماوس
- 36. بلوکهای حسگر: تشخیص برخورد با یک شخصیت دیگر
- 37. دریافت ورودی از کاربر: بلوک ask and wait
- 38. استفاده از پاسخ کاربر با متغیر answer
- 39. آشنایی با عملگرهای ریاضی: جمع، تفریق، ضرب و تقسیم
- 40. تولید اعداد تصادفی با بلوک pick random
- 41. عملگرهای مقایسهای: بزرگتر، کوچکتر و مساوی
- 42. عملگرهای منطقی: and, or, not
- 43. پروژه اول: ساخت یک داستان تعاملی کوتاه
- 44. معرفی متغیرها: حافظه برنامه شما
- 45. ساخت اولین متغیر: شمارنده امتیاز (Score)
- 46. تغییر و نمایش مقدار متغیرها
- 47. متغیرهای محلی (برای این شخصیت) و عمومی (برای همه شخصیتها)
- 48. پروژه دوم: ساخت بازی "کلیک روی هدف"
- 49. ارتباط بین شخصیتها: معرفی پیامها (Broadcast)
- 50. ارسال پیام با بلوک broadcast
- 51. دریافت پیام با بلوک when I receive
- 52. هماهنگسازی انیمیشنها با استفاده از پیامها
- 53. پروژه سوم: ساخت یک کارت پستال متحرک
- 54. آشنایی با افزونه قلم (Pen): شروع نقاشی با کد
- 55. دستورات اصلی قلم: pen down, pen up, set pen color
- 56. رسم اشکال هندسی ساده با حلقهها و قلم
- 57. ساخت الگوهای هنری پیچیده (Spirograph) با قلم
- 58. مفهوم کلون (Clone): تکثیر شخصیتها
- 59. ایجاد کلون با بلوک create clone of myself
- 60. برنامهنویسی رفتار کلونها با بلوک when I start as a clone
- 61. حذف کلونها برای مدیریت حافظه
- 62. پروژه چهارم: ساخت بازی "بارش شهابسنگ"
- 63. بلوکهای کنترل پیشرفته: حلقه wait until
- 64. بلوکهای کنترل پیشرفته: حلقه repeat until
- 65. آشنایی با بلوک stop: متوقف کردن اسکریپتها
- 66. ساخت بلوکهای سفارشی (My Blocks): تعریف یک تابع
- 67. مزایای استفاده از بلوکهای سفارشی: کد تمیزتر و سازمانیافتهتر
- 68. ساخت بلوک سفارشی با ورودی (Input)
- 69. مفهوم "اجرای بدون رفرش صفحه" در بلوکهای سفارشی
- 70. آشنایی با لیستها (Lists): آرایهای از دادهها
- 71. ایجاد یک لیست و افزودن آیتم به آن
- 72. خواندن، جایگزینی و حذف آیتمها از لیست
- 73. استفاده از لیست برای ساخت فهرست امتیازات برتر
- 74. استفاده از لیست برای مدیریت آیتمهای بازی
- 75. پروژه پنجم: ساخت یک بازی کوئیز (آزمون اطلاعات عمومی)
- 76. آشنایی با حسگر ویدئو (Video Sensing)
- 77. استفاده از حرکات بدن برای کنترل بازی
- 78. مفاهیم پیشرفته حرکت: شبیهسازی جاذبه
- 79. مفاهیم پیشرفته حرکت: پیادهسازی پرش
- 80. پروژه ششم: طراحی مراحل اولیه یک بازی پلتفرمر
- 81. تشخیص برخورد با پلتفرمها و زمین
- 82. افزودن آیتمهای قابل جمعآوری (سکه)
- 83. افزودن دشمنان ساده با حرکت افقی
- 84. ساخت چندین مرحله با استفاده از پسزمینهها و پیامها
- 85. طراحی صفحه شروع و صفحه پایان بازی
- 86. دیباگ کردن (اشکالزدایی) کد: پیدا کردن و رفع خطاها
- 87. استفاده از بلوک say برای ردیابی مقادیر متغیرها
- 88. نکات مهم برای نوشتن کد خوانا و بهینه
- 89. اضافه کردن توضیحات (Comments) به کد
- 90. آشنایی با افزونه موسیقی (Music)
- 91. نواختن نتهای موسیقی با کد
- 92. ساخت یک آهنگ ساده
- 93. به اشتراکگذاری پروژه در وبسایت اسکرچ
- 94. مفهوم ریمیکس (Remix): یادگیری از پروژههای دیگران
- 95. نکات تکمیلی برای طراحی بازی جذاب
- 96. ایدهپردازی و طراحی شخصیت
- 97. داستانسرایی در بازیها و انیمیشنها
- 98. بالانس کردن سطح دشواری بازی
- 99. قدمهای بعدی: از اسکرچ به کجا برویم؟ (معرفی پایتون و زبانهای دیگر)
تگها:
Animation
Coding
Computational Thinking
game
Kids
Programming basics
Project-based learning
Sams Teach Yourself
Scratch
Tutorial
Visual Programming
آموزش
اسکرچ
انیمیشن
بازی
برنامه نویسی
تفکر محاسباتی
کودکان
مقدمات برنامه نویسی
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.