کارشناسان امر آموزش، توصیه میکنند که کودکان از سنین پایین در معرض مهارتهای اساسی زندگی مانند زبانهای خارجی، فنون، موسیقی، کامپیوتر و انواع ورزش قرار گرفته و حتی با مشاغل نیز در قالب بازی آشنا شوند. در سالهای اخیر، یک مهارت دیگر نیز به جمع مهارتها و در واقع المانهای اصلی زندگی انسانی اضافه شده و آن برنامهنویسی است. آموزش برنامه نویسی به کودکان مزایای متعددی مانند تقویت تواناییهای ادراکی و منطقی آنها را در پی دارد. یکی از مهمترین ابزارها برای این منظور زبان برنامه نویسی اسکرچ (Scratch) است. زبانی ساده و سرگرمکننده که توسط محققان دانشگاه MIT آمریکا توسعه یافته است.
در دنیای نرمافزار و دیجیتال، کدنویسی یا برنامهنویسی فرآیندی است که طی آن، وظایف هر برنامه یا اپلیکیشن مشخص میشود. این فرآیند، مانند زبان انسانی، قواعد، حروف و منطق خاص خودش را دارد. کدنویسی بهطورکلی به دو دسته تقسیم میشود:
- کدنویسی روی بلوک؛ مانند زبانهای برنامهنویسی Scratch، Thunkable، Snap و Blocky
- کدنویسی متنی؛ مانند زبانهای C، C++، جاوا و PHP