سایت های آموزش برنامه نویسی به کودکان
مقدمه
تحقیقات روانشناسی تربیتی نشان میدهد که آموزش سایت های آموزش برنامه نویسی به کودکان ادگیری فعالیتهای موضوعی خاص هستند [1]: یادگیری برنامهنویسی دارای مجموعهای از چالشها و تکنیکهای متفاوت از یادگیری فیزیک یا یادگیری خواندن و نوشتن است. محاسبات رشتهای جوانتر از ریاضیات، فیزیک یا زیستشناسی است، و در حالی که مطالعات کمتری در مورد بهترین روش تدریس آن انجام شده است، شواهد زیادی در مورد اینکه چه چیزی کار میکند و چه چیزی مفید نیست، وجود دارد. این مقاله 10 نکته سریع را ارائه می دهد که باید پایه و اساس هر آموزش برنامه نویسی باشد، چه رسمی و چه غیر رسمی.
این نکات برای هر کسی که برنامه نویسی را در سایت های آموزش برنامه نویسی به کودکان هر سطحی و برای هر مخاطبی تدریس می کند مفید خواهد بود. فهرست بزرگتری که عمدتاً مخاطبان K-12 را هدف قرار می دهد را می توان در [2] یافت.
نکته 1: به یاد داشته باشید که هیچ ژن گیک وجود ندارد
گوزدیال [3] به این باور اشاره دارد که برخی از مردم برنامه نویس به دنیا آمده اند و برخی دیگر به عنوان "پایدارترین و مخرب ترین اسطوره محاسبات" نیستند. این اغلب با نگاه کردن به توزیعهای نمرات دانشگاهی، که معمولاً دووجهی هستند، "تأیید میشود": قوز کم امتیاز از کسانی که هرگز آن را دریافت نمیکنند و قوز با امتیاز بالا از کسانی که چیزهای مناسب را دارند. اولین و مهمترین نکته ما این است که این اشتباه است: شایستگی در برنامه نویسی سایت های آموزش برنامه نویسی به کودکان ذاتی نیست، بلکه یک مهارت آموخته شده است که می تواند با تمرین به دست آورد و بهبود یابد.
قوی ترین شواهد برای این موضوع از Patitsas و همکاران بدست می آید. [4]. آنها توزیع نمرات را در دوره های مقدماتی محاسبات در یک دانشگاه بزرگ مورد بررسی قرار دادند و دریافتند که تنها 5.8? در واقع چندوجهی بودند. بدتر از آن، آنها دریافتند که دانشکده علوم کامپیوتر اگر فکر میکردند این نمرات از یک کلاس برنامهنویسی آمدهاند، احتمال بیشتری دارد که توزیعها را دووجهی ببینند تا اینکه معتقد باشند نمرات از کلاس دیگری گرفته شده است و آنها حتی احتمال بیشتری برای دیدن آنها دارند. اگر آنها معتقد بودند که برخی از دانشآموزان ذاتاً مستعد موفقیت در علوم رایانه هستند، توزیعها دووجهی هستند.
باورهایی مانند این به عنوان تأثیرات قدرتمندی بر سایت های آموزش برنامه نویسی به کودکان نتایج آموزش شناخته شده است [5-7]. اگر مربیان معتقد باشند که "بعضی از بچه ها آن را دریافت می کنند و برخی از بچه ها نمی توانند"، آنها (آگاهانه یا ناخودآگاه) کمتر روی کسانی که در دسته دوم قرار می گیرند، سرمایه گذاری می کنند. هنگامی که با کلیشه های فرهنگی در مورد اینکه چه کسی یک "برنامه نویس طبیعی" است و چه کسی نیست، ترکیب می شود، مارپیچ رو به پایین عدم موفقیت که ناشی از توجه متفاوت است ممکن است تا حدی مسئول عدم تعادل جنسیتی در محاسبات باشد.
نکته 2: از آموزش همتایان استفاده کنید
تدریس خصوصی یک به یک شاید شکل ایده آل تدریس باشد: سایت های آموزش برنامه نویسی به کودکان تمام توجه یک معلم می تواند بر روی یک دانش آموز متمرکز شود و آنها می توانند تدریس خود را کاملاً برای آن شخص سفارشی کنند و بازخوردها و اصلاحات فردی را بر اساس گفتگوی دو طرفه با آنها انجام دهند. آنها را با این حال، در محیط های واقع گرایانه، یک معلم معمولاً باید چندین، ده ها یا حتی صدها دانش آموز را همزمان آموزش دهد. چگونه ممکن است معلمان امیدوار باشند که بسیاری از تصورات اشتباه دانش آموزان را در این محیط های بزرگتر در یک زمان معقول پاک کنند؟
بهترین روشی که تاکنون برای کلاس های درس بزرگتر ایجاد شده است، آموزش همتایان نامیده می شود. در ابتدا توسط اریک مازور در هاروارد [8] ایجاد شد، و به طور گسترده در زمینه های متنوعی از جمله برنامه نویسی مورد مطالعه قرار گرفته است [9، 10]. به شکل ساده شده، آموزش همتا در چند مرحله انجام می شود:
1. مربی مقدمه مختصری در مورد موضوع به زبان آموزان می دهد.
2. سپس مربی یک سوال چند گزینه ای به زبا سایت های آموزش برنامه نویسی به کودکان ن آموزان می دهد که به جای یادآوری ساده واقعی، به بررسی تصورات غلط می پردازد. (یک مثال برنامه نویسی در کد 1 آورده شده است که به مقایسه اعداد صحیح و حلقه ها مربوط می شود.) سوال چند گزینه ای باید به خوبی طراحی شود. هیچ فایده ای ندارد که یک سوال پیش پاافتاده بپرسید که همه دانش آموزان درست دریافت کنند یا سوالی با پاسخ های اشتباه بی معنی که هیچ دانش آموزی انتخاب نمی کند. سؤالهای ایدهآل سؤالهایی هستند که احتمالاً 60-40 درصد دانشآموزان در بار اول پاسخ درست را دریافت میکنند ([11]، ص 23) و سؤالاتی که در آنها هر پاسخ نادرست با تصور نادرستی مطابقت دارد که باعث ایجاد آن میشود. حداقل توسط برخی از دانش آموزان انتخاب شده است.
3. سپس زبان آموزان به صورت جداگانه به پاسخ سوال سایت های آموزش برنامه نویسی به کودکان رای می دهند و بدین ترتیب پیش بینی اولیه خود را رسمی می کنند.
4. در مرحله بعد، چند دقیقه به زبان آموزان فرصت داده می شود تا در گروه های کوچک (معمولاً 2 تا 4 دانش آموز) با یکدیگر در مورد آن پاسخ ها بحث کنند و آنها دوباره گرد هم می آیند و دوباره رأی می دهند.
5. سپس مربی می تواند بر اساس آخرین پاسخ ها عمل کند. اگر همه فراگیران پاسخ درستی داشته باشند، مربی می تواند ادامه دهد. اگر برخی از پاسخهای اشتباه پس از بحث گروهی محبوبیت سایت های آموزش برنامه نویسی به کودکان خود را حفظ کنند، مربی میتواند به طور مستقیم به این تصورات اشتباه بپردازد یا در بحث کل کلاس شرکت کند.
آموزش همتا اساساً راهی برای ارائه راهنمایی یک به یک به روشی مقیاسپذیر است. بحث گروهی به طور قابل توجهی درک فراگیران را بهبود می بخشد زیرا آنها را وادار می کند تا تفکر خود را روشن کنند، که می تواند برای رفع شکاف های استدلال کافی باشد. پسگیری مجدد کلاس به مربی اجازه میدهد تا Programming teaching sites for children بداند آیا میتواند ادامه دهد یا توضیح بیشتری لازم است. در حالی که به طور قابل توجهی از سخنرانی بهتر عمل می کند