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

آموزش اسکرچ به کودکانکودکان در یادگیری موضوعات جدید بسیار باهوش بوده و توانایی یادگیری بسیاری از چیزها را در همان سنین کودکی دارند. اما این موارد بیشتر به موضوعاتی بستگی دارد که عملی باشند و توسط کودک بتوان آن را تجربه کرد.اما توضیح دادن چیزهایی که انتزاعی‌تر هستند: مانند برنامه‌نویسی؛ می‌تواند برای کودکان چالش برانگیز بوده و حقیقتا کار ما را دشوار بکند. از این جهت فرایند یادگیری برنامه نویسی برای کودکان باید کمی متفاوت‌تر از حالتی باشد که برای انسان‌های بالغ در نظر گرفته می‌شود. انسان‌های بالغ می‌توانند حتی به صورت خودآموز پشت یک سیستم نشسته و یک ویدیوی یوتیوبی را نگاه کنند اما این موضوع برای کودکان جواب نخواهد داد. به همین دلیل باید تکنیک متفاوتی را انتخاب کرد.به همین دلیل برنامه نویس محبوب Tomek Kaczanowskiآزمونی را شروع کرد تا بتواند برنامه نویسی را به کودکان و از جمله دختر ۶ ساله خود آموزش بدهد. در این مقاله از آموزشگاه تحلیل داده شما خلاصه‌ای از نکات نهایی این آزمایش را مطالعه می‌کنید، با ما همراه باشید.شروع از پایهبرای شروع آموزش برنامه نویسی به کودکان آقای تومک با چند سوال اولیه کار خود را با گروهی از کودکان شروع کرد و این سوال هدف‌ش این بود تا با سطح دانش کودکان بیشتر آشنا شود. سوال وی این بود که آیا می‌دانند کامپیوتر چیست و یک برنامه نویس کامپیوتر چه کاری را انجام می‌دهد؟بعد از این پرسش وی برای اینکه این موارد را به خوبی به کودکان توضیح بدهد از ساده‌ترین توضیحات و روش‌های ممکن استفاده کرد. وی با آوردن مثال‌هایی از دنیای حقیقی که کودکان با آن تعامل داشته‌اند فرایند کاری کامپیوتر را توضیح داد. برای مثال Dataچیست و پردازش داده در کامپیوتر دقیقا به چه صورتی انجام می‌شود. از طریق این آشنایی اولیه وی مسیر آموزش اینکه یک برنامه نویس کامپیوتر کیست و چه کاری انجام می‌دهد، را آغاز کرد.پرسیدن سوالبیشتر کودکان به لحاظ روانشناسی از پرسیدن و جواب دادن به سوالات خوششان می‌آید، وقتی که شما از یک کودک سوالی را می‌پرسید وی در خودآگاه خود حس مهم بودن و ارزشمند بودن را دریافت می‌کند و به همین دلیل از این کار لذت می‌برد.تومک با به کار بردن این تکنیک از کودکان سوالات مختلفی را پرسید تا بتواند بهتر سطح آگاهی آنان از مسائل مختلف کامپیوتری را درک بکند. تومک در ارتباط با موضوعاتی مانند اینکه «به نظرتان یک پایگاه داده چیست»، «چگونه بازی‌های کامپیوتری درست می‌شوند»، «چگونه از خانه خودتان می‌توانید قبض آب و برق را پرداخت کنید» و... سوال‌های مختلفی پرسید و در نهایت توانست کودکان مختلفی که دانش بیشتری در این زمینه را دارند شناسایی کند.ارتباط بخشیدنکودک شما به احتمال بسیار زیاد هیچ دانشی در ارتباط با پردازش داده و دیتابیس و... ندارد، اما حرفه‌ای‌ترین کاری که یک مُربی می‌تواند انجام دهد ارتباط دادن این موضوعات با دنیای واقعی کودکان است.برای مثال تومک در نتیجه توضیح چگونگی پردازش داده توسط کامپیوتر از مثال آشپزی استفاده کرد. وی به بچه‌ها گفت: داده‌ها مثل همون مواد اولیه‌ای هستند که مامانتون از یه فروشگاه میخره. وقتی اون‌ها رو خرید به خونه آورد توی یه قابلمه یا ماهی‌ تابه سرخ‌شون میکنه و در نهایت روی سفره میزاره تا همه بتونن ازش استفاده کنن و بخورنش.مثال ساده‌ای که تومک زد دقیقا همان حالتی است که دنیای پردازش داده‌های کامپیوتری اتفاق می‌افتد. شما یکسری داده خام در اختیار دارید، به کامپیوتر می‌دهید و براساس دستورالعمل‌هایی که شما به کامپیوتر می‌دهید، خروجی قابل استفاده (خوردن) را دریافت خواهید کرد.ساده باشید و تکرار بکنیدفکر نکنید که استاد یک دانشگاه هستید و تنها یک بار به دانشجو چیزی را توضیح می‌دهید، اگر یاد گرفت اوکی اگر نگرفت، ترم بعد! نه! در این شرایط شما باید نهایت اصل ساده بودن توضیحات و مثال‌ها را ارائه دهید و همچنین از مثال‌های متعدد استفاده کنید.تکرار کردن یک امر همیشگی باید باشد، چرا که با تکرار کردن می‌توانید ذهن کودکان را با چیزی که آموزش می‌دهید تسخیر کنید.نتیجهتومک در نهایت به این قضیه رسید که آموزش برنامه نویسی به کودکان یکی از لذت بخش‌ترین کارهایی بوده که تا به حال انجام داده و این مسیر را نیز ادامه خواهد داد. براساس وبلاگ روزانه خود، در حال حاضر مشغول آموزش زبان برنامه نویسی اسکرچ به کودکان است و مسیری که در آن قدم گذاشته است را امیدوار کننده می‌بیند.