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

آموزش · راهنما

نحوه آموزش برنامه‌نویسی به کودکان: راهنمای سن‌براساس برای والدین و معلمان

انتشار:

به‌طور خلاصه

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

این نسخه ترجمهٔ ماشینی متن اصلی (English) است. خواندن متن اصلی

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

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

  1. حوالی سن پنج سالگی، با تفکر الگوریتم «غیرمتصل» به جای صفحه شروع کنید. برنامج درسی ملی انگلستان از دانش‌آموزان مرحله اساسی 1 (سن 5-7) می‌خواهد که درک کنند الگوریتم‌ها چیست و برنامه‌ها با دنبال کردن دستورات دقیق و غیر مبهم اجرا می‌شوند - مفهومی که می‌تواند از طریق دنباله‌های روزمره قبل از هرگونه دستگاه آموزش داده شود.
  2. ابزارهای سحب و رها و مبتنی بر بلوک را زمانی معرفی کنید که کودک بتواند دستورالعمل‌های ساده روی صفحه را دنبال کند. Scratch، ساخته‌شده در معمل MIT Media Lab در سال 2007 و اکنون توسط Scratch Foundation غیرانتفاعی نگهداری می‌شود، و برنامج رایگان K-12 از CodeAI (سازمانی که پیشتر Code.org شناخته می‌شد) هر دو از بلوک‌ها به جای نحو تایپ‌شده استفاده می‌کنند تا کودکان نیازی به دانستن دستور زبان برنامه‌نویسی نداشته باشند.
  3. بلوک‌های ساختمانی خاصی را آموزش دهید که مرحله اساسی 2 (سن 7-11) در برنامج درسی انگلستان اضافه می‌کند: دنباله، انتخاب، تکرار، متغیرها، و ورودی و خروجی پایه، همراه با تجزیه یک مسئله به قسمت‌های کوچک‌تر.
  4. اصلاح خطا را به عنوان یک مرحله معمول و مورد انتظار در نظر بگیرید، نه یک اشتباه. الزامات مرحله اساسی 2 انگلستان صراحتاً توانایی شناسایی و تصحیح خطاها در الگوریتم‌ها و برنامه‌ها را به عنوان یک مهارت اساسی، نه یک استثنا، فهرست می‌کند.
  5. به کودکان اجازه دهید پروژه‌های کامل را بسازند و به اشتراک بگذارند به جای اینکه فقط تمرین‌های جداگانه را تکمیل کنند. Scratch خود را به عنوان یک «جامعه آنلاین ایمن و تحت نظارت» توصیف می‌کند جایی که جوانان داستان‌ها، بازی‌ها و انیمیشن‌هایی را که می‌سازند با همسالان در سراسر جهان به اشتراک می‌گذارند.
  6. یک برنامج درسی ساخت‌یافته و رایگان را دنبال کنید نه یک سری از آموزش‌های بی‌ربط. CodeAI گزارش می‌دهد که دوره‌های K-12 آن بیش از 150 میلیون دانش‌آموز را رسیده‌اند و بیش از 3 میلیون معلم را در 190 کشور آموزش داده‌اند، و یک دنباله آزمایش‌شده‌ای را فراهم می‌کند که باید دنبال شود به جای فعالیت‌های موقتی.

آنچه برنامج درسی انگلستان در هر مرحله مورد نیاز است

برنامج درسی رسمی رایانه انگلستان، مراحل اساسی 1-2
مرحله اساسیسنالزامات اساسی
مرحله اساسی 15–7درک الگوریتم‌ها چیست و چگونه برنامه‌ها دستورات را اجرا می‌کنند؛ برنامه‌های ساده را ایجاد و اصلاح کنید؛ از استدلال منطقی برای پیش‌بینی رفتار یک برنامج ساده استفاده کنید
مرحله اساسی 27–11برنامه‌ها را برای اهداف خاص طراحی، نوشتن و اصلاح کنید، از جمله کنترل یا شبیه‌سازی سیستم‌های فیزیکی؛ مسائل را به قسمت‌های کوچک‌تر تجزیه کنید؛ دنباله، انتخاب و تکرار را استفاده کنید؛ با متغیرها و ورودی/خروجی کار کنید؛ خطاها در الگوریتم‌ها و برنامه‌ها را شناسایی و تصحیح کنید

