آموزش برنامه نویسی کودکان و نوجوانان
برنامه نویسی کودکان و نوجوانان
اول ، این عادت اکتشا٠است.
شاید اولین واکنش بسیاری از والدین Ú©Ù‡ به برنامه نویسی اشاره Ù…ÛŒ کنند این است: برنامه نویسی کودکان Ùˆ نوجوانان من نمی دانم چگونه این کار را انجام دهم ØŒ آیا باید معلمی پیدا کنم Ú©Ù‡ به آن آموزش دهد؟ اما لطÙاً برای یادگیری برنامه نویسی به این ابزار نگاهی بیندازید:
این یک ساعت برنامه نویسی با موضوع "Minecraft" در code.org است. بلوک های کد را در مرکز به منطقه کار مناسب بکشید ØŒ آنها را در دستورالعمل برنامه نویسی کودکان Ùˆ نوجوانان های کامل قرار دهید ØŒ Ùˆ استیو را برای تکمیل وظای٠از Ø³Ø·Ø Ø¨Ù‡ Ø³Ø·Ø Ø¯ÛŒÚ¯Ø± هدایت کنید.
این یک بازی لایت بات است. برنامه نویسی کودکان Ùˆ نوجوانان با چند دستورالعمل ساده ØŒ مرد لامپ را به راه رÙتن هدایت کنید Ùˆ لامپ را روشن کنید. ساده به نظر Ù…ÛŒ رسد ØŒ اما بسیاری از Ù…Ùاهیم برنامه نویسی ØŒ Øتی بیش از Øد زیاد ØŒ در آن گنجانده شده است.
این یکی دیگر از بازی های برنامه نویسی است Ú©Ù‡ توسط همان شرکت تولید شده است. Ù…Øتوا پیچیده تر است. اما برای کودکان ØŒ یک راهنمای گام به گام دنبال کنید ØŒ از ساده ترین اجرای یک دستور برنامه نویسی کودکان Ùˆ نوجوانان در ابتدا ØŒ تا لانه سازی بسیار پیچیده Øلقه های چند لایه Ùˆ قضاوت های مشروط ØŒ درست مثل انجام یک بازی ØŒ همه چیز بعد از Ø³Ø·Ø Ø´Ú©Ø³ØªÙ‡ است.
اگر دÙعه دیگر شنیدید کسی را به عنوان یک دوره ارتقا thinking تÙکر برنامه نویسی قرار داده است ØŒ لطÙاً بخاطر بسپارید: این مطالب به بازی های Ùوق بستگی دارد ØŒ به کودکان اجازه دهید کاوش کنند آنها به طور قطع قادر به یادگیری خواهند بود.
رابط کاربری Scratch بسیار پیچیده تر است Ùˆ عملکردهای بسیار بیشتری دارد. در واقع ØŒ Scratch با یک آموزش بسیار خوب همراه است ØŒ شما Ù…ÛŒ توانید آن را با کلیک کردن روی "prompt" در منو ØŒ Ú©Ù‡ Ù…Øتوای سمت راست Ø´Ú©Ù„ زیر است ØŒ مشاهده کنید. Øی٠است Ú©Ù‡ این آموزش به زبان انگلیسی است ØŒ بنابراین کودک هنوز هم ممکن است به برخی از بزرگسالان Ú©Ù…Ú© کند.
من قبلاً یک کلاس Scratch به بچه ها دادم Ùˆ برنامه نویسی کودکان Ùˆ نوجوانان متوجه شدم Ú©Ù‡ Ù…Øبوب ترین کاری Ú©Ù‡ کودکان انجام Ù…ÛŒ دهند این است Ú©Ù‡ چیزها را به چیزهای مختل٠تغییر دهند ØŒ از چند بلاک کد دیگر استÙاده کنند یا تعداد Ùوق العاده / Ùوق العاده Ú©ÙˆÚ†Ú©ÛŒ را تنظیم کنند تا تأثیر آن را ببینند.به عنوان مثال ØŒ وقتی یک بازی Ù…ÛŒ سازیم ØŒ ستاره ها باید سه بار با ظهور Ùلش بزنند تا بازیکنان متوجه شوند. برنامه Ùˆ جلوه ای Ú©Ù‡ من دادم به این صورت است:
بچه ها Ùکر Ù…ÛŒ کردند Ú©Ù‡ چنین چشمک زن سریع بسیار سرگرم کننده ای است. گروهی از کودکان خندیدند Ùˆ برای آزمایش آن به سمت رایانه های خود دویدند. کودک تیزبین از برنامه نویسی کودکان Ùˆ نوجوانان او Ù…ÛŒ پرسد Ú©Ù‡ چرا Ù…ÛŒ تواند همزمان دو ستاره را ببیند ØŒ Ùˆ کودکی Ú©Ù‡ دارای دانش وسیعی است به باقیمانده بصری آن پاسخ Ù…ÛŒ دهد.
سناریوهای مشابه بسیاری در کلاس وجود دارد. اغلب در پس سوال کودک از "سلام ØŒ این چیست ØŒ بگذارید امتØان کنم" Ù…ÛŒ تواند منجر به لیست طولانی سوالات شود: چرا این اتÙاق Ù…ÛŒ اÙتد؟ برنامه نویسی کودکان Ùˆ نوجوانان آیا با انتظارات شما سازگار است؟ اگر آن را به آن تغییر دهید Ú†Ù‡ نوع تأثیری خواهد داشت؟ از این عملکرد Ù…ÛŒ توان برای Ú†Ù‡ استÙاده کرد؟
Scratch یک Ù…Øیط امن تر است. بدترین Øالت این است Ú©Ù‡ برنامه را دوباره راه اندازی کنید Ùˆ دوباره شروع کنید ØŒ بنابراین Ù…ÛŒ توانید مطمئن باشید Ú©Ù‡ کودک شما Ù…ÛŒ تواند آن برنامه نویسی کودکان Ùˆ نوجوانان را جسورانه امتØان کند. نکته جالب این است Ú©Ù‡ هر بار Ú©Ù‡ یک بلوک را کنار هم قرار Ù…ÛŒ دهید ØŒ Ù…ÛŒ توانید کلیک کنید تا اجرا شود Ùˆ Ùوراً اثر آن را ببینید. این Ùرایند Ø§ØµÙ„Ø§Ø Ø¨Ø§Ø²Ø®ÙˆØ±Ø¯ بسیار سریع است ØŒ بنابراین کودکان Ù…ÛŒ توانند به تنهایی خیلی راØت اکتشا٠کنند.
بنابراین ØŒ اولین نکته ای Ú©Ù‡ Ù…ÛŒ خواهم بیان کنم این است: بازی های برنامه نویسی مانند lightbot Ùˆ ابزار برنامه نویسی گراÙیکی Scratch همه اسباب بازی های خوبی برنامه نویسی کودکان Ùˆ نوجوانان هستند Ú©Ù‡ کودکان Ù…ÛŒ توانند آنها را کش٠کنند. سرود "من آن را امتØان خواهم کرد" گرانبهاترین سرمایه ای است Ú©Ù‡ این اسباب بازی ها Ù…ÛŒ تواند برای کودکان به ارمغان بیاورد.
2. ریاضیات را از طریق تجربه شخصی یاد بگیرید
بالاترین جایزه در صنعت رایانه جایزه تورینگ است. آلن Ú©ÛŒ برنده جایزه تورینگ 2003 یک سخنرانی عالی در مورد TED دارد ایده ای قدرتمند درباره ایده ها. در برنامه نویسی کودکان Ùˆ نوجوانان این سخنرانی Ù…ÛŒ بینید Ú©Ù‡ کودکان عادی 9 ساله با پخش نرم اÙزار بر روی رایانه های OLPC به Ù…Ùهوم "شتاب" رسیده اند.