اهمیت برنامه نویسی مهد کودک

پارسال همین موقع سعی می کردم به بچه های مهدکودک فکر نکنم. برنامه نویسی مهد کودک من هنوز زبان انگلیسی کلاس نهم را تدریس می کردم و به تازگی شغلی برای آموزش فناوری به K-5 پذیرفته بودم. من در مورد چالش هیجان‌زده بودم و می‌دانستم که بیشتر از چیزی که بتوانم بجوم گازش را گاز می‌گیرم.

توسعه برنامه درسی فناوری باعث شد که در هر مقطع ابتدایی برنامه نویسی یا حداقل تفکر محاسباتی تدریس کنم. مدرسه ما از نظر فناوری در میانه محوری قرار دارد -- ما در سال دوم راهنمایی خود برنامه نویسی مهد کودک در برنامه iPad 1:2 هستیم، سال اول ما یک گاری آی پد در دسترس برای دوره ابتدایی و آخرین سال ما از دو آزمایشگاه رایانه شخصی برای دانش آموزان برای استفاده (سال آینده فقط یک آزمایشگاه خواهیم داشت). با دانستن این موضوع، می خواستم برنامه ای طراحی کنم آموزش آنلاین برنامه نویسی که بیشتر از ابزارهای مبتنی بر تبلت استفاده می کند.

وقتی با اپلیکیشن های Daisy the Dinosaur و Hopscotch آشنا شدم، واقعا هیجان زده شدم. برنامه نویسی مهد کودک هر دو از بلوک های بصری برای نمایش دستورات استفاده می کنند. این رویکرد به نحو فیزیکی است، مانند قطعات پازل. اگر دستورات با هم کار کنند و در خانواده های رنگی گروه بندی شوند، با هم هماهنگ می شوند. این ویژگی ها برای بچه ها عالی است. رنگ به آنها کمک می کند تا حرکت کنند و نحو فیزیکی آنها را به سمت موفقیت هدایت می کند. از دیدگاه معلم، موزش آنلاین برنامه نویسی یافتن خطاها در این نحو فیزیکی بسیار ساده تر است. (نمی دانم در یک دوره کلاس چند نقطه ویرگول گم شده پیدا کردم.)

با استفاده از این برنامه‌ها، مطمئن بودم برنامه نویسی مهد کودک که نقطه ورود خوبی برای کلاس‌های 1 و 2 دارم. وقتی با یک کودک مهدکودک در کلوپ کدنویسی کار می‌کردم، از او خواستم بلوکی را که با کلمه "بالا" ختم می‌شد، پیدا کند. حالا، در دفاع از من، فکر می‌کردم که شانس بسیار خوبی است که او چنین کلمه‌ای محتمل را بداند. او ناباور بود. "من نمیتونم بخونم!" بنابراین چالش من اینجا بود: آیا می توانم به دانش آموزانی که هنوز مطالعه نمی کنند برنامه نویسی آموزش دهم؟ البته، من فراتر از این چالش را نگاه کردم تا موارد بعدی را ببینم: آیا می توانم از برنامه نویسی برای پشتیبانی و ارائه آموزش سوادآموزی استفاده کنم؟

خوشحالم که می گویم، شگفتی من، اولین چالش برآورده شده است. برنامه نویسی مهد کودک راه‌های زیادی وجود دارد تا دانش‌آموزان پیش‌خوان را درگیر چالش‌های رمزگذاری معنادار کند که تفکر محاسباتی را توسعه می‌دهد. لیست کوتاه من شامل Kodable، LEGO MINDSTORMS Fix the Factory و Bee Bots است. با Tynker و انتشار برنامه‌ریزی شده Scratch Jr، به نظر می‌رسد پلتفرم‌های جدیدی برای پشتیبانی از کدنویسی جوان همیشه وجود دارد. به‌عنوان یک معلم انتقادی و متفکر، می‌دانم که هر یک از این ابزارها به اندازه درسی که پشتیبانی می‌کند خوب است.

به عنوان یک معلم فناوری فشار وارد، من از نزدیک با معلمان کلاس برنامه نویسی مهد کودک درس کار می کنم تا دروسی را ایجاد کنم که با درس های آنها هماهنگ باشد و از آنها پشتیبانی کند. برنامه نویسی در دنیای واقعی با دانش آموزان یا با روبات ها می تواند فرصت های خوبی برای یکپارچه سازی محتوا ایجاد کند. دانش آموزان کلاس اول من رباتی را برنامه ریزی می کنند تا به ترتیب به سیارات پرواز کند (ویدیوی زیر را ببینید). من از محتوا به عنوان سطحی که ربات روی آن کار می کند استفاده می کنم. این قالب همچنین فرصت های یادگیری اجتماعی را ایجاد می کند. از آنجایی که برای یک گروه شش نفره دانش آموز کار بر روی یک ربات چالش برانگیز است، من برای چهار تا یک ربات برنامه ریزی می کنم. بنابراین، از بسیاری جهات، کلاس فناوری یک کارگاه ارتباطی و یک دوره تصادفی در اشتراک گذاری در سطح نینجا است. من از اینکه معلمانم برای کمک به من هستند سپاسگزارم. ما اغلب سه بزرگسال Kindergarten programmingبا 24 کودک و شش ربات در اتاق داریم.