جلسه 1: آشنایی با محیط برنامه‌نویسی

  • پروژه 1: نصب IDE و نوشتن برنامه "Hello, World!"
  • پروژه 2: ایجاد برنامه‌ای که نام کاربر را بگیرد و سلام کند.

جلسه 2: انواع داده‌ها و متغیرها

  • پروژه 1: نوشتن برنامه‌ای برای جمع و تفریق دو عدد.
  • پروژه 2: نوشتن برنامه‌ای برای محاسبه مساحت مستطیل.

جلسه 3: عملگرها و عبارات

  • پروژه 1: ایجاد برنامه‌ای برای محاسبه میانگین سه عدد.
  • پروژه 2: نوشتن برنامه‌ای که بررسی کند آیا یک عدد زوج یا فرد است.

جلسه 4: کنترل جریان (شرطی‌ها)

  • پروژه 1: نوشتن برنامه‌ای برای تعیین بزرگترین عدد از سه عدد.
  • پروژه 2: ایجاد برنامه‌ای برای بررسی اینکه آیا یک عدد اول است یا خیر.

جلسه 5: حلقه‌ها

  • پروژه 1: نوشتن برنامه‌ای که اعداد 1 تا 10 را چاپ کند.
  • پروژه 2: ایجاد برنامه‌ای برای محاسبه جمع اعداد 1 تا 100.

جلسه 6: توابع

  • پروژه 1: نوشتن تابعی برای محاسبه فاکتوریل یک عدد.
  • پروژه 2: ایجاد تابعی که حداکثر عدد از یک آرایه را بازگرداند.

جلسه 7: آرایه‌ها

  • پروژه 1: نوشتن برنامه‌ای برای جمع اعداد یک آرایه.
  • پروژه 2: ایجاد برنامه‌ای که یک آرایه از اعداد را مرتب کند.

جلسه 8: رشته‌ها و کار با آنها

  • پروژه 1: نوشتن برنامه‌ای که طول یک رشته را محاسبه کند.
  • پروژه 2: ایجاد برنامه‌ای برای معکوس کردن یک رشته.

جلسه 9: اشاره‌گرها

  • پروژه 1: نوشتن برنامه‌ای که نشان دهد چگونه می‌توان به متغیرها با اشاره‌گرها دسترسی داشت.
  • پروژه 2: ایجاد برنامه‌ای برای تبادل مقادیر دو متغیر با استفاده از اشاره‌گرها.

جلسه 10: ساختارها و کلاس‌ها (مقدماتی)

  • پروژه 1: ایجاد ساختاری برای ذخیره اطلاعات دانش‌آموزان (نام، سن، نمره).
  • پروژه 2: نوشتن برنامه‌ای که اطلاعات چند دانش‌آموز را ذخیره و نمایش دهد.

جلسه 11: ورودی/خروجی فایل

  • پروژه 1: نوشتن برنامه‌ای برای خواندن و نوشتن داده‌ها به یک فایل متنی.
  • پروژه 2: ایجاد برنامه‌ای که اطلاعات دانش‌آموزان را در یک فایل ذخیره کند و سپس آنها را بخواند.

جلسه 12: بررسی پروژه نهایی

  • پروژه 1: انتخاب یک موضوع برای پروژه نهایی (مثلاً یک سیستم مدیریت کتابخانه).
  • پروژه 2: برنامه‌ریزی و آغاز توسعه پروژه نهایی.

جلسه 13: ارائه پروژه نهایی

  • پروژه 1: ارائه پروژه نهایی و توضیح چگونگی کار آن.
  • پروژه 2: بازخورد و بحث در مورد چالش‌ها و یادگیری‌های حاصل از پروژه‌ها.