General Questions

1سن آموزش برنامه‌نویسی به کودکان در چین از آمریکا و هند به‌مراتب پایین‌تر است!
در کشور چین پیش از این‌که کودکان به پیش‌دبستانی بروند، بسیاری از آن‌ها با کدنویسی آشنا می‌شوند و بدون‌شک یادگیری این مهارت را مدیون والدین خود و کلاس‌هایی که برای آموزش به کودکان در این کشور برگزار می‌شود هستند. اما سؤال اینجا‌ است که آیا چنین رویه‌ای برای سایر کشورهای جهان نیز می‌تواند مفید باشد؟ آموزش برنامه‌نویسی به کودکان در چین یک حرکت اساسی بود، اما چیزی که باعث شگفتی همگان شد، تصمیم والدین در مورد زمان شروع این آموزش‌ها است؛ آن‌ها تصمیم گرفتند فرزاندانشان از سن خیلی پایین یعنی زمانی که حتی به پیش‌دبستانی نیز وارد نشده‌اند یادگیری را آغاز کنند! درست زمانی که اقتصاد دنیا درحال دگرگونی است، چین درحال سرمایه‌گذاری بر روی کودکان خود است و هدف از این کار شاید این باشد که چین به‌خوبی جایگاه برنامه‌نویسی را در بازار کار آینده درک کرده است و از همین حالا در فکر تأمین نیروی کار خود -و شاید نیروی کار سایر کشورهای جهان- است. بسیاری از کودکان چینی قبل از ورد به پیش‌دبستانی کد زدن را تجربه می‌کنند؛ به گزارش بلومبرگ، رینولد ری که یک معلم برنامه‌نویسی است تا‌به‌حال 200 کودک دبستانی را در پکن آموزش داده است. در هنگ کنگ نیز 2500 دانش‌آموز درحال آموزش دیدن در مرکزی به‌نام First Code Academy هستند. در این کلاس‌ها، کودکان با مبانی اولیهٔ برنامه‌نویسی آشنا می‌شوند، درست به همان شکلی که ریاضی یا زبان چینی به آن‌ها آموزش داده می‌شود؛ بهترین شیوهٔ این کار، بهره گرفتن از بازی‌هایی است که می‌تواند جهات مختلف، مختصات و نمودارهای X و Y را به کودکان یاد بدهد. در مدرسهٔ آقای رینولد ری در پکن، کودکان کد زدن را از طریق زبان برنامه‌نویسی Scratch که توسط محققین دانشگاه MIT ابداع شده است یاد می‌گیرند؛ پس از آن بازی‌های ساده‌ای در اختیار کودکان قرار می‌گیرد و از آن‌ها خواسته می‌شود چیزی شبیه به آن‌را بسازند (برای شروع یادگیری زبان Scratch، می‌توانید به دورهٔ آموزش رایگان، آنلاین و ویدیویی زبان برنامه‌نویسی اسکرچ در سکان آکادمی مراجعه نمایید). دوستی چین با تکنولوژی هر روز بیشتر و بیشتر می‌شود و تا رسیدن به ایالات متحدهٔ آمریکا، راه زیادی باقی نمانده است؛ چین قدرت خود را در زمینهٔ Supercomputing نشان داده است و هم‌اکنون در پی افرادی ماهر و توانمند است که بتوانند اپلیکیشن‌های پیچیده تولید کنند (لازم به‌ذکر است که چین تنها کشوری نیست که آموزش برنامه‌نویسی به کودکان را از سنین پایین شروع می‌کند؛ انگلستان، ژاپن، کانادا و ... نیز این آموزش‌ها را به‌صورت اجباری برای دانش آموزان بین 5 تا 16 سال درآورده‌اند). درحال‌حاضر کلاس‌های کامپیوتر در کشورهای هند و آمریکا به‌هیچ عنوان اجباری نیست اما از آنجایی که این ۲ کشور بهترین برنامه‌نویسان دنیا را پرورش می‌دهند، احتمال این‌که برای رقابت با چین این قبیل آموزش‌ها را اجباری کنند هرگز دور از ذهن به‌نظر نمی‌رسد. حال نوبت به‌ نظرات شما می‌رسد؛ به‌نظر شما نظام آموزش و پرورش ایران چه زمانی به این مهم دست می‌یابد که آموزش اصول برنامه‌نویسی به کودکان از سنین پایین برای آیندهٔ خود کودکان از یک سو و همچنین آیندهٔ مملکت از سوی دیگر لازم و ضروری است؟ نظرات و دیدگاه‌های خود را در این رابطه با ما و سایر کاربران سکان آکادمی به اشتراک بگذارید.
2پس از چین و ژاپن، حال نوبت کانادا است تا آموزش برنامه‌نویسی به کودکان را آغاز کند!
در دنیای پیشرفتهٔ امروزی، کشورهایی مانند ژاپن، چین و اخیراً هم کانادا لزوم آموزش برنامه‌نویسی به کودکان را به‌خوبی درک کرده و آن‌را جزئی از برنامهٔ درسی مراکز آموزشی قرار داده‌اند چراکه این کار به‌وضوح تأثیر زیادی بر میزان خلاقیت و شکل‌گیری تفکر انتقادی در کودکان دارد. این برنامه از پایهٔ ابتدایی شروع می‌شود و تا دورهٔ دبیرستان نیز ادامه خواهد داشت. اگر به تاریخچهٔ هک نگاهی اجمالی بیندازیم، متوجه خواهیم شد که فعالان حوزهٔ آی‌تی از شروع دههٔ 60 میلادی با این پدیده درگیر است و این خود دلیلی موجه برای بالا بردن امنیت سایبری به‌حساب می‌آید. با وجود این، حجم بالایی از حملات سایبری و دانستن روش‌های درست مقابله با این اتک‌ها ضروری به‌نظر می‌رسد و چنین چیزی میسر نخواهد بود مگر با برخورداری از علوم حوزهٔ آی‌تی همچون برنامه‌نویسی. جدای از موضوع امنیت سایبری، سرعت پیشرفت فرهنگ کدنویسی امری قابل‌تا‌ٔمل است و در آینده‌ای نه‌چندان دور شاهد گسترش روزافزون آن خواهیم بود اما بازهم تعداد کشورهایی که درحال‌حاضر به این موضوع توجه کافی دارند از انگشتان یک دست تجاوز نمی‌کند! پس از ژاپن و چین، کانادا تنها کشوری است که آموزش برنامه‌نویسی به کودکان را اجباری کرده و آن‌را در برنامهٔ درسی دانش‌آموزان گنجانده است. هدف از انجام این کار، کمک به دانش‌آموزان جهت بالا بردن قدرت تحلیل ذهنی و خلاقیت و همچنین داشتن تفکر نقادانه بوده است؛ از آنجا که آموزش اجباری بدون حضور معلم تقریباً بی‌معنی است، 500 مدرس پس از آموزش دیدن در زمینهٔ کدنویسی و مهارت‌های حوزهٔ آی‌تی، برای خدمت به مدارس و مهدکودک‌های سراسر کشور کانادا اعزام خواهند شد. در ژاپن نیز آموزش برنامه‌نویسی شروع شده است اما آنچه شگفت‌آور است، جدیت بسیار زیاد کشور چین است تاجایی‌که در این کشور کودکان از قبل از شروع پیش‌دبستانی شروع به کد زدن می‌کنند (برای کسب اطلاعات بیشتر در این خصوص، به مقالهٔ اجباری شدن آموزش برنامه نویسی در مدارس ژاپن مراجعه نمایید). دولت کانادا با اختصاص 50 میلیون دلار به این امر، درنظر دارد که در شروع برنامه، 500 هزار دانش‌آموز را در مدارس این کشور با برنامه‌نویسی آشنا کند؛ جالب است بدانیم که آموزش برنامه‌نویسی به بانوان و سرخ‌پوستان نیز جزئی از این طرح می‌باشد (در سال 2000، اسرائیل نیز مبادرت به آموزش برنامه‌نویسی به دانش‌آموزان در مقطع متوسطه کرده بود اما در کمال تعجب، ایالات متحده آمریکا هنوز اقدامی در این راه انجام نداده است). حال سوال اینجا است که آیا چین، ژاپن و کانادا استراتژی درستی برای اضافه کردن این قبیل آموزش‌ها به دوره‌های تخصصی موجود در مدارس اتخاذ کرده‌اند یا خیر؟ در بخش کامنت‌ها می‌توانید نظرات، دیدگاه‌ها و تجربیات خود را در این خصوص با ما و سایر کاربران سکان آکادمی به اشتراک بگذارید.
3Robotopia: پلتفرم تحت وب آموزش اصول برنامه‌نویسی به کودکان
این روزها برنامه‌نویسی مدام در حال رونق و توسعه است؛ اما مشکل اصلی این است که زبان‌های برنامه‌نویسی معمولا پیچیده هستند و تصور این‌که کودکان بتوانند در این حوزه نقشی داشته باشند، تقریبا غیرممکن است. خوشبختانه، در ایران تلاش‌های زیادی برای حل این مشکل انجام شده که سایت سکان آکادمی هم در این راستا اقدام چشم‌گیری داشته است که از آن جمله می‌توان به تالیف دورهٔ رایگان آموزش زبان برنامه‌نویسی اسکرچ برای کودکان اشاره کرد. درواقع، کودکان می‌توانند با یادگیری مهارت‌های کدنویسی، برای یک آیندۀ هیجان‌انگیز و پرچالش به شکل بهتری آماده شوند. در این مقاله هم قصد داریم پلتفرم آموزشی دیگری تحت عنوان Robotopia که با هدف آماده‌سازی کودکان برای ورود به دنیای برنامه‌نویسی طراحی شده است آشنا شویم؛ در ادامه با سکان آکادمی همراه باشید. Robotopia یک محیط برنامه‌نویسی تحت وب برای کودکان و نوجوانان است؛ هدف روبوتوپیا، آموزش مفاهیم ابتدایی برنامه‌نویسی به کودکان با ربات‌های کوچک و بامزه است. از ویژگی‌های این پلتفرم آموزشی تحت وب، می‌توان به موارد زیر اشاره کرد: - محیط برنامه‌نویسی گرافیکی - ویرایشگر کد به صورت بلوک - پیش‌نمایش برنامه‌های نوشته شده توسط کودکان - آشنایی با دستورات برنامه‌نویسی - منطق‌های مبتدی حساب و ریاضی - ویرایشگر برای ساختن ربات توسط کاربر - کاربر مجری برای اجرای مسابقۀ رباتیک در یک نمایشگر مرکزی - روبات‌های قابل برنامه‌ریزی - قابل نوشتن با زبان JavaScript خوب این‌ها به چه درد شما می‌خورد؟ اگر می‌خواهید با استفاده از این ابزار، ایونت‌های خودتان را بسازید و سازمان‌دهی کنید، یک راهنمای کوتاه برای شما آماده کرده‌ایم؛ چیزهایی که لازم دارید عبارتند از: - حدود یک و نیم ساعت زمان - یک کامپیوتر با یکی از مرورگرهای جدید همچون فایرفاکس، سافاری یا گوگل کروم -یک پروژکتور یا صفحه نمایش بزرگ برای نشان دادن مسابقات - مربی که به بچه‌ها کمک کند و به سوالات آن‌ها پاسخ دهد حال با استفاده از ۴ مرحله‌ زیر، می‌توان آموزش برنامه‌نویسی به بچه‌ها را شروع کنیم: 1. آموزش آدرس https://robotopia-x.github.io را در مرورگر وارد کنید؛ بچه‌ها باید با آموزش‌های اولیه شروع کنند تا اساس برنامه‌نویسی را یاد بگیرند. اگر در این بخش سوالی داشته باشند یا در یکی از مراحل بازی گیر کرده باشند، مربی‌ها می‌توانند آن‌ها را راهنمایی کنند (به یاد داشته باشیم که پدر/مادر هم می‌توانند نقش مربی را بازی کنند.) وقتی که اکثر بچه‌ها آموزش‌ها را انجام دادند، می‌توانید مسابقات را شروع کنید. با کامپیوتر متصل به پروژکتور به نشانی http://robotopia-x.github.io/#presenter بروید و یک اسم برای مسابقه انتخاب کنید (بچه‌ها هم باید همین اسم را در هنگام باز کردن ویرایشگر وارد کنند.) 2. روبات‌های خود را بسازید در این بخش، مربی‌ها به همراه بچه‌های تیم خود، یک برنامۀ رقابتی می‌سازند. ایدۀ کلی برنامه را به کودکان آموزش می‌دهند تا برای ساختن ارتش روبات‌های خود آماده شوند. با فشار دادن دکمهٔ Upload در گوشۀ راست و بالا کد خود را آپلود کنید. 3. مسابقۀ روبات‌ها را شروع کنید حال باید از کامپیوتر متصل به پروژکتور دکمۀ Run را بزنید و 2 بازیکن انتخاب کنید که برنامۀ خود را ساخته‌اند. در ادامه، با فشار دادن دکمۀ Start می‌توانید مسابقه را شروع کنید (هدف این بخش این است که همه بتوانند مسابقه را در پروژکتور تماشا کنند.) 4. اصلاح برنامه‌ها بعد از اتمام چند مسابقۀ اول، بچه‌ها فرصت دارند برنامۀ خود را مطابق با نکاتی که در مسابقه دیدند اصلاح کنند؛ همچنین بچه‌هایی که هنوز فرصت نکردند برنامۀ خود را بسازند، حال زمان و مجال برای ارسال برنامه و رقابت با دیگران دارند. روش نصب برای نصب این پلتفرم آموزشی از طریق کامندلاین، می‌توانید دستورات زیر را در ترمینال وارد کنید: git clone https://github.com/robotopia-x/robotopia.git cd robotopia npm install npm start یک وب‌سرور لوکال (Local) به آدرس http://localhost:9966 ایجاد می‌شود که وارد کردن آن در مرورگر، می‌توانید به این محیط آموزشی دست پیدا کنید.
4اقدام جدید ماینکرفت برای آموزش برنامه‌نویسی
اپل تنها شرکت بزرگ تکنولوژی نیست که آموزش کدنویسی به علاقمندان را در دستور کار خود قرار داده است (برای آشنایی بیشتر با این موضوع، به مقالهٔ اپل استورها کلاس‌های کدنویسی Swift برگزار می‌کنند مراجعه نمایید.) ماینکرفت اخیراً برنامه‌ای تحت‌عنوان Code Builder for Minecraft را عرضه کرده که ماژول جدیدی است که محیط گیمینگ ماینکرفت را برای آموزش ساخت نرم‌افزار به کودکان آماده می‌کند و نسخهٔ بتا برای دانش‌آموزان و علاقه‌مندان در مدارس، کتابخانه‌ها و نهادهای دیگر دردسترس قرار گرفته است. شاید انتظار زیادی نباشد اگر بنا به محبوبیت بسیار زیاد ماینکرفت در میان اقشار مختلف جامعه، از این شرکت انتظار داشته باشیم تا Code Builder را برای گروه‌های سنی بیشتری عرضه کند! Code Builder for Minecraft این امکان را فراهم می‌کند تا بازیکن‌ها بتوانند بااستفاده از کدهای واقعی، کنترل رفتار یک روبات به‌نام «The Agent» را برعهده بگیرند. کنسول کدنویسی با تایپ code/ دردسترس قرار می‌گیرد و کدنویسان مبتدی می‌توانند بااستفاده از تکه کدهای مختلف، برای ساخت یک برنامه اقدام کنند (Code Builder همچنین با پلاگین‌های آموزش کدنویسی دیگری مانند Tynker نیز سازگار است.) در ابتدا، مایکروسافت عرضهٔ نسخهٔ آموزشی ماینکرفت را در ماه ژانویه 2016 اعلام کرد؛ یعنی حدوداً یک سال و نیم پس از خرید این گیم از سازندهٔ آن، یعنی Markus Persson به‌مبلغ 2.5 میلیون دلار! سبک این بازی در ابتدا در ژانر Survival (تلاش برای بقا) دسته‌بندی می‌شد، اما با افزایش طرفدارانش و خلاقانه بودن این بازی، از ماینکرفت در مورد هر چیزی، از آموزش گرفته تا ساخت نسخهٔ المثنی از بناهای تاریخی مهم در دنیا شروع به‌ استفاده شد. بسیاری از شرکت‌های تکنولوژی محصولات آموزشی اعم از رایگان و پولی عرضه می‌کنند (به‌عنوان مثال، گوگل نسخه‌های آموزشی محصولات خود را ارائه می‌کند)، برخی شرکت‌ها نیز پا را فراتر گذاشته و آموزش کدنویسی به کودکان را آغاز کرده‌اند. مثلاً اپل چندی پیش Swift Playgrounds را به‌عنوان اپ iOS عرضه کرد که درس‌هایی در مورد کدنویسی را بااستفاده از شخصیت‌های کارتونی که در محیطی خیالی حرکت می‌کنند به نمایش گذاشت که مباحثی مانند دستورات (Commands)، توابع (Functions)، حلقه‌ها (Loops) و دستورات شرطی (Conditionals) پوشش داده شده‌اند (برای آشنایی بیشتر با پلتفرم Swift Playgrounds، به مقالهٔ Everyone Can Code: اپلیکیشن جدید اپل برای آموزش کدنویسی به کودکان مراجعه نمایید.) البته آموزش کدنویسی به تعداد زیادی از کودکان، فواید بسیار زیادی برای شرکت‌های تکنولوژی نیز به‌دنبال خواهد داشت؛ دانش آموزانی که سوئیفت را یاد می‌گیرند ممکن است از سنین پایین به پلتفرم iOS تمایل پیدا کرده و عمر خود را صرف توسعهٔ اپ‌های iOS نمایند (یا حداقل از محصولات اپل استفاده کنند!) در اقدامی مشابه، تبدیل ماینکرفت به پلتفرم آموزشی باعث می‌شود کودکان به اکوسیستم ماینکرفت وفادار باقی بمانند. در عین حال، برای کسانی که در مدرسه به سر نمی‌برند و قصد دارند کدنویسی یاد بگیرند، پلتفرم‌هایی نظیر ماینکرفت و Swift Playgrounds -در کنار سایت‌هایی مثل Code.org که توسط ۲ برادر ایرانی به‌ نام‌های علی و هادی پرتوی راه‌اندازی شده- می‌توانند شانسی برای یادگیری این مهارت فراهم نمایند.
5آموزش کدنویسی به کودکان با Tynker
این روزها دنیای تکنولوژی بسیار گسترده و فراگیر شده است و هر چند وقت یک بار، خبرهای تازه‌ای از انتشار زبان‌های برنامه‌نویسی جدید می‌شنویم. بنابراین عجیب نیست که والدین به فکر آموزش برنامه‌نویسی به فرزندان خود آن هم در سنین پایین باشند. شرکت اپل با آگاهی به این موضوع که در دنیای تکنولوژی، برنامه‌نویسی می‌تواند یکی از محورهای اصلی تحولات آینده باشد و با هدف توسعهٔ یک اپلیکیشن آموزشی مخصوص آیپد، با شرکتی به‌نام Tynker همکاری نموده و اپلیکیشنی آموزشی نیز تحت‌عنوان Tynker به بازار عرضه کرده است. Tynker که در اپل اپ استور در دسترس قرار گرفته، برنامه‌ای است که در خلال بازی‌های تعاملی و جذاب سینتکس زبان برنامه‌نویسی سوئیفت را به کودکان کم سن‌وسال می‌آموزد. این اپلیکیشن، ۲ دورهٔ آموزشی رایگان Space Cadet و Dragon Spells را شامل می‌شود؛ دورهٔ‌ Space Cadet برای کودکان نوپا و دورهٔ‌ Dragon Spells برای کودکان ۸ ساله و بزرگتر طراحی شده است. طی این ۲ دورهٔ آموزشی، کودکان با گذر از ۱۱۵ مرحلهٔ پی‌درپی، اصول برنامه‌نویسی را می‌آموزند. مراحل اولیهٔ‌ بازی به کودکان، یاد می‌دهد که چگونه بیت‌کدها را مانند قطعات لگو کنار هم قرار دهند تا به هدف خود برسند -و برنامهٔ‌ مورد نظر را ایجاد نمایند- اما در مراحل بالاتر، کودکان اصول و مبانی ایجاد برنامه و بازی دلخواه خود را یاد می‌گیرند. هر چند این نرم‌افزار برای آموزش کودکان طراحی شده، اما به‌صورت یکپارچه با ۲ ماژول آموزشی دیگر در iBooks نیز قرار داده شده و برای معلمان این امکان را فراهم آورده است که برای تأمین نیازهای کلاس درس خود از آن بهره ببرند. دیدگاه شما چیست؟ آیا با آموزش برنامه‌نویسی به کودکان موافقید؟ فکر می‌کنید چه نهادی باید مسئولیت این آموزش را در ایران بر عهده گیرد؟ خانواده‌ها یا مدارس؟ نظرات خود را با ما و سایر کاربران سکان آکادمی به اشتراک بگذارید.

