با پیشرفت تکنولوژی زندگی ها به سمت الکترونیکی شدن رفته است و فرزندان ما دسترسی به انواع و اقسام اطلعاات در دنیای امروز را دارند ،نمی توان جلوی این دسترسی را گرفت ولی می توان تا حد زیادی این دسترسی را کنترل کرد و درستش هم همین است ،برای نمونه فرزندان ما زمان زیادی را به بازی های کامپیوتری می پردازند و یا در شبکه های مجازی وقت خود را می گذرانند .اگر ما بتوانیم استفاده از این فضا را به صورت کنترل شده و هدفمند در آوریم نه تنها آسیب به حداقل می رسد بلکه فواید بسیاری برای فرزندمان دارد .یکی از این راه های کنترل حضور فرزندمان در عارصه تکنولوژی ،برنامه نویسی می باشد ،ما فضا را برای حضور او باز می کنیم و او می تواند وقت خودش را با کامپیوتر بگذراند و به یادگیری برنامه نویسی بپردازد و برنامه های کامپیوتری بنویسد هم با دنیای امروز ارتباط برقرار کرده و هم عالم روز را یاد گرفته و هم کلی فایده برایش دارد که 20مورد از آنها را برایتان ذکر می کنیم :
- 1مهارت حل مسئله وقتی یک کودک یا نوجوان اقدام به نوشتن برنامه ای می کند ،راه حل های مختلفی برای نوشتن کد آن برنامه ،در پیش رویش وجود دارد و توسط معلم این راه حل ها به او نمایش داده می شود و او می آموزد راه حل های مختلفی برای حل یک مسئله وجود دارد و این امر به او می آموزد به دنبال بهترین راه حل باشد. - 2انعطاف پذیری زمانی که برای حل مسئله یاد گرفت به دنبال راه حل های مختلفی باشد ،آن زمان یاد می گیرد که در صورت برخورد با مشکلت چطور از خود انعطاف نشان دهد و آسان ترین راه را انتخاب نکند. - 3تقویت اعاتماد به نفس زمانی که کودک یا نوجوان موفق به نوشتن برنامه ای شوند )هر چقدر هم آن برنامه کوچک باشد( و آن برنامه به درستی کار کند ، او به خود می بالد و اعاتماد به نفسش افزوده می شود و آماده برای حل مسایل پیچیده تر می شود. – 4استقامت در برابر حل چالش و پایداری در روند حل مسایل ،نوجوانان با چالش های مختلفی رو به رو می شوند و گاهی مجبور می شوند یک مسئله سخت را به چند مسئله کوچک تبدیل کرده و برنامه را آسان تر حل کنند. – 5رشد استعداد و خلقیت برنامه نویسی سبب افزایش خلقیت می شود ،هنگامی که یک برنامه را نوجوانان حل میکنند ،از روش های مختلفی به جواب می رسند و این نشان دهنده خلقیت آنها می باشد. – 6مهمترین مهارت قرن حاضر در دهه های گذشته تاکید فراوانی بر آموزش زبان انگلیسی و کامپیوتر وجود داشت ،اما اکنون دانشمند مطرح دانشگاه ام آی تی آقای مایکل رسنیک اعاتقاد دارند در قرن 21هر بچه ای که اصول برنامه نویسی را بلد نباشد ،بی سواد محسوب می شود. – 7کسب درآمد با برنامه نویسی در عاصر امروز همه چیز به سمت الکترونیکی شدن می رود و این امر سبب افزایش موقعیت های شغلی برای برنامه نویسان شده است ،نوجوانانی که به یادگیری برنامه نویسی می پردازند از همان سنین جوانی می توانند موقعیت های شغلی فراوانی را برای خود دست و پا کنند .تجربه در میزان درآمد برنامه نویسان امر مهمی است و شروع برنامه نویسی از سن پایین خیلی کمک حال آنها در آینده است.
– 8سرگرمی لذت بخش نوشتن یک کد برنامه نویسی هرچند کوچک خیلی لذت بخش است به خصوص که چند بار در نوشتن آن شکست بخوری و بعد موفق به نوشتن آن شوی. – 9تقویت منطق ریاضی یاد گیری برنامه نویسی محدود به شغل آینده یا جذابیت کد نویسی نمی شود بلکه سبب افزایش مهارت های عالمی از جمله ریاضی خواهد شد ،نوجوانان برای حل برخی از مسایل باید از ریاضیات استفاده کنند و همان منطق ریاضی را تبدیل به کد نمایند. – 10تقویت زبان انگلیسی نوجوانان برای حل مسایل باید به زبان انگلیسی برنامه نویسی کنند و چون از واژه های تخصصی بیشتر استفاده می کنند ،کم کم با جمله بندی ها و نگارش ها آشنا می شوند و برای حل برخی از مشکلت برنامه نویسی مجبور به سرچ در گوگل هستند ،معمول سرچ فارسی برای حل مسایل برنامه نویسی چندان کاربردی ندارد و مجبورند به زبان انگلیسی سرچ کنند و همه این ها سبب می شود ناخودآگاه زبانشان تقویت شود ،نمونه بارز آن خود بنده ،برنامه نویسی سبب بهبود زبان انگلیسیم شد. – 11آشنایی با الگوریتم ها ما برای حل تمامی مسایل هر چند کوچک نیاز به الگوریتم داریم ،حتی برای برنامه های کوچک در ذهنمان الگوریتمش را می نویسیم و فقط بر روی کاغذ نمی آموریم ولی هنگام برخورد با مسایل پیچیده باید الگوریتم )نقشه( خوبی داشته باشیم تا آن را حل کنیم. – 12آشنایی با کامپیوتر به واسطه کار با کامپیوتر و مشکلتی که برای کامپیوترش در این مسیر به وجود می آید کم کم می آموزد چطور مشکلت کامپیوترش را برطرف کند و دانش کامپیوتریش افزوده می شود. – 13پشتکار برنامه نویسان ممکن است ساعات ها برای نوشتن کد یک برنامه وقت بگذارند ولی یک خطای ساده مانع از اجرای برنامه آنها شود ، برنامه نویسان باید در برابر مشکلت صبوری کنند و با پشتکار و بررسی مجدد برنامه آن مشکل را شناسایی و حل کنند .گاهی ممکن است چندین روز برای حل یک مشکل خیلی کوچک وقت بگذارند تا برطرفش کنند. – 14قدرت تصمیم گیری گاهی برای حل مسئله باید یکی از مسیر های حل را انتخاب کنیم ،جلو می رویم و می بینیم که مسیر انتخابی برای حل مسئاله اشتباه است و باید همه را پاک کنیم و از مسیر دیگری برویم ،برای جلوگیری از این مشکلت باید همان ابتدا قبل از انتخاب مسیر ،خوب روی مسئاله فکر کنیم و بهترین تصمیم رو بگیریم تا با مشکلت این چنینی رو به رو نشیم. – 15تحلیل مسائل بسیار مهم است قبل از شروع برنامه نویسی به روش های حل مسئله فکر کنیم و بهترین را انتخاب کنیم برای انجام این کار باید بتوانیم مشکلت احتمالی در هنگام انتخاب هر کدام از مسیر های حل مسئله را تحلیل کنیم – 16درک بهتر دنیای امروز دنیای امروز ،دنیای تکنولوژی است و درک بهتر تکنولوژی سبب می شود بهتر از آنها استفاده کنیم ،بسیاری از افراد شناختی از نحوه ایجاد برنامه ها یا نحوه ارتباطتشان با یکدیگر ندارند و یا حتی نحوه ساخت گوشی های هوشمند ،لپتاب ،کامپیوتر ها و ...را نمی دانند ،شناخت این مسایل گامی به جلو برای استفاده بهتر از آنها می باشد.
– 17کار گروهی در دنیای برنامه نویسی برای انجام پروژه ها ،نیاز است افراد مختلف در کنار هم به کار بپردازند و هر یک قسمتی از کد برنامه را بنویسند ،مهارت های تیمی و کار گروهی در برنامه نویسی تقویت می شود. – 18مزیت های رقابتی فرزند شما مهارتی را کسب می کند که بسیاری از هم سن و سالن او از این مهارت محروم هستند و در آینده به او مزیت رقابتی ویژه ای در دانشگاه ،نزد مدیر ،حتی خدمت سربازی می دهد. – 19افزایش عاادات خوب تمامی مواردی که در بال ذکر شد از کارهای خوبی هستند که برنامه نویسان مدام آنها را تکرار میکنند و با مداومت بر روی آن عاادات خوبی در کودکان و نوجوانان شکل می گیرد. – 20اثرات مثبت در بلند مدت اثرات برنامه نویسی محدود به زمان حال نیست و باعاث می شود عاادات خوبی در فرزندانمان ایجاد شود و در آینده نیز چه از شغلی ،شخصیتی و ...به کمک آنها می آید. سخن آخر تمام این صحبت ها شد تا بگوییم برنامه نویسی چقدر مهمه و چقدر می تونه کمک حال کودکان و نوجوانان باشه ولی خوبه این رو هم بگم همه قرار نیست برنامه نویس شوند ،اجباری در یادگیری برنامه نویسی برای کودکان ونوجوانان وجود ندارد ،بنده در زمان دانشگاه به یاد دارم کسانی که را که هیچ عالقه ای به برنامه نویسی نداشتند ،شاید رشد و تعالی فرزند شما در مسیر دیگری باشد ، در هنر ،ورزش یا پزشکی و ...باشد ،بنظر بنده فرزندتان را در مسیر آموزش برنامه نویسی قرار دهید و بعد ازگذشت چند ترم خواهید دیدید که حس و حال او نسبت به برنامه نویسی چیست ،اگر عالقه داشت که خوشا به حالش ،در سن کم با برنامه نویسی آشنا شده و از خیلی ها در دنیای امروز جلو افتاده و اگر عالقه ای نداشت می تواند در دیگر مسیرهای زندگی رشد و تعالی خود را جست و جو کند.