آموزش برنامه نویسی کودکان و مبتدیان با اسکرچ MIT - آخرین آپدیت

دانلود Learning to Code for Kids & Beginners with MIT Scratch

نکته: ممکن هست محتوای این صفحه بروز نباشد ولی دانلود دوره آخرین آپدیت می باشد.
نمونه ویدیوها:
توضیحات دوره:

آموزش برنامه نویسی برای کودکان و نوجوانان: از مبتدی تا طراح بازی

با آموزش مبانی برنامه نویسی، در کمترین زمان از یک فرد مبتدی به یک طراح بازی حرفه ای تبدیل شوید!

یادگیری مبانی کدنویسی

با اسکرچ MIT برنامه نویسی را شروع کنید. یک پلتفرم کدنویسی تصویری رایگان (کشیدن و رها کردن بلوک ها) که روشی عالی برای یادگیری کدنویسی برای اولین بار است.

با یادگیری یک رویکرد گام به گام حل مسئله که ریشه در مبانی دارد، به سرعت از یک کدنویس مبتدی به یک کدنویس پیشرفته تبدیل شوید.

از صفر تا صد بازی ها و پروژه های دیگر را کدنویسی کنید (از ایده تا بازی کاملاً پیاده سازی شده).

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

پیش نیازها

  • یک کامپیوتر و تمایل به یادگیری یک مهارت جدید، ارزشمند و سرگرم کننده
  • بدون نیاز به دانش کدنویسی قبلی

والدین و معلمان، آیا دانش آموزان/کودکانی دارید که از یادگیری مهارت ارزشمند برنامه نویسی بهره مند شوند؟

هر کسی می تواند کدنویسی کند. سخت نیست. در این دوره، از طریق بازی ها و فعالیت های سرگرم کننده، من مبانی برنامه نویسی را آموزش می دهم که به من اجازه داده است در 20 سال گذشته به عنوان یک کدنویس حرفه ای امرار معاش کنم. مهارت های ارزشمندی وجود دارد که می تواند تأثیر ماندگاری داشته باشد... اما همچنین سرگرم کننده است!

ساختار دوره

نحوه ساختار این دوره به شرح زیر است:

پلتفرم

ما از اسکرچ MIT استفاده خواهیم کرد. یک زبان برنامه نویسی تصویری رایگان و مناسب برای مبتدیان که توسط آزمایشگاه رسانه MIT، به طور خاص توسط گروه مهدکودک مادام العمر توسعه یافته است. این زبان برای آموزش مبانی کدنویسی به روشی بازیگوشانه و جذاب، به ویژه به کودکان و مبتدیان در تمام سنین طراحی شده است.

بخش 1: مقدمه

ما اسکرچ MIT را معرفی می کنیم و تمام اصول اولیه برای شروع کار را پوشش می دهیم.

بخش 2: مبانی برنامه نویسی

ما اصول اصلی برنامه نویسی را بررسی خواهیم کرد که در هر زبان کدنویسی کاربرد دارد! این رویکرد آموزشی به منظور ارائه پایه ای حیاتی به دانش آموزان است که به آنها کمک می کند به عنوان یک کدنویس پیشرفت کنند.

بخش 3: چند نکته دیگر مربوط به اسکرچ که باید بدانید

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

بخش 4: ایجاد یک بازی ریاضی شهابی

شروع تفریح! اکنون وارد بخشی از دوره می شویم که دانش آموزان می توانند واقعاً آن پایه ای را که در بخش های اولیه دوره ایجاد کرده ایم گسترش دهند و شروع به زنده کردن ایده ها کنند. در این تمرین یک بازی ریاضی شهابی سرگرم کننده و جذاب ایجاد خواهیم کرد.

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

  • مهارت های حل مسئله
  • تفکر منطقی
  • خلاقیت
  • اشکال زدایی
  • پایداری
  • دقت به جزئیات
  • تجزیه - تقسیم یک مشکل بزرگتر به قطعات کوچکتر و قابل مدیریت تر

بخش 5: ایجاد یک بازی کلاسیک مار

