چرا کودکان و نوجوانان باید برنامه نویسی یاد بگیرند؟

پروفسور میشل رزنیک دانشمند علوم رایانه: "اگر کسی در قرن 21 نتواند با یک زبان برنامه نویسی، برنامه ای کامپیوتری بسازد، بی سواد محسوب می شود."از مهم‌ترین دلایل توجه کشورهای پیشرفته‌، به آموزش برنامه نویسی به کودکان و نوجوانان، تاثیرات این علم در ساخت آینده‌ی کشور‌ها، توانمندی کودکان و نوجوانان و امکان تولید ارزش و ثروت و همچنین تاثیرات روانشناسی این آموزش‌ها بر کودکان و نوجوانان می‌باشد.1- دلایل روانشناسیافزایش قدرت حل مسئلهبرنامه نویسی به‌طور چشم‌گیری قدرت حل مسئله‌های مختلف در زندگی حال و آینده را در کودکان و نوجوانان افزایش می‌دهد.رشد استعدادها و خلاقیتبرنامه نویسی به دلیل دادن امکان ساخت تصورات و ایده‌ها، منجر به رشد استعدادها و خلاقیت کودکان و نوجوانان می‌شود.خود شکوفاییخودشکوفایی از نگاه روانشناسان مهم ترین و والاترین نیاز انسانی می باشد که کودکان در جریان برنامه نویسی به آن دست می یابند.تقویت اعتماد به نفسساخت و برنامه نویسی پروژه های مختلف منجر به تقویت اعتماد به نفس کودکان و نوجوانان می شود.قدرت استدلالدر جریان یادگیری برنامه نویسی قدرت استدلال و تفکر منطقی در کودکان و نوجوانان افزایش پیدا می کند.2- توانایی تغییر و تاثیرتوانایی کنترل ابزارهای فناوری و ربات ها و رایانه ها و ....3- تولید ارزش و ثروتآموزش برنامه نویسی به کودکان و نوجوانان راهی برای کسب درآمد است.در سال ۹۹ میانگین حقوق برنامه نویسان در ایران ۶ میلیون تومان می باشد. درآمد برنامه نویسان برحسب میزان تجربه و مهارت و غیره از ۲ میلیون تا ۱۲ میلیون متغییر است. برنامه نویسی می تواند به دو صورت فریلنسر و استخدام دائمی باشد و هریک مزایای خاص خود را دارد.میزان درآمد برنامه نویسان خارجی بسیار بالاتر از برنامه نویسان ایرانی است. کودکان و نوجوانان عزیز با یادگرفتن زبان انگلیسی می توانند، در آینده به راحتی برای شرکت های خارجی کار کنند و کسب درآمد به دلار داشته باشند.میزان درآمد خالص سالیانه ی تعدادی از شرکت های حوزه فناوری در جهان از درآمد خالص نفت ایران بسیار بیشتر است.درآمد کمپانی گوگل در زمستان 97 بیش از 7 برابر درآمد دولت ایران از فروش نفت بوده است.اهداف کلان در آموزش برنامه نویسی به کودکان• ایجاد روحیه ی مشارکت پذیری و کار گروهی• هدفمندسازی سرگرمی ها و اوقات فراغت• آشنایی با استفاده ی صحیح از فناوری• آموزش تفکر منطقی، استدلال و قدرت درک مفاهیم ریاضی و انتزاعی• آمادگی کودکان برای دریافت مهارت های زندگی در قرن 21• کشف استعدادها• رشد خلاقیت و افزایش ابتکارات نوآورانه• هدایت استعدادها به سمت فضای کارآفرینی• توانمندسازی و افزایش قابلیت های ذهنیزبان برنامه نویسی اسکرچاسکرچ نام یک زبان برنامه نویسی تصویری است. یعنی در اسکرچ دستورات را تایپ نمی‌کنیم بلکه این دستورات به شکل تصاویری هستند که آنها را با Drag & Drop در زیر هم قرار می‌دهیم تا یک برنامه ساخته‌ می‌شود. طراحان برای ساخت این زبان از بازی لگو (Lego) الگو گرفته اند. این زبان در دانشگاه MIT آمریکا طراحی و در سال 2007 منتشر شد. اسکرچ برای سنین 8 تا 16 سال بوده و به دلیل سادگی، ذهن کودکان و نوجوانان را برای ورود به دنیای برنامه نویسی آماده می کند.زبان برنامه نویسی اسکرچ برای کودکان علاقه مند به انیمیشن، بازی، موسیقی و هنر کاربرد دارد و دانش آموزان با یادگیری این زبان برنامه نویسی می توانند برنامه، بازی، پویانمایی، آثار هنری و ایده های خود را کدنویسی کنند و بسازند.اسکرچ از زبان فارسی نیز پشتیبانی می کند.خردسالان هم می توانند با اسکرچ جی آر (جونیور) برنامه نویس شوند. اسکرچ جی آر یا همان اسکرچ جونیور یک زبان برنامه نویسی تصویری برای کودکان ۵ تا ۷ ساله است. کودکان می توانند با استفاده از اسکرچ جی آر انیمیشن، داستان و بازی خلاقانه بسازند. کار با اسکرچ جی آر به صورتی است که نیاز به سواد خواندن ندارد و کدها به شکل پازل و به صورت نمادهای مختلف در برنامه وجود دارند. با استفاده از اسکرچ جی آر کودکان یاد میگیرند چطور خلاقانه و منظم فکر کنند.محیط برنامه ی اسکرچشعار زبان برنامه نویسی اسکرچ عبارت است از: تصور کن، خلق کن و به اشتراک بگذار."Imagine, Program, Share"اثر یادگیری اسکرچ بر کودکانیادگیری اسکرچ یکی از بهترین راه های تشویق کودکان به کسب مهارت است. اسکرچ راهی برای ارتباط کودکان با دنیای تکنولوژی است. یادگیری اسکرچ به معنای برنامه نویسی حرفه ای نسیت. اما راهی است که کودکان را به سمت حرفه ای شدن می برد.ویژگی های زبان برنامه نویسی اسکرچآموزش مفاهیم به صورت مرحله به مرحله و تکمیلییادگیری حل مسئله در قالب بازی و بازی سازیآموزش با روش سرگرم آموزی Edutainmentآموزش مسئله محورآموزش تفکر رایانشی Computational Thinkingبرنامه نویسی با پازل های فیزیکیآموزش اصول اجتماعی کاربردی در قالب بازی و آموزشکودکان و نوجوانان پس از گذراندن دوره ی کامل زبان اسکرچ برای شروع دوره های زیر آمادگی لازم را خواهند داشت.برنامه نویسی ربات ها Robot Programmingربات ها در آینده بخش مهمی از زندگی ما خواهند بود و توانایی ارتباط و کنترل و دستوردهی به آن ها یکی از توانایی هایی است که فرزندان ما باید کسب کنند.اینترنت اشیاء LOTبه کمک اینترنت اشیاء برنامه ها و دستگاه های مختلف می توانند از طریق اتصال اینترنت با یکدیگر و حتی با انسان ها تعامل و صحبت کنند. اینترنت اشیاء به عنوان انقلاب صنعتی بعدی نامیده می شود و روش تعامل تمام کسب و کارها، دولت ها و مصرف کنندگان را با دنیای فیزیکی تغییر خواهد داد.آینده ی اینترنت اشیاء متعلق به کودکان است. اگرچه این مضمون ممکن است پیچیده به نظر برسد اما آنچه در حال رخداد است بسیار ساده است. کافی است نگاهی به اطراف بیاندازیم، تمام اشیائی که در اطراف ما وجود دارند مثل تلفن، ساعت، بلندگو و لامپ ها، همگی می تواندد به اینترنت متصل شوند.طراحی سایت و برنامه نویسی وب Web Designing and Web Programingاینترنت و سایت ها دیگر بخشی از زندگی ما شده اند و امروزه یکی از مهم ترین و کاربردی ترین ابزار کسب و کار و فعالیت در جامعه امروزی بدون شک طراحی سایت می باشد.طراحی اپلیکیشن Applicationامروزه اپلیکیشن ها به جزئی جدایی ناپذیر از زندگی ما تبدیل شده اند و همه جا وجود دارند. در کامپیوترها، در گوشی های هوشمند، در مترو و حتی در خانه ی ما. بسیاری از کارهای روزمره ی ما از طریق اپلیکیشن ها انجام می شود. مسئله ای که شاید بشر 20 سال پیش هیچگاه نمی توانست تصور کند.یادگیری مهارت های زندگی در قرن21 همراه با اسکرچسازمان جهانی بهداشت WHO ، ده مهارت زیر را به عنوان مهارت های زندگی در قرن 21 بیان کرده است که فرزند شما در حین گذراندن دوره های اسکرچ به آنها نیز دست می یابد.1- مهارت تصمیم گیری2- مهارت حل مسئله3- مهارت تفکر خلاق4- مهارت تفکر نقاد5- توانایی برقراری ارتباط موثر6- مهارت ایجاد و حفظ روابط بین فردی7- خودآگاهی8- مهارت همدلی کردن9- مهارت مقابله با هیجان10- مهارت مقابله با استرس