بازی کردن با انیمیشنها تا طراحی بازیهای سایت های آموزش برنامه نویسی به کودکانرایانهای، آموزش کدنویسی در مدارس باعث میشود تا بسیاری از فعالیتهای یادگیری سرگرمکننده باشند.
این موضوع سال گذشته به عنوان بخشی از برنامه درسی جدید فناوری ارتباطات اطلاعات (ICT) معرفی شد تا دانش آموزان را با مهارت هایی که برای محیط کار آینده نیاز دارند، تجهیز کند.
بنابراین این هفته در شبکه معلم نگهبان، منطق دیجیتالی خود ر سایت های آموزش برنامه نویسی به کودکان ا به کار بردیم تا مجموعه ای از ایده ها و منابع را در مورد آموزش برنامه نویسی و کدنویسی کامپیوتر گرد هم آوریم.
مدارس ابتدایی
یک مکان عالی برای شروع برای هر کسی که با برنامه درسی جدید محاسبات آشنا نیست، وبسایت محاسبات در مدرسه (CAS) QuickStart Computing است که دارای مواد توسعه حرفهای مداوم (CPD) است که برای کمک به معلمان ابتدایی و متوسطه برای ارائه برنامه درسی جدید طراحی شده است. منابع شامل ویدئویی سایت های آموزش برنامه نویسی به کودکان است که روش های مختلف آموزش محاسبات را توضیح می دهد و راهنمای شروع با اطمینان.
تفکر محاسباتی، فرآیندی که به ما امکان میدهد به مسائل پیچیده به گونهای فکر کنیم که بتوان آن را با رایانه حل کرد، در برنامه درسی جدید نقش محوری دارد. این مفهوم را می توان در مرحله کلیدی 1 با این فعالیت الگوریتم های شخصیت دیوانه توسط CAS Barefoot Computing بررسی کرد. این یک مقدمه درخشان برای ایجاد دنباله ای از دستورالعمل ها یا الگوریتم ها است. دانشآموزان تشویق میشوند الگوریتمهایی مانند مجموعهای از سایت های آموزش برنامه نویسی به کودکان قوانین را ببینند که باید رعایت شوند. اگر به اندازه کافی دقیق نباشند، خطاهایی رخ می دهد، اما می توان با "اشکال زدایی" آنها را برطرف کرد. این درس بسیاری از واژگان کلیدی محاسباتی را توضیح می دهد که می توان از آنها برای ایجاد یک دیوار کلمه رنگارنگ استفاده کرد.
با برنامه نویسی ربات های طبقه ای مانند Roamers یا Bee-Bots، تفکر محاسباتی دانش آموزان را مورد آزمایش قرار دهید. همانطور که کلاس شما در ایجاد الگوریتم ها و ترجمه آنها به کد ماهرتر می شود، می توانند یک Bee-Bot را برای ردیابی یک شکل خاص برنامه ریزی کنند. آیا آنها می توانند به کد شخص دیگری نگاه کنند و پیش بینی کنند که Bee-Bot چه کاری انجام می دهد؟ به عنوان یک کار توسعه ای، دانش آموزان را به چالش بکشید تا نمونه هایی از دستگاه های الکترونیکی دیگر را که می توانند برنامه ریزی شوند، بیابند.
با درخواست از دانشآموزان مرحله 2 کلیدی برای طراحی سایت های آموزش برنامه نویسی به کودکان ، نوشتن و اشکالزدایی برنامههایی که اهداف خاصی را انجام میدهند، تصورات خود را به تصویر بکشید. آنها می توانند این کار را با آزمایش با انواع زبان های برنامه نویسی انجام دهند. در این فعالیت، دانش آموزان زبانی به نام Scratch را کشف می کنند. آنها روی یک برنامه موجود کار می کنند و سپس با یک پروژه خالی کار می کنند تا ببینند چگونه تغییراتی که ایجاد می کنند برنامه را تغییر می دهند. این منبع شامل دستورالعمل های گام به گام در مورد نحوه استفاده از Scratch برای کنترل یک گرافیک کامپیوتری یا "sprite" است، در حالی که این یکی به زبان برنامه نویسی دیگری به نام Kodu نگاه می کند.
همچنین می توان از کدها برای ایجاد انیمیشن های جالب استفاده کرد. سایت های آموزش برنامه نویسی به کودکان این ویدئو روند استفاده از یک گربه رقصنده دوستانه را توضیح می دهد. همچنین دانش آموزان می توانند از نقش الگوریتم ها و کدها در ساخت بازی های رایانه ای مطلع شوند. به عنوان یک کار بازبینی، کلاس شما میتواند ویدیوها یا انیمیشنهایی درباره جنبهای از علوم کامپیوتر بسازد - این مثالها الهامبخش خوبی هستند.
همچنین ممکن است بخواهید به Code Club، یک شبکه سراسری از کلوپ های کدنویسی بعد از مدرسه به رهبری داوطلبان برای کودکان 9 تا 11 ساله نگاه کنید. منبع خوب دیگر CS Unplugged است، مجموعه ای از فعالیت های آموزشی رایگان که علوم کامپیوتر را با استفاده از کارت ها، رشته ها آموزش می دهد. ، مداد رنگی و دویدن به اطراف.
در اینجا طرحهای درسی با موضوع محاسبات برای مرحله کلیدی سایت های آموزش برنامه نویسی به کودکان 1 و مرحله کلیدی 2 را در اینجا خواهید یافت. منابع رایگان نیز در وبسایت Discovery Education موجود است، و فعالیتهای بزرگ «بدون برق»، که اصول اولیه علوم رایانه را بدون نیاز به دسترسی به رایانه تقویت میکنند، در وبسایت Teaching London Computing وجود دارد. یک مثال این فعالیت ماشین احساس است. به عنوان یک کار ارزیابی، دانشآموزان را با هم جفت کنید و از آنها بخواهید که یک مسابقه تنیس شفاهی بازی کنند که در آن به نوبت هر یک چیزی را که در مورد برنامهنویسی و کد یاد گرفتهاند، بگویند.
مدارس متوسطه
این ویدیو با حضور افرادی مانند بیل گیتس و مارک زاکربرگ، برای نشان دادن اینکه چگونه یادگیری کدنویسی میتواند دنیایی از امکانات را به دانشآموزان نشان دهد عالی است. همانطور که بنیانگذار و مدیر اجرایی دراپ باکس، درو هیوستون، می گوید، کدنویسی "نزدیک ترین چیزی است که ما به ابرقدرت ها داریم". سایت های آموزش برنامه نویسی به کودکان آیا آنها با Gabe Newell، یکی از بنیانگذاران شرکت توسعه بازی های ویدیویی Valve، موافق هستند که کدنویسی می تواند شما را «به نظر برسد که در مقایسه با دیگران قدرت جادویی دارید»؟
Codeacademy یکی دیگر از منابع خوب برای آموزش کدنویسی سایت های آموزش برنامه نویسی به کودکان در سطح متوسطه است. این برنامه طرح های آنلاین کار بر روی طیف وسیعی از موضوعات برنامه نویسی از جمله HTML، CSS، Python و Javascript ایجاد کرده است. این تمرینها و آزمونهای تعاملی برای آزمایش درک دانشآموزان طراحی شدهاند.
انجام بازیهای رایانهای در کلاس ممکن است برای برخی از دانشآموزان یک رویا به نظر برسد، اما همچنین روشی عالی برای آموزش کد است. با این طرح درس توسط Wissp Education، که دستورالعمل های گام به گام ساخت بازی ها و برنامه های کاربردی با استفاده از نرم افزار Flash را ارائه می دهد، تصورات دانش آموزان را به تصویر بکشید. این شامل مقدمه ای برای ایجاد اسپرایت های اولیه است، سپس به سمت انیمیشن Programming teaching sites for children سازی آنها و برنامه نویسی صدا می رود