سرگرمی ادامه دارد زیرا دانش آموزان یک بازی کلاسیک مار می سازند و واقعاً یاد می گیرند که چگونه از طریق تفکر منطقی، آزمایش/اشکال زدایی و تکرار گام به گام، ایده های خود را زنده کنند.

بخش 6: افکار نهایی و چالش

جمع بندی و پرتاب دانش آموزان به ارتفاعات جدید با دانش و مهارت های کدنویسی تازه به دست آمده آنها!

به کودکان کمک کنید تا پتانسیل خود را باز کنند و امروز آنها را ثبت نام کنید! یا، برای یادگیری هیچ وقت دیر نیست!

یادداشتی از گرگ:

من واقعاً امیدوارم که شما یا کسی که به او اهمیت می دهید در این دوره به من بپیوندید تا لذت کدنویسی را تجربه کنید و همچنین مجموعه مهارت های ارزشمندی را باز کنید که در دنیای مدرن امروزی بسیار مرتبط است. اینها مهارت هایی هستند که نه تنها شادی زیادی برای من به ارمغان آورده اند، بلکه درآمدی نیز برای من کسب کرده اند و به من کمک کرده اند تا برای خانواده ام تأمین مالی کنم. هر کسی می تواند کدنویسی کند. سخت نیست و در این دوره من به دانش آموزان کمک می کنم تا مبانی را یاد بگیرند که می تواند دنیای کاملاً جدیدی از امکانات را باز کند.

به امید دیدار، گرگ


سرفصل ها و درس ها

مقدمه Introduction

  • معرفی دوره Course Introduction

  • معرفی MIT Scratch Introducing MIT Scratch

  • سیستم مختصات صحنه The Stage Coordinate System

  • بهره‌وری حداکثری از این دوره Getting the Most from this Course

  • پرسیدن سوالات و به اشتراک گذاشتن کارها Asking Questions & Sharing Your Work

اصول برنامه نویسی The Fundamentals of Programming

  • مقدمه بخش Section Introduction

  • متغیرها چیستند؟ What are variables?

  • دامنه متغیر: متغیرهای محلی در مقابل متغیرهای سراسری Variable Scope: Local vs. Global Variables

  • چند مثال بیشتر از متغیرها A Few More Variable Examples

  • چالش متغیر Variable Challenge

  • راه حل چالش متغیر Variable Challenge Solution

  • ساختارهای کنترلی قسمت 1: رویدادها و شنوندگان Control Structures Part 1: Events and Listeners

  • ساختارهای کنترلی قسمت 2 Control Structures Part 2

  • ساختارهای کنترلی قسمت 3 Control Structures Part 3

  • ساختارهای کنترلی انشعابی Branching Control Structures

  • لیست‌ها و آرایه‌ها Lists and Arrays

  • ذخیره داده‌های مرتبط با لیست‌های چندگانه Storing Related Data with Multiple Lists

  • بلوک‌های سفارشی (توابع) Custom Blocks (Functions)

  • بلوک‌های سفارشی قسمت 2 - افزودن پیچیدگی و پارامترهای ورودی Custom Blocks Part 2 - Adding Complexity and Input Parameters

  • بلوک‌های سفارشی قسمت 3 Custom Blocks Part 3

  • اجرای بلوک‌ها بدون بازخوانی صفحه Running Blocks w/o Screen Refresh

چند نکته دیگر درباره Scratch که باید بدانید A Few More Scratch Related Things You Should Know

  • مقدمه این بخش Intro to this section

  • پس‌زمینه‌ها Backdrops

  • اسپرایت‌ها Sprites

  • ایجاد اسپرایت‌های خودتان با ابزار Shape Creating your own Sprites with the Shape Tool

  • گرافیک برداری در مقابل گرافیک Bitmap Vector vs Bitmap Graphics

  • ایجاد Cloneها در Scratch Creating Clones in Scratch

  • لباس‌ها و انیمیشن Costumes and Animation

  • نرخ فریم Frame Rate

  • چند نکته سریع درباره بلوک‌های کدنویسی A Few Quick Coding Block Tips

  • کیف کوله پشتی و کشیدن آیتم‌ها بین اسپرایت‌ها The Backpack and Dragging Items between Sprites

  • کامنت‌گذاری کد شما Commenting Your Code

  • افزودن Extensions Adding Extensions

