scratch logo

برنامه نویسی مقدماتی

کودکان و نوجوانان

در دنیای امروز، برنامه نویسی یک مهارت ارزشمند است که می تواند دنیایی از فرصت ها را برای کودکان و نوجوانان باز کند. این نه تنها راهی عالی برای یادگیری در مورد فناوری و نحوه عملکرد آن است، بلکه می تواند به توسعه مهارت های مهم تفکر انتقادی، حل مسئله و خلاقیت کمک کند.

انجمن علمی هوش مصنوعی کیش
لوگوی-سازمان-منطقه-آزاد-کیش
لوگوی-موسسه-علوم-و-فنون

سطح مقدماتی

بدون نیاز به تجربه قبلی

حدود 16 ساعت آموزش

8 هفته  / 2 ساعت در هفته

گواهی معتبر

KishIST & KishAI Association

کلاس عملی و تعاملی

با ابزارهای گیمیفیکیشن و سرگرم کننده

Milad Mosavat

مدرس

میلاد مساوات

دارای گواهینامه CS50 از دانشگاه هاروارد

CS50 یک دوره آنلاین رایگان است که توسط دانشگاه هاروارد ارائه می شود و اصول اولیه علوم کامپیوتر را به دانشجویان آموزش می دهد. این دوره طیف گسترده ای از موضوعات از جمله برنامه نویسی، الگوریتم ها، ساختارهای داده و معماری کامپیوتر را پوشش می دهد. CS50 یک دوره بسیار معتبر است و بیش از 2 میلیون دانش آموز از سراسر جهان آن را گذرانده اند.

"*" قسمتهای مورد نیاز را نشان می دهد

در این دوره 13 درس وجود دارد

  • مقدمه ای بر اسکرچ
  • نصب Scratch و کار آفلاین
  • کاوش بخش‌های اصلی برنامه، از جمله تغییر زبان برنامه
  • درک صحنه، اشیا، و نحوه استفاده از آنها
  • آشنایی با تب دستورات و بخش های مختلف آن
  • ایجاد اولین پروژه “Hello, World!”
  • صرفه جویی و افتتاح پروژه ها
  • معرفی دستورات سطح بالاتر
  • درک مفهوم حلقه ها و حلقه های بی نهایت
  • معرفی حلقه های شرطی و کاربرد آنها
  • معرفی دستور اشاره گر ماوس
  • ایجاد پروژه “دنبال ماوس و چرخش”
  • آشنایی با بخش حرکت و دستورات آن
  • معرفی دستورات بخش ظاهر
  • ایجاد مکالمه
  • معرفی دستور شرطی If-Then
  • درک مفهوم پخش و شنوندگان
  • ایجاد مکالمه و حرکت با کلیدهای جهت دار با استفاده از پخش
  • پخش یک پیام به چندین شی
  • ایجاد پروژه “پارتی با حلقه و پخش”
  • درک دستورات بخش پس زمینه و ایجاد پروژه “آلبوم عکس”
  • درک محورهای مختصات و تعیین مکان شی
  • معرفی دستورات Goto و Glide و تفاوت آنها
  • ایجاد جلوه‌های بصری مختلف (مانند روشن‌کردن، زوم کردن، و کوچک‌نمایی یک شی)
  • ایجاد پروژه “شیء راه رفتن”
  • معرفی پرسش و پاسخ
  • معرفی متغیر Answer و چند مثال
  • درک مفهوم متغیرها، ضرورت و کاربرد آنها
  • ایجاد یک متغیر، تغییر نام آن، و نمایش آن
  • نحوه دریافت ورودی از کاربر و ذخیره آن در یک متغیر
  • معرفی متغیر مختصات ماوس با یک مثال
  • معرفی دستور شرطی If-Else
  • ساخت بازی پنگ با سطوح مختلف
  • ساخت بازی Pou food-eating
  • ساخت بازی موش و گربه
  • ساخت بازی Maze
  • نحوه افزودن، ضبط و ویرایش صدا در Scratch
  • ساخت موسیقی با نت و طبل در بخش صدا
  • چگونه صدای موسیقی را کم یا زیاد کنیم
  • درک تمپو و سرعت بخشیدن یا کاهش سرعت موسیقی
  • آشنایی با متغیر Loudness و نحوه استفاده از آن
  • ساخت موسیقی با دریافت نت از کاربر
  • معرفی عملگرهای ریاضی (چهار عمل اصلی)
  • معرفی اپراتورهای مقایسه و پروژه تعیین تیم برنده بر اساس تعداد گل
  • معرفی مفهوم و استفاده از عملگرهای AND، OR، و NOT و ایجاد پروژه تولد
  • درک طول یک کلمه و حرف n یک کلمه
  • معرفی دستور Remainder و استفاده از آن برای شناسایی اعداد زوج و فرد
  • معرفی دستور Round
  • سایر عملگرهای ریاضی
  • معرفی Eraser، Stamp و Drawing shapes با دستور Stamp
  • درک قسمت قلم و دستورات آن و رسم اشکال مختلف با دو روش
  • ساخت پروژه Rainbow با قسمت pen
  • ترسیم چند ضلعی های منظم با قسمت قلم
  • ایجاد اشکال چرخان زیبا با استفاده از دستورات قلم
  • ترسیم اشکال هندسی با رنگ، اندازه و تاریکی انتخابی کاربر
  • معرفی Repeat و دستورات فرعی آن
  • ساخت بازی Snake با
  • استفاده از دستور Repeat
  • معرفی دستور Repeat Until و ایجاد بازی Guess the number با استفاده از آن
  • مفهوم تابع
    مفهوم ورودی یک تابع (پارامتر)
  • معرفی انواع ورودی ها
  • نحوه ایجاد یک تابع و استفاده از آن برای ترسیم نماد المپیک
  • چگونه یک تابع با یک ورودی و چند ورودی ایجاد کنیم و از آن برای رسم دایره و مربع های متحدالمرکز استفاده کنیم
  • نحوه ایجاد یک تابع با استفاده از ورودی رشته
  • مفهوم ورودی بولی (بولی) و استفاده از آن برای یک تابع
  • درک مفهوم لیست و کاربرد آن
  • ایجاد لیست و قسمت های مختلف آن
  • محاسبه میانگین چند عدد با استفاده از یک لیست
  • ایجاد یک حساب کاربری Scratch
    نحوه جستجوی پروژه های Scratch
  • ذخیره پروژه ها در وب سایت
  • چگونه پروژه های خود را به اشتراک بگذارید
  • نحوه اظهار نظر در مورد پروژه های Scratch
  • نحوه ایجاد یک استودیو در وب سایت Scratch