آکس کدکارگاه برنامه‌نویسی

کارگاه آکس کد

مسیر یادگیری برنامه‌نویسی

از اولین الگوریتم تا ساخت پروژه؛ با تمرین، مثال و خودآزمایی

۲۹ درس در ۶ فصلآموزش مفهومی، مثال حل‌شده، تمرین و خودآزماییدیدن پیشرفت من ←
۰۱شروع و تفکر الگوریتمی

الگوریتم؛ از مسئله تا دستور

مسئله را به قدم‌های روشن و قابل اجرا تبدیل کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۰۲شروع و تفکر الگوریتمی

ترتیب دستورها و پیش‌بینی

قبل از اجرا، خروجی چند دستور پشت سر هم را حدس بزن.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۰۳شروع و تفکر الگوریتمی

آشنایی با کارگاه و ذخیرهٔ پروژه

صحنه، شخصیت، دسته‌های بلوک و پروژه را بشناس.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۰۴شروع و تفکر الگوریتمی

اشتباه کردن و اشکال‌زدایی

خطا را مشاهده کن، علت احتمالی بساز و یک تغییر را امتحان کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۰۵صحنه، حرکت و رسانه

حرکت و مختصات

با محورهای x و y جای شخصیت را کنترل کن.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۰۶صحنه، حرکت و رسانه

جهت، زاویه و مسیر

فرق چرخیدن با جابه‌جا شدن را تجربه کن.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۰۷صحنه، حرکت و رسانه

ظاهر، اندازه و گفت‌وگو

با ظاهر و پیام، منظور برنامه‌ات را روشن کن.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۰۸صحنه، حرکت و رسانه

صدا، ریتم و بازخورد

صدایی انتخاب کن که به اتفاق‌های برنامه معنا بدهد.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۰۹رویداد و کنترل جریان

رویدادها و شروع برنامه

مشخص کن کدام اتفاق، کدام دستورها را شروع می‌کند.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۱۰رویداد و کنترل جریان

حلقه و تکرار محدود

دستور تکراری را یک‌بار بنویس و چندبار اجرا کن.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۱۱رویداد و کنترل جریان

شرط و تصمیم‌گیری

با «اگر» برای موقعیت‌های متفاوت رفتار متفاوت بساز.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۱۲رویداد و کنترل جریان

تکرار تا شرط و توقف

حلقه‌ای طراحی کن که زمان پایانش روشن باشد.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۱۳داده و منطق

متغیر؛ جعبه‌ای برای داده

امتیاز و جان را با مقدارهای قابل تغییر مدل کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۱۴داده و منطق

محاسبه و مقایسه

با عددها حساب کن و با مقایسه به پرسش‌ها پاسخ بده.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۱۵داده و منطق

منطق و، یا، نقیض

چند شرط ساده را به یک تصمیم دقیق تبدیل کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۱۶داده و منطق

ورودی، متن و اعتبارسنجی

از کاربر اطلاعات مناسب بگیر و ورودی اشتباه را مدیریت کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۱۷داده و منطق

فهرست‌ها و پیمایش داده

چند مقدار مرتبط را در یک فهرست نگه دار.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۱۸داده و منطق

تصادف، احتمال و آزمایش

برای بازی تنوع بساز و نتیجهٔ تصادفی را درست تفسیر کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۱۹ساختار و حل مسئله

پیام و هماهنگی شخصیت‌ها

رفتار چند شخصیت را با پیام‌های معنی‌دار هماهنگ کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۲۰ساختار و حل مسئله

هم‌زمانی و وضعیت مشترک

دو دسته را هم‌زمان اجرا کن و ترتیب نامطمئن را بشناس.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۲۱ساختار و حل مسئله

توابع و بلوک‌های سفارشی

یک کار تکرارشونده را نام‌گذاری کن و دوباره به کار ببر.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۲۲ساختار و حل مسئله

پارامتر و استفادهٔ دوباره

یک رفتار را برای اندازه‌ها و ورودی‌های مختلف آماده کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۲۳ساختار و حل مسئله

نمونه‌سازی و کلون‌ها

برای چند شیء مشابه، رفتار مشترک و وضعیت جدا طراحی کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۲۴ساختار و حل مسئله

جست‌وجو و مرتب‌سازی

در فهرست دنبال یک مقدار بگرد و ترتیب مفید بساز.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۲۵پروژه و قدم بعدی

آزمون، حالت مرزی و بازبینی

برای برنامه‌ات مثال آزمون و نتیجهٔ مورد انتظار بنویس.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۲۶پروژه و قدم بعدی

پروژهٔ داستان تعاملی

حرکت، پیام، صدا و صحنه را در یک داستان کوتاه جمع کن.

۲۵ دقیقهتمرین در ویرایشگر
باز کردن درس ←
۲۷پروژه و قدم بعدی

پروژهٔ بازی؛ قانون و وضعیت

هدف، ورودی، برد، باخت و شروع دوباره را طراحی کن.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۲۸پروژه و قدم بعدی

پل به برنامه‌نویسی متنی

مفهوم‌های بلوکی را در شبه‌کد و Python تشخیص بده.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←
۲۹پروژه و قدم بعدی

حریم خصوصی، همکاری و انتشار

پروژه‌ات را مسئولانه و با توضیح روشن به دیگران نشان بده.

۲۰ دقیقهتمرین مفهومی
باز کردن درس ←

مباحث پایهٔ برنامه‌نویسی پوشش داده شده‌اند. درس‌های مفهومیِ قابلیت‌های پیشرفته، محدودیت موتور فعلی را روشن توضیح می‌دهند.