ایجاد بازی ریاضی شهاب سنگ Creating a Meteor Math Game

  • مقدمه بازی ریاضی شهاب سنگ Meteor Math Game Introduction

  • چالش 1 -- ایجاد یک اسپرایت سفینه Challenge 1 -- Creating a Ship Sprite

  • راه حل 1 -- ایجاد یک اسپرایت سفینه Solution 1 -- Creating a Ship Sprite

  • چالش 2 -- حرکت سفینه Challenge 2 -- Ship Movement

  • راه حل 2 -- حرکت سفینه Solution 2 -- Ship Movement

  • چالش 3 -- شلیک گلوله‌ها Challenge 3 -- Firing Bullets

  • راه حل 3 -- شلیک گلوله‌ها Solution 3 -- Firing Bullets

  • چالش 4 -- ایجاد و قرار دادن شهاب سنگ‌ها Challenge 4 -- Creating and Placing Meteors

  • راه حل 4 -- ایجاد و قرار دادن شهاب سنگ‌ها Solution 4 -- Creating and Placing Meteors

  • چالش 5 -- تشخیص برخورد قسمت 1 Challenge 5 -- Collision Detection Part 1

  • راه حل 5 -- تشخیص برخورد قسمت 1 Solution 5 -- Collision Detection Part 1

  • چالش 6 -- تشخیص برخورد قسمت 2 Challenge 6 -- Collision Detection Part 2

  • راه حل 6 -- تشخیص برخورد قسمت 2 Solution 6 -- Collision Detection Part 2

  • چالش 7 -- ایجاد مسائل ریاضی Challenge 7 -- Creating the Math Problems

  • راه حل 7A -- ایجاد مسئله ریاضی قسمت 1 Solution 7A -- Creating the Math Problem Part 1

  • راه حل 7B -- ایجاد مسائل ریاضی قسمت 2 Solution 7B -- Creating the Math Problems Part 2

  • چالش 8 -- ایجاد نوار امتیاز Challenge 8 -- Creating the Score Bar

  • راه حل 8 -- ایجاد نوار امتیاز Solution 8 -- Creating the Score Bar

  • چالش 9 -- انیمیشن نابودی شهاب سنگ Challenge 9 -- Meteor Destruction Animation

  • راه حل 9 -- انیمیشن نابودی شهاب سنگ Solution 9 -- Meteor Destruction Animation

  • چالش 10 -- حل مسئله (قرار دادن شهاب سنگ) Challenge 10 -- Problem Solving (Meteor Placement)

  • راه حل 10 -- حل مسئله (قرار دادن شهاب سنگ) Solution 10 -- Problem Solving (Meteor Placement)

  • چالش 11 -- سطوح بازی Challenge 11 -- Game Levels

  • راه حل 11 -- سطوح بازی Solution 11 -- Game Levels

  • چالش 12 -- بررسی پاسخ‌های نادرست Challenge 12 -- Reviewing Incorrect Answers

  • راه حل 12 -- بررسی پاسخ‌های نادرست Solution 12 -- Reviewing Incorrect Answers

  • چالش 13 -- چند المان نهایی بازی Challenge 13 -- A Few Final Game Elements

  • راه حل 13 -- چند المان نهایی بازی Solution 13 -- A Few Final Game Elements