Theme Options

1Mauris nec leo semper orci in ultricies tortor venenatis?
Donec vestibulum justo a diam ultricies pellentesque. Quisque mattis diam vel lacus tincidunt elementum. Sed vitae adipiscing turpis. Aenean ligula nibh, molestie id viverra a, dapibus at dolor. In iaculis viverra neque, ac eleifend ante lobortis id. In viverra ipsum ac eros tristique dignissim. Donec aliquam velit vitae mi dictum.
2Vestibulum ante ipsum cursus pulvinar?
Ut fermentum ante ipsum primis in nunc. Nulla vehicula magna diam, viverra diam aliquet mi quam in ligula nunc, dapibus tellus. Vestibulum nibh. Fusce congue. Donec faucibus orci luctus elit, gravida varius nec, mattis vel, orci. In urna. Suspendisse turpis egestas. Mauris auctor dignissim. Vivamus magna. Etiam varius et.
3Nulla lobortis mauris pulvinar felis pellentesque?
Praesent justo. Nulla lobortis mauris pulvinar felis, feugiat mattis vel, ornare tellus. Suspendisse eu dui vitae ornare eleifend adipiscing non, neque. Etiam ullamcorper, risus eu mi. Fusce sed felis. Mauris in faucibus ligula. Nam sed adipiscing sapien aliquet molestie. Phasellus tellus nec diam. Sed eu odio.