آنچه تحقیق درباره برنامه‌نویسی و تفکر کودکان نشان می‌دهد

یک مطالعه منتشر‌شده در Frontiers in Psychology در دسامبر 2019 توسط محققان دانشگاه پادوا درس‌های برنامه‌نویسی را با استفاده از فعالیت‌های Code.org با کودکان کلاس‌های اول آزمایش کردند. در یک آزمایش تصادفی خوشه‌ای با 76 دانش‌آموز کلاس اول (سن 5-6)، کودکانی که 8 درس برنامه‌نویسی را در طول یک ماه دریافت کردند، بیشتر از کودکانی که به جای آن فعالیت‌های STEM استاندارد انجام دادند، در آزمون‌های برنامه‌ریزی و مهار - هر دو مهارت کارکردی اجرایی - بهبود یافتند. یک مطالعه دوم 38 دانش‌آموز کلاس دوم (حدود سن 7) را طی 7 ماه پیگیری کرد و دریافت کرد که حتی یک ماه اضافی برنامه‌نویسی منجر به دستاوردهایی شد که برابر با یا بزرگتر از دستاوردهای دیده‌شده در تمام 7 ماه کار برنامج درسی معمولی بود.

پلتفرم‌های رایگان پرکاربرد

پرسش‌ها

در چه سنی می‌تواند کودکان شروع به یادگیری مفاهیم رایانه‌ای کنند؟
برنامج درسی ملی الزامی انگلستان الگوریتم‌ها و برنامه‌نویسی ساده را در سن پنج سالگی، در مرحله اساسی 1 معرفی می‌کند، و یک مطالعه Frontiers in Psychology در سال 2019 درس‌های برنامه‌نویسی ساخت‌یافته را با دانش‌آموزان کلاس اول به سن 5-6 آزمایش کرد.
آیا تمرین برنامه‌نویسی مبکر واقعاً نحوه تفکر کودکان را تغییر می‌دهد؟
یک آزمایش تصادفی خوشه‌ای توسط محققان دانشگاه پادوا نشان داد که دانش‌آموزان کلاس‌های اول و دوم که یک ماه درس برنامه‌نویسی دریافت کردند بیشتر از کودکانی که فعالیت‌های STEM یا برنامج درسی استاندارد انجام دادند، در آزمون‌های برنامه‌ریزی و مهار - مهارت‌های کارکردی اجرایی - بهبود یافتند.
معلمان معمولاً از چه ابزارهای رایگان برای آموزش برنامه‌نویسی به کودکان کوچک استفاده می‌کنند؟
Scratch، یک زبان مبتنی بر بلوک ساخته‌شده در معمل MIT Media Lab در سال 2007 و اکنون توسط بنیاد Scratch غیرانتفاعی اداره می‌شود، و برنامج K-12 از CodeAI (پیشتر Code.org) هر دو رایگان هستند و از بلوک‌های سحب و رها به جای کد تایپ‌شده استفاده می‌کنند.
آیا برنامه‌نویسی یک درس مدرسی الزامی در کجایی است؟
در انگلستان، رایانه از سال 2013 یک درس الزامی بوده است: مرحله اساسی 1 (سن 5-7) الگوریتم‌ها، برنامه‌های ساده و اصلاح خطاها را پوشش می‌دهد، در حالی که مرحله اساسی 2 (سن 7-11) دنباله، انتخاب، تکرار، متغیرها و اصلاح خطاها را اضافه می‌کند، بر اساس برنامه‌های مطالعه وزارت آموزش.
چند کودک از پلتفرم‌هایی مانند Scratch یا دوره‌های CodeAI استفاده می‌کنند؟
بنیاد Scratch می‌گوید بیش از 200 میلیون کودک پروژه‌هایی را روی Scratch ایجاد کرده‌اند، در حالی که CodeAI گزارش می‌دهد که بیش از 150 میلیون دانش‌آموز را رسیده‌اند و بیش از 3 میلیون معلم را در 190 کشور آموزش داده‌اند.

منابع

  1. CodeAI (formerly Code.org) — About
  2. Scratch Foundation — About Scratch
  3. UK Department for Education — National curriculum in England: computing programmes of study
  4. Frontiers in Psychology (PMC) — Arfé, Vardanega, Montuori & Lavanga, 2019, coding and executive functions in primary grades

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

مطالب مرتبط