ایجاد یک بازی کلاسیک مار Create a Classic Snake Game

  • مقدمه بازی کلاسیک مار Classic Snake Game Intro

  • چالش 1 -- ایجاد یک شبکه شطرنجی Challenge 1 -- Creating a Checkerboard Grid

  • راه حل 1 -- ایجاد یک شبکه شطرنجی Solution 1 -- Creating a Checkerboard Grid

  • چالش 2 -- جریان بازی و قرار دادن سر مار Challenge 2 -- Game Flow and Snake Head Placement

  • راه حل 2 -- جریان بازی و قرار دادن مار Solution 2 -- Game Flow and Snake Placement

  • چالش 3 -- تنظیم سیستم حرکت Challenge 3 -- Setting up a Movement System

  • راه حل 3 -- تنظیم سیستم حرکت Solution 3 -- Setting up a Movement System

  • چالش 4 -- اندازه بندی انعطاف پذیر شبکه Challenge 4 -- Flexible Grid Sizing

  • راه حل 4 -- اندازه بندی انعطاف پذیر شبکه Solution 4 -- Flexible Grid Sizing

  • چالش 5 -- قرار دادن غذا Challenge 5 -- Placing the Food

  • راه حل 5 -- قرار دادن غذا Solution 5 -- Placing the Food

  • چالش 6 -- خوردن غذا Challenge 6 -- Eating the Food

  • راه حل 6 -- خوردن غذا Solution 6 -- Eating the Food

  • چالش 7 -- موقعیت یابی بخش های بدن Challenge 7 -- Positioning Body Segments

  • راه حل 7 -- موقعیت یابی بخش های بدن Solution 7 -- Positioning Body Segments

  • چالش 8 -- تشخیص برخورد Challenge 8 -- Collision Detection

  • راه حل 8 -- تشخیص برخورد Solution 8 -- Collision Detection

  • چالش 9 -- افزودن جلوه‌های صوتی Challenge 9 -- Adding Sound FX

  • راه حل 9 -- افزودن جلوه‌های صوتی Solution 9 -- Adding Sound FX

  • چالش 10 -- امتیاز و سطوح بازی Challenge 10 -- Score and Game Levels

  • راه حل 10 -- امتیاز و سطوح بازی Solution 10 -- Score and Game Levels

  • چالش 11 -- افزودن یک پاداش ضریب Challenge 11 -- Adding a Multiplier Bonus

  • راه حل 11 -- افزودن یک پاداش ضریب Solution 11 -- Adding a Multiplier Bonus

  • چالش 12 -- ایجاد نمایش امتیاز متحرک Challenge 12 -- Creating a Moving Score Display

  • راه حل 12 -- ایجاد نمایش امتیاز متحرک Solution 12 -- Creating a Moving Score Display

  • چالش 13 -- تابلوی امتیازات برتر Challenge 13 -- High Score Board

  • راه حل 13 -- تابلوی امتیازات برتر Solution 13 -- High Score Board

نکات پایانی و چالش نهایی Final Thoughts and Final Challenge

  • تبریک! Congratulations!

نمایش نظرات

آموزش برنامه نویسی کودکان و مبتدیان با اسکرچ MIT
جزییات دوره
9.5 hours
89
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
76
4.8 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Greg Radcliffe Greg Radcliffe

عکاس | طراح | کارآفرین

سلام، نام من گرگ است. من 2 دهه آخر کار حرفه ای خود را به عنوان طراح، عکاس، برنامه نویس، وبلاگ نویس و کارآفرین گذرانده ام. من همچنین یک شوهر و یک پدر 3 فرزند هستم، بنابراین از همه کسانی که به دنبال یافتن تعادل مناسب کار و زندگی هستند قدردانی می کنم. این یکی از دلایلی است که من به آموزش مهارت‌های نرم‌افزاری که زندگی حرفه‌ای آن‌ها را به جلو می‌برد، بلکه رویکردهای گردش کار هوشمندی که زمان را به آنها باز می‌گرداند، بسیار مشتاق هستم.

حوزه اصلی تمرکز من طراحی و عکاسی است، اما من همچنین عاشق برنامه نویسی، طراحی پایگاه داده، و تقریباً هر چیزی که به زندگی کارآفرینی مربوط می شود، هستم.

من مشتاقانه منتظرم که دانش (و اشتیاقم به) نرم افزار را با شما به اشتراک بگذارم. هدف من این است که نه تنها به شما کمک کنم در استفاده از نرم افزار مهارت داشته باشید، بلکه به شما کمک کنم هوشمندتر و کارآمدتر کار کنید.

به سلامتی،

گرگ