دوره شروعی قدرتمند با Alice: از صفر تا قهرمانی در دنیای برنامه نویسی سه بعدی همراه با فلشکارت آموزشی — ارائه روی فلش مموری
📚 کتاب آموزشی جامع
📚 اطلاعات کتاب
عنوان کتاب: کتاب شروعی قدرتمند با Alice: از صفر تا قهرمانی در دنیای برنامه نویسی سه بعدی
موضوع کلی: برنامه نویسی با زبان های بصری
موضوع میانی: مبانی برنامه نویسی با Alice
📋 سرفصلهای کتاب (100 موضوع)
- 1. معرفی Alice و دنیای برنامه نویسی سه بعدی
- 2. چرا Alice؟ مزایا و کاربردها
- 3. نصب و راهاندازی Alice
- 4. آشنایی با محیط کاربری Alice: پنجرهها و پنلها
- 5. شروع یک پروژه جدید: انتخاب الگوها
- 6. ذخیره و باز کردن پروژهها
- 7. اجرای اولین انیمیشن: "Hello World" در Alice
- 8. مفاهیم پایه سه بعدی: محورها (X, Y, Z) و مختصات جهانی
- 9. مدیریت نماهای دوربین (Camera Views)
- 10. تنظیمات محیطی اولیه: زمین، آسمان و پسزمینه
- 11. اضافه کردن اشیاء به صحنه: گالری سه بعدی Alice
- 12. دستکاری اشیاء: انتخاب، تغییر نام و حذف
- 13. تغییر موقعیت اشیاء: جابجایی (Move) در فضا
- 14. تغییر جهت اشیاء: چرخش (Turn) حول محورها
- 15. تغییر اندازه اشیاء: مقیاس (Scale)
- 16. استفاده از کنترلرهای دستکاری اشیاء (Handles)
- 17. کپی کردن و گروه بندی اشیاء (Grouping Objects)
- 18. درک موقعیت نسبی و مطلق اشیاء
- 19. تراز کردن اشیاء نسبت به یکدیگر (Aligning Objects)
- 20. تغییر ویژگیهای ظاهری: رنگ، شفافیت و بافت
- 21. افزودن نور به صحنه: چراغها و سایهها
- 22. نورپردازی پیشرفته: Directional Light, Point Light
- 23. جزئیات دوربین: تنظیم زاویه دید و فاصله کانونی
- 24. دوربین اول شخص و سوم شخص: مقدمهای بر کنترل دوربین
- 25. معرفی و استفاده از Viewports برای نمایش چندگانه
- 26. درک مفهوم "متد" (Method) در Alice
- 27. اولین انیمیشن با متدهای آماده: `move`, `turn`, `say`
- 28. اجرای متدها به ترتیب: `Do In Order`
- 29. اجرای متدها به صورت همزمان: `Do Together`
- 30. تنظیم مدت زمان انیمیشن (Duration)
- 31. کنترل سرعت و شتاب انیمیشن (Speed and Acceleration)
- 32. ایجاد متدهای سفارشی (Custom Methods) برای اشیاء
- 33. ایجاد متدهای سفارشی برای "World"
- 34. سازماندهی و ماژولار کردن کد با متدهای سفارشی
- 35. فراخوانی متدها از متدهای دیگر (Method Calling)
- 36. مفهوم "پارامتر" (Parameter) در متدها
- 37. استفاده از پارامترها برای انعطافپذیری و قابلیت استفاده مجدد
- 38. انواع دادههای پارامترها: Object, Number, Boolean, Text
- 39. نوشتن انیمیشنهای گام به گام پیچیدهتر
- 40. مثال: متد راه رفتن یک کاراکتر با جزئیات
- 41. مثال: متد پرواز یک شیء متحرک
- 42. انیمیشنهای چرخشی و محوری (Rotation Animations)
- 43. استفاده از متدهای `orientTo` و `pointAt` برای هدفگیری
- 44. انیمیشنهای دوربین: حرکت و چرخش حرفهای دوربین
- 45. متد `wait` و زمانبندی دقیق انیمیشن
- 46. مفهوم "ویژگی" (Property) اشیاء و دسترسی به آنها
- 47. مشاهده و تغییر ویژگیهای اشیاء در پنل جزئیات (Details Panel)
- 48. دسترسی به ویژگیها در کد: Getters و Setters
- 49. مفهوم "متغیر" (Variable) در برنامه نویسی
- 50. انواع متغیرها: متغیرهای محلی (Local Variables)
- 51. ایجاد و مقداردهی اولیه متغیرهای محلی
- 52. استفاده از متغیرها برای ذخیره موقت دادهها
- 53. متغیرهای شیء (Object Variables): ارجاع به اشیاء
- 54. متغیرهای جهان (World Variables): متغیرهای سراسری و ثابت
- 55. کاربرد متغیرها برای ردیابی حالت (State Tracking)
- 56. مفهوم "شرط" (Condition) و تصمیمگیری در برنامه
- 57. دستور `If/Else` برای منطق شرطی ساده
- 58. عملگرهای مقایسهای (>, <, ==, !=, >=, <=)
- 59. عملگرهای منطقی (AND, OR, NOT) برای ترکیب شرطها
- 60. نوشتن شرطهای پیچیده و چندگانه
- 61. If های تو در تو (Nested If statements)
- 62. `Else If` برای چندین شرط متوالی
- 63. مثال عملی: کنترل حرکت بر اساس محیط اطراف
- 64. مثال: بررسی برخورد اشیاء با If
- 65. مفهوم "حلقه" (Loop) برای تکرار دستورات
- 66. حلقه `Count` (تکرار به تعداد مشخص)
- 67. مثال عملی: تکرار حرکت یا انیمیشن
- 68. حلقه `While` (تکرار تا زمانی که شرطی برقرار است)
- 69. نوشتن شرط برای حلقه `While`
- 70. جلوگیری از حلقههای بینهایت (Infinite Loops)
- 71. مثال عملی: شیء به سمت هدف حرکت کند تا برسد
- 72. ترکیب If/Else و حلقهها برای منطق پیچیده
- 73. تفاوت متدها و توابع (Methods vs. Functions)
- 74. مفهوم "بازگشت مقدار" (Return Value) در توابع
- 75. استفاده از توابع آماده Alice: `distanceTo`, `isMoving`, `random`
- 76. ایجاد توابع سفارشی (Custom Functions)
- 77. تعیین نوع بازگشتی تابع (Return Type)
- 78. استفاده از پارامترها در توابع سفارشی
- 79. مثال: تابع محاسبه فاصله بین دو شیء
- 80. مثال: تابع بررسی وضعیت (مثلاً `isCloseTo` یا `isFacing`)
- 81. استفاده از توابع در شرطها و حلقهها
- 82. ترکیب توابع با متدها برای برنامههای قدرتمند
- 83. مفهوم "رویداد" (Event) در برنامهنویسی تعاملی
- 84. انواع رویدادها در Alice: رویدادهای شروع (When the world starts)
- 85. رویدادهای صفحهکلید (Keyboard Events): فشار دادن و رها کردن کلید
- 86. رویدادهای ماوس (Mouse Events): کلیک، درگ و حرکت
- 87. رویدادهای زمانبندی شده (Timer Events) و تاخیر
- 88. رویدادهای سفارشی (Custom Events) و انتشار آنها
- 89. اتصال رویدادها به متدهای آماده و سفارشی
- 90. مثال: کنترل کاراکتر با کلیدهای جهتنما
- 91. مثال: واکنش به کلیک ماوس روی شیء و انتخاب آن
- 92. ایجاد دنیای تعاملی با رویدادها و واکنشها
- 93. رویدادها و پارامترها: دریافت اطلاعات رویداد (مثلاً کدام کلید فشرده شد)
- 94. آرایهها و لیستها (Arrays and Lists) برای نگهداری مجموعهای از اشیاء
- 95. کار با عناصر لیستها: اضافه کردن، حذف و دسترسی
- 96. استفاده از حلقه `For Each` برای پیمایش لیستها
- 97. مفاهیم صداگذاری: افزودن موسیقی پسزمینه و افکتهای صوتی
- 98. افزودن متن و گفتار: Speech bubbles, Text display (2D Text, 3D Text)
- 99. عیبیابی (Debugging): یافتن و رفع خطاها در کد Alice
- 100. خروجی گرفتن از پروژه (Exporting) و اشتراکگذاری
محتویات بسته آموزشی
🌐 سامانه آنلاین فلشکارت؛ مرور هدفمند و هوشمند
اکانت ارائهشده، دسترسی به نسخه تحت وب سامانه فلشکارت ویژه این دوره را فراهم میکند. این سامانه از الگوریتم زمانبندی مرور SM-2 استفاده میکند و بر اساس ارزیابی شما از میزان یادآوری هر کارت، زمان مرورهای بعدی را تنظیم میکند.
به این ترتیب، کارتهای دشوارتر میتوانند زودتر مرور شوند و برای تثبیت مطالب در حافظه، برنامه مرور متناسبتری داشته باشید.
مدتزمان معادل آموزشی بر اساس برآورد این دوره در گواهی درج میشود.
گواهی دوزبانه با استعلام آنلاین
پس از تکمیل فعالیتهای لازم و تأیید درخواست، گواهی پایان دوره به زبان فارسی و انگلیسی صادر میشود. گواهی دارای لینک اختصاصی و QR Code برای بررسی و استعلام آنلاین است.
این گواهی صرفاً بهعنوان گواهی اتمام دوره آموزشی صادر میشود و معادل مدرک دانشگاهی، آکادمیک یا مدرک رسمی مورد تأیید نهادهای دولتی نیست. صدور آن منوط به تکمیل شرایط دوره و تأیید نهایی درخواست است.
نظرات
هنوز نظری ثبت نشده است.
وارد شوید تا نظر ثبت کنید.