![scratch logo](https://kishai.org/wp-content/uploads/2023/12/Scratchlogo.svg.png)
برنامه نویسی مقدماتی
کودکان و نوجوانان
در دنیای امروز، برنامه نویسی یک مهارت ارزشمند است که می تواند دنیایی از فرصت ها را برای کودکان و نوجوانان باز کند. این نه تنها راهی عالی برای یادگیری در مورد فناوری و نحوه عملکرد آن است، بلکه می تواند به توسعه مهارت های مهم تفکر انتقادی، حل مسئله و خلاقیت کمک کند.
![](https://kishai.org/wp-content/uploads/2023/12/wd-vgs-sw-j-platforms-w-68x16.jpg)
![انجمن علمی هوش مصنوعی کیش](https://kishai.org/wp-content/uploads/2023/12/انجمن-علمی-هوش-مصنوعی-کیش-لوگو.png)
![لوگوی-سازمان-منطقه-آزاد-کیش](https://kishai.org/wp-content/uploads/2023/12/لوگوی-سازمان-منطقه-آزاد-کیش.png)
![لوگوی-موسسه-علوم-و-فنون](https://kishai.org/wp-content/uploads/2023/12/لوگوی-موسسه-علوم-و-فنون.png)
سطح مقدماتی
بدون نیاز به تجربه قبلی
حدود 16 ساعت آموزش
8 هفته / 2 ساعت در هفته
گواهی معتبر
KishIST & KishAI Association
کلاس عملی و تعاملی
با ابزارهای گیمیفیکیشن و سرگرم کننده
![Milad Mosavat](https://kishai.org/wp-content/uploads/2023/12/unnamed.jpg)
مدرس
میلاد مساوات
دارای گواهینامه 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