Content builder

1Etiam ullamcorper risus eu mi fusce sed felis?
Vestibulum egestas vulputate, enim sed lacus. Nunc convallis purus. Mauris eget lectus. Vestibulum consectetuer vulputate sed, aliquam at, metus. Nullam wisi arcu, imperdiet dignissim, libero fermentum sed, rutrum et, scelerisque vel, augue. Praesent justo. Maecenas at ante. Morbi augue a ante ante, luctus et orci sit amet metus. Etiam blandit risus elit sit amet dolor. Nulla et erat sed urna.
2Aliquam risus tortor, pretium porttitor?
Sed adipiscing. Nunc sed turpis. Nam suscipit, erat at purus. Aenean mollis pulvinar. Nulla quis metus. Nullam ut massa. Nulla hendrerit sed, elementum vitae, lectus. Vestibulum ante et magnis dis parturient montes, nascetur ridiculus mus. Nunc ipsum sit amet ipsum primis in faucibus gravida sagittis. Vestibulum tempus facilisis, ante ipsum enim, euismod nibh, fermentum eget, ultricies porta.
3Cras vitae libero quis leo. Ut nonummy elementum?
Ut turpis. Curabitur blandit risus sit amet tellus sodales at, rhoncus wisi. Vivamus arcu congue non, ultrices mi. Aliquam eleifend placerat. Mauris auctor scelerisque, diam. Aenean posuere sit amet, iaculis leo, a erat. Quisque cursus, lacus sed fermentum nec, imperdiet faucibus, erat id leo luctus arcu quis arcu. Morbi consequat eu, aliquet porttitor vel, quam. Pellentesque tellus. Vestibulum tortor justo ac lacus vestibulum.
4Praesent tristique in accumsan urna eu venenatis nulla?
Suspendisse eu libero et magnis dis parturient montes, nascetur ridiculus mus. Fusce ligula. Pellentesque eu augue a quam sagittis a, sollicitudin turpis mauris sit amet neque. Nam ut venenatis nulla facilisis vel, velit. Suspendisse potenti.
Didn`t found answer you looking for?

Contact our experts

آموزش طراحی سایت به کودکان 9تا12سال رد کردن