تکنولوژی یکی از اصلیترین ارکان جامعههای مدرن است، جوامعی که با گذشت زمان سطح عمومی دانش در آنها بالا میرود و تعریف سواد در آنها تغییر میکند. چند سال پیش دانستن زبان انگلیسی و آشنایی با نحوه کار با کامپیوترها بعنوان یک امتیاز برای افراد محسوب میشد درحالیکه در جامعه امروز ندانستن این موضوعات کمسوادی است و دانستنشان از ملزومات موقعیت اجتماعی بهتر است.
تغییر سریع دنیای اطراف و ترکیب بیشتر و بیشتر دنیای واقعی با جهان صفر و یکها، برگ برنده آینده را به دست کسانی میدهد که افسار دنیای دیجیتال را به دست بگیرند. فارغ از رشته تحصیلی، کدنویسی ابزار قدرتمند نسل آینده است. ابزاری که دیگر نه تنها مختص نردهای کامپیوتری نخواهد بود بلکه هر کسی بنا به مقتضات رشتهاش باید از آن بهره ببرد. با استناد به این واقعیت، کشورهای توسعه یافته جهان در تلاش برای آموزش کدنویسی به سنین پایینتر هستند و دانشگاه را سالهای استفاده از این توانایی و نه یادگیری آن میدانند.
سوالی که مطرح میشود در اینجاست که چه سنی برای یادگیری کدنویسی مناسب است و بچهها از کدام سن قادر به درک آن هستند؟
دکتر J. Paul Gibson که رشته اصلیاش علوم کامپیوتر است با مطالعاتی که در حوزه روانشناسی آموزشی داشته، مدتی است که بر روی موضوع آموزش کدنویسی به سنین پایینتر کار میکند. Gibson از افرادی است که خود از سن ۱۲ سالگی کدنویسی کرده و معتقد است، یکی از دلایلی که یادگیری کدنویسی را برای افراد ۱۸-۱۹ ساله سخت میکند، دیر بودن این سن برای شروع کدنویسی است.
بعد از موفقیتی که دکتر Gibson، از آموزش جاوای ابتدایی توسط پازلها به کودکان ۸-۹ ساله کسب کرد، عزم خود را برای تمرکز بیشتر روی این موضوع جزم کرده است. او با استفاده از چند برنامه ساده تحت جاوا، در آزمایشات خود توانست کودکان سنین ۵ تا ۶ سال را مجاب کند تا یک برنامه tic-tac-toe بر اساس طی کردن گام به گام مراحلی خاص بنویسند. همینطور موفق شد، با استفاده از توپها و نخهای رنگی مقدمات مربوط به گرافها و الگوریتمهایشان را به کودکان آموزش بدهد. او در اینباره میگوید:
کودکان در سنین ۵ تا ۱۱ سالگی توانایی بسیار زیادی برای یادگیری مفاهیم مربوط به محاسبات و الگوریتمها دارند. این خجالتآور است که آموزش مفاهیم پایه کدنویسی را به سالهای بعد موکول میکنیم.
یکی از مشکلات عمدهای که در مسیر آموزش کدنویسی به سنین پایینتر وجود دارد، تفکر خانوادهها در این باره است. خانوادهها دیگر به خوبی میدانند که مغز در سالهای ابتدایی زندگی توانایی زیادی برای یادگیری زبان دارد، موضوعی که از آن مطلع نیستند این است که همان مکانیزمی از مغز که یادگیری زبان را آسان میکند، یادگیری مفاهیم کدنویسی را نیز در این سن راحتتر و سریعتر میکند. مطمئنن کودکان مهدکودکی قرار نیست به نینجاهای ++C تبدیل شوند ولی به راحتی خواهند توانست مفاهیم پایه را یاد بگیرند.