بیخیال زبان و موسیقی، به کودکانمان کدنویسی بیاموزیم
نوشته سعید چوبانی • 12 ارديبهشت 1393
تکنولوژی یکی از اصلیترین ارکان جامعههای مدرن است، جوامعی که با گذشت زمان سطح عمومی دانش در آنها بالا میرود و تعریف سواد در آنها تغییر میکند. چند سال پیش دانستن زبان انگلیسی و آشنایی با نحوه کار با کامپیوترها بعنوان یک امتیاز برای افراد محسوب میشد درحالیکه در جامعه امروز ندانستن این موضوعات کمسوادی است و دانستنشان از ملزومات موقعیت اجتماعی بهتر است.
تغییر سریع دنیای اطراف و ترکیب بیشتر و بیشتر دنیای واقعی با جهان صفر و یکها، برگ برنده آینده را به دست کسانی میدهد که افسار دنیای دیجیتال را به دست بگیرند. فارغ از رشته تحصیلی، کدنویسی ابزار قدرتمند نسل آینده است. ابزاری که دیگر نه تنها مختص نردهای کامپیوتری نخواهد بود بلکه هر کسی بنا به مقتضات رشتهاش باید از آن بهره ببرد. با استناد به این واقعیت، کشورهای توسعه یافته جهان در تلاش برای آموزش کدنویسی به سنین پایینتر هستند و دانشگاه را سالهای استفاده از این توانایی و نه یادگیری آن میدانند.
سوالی که مطرح میشود در اینجاست که چه سنی برای یادگیری کدنویسی مناسب است و بچهها از کدام سن قادر به درک آن هستند؟
دکتر J. Paul Gibson که رشته اصلیاش علوم کامپیوتر است با مطالعاتی که در حوزه روانشناسی آموزشی داشته، مدتی است که بر روی موضوع آموزش کدنویسی به سنین پایینتر کار میکند. Gibson از افرادی است که خود از سن ۱۲ سالگی کدنویسی کرده و معتقد است، یکی از دلایلی که یادگیری کدنویسی را برای افراد ۱۸-۱۹ ساله سخت میکند، دیر بودن این سن برای شروع کدنویسی است.
بعد از موفقیتی که دکتر Gibson، از آموزش جاوای ابتدایی توسط پازلها به کودکان ۸-۹ ساله کسب کرد، عزم خود را برای تمرکز بیشتر روی این موضوع جزم کرده است. او با استفاده از چند برنامه ساده تحت جاوا، در آزمایشات خود توانست کودکان سنین ۵ تا ۶ سال را مجاب کند تا یک برنامه tic-tac-toe بر اساس طی کردن گام به گام مراحلی خاص بنویسند. همینطور موفق شد، با استفاده از توپها و نخهای رنگی مقدمات مربوط به گرافها و الگوریتمهایشان را به کودکان آموزش بدهد. او در اینباره میگوید:
کودکان در سنین ۵ تا ۱۱ سالگی توانایی بسیار زیادی برای یادگیری مفاهیم مربوط به محاسبات و الگوریتمها دارند. این خجالتآور است که آموزش مفاهیم پایه کدنویسی را به سالهای بعد موکول میکنیم.
یکی از مشکلات عمدهای که در مسیر آموزش کدنویسی به سنین پایینتر وجود دارد، تفکر خانوادهها در این باره است. خانوادهها دیگر به خوبی میدانند که مغز در سالهای ابتدایی زندگی توانایی زیادی برای یادگیری زبان دارد، موضوعی که از آن مطلع نیستند این است که همان مکانیزمی از مغز که یادگیری زبان را آسان میکند، یادگیری مفاهیم کدنویسی را نیز در این سن راحتتر و سریعتر میکند. مطمئنن کودکان مهدکودکی قرار نیست به نینجاهای ++C تبدیل شوند ولی به راحتی خواهند توانست مفاهیم پایه را یاد بگیرند.
پروژه Code.org
Code.org پروژه بزرگ خیریهای است که با هدف آموزش کدنویسی به کودکان، توسط هادی پرتوی در آمریکا آغاز شده است. این پروژه که با روشهای ساده و گرافیکیِ جذاب کدنویسی را به کودکان آموزش میشود، حمایت افراد موثری مانند باراک اوباما، بیلگیتس، مارک زاکربرگ و بسیاری دیگر از سلبرتیهای جهان را همراه خود دارد. تا کنون نزدیک به دو میلیون دانشآموز آمریکایی در جریان کمپینهای پروژه Code.org با کدنویسی آشنا شدهاند.
پروژه Code.org پنج هدف اصلی و مهم را دنبال میکند:
- آموزش مفاهیم مربوط به علوم کامپیوتر در مدارس ابتدایی، با تمرکز بر روی مناطق روستانشین و غیرمرکزی
- نمایش موفقیت استفاده از برنامههای درسی آنلاین در مدارس عمومی
- تغییر سیاستگذاری آموزشی در ۵۰ ایالت آمریکا و تبدیل علوم کامپیوتر به یکی از شاخههای هستهای تحصیل بعنوان زیرمجموعهای از درس ریاضیات
- هدایت جامعه فناوری جهان به سمت توسعه آموزش علوم کامپیوتر در جهان
- افزایش مشارکت دختران و دانشآموزان نژادهای مختلف (مانند سیاهپوستان و … ) در زمینههای مربوط به علوم کامپیوتر
و در نهایت اینکه دیر یا زود سیستمهای آموزشی کشورهای در حال توسعه، از جمله کشورمان نیز مجاب به توسعه فنون مربوط به علوم کامپیوتری در سنین پایینتر خواهند شد تا گامهایی برای از بین بردن وابستگی تکنولوژیک خود بردارند. در این باره همین جمله Steve Jobs بس که:
Everybody in this country should learn how to program a computer, because it teaches you how to think.
هر کسی در این کشور باید بداند که چگونه میتوان یک برنامه کامپیوتری ساخت. چرا که با اینکار نحوه فکر کردن را میاموزد.
آچیلان در
یعنی مثلا به جای آموزش کیبورد و ارگ بشینند پای کامپیوتر و لپ تاپ؟
سعید
البته که نه.
مطمئنن موسیقی، زبان یا هر رشته و فن دیگری جایگاه خودش را دارد.
غرض از تیتر توجه بیشتر به این موضوعه 🙂
هاست رایگان
منظورشان این هست که از تکنولوژی عقب نمانند
senaps
دقیقا موافقم که اگر کد نویسی بلد باشی، بهتر میتونی موضوعات مربوط به کامپیوتر رو بفهمی….
واسه ما دهه هفتادی ها(اوائلش البته) کلاس این بود که زبان بلد باشی و شخصا از 7 سالگی کلاس زبان رفتم، ولی این روزا دیگه زبان بلد بودن چندان چیز مهمی نیست و هر کی بلد نباشه بیسواده….
akbarjimi
یعنی من میتونم اون زمان رو متصور بشم که با بچه م بشینیم یه اپلیکیشن اندروید بعنوان پروژه ی اخر هفته بنویسیم. البته دخترم هم بشینه گرافیک رو طراحی کنه 😀
سامان
واقعا ممنون آقای چوپانی خیلی وقت بود یه همچین چیزی تو مغزم بود که شما نوشتین!
امید آهنگرانی
محدود نکنیم کودک رو به اینکه کدنویسی رو یادبگیره.تشویق کنیم تا کشف فکرش پرواز کنه و اینطور شاید حتی یک زبان جدید کشف کرد.آینده درسته به سمت دیجیتالیسم میره,اما ما هستیم که اون رو میسازیم و ما میتونیم حتی یک زندگی نوین بسازیم چیزی که حتی الان نمیتونیم تصورش کنیم.این بچه ها باید آموزش داده بشن برای پیش بینی و تصور یک جهان جدید نه کد نویسی.
n
خوش به حال ما که بی سوادیم.
ruby
فکر می کنم هر نوع آموزشی اگر همراه با fun باشه برای بچه خیلی جذاب و سرگرم کننده است. کدنویسی، میشه گفت مثل یک بازی فکری می مونه که آدم رو به تفکر وا می داره. با این تفاوت که برای هر مساله ای می شه چندین راه حل متفاوت رو پیدا کرد. به نظر من هم می تونه برای یک کودک مفید باشه.
یاور
یه روزی میرسه که زنا توی کوچه میشینن بهم میگن ….. بچم برا تابستون میخواد بره کلاسه php بعد منم که از اونجا رد میشم میگم مگه بچتون کلاس چندمه؟ بعد اونم میگم کلا اول دبستان بعد من هم خیلی شیک و مجلسی دوتا شاخ در میارم و با افتخار توی افق محو میشم.
بهزاد
سلام
مطلب جالبي بود ، من مدتهاست كه به دنبال يك مدرس خوب اموزش برنامه نويسي براي پسرم كه ١٣ ساله است مي گردم، كسي مي تونه كمك كنه
ممنون
Soheyl
من خودم ی پسر 15 سالم… تا حدی کد نویسی رو بلدم… و الان افسوس میخورم ک کاش وقتی سنم کم تر بود با نت اشنا میشدم ب جای اینکه بشینم جی تی ای ، کانتر و… بازی کنم … اگر از سال 89 با نت اشنا میشدم الان یکی از پولدار ترین بچه ها تو ایران بودم…
شهلا امینایی
سلام .مطلب جالبی بود .مدتی است که در فکر این موضوع بودم که چه سنی برای شروع برنامه نویسی مناسب.
ممنون.
Guest
متاسفانه این ایده ی احمقانه ی یاد دادن کد نویسی به کودکان همه جا مد شده و تنها چیزی هم که تو سر و ته مطالب مربوطه دیده میشه اسم و عکس چند تا آدم مشهورن که با یه استارتاپ بیخودی چیزی به پول های کلان رسیدن!
اول که یاد دادن کد نویسی هیچ وقت باعث ایجاد علاقه نمیشه، همونطور که رفتن به کلاس نقاشی همه رو نقاش نمی کنه.
دوم اینکه کد نویسی یک تخصص هست و دانش، نه توانایی و تفکر. شما با اینکار تنهافرصت یادگیری چیز های مفید تر مثل نحوه ی تفکر و خلاقیت رو از کودک میگیرین.
و هزار و یک دلیل دیگه که میشه آورد.
بهترین کار اینه که بچه ها رو با مسایل مختلف مواجه کرد و بهشون نحوه ی حل مسایل رو یاد داد، اینکه اون ها بتونن یک الگوریتم قابل فهم برای رایانه بنویسن یا اینکه اون مسله رو با کامپیوتر حل کنن واقعا احمقانه هست…کد نویسی هیچوقت به تفکر کمک نمیکنه، بلکه این حل مسله هست که باعث باز شدن ذهن میشه. کد نویسی یک تخصص مثل همه ی تخصص ها ورشته های دیگه و همونطور که شما نمیاین به بچه هاتون مفاهیم طراحی صنعتی و عمران رو یاد بدین، نباید کد نویسی رو هم بهشون یاد بدین…
حداقل کاری که میتونین بکنین اینه که اسم کد نویسی رو بردارین و حداقل حل مسله ای چیزی بذارین تا از بیخ و بن مشکل نداشته باشه.
ehsan
کد نویسی سراسر خلاقیته و کسی که یاد می گیره تو زمینه های دیگه هم خیلی پیشرفت می کنه. شما با یاد گرفتن 20 – 30 کلمه کلیدی یک زبان یاد می گیرید که یه دنیا مسئله را حل کنید.
ریحانه
حالا ما که بچگیمون رو گذروندیم چی؟.. ماها کدنویسی رو چجوری یاد بگیریم؟چه زبونی برای کدنویسی بیشتر به درد میخوره؟
اذین
من دیگه حرفی ندارم( به قول فامیل دور )
محمد
درود
با انتقال مفاهیم ساده و ابتدایی موافقم ولی یک کودک نمیتونه کد نویس بشه.
کد نویسی و برنامه نویسی تخصصی بزرگ و وسیعه که نیاز به دانش زیادی داره. خیلی از افرادی که واردش میشن سر خورده میشن و بعد از مدتی رهاش میکنن.
یه کد نویس ماهر هزاران ساعت کار و تلاش داشته. بعد از این مدت خیلیها که درک میکنن اسم خودشونو نمیذان کد نویس! شخصا php , js , c , java , c# , sql و چیزهای دیگه که در همین زمینه ها هست رو تسلط دارم و کار واقعی باهاش انجام میدم. اما میدونم هنوز کد نویس نیستم! 10 ساله توی این دنیا دست و پنجه نرم کردم که 6 سالش با دوره دانشگاه رشته نرم افزار همراه بوده.
خیالتونو راحت کنم کدنویسی کاریه که فکر آروم و استدال قوی و تلاش و وقت صرف کردن زیادی میخواد.
پس لطفا بذارید بچه ها دوره کودکیشونو خوش باشن.
دوربین مداربسته
خیلی پیشنهاد خوبیه. باید شروع کنم اول اچ تی ام ال رو به داداشم یاد بدم خودم.
محمد
این یک ایده خیلی بدی هستش
در اصل دوستانمون هم گفتن باید طرز تفکر رو به بچه ها یاد داد
کد نویسی اصلا” ربطی به طرز تفکر ندارد
کد نویسی یک ابزار است نه یک روش فکری ولی وقتی بچه طرز تفکر یک کد نویس رو یاد بگیره می تونه توی هر رشته موفق بشه
parsa
ببخشید من شانزده سالمه از تابستون میخوام برم به کلاس برنامه نویسی c++ بعدش c# رو میخوام یاد بگیرم به نظرتون من که دوم دبیرستان هستم،میتونم کلأ برنامه نویسی رو یاد بگیرم؟آخه شنیدم مفاهیم الگوریتم داره و من این درسو تو سوم دبیرستان یاد میگیرم.
هادی
کودکی ئاسه اینه که تودنیای خودش کیف کنه بیاد بشینه پای کامپیوترو کمرو چششو داغون کنه می تونه چیزای دیگه یاد بگیره
قرار نیس که همه برنامه نویس بشن
هرکودکیم علاقه نداره
Amin
بنده که الان در مقطع ارشد تحصیل می کنم متوجه اهمیت کد نویسی می شوم و بی دلیل نیست که بیل گیتس می گوید هر کسی باید کد نویسی یاد بگیرد.
خرید شال
کد نویسی حرف اوله
آهنگ جدید
سلام
مطلب جالبي بود تشکر
یو پی اس
شرکت فای نت ارائه کننده انواع یو پی اس ، باتری و استالایزر در ایران
http://finetco.ir
باتری یو پی اس
با سلام
ممنون از مطالب خوبتون