برنامه نویسی چیست و چه کاربردی دارد؟

Page 1

‫با پیشرفت تکنولوژی زندگی ها به سمت الکترونیکی شدن رفته است و فرزندان ما دسترسی به انواع و اقسام اطلعاات در دنیای‬ ‫امروز را دارند ‪ ،‬نمی توان جلوی این دسترسی را گرفت ولی می توان تا حد زیادی این دسترسی را کنترل کرد و درستش هم همین‬ ‫است ‪ ،‬برای نمونه فرزندان ما زمان زیادی را به بازی های کامپیوتری می پردازند و یا در شبکه های مجازی وقت خود را می‬ ‫گذرانند‪ .‬اگر ما بتوانیم استفاده از این فضا را به صورت کنترل شده و هدفمند در آوریم نه تنها آسیب به حداقل می رسد بلکه فواید‬ ‫بسیاری برای فرزندمان دارد‪ .‬یکی از این راه های کنترل حضور فرزندمان در عارصه تکنولوژی ‪ ،‬برنامه نویسی می باشد ‪ ،‬ما فضا‬ ‫را برای حضور او باز می کنیم و او می تواند وقت خودش را با کامپیوتر بگذراند و به یادگیری برنامه نویسی بپردازد و برنامه های‬ ‫کامپیوتری بنویسد هم با دنیای امروز ارتباط برقرار کرده و هم عالم روز را یاد گرفته و هم کلی فایده برایش دارد که ‪ 20‬مورد از‬ ‫آنها را برایتان ذکر می کنیم ‪:‬‬

‫‪ - 1‬مهارت حل مسئله‬ ‫وقتی یک کودک یا نوجوان اقدام به نوشتن برنامه ای می کند ‪ ،‬راه حل های مختلفی برای نوشتن کد آن برنامه ‪ ،‬در پیش رویش وجود‬ ‫دارد و توسط معلم این راه حل ها به او نمایش داده می شود و او می آموزد راه حل های مختلفی برای حل یک مسئله وجود دارد و‬ ‫این امر به او می آموزد به دنبال بهترین راه حل باشد‪.‬‬ ‫‪ - 2‬انعطاف پذیری‬ ‫زمانی که برای حل مسئله یاد گرفت به دنبال راه حل های مختلفی باشد ‪ ،‬آن زمان یاد می گیرد که در صورت برخورد با مشکلت‬ ‫چطور از خود انعطاف نشان دهد و آسان ترین راه را انتخاب نکند‪.‬‬ ‫‪ - 3‬تقویت اعاتماد به نفس‬ ‫زمانی که کودک یا نوجوان موفق به نوشتن برنامه ای شوند )هر چقدر هم آن برنامه کوچک باشد( و آن برنامه به درستی کار کند ‪،‬‬ ‫او به خود می بالد و اعاتماد به نفسش افزوده می شود و آماده برای حل مسایل پیچیده تر می شود‪.‬‬ ‫‪ – 4‬استقامت در برابر حل چالش و پایداری‬ ‫در روند حل مسایل ‪ ،‬نوجوانان با چالش های مختلفی رو به رو می شوند و گاهی مجبور می شوند یک مسئله سخت را به چند مسئله‬ ‫کوچک تبدیل کرده و برنامه را آسان تر حل کنند‪.‬‬ ‫‪ – 5‬رشد استعداد و خلقیت‬ ‫برنامه نویسی سبب افزایش خلقیت می شود ‪ ،‬هنگامی که یک برنامه را نوجوانان حل میکنند ‪ ،‬از روش های مختلفی به جواب می‬ ‫رسند و این نشان دهنده خلقیت آنها می باشد‪.‬‬ ‫‪ – 6‬مهمترین مهارت قرن حاضر‬ ‫در دهه های گذشته تاکید فراوانی بر آموزش زبان انگلیسی و کامپیوتر وجود داشت ‪ ،‬اما اکنون دانشمند مطرح دانشگاه ام آی تی آقای‬ ‫مایکل رسنیک اعاتقاد دارند در قرن ‪ 21‬هر بچه ای که اصول برنامه نویسی را بلد نباشد ‪ ،‬بی سواد محسوب می شود‪.‬‬ ‫‪ – 7‬کسب درآمد با برنامه نویسی‬ ‫در عاصر امروز همه چیز به سمت الکترونیکی شدن می رود و این امر سبب افزایش موقعیت های شغلی برای برنامه نویسان شده‬ ‫است ‪ ،‬نوجوانانی که به یادگیری برنامه نویسی می پردازند از همان سنین جوانی می توانند موقعیت های شغلی فراوانی را برای خود‬ ‫دست و پا کنند‪ .‬تجربه در میزان درآمد برنامه نویسان امر مهمی است و شروع برنامه نویسی از سن پایین خیلی کمک حال آنها در‬ ‫آینده است‪.‬‬


‫‪ – 8‬سرگرمی لذت بخش‬ ‫نوشتن یک کد برنامه نویسی هرچند کوچک خیلی لذت بخش است به خصوص که چند بار در نوشتن آن شکست بخوری و بعد موفق‬ ‫به نوشتن آن شوی‪.‬‬ ‫‪ – 9‬تقویت منطق ریاضی‬ ‫یاد گیری برنامه نویسی محدود به شغل آینده یا جذابیت کد نویسی نمی شود بلکه سبب افزایش مهارت های عالمی از جمله ریاضی‬ ‫خواهد شد ‪ ،‬نوجوانان برای حل برخی از مسایل باید از ریاضیات استفاده کنند و همان منطق ریاضی را تبدیل به کد نمایند‪.‬‬ ‫‪ – 10‬تقویت زبان انگلیسی‬ ‫نوجوانان برای حل مسایل باید به زبان انگلیسی برنامه نویسی کنند و چون از واژه های تخصصی بیشتر استفاده می کنند ‪ ،‬کم کم با‬ ‫جمله بندی ها و نگارش ها آشنا می شوند و برای حل برخی از مشکلت برنامه نویسی مجبور به سرچ در گوگل هستند ‪ ،‬معمول‬ ‫سرچ فارسی برای حل مسایل برنامه نویسی چندان کاربردی ندارد و مجبورند به زبان انگلیسی سرچ کنند و همه این ها سبب می شود‬ ‫ناخودآگاه زبانشان تقویت شود ‪ ،‬نمونه بارز آن خود بنده ‪ ،‬برنامه نویسی سبب بهبود زبان انگلیسیم شد‪.‬‬ ‫‪ – 11‬آشنایی با الگوریتم ها‬ ‫ما برای حل تمامی مسایل هر چند کوچک نیاز به الگوریتم داریم ‪ ،‬حتی برای برنامه های کوچک در ذهنمان الگوریتمش را می‬ ‫نویسیم و فقط بر روی کاغذ نمی آموریم ولی هنگام برخورد با مسایل پیچیده باید الگوریتم )نقشه( خوبی داشته باشیم تا آن را حل کنیم‪.‬‬ ‫‪ – 12‬آشنایی با کامپیوتر‬ ‫به واسطه کار با کامپیوتر و مشکلتی که برای کامپیوترش در این مسیر به وجود می آید کم کم می آموزد چطور مشکلت‬ ‫کامپیوترش را برطرف کند و دانش کامپیوتریش افزوده می شود‪.‬‬ ‫‪ – 13‬پشتکار‬ ‫برنامه نویسان ممکن است ساعات ها برای نوشتن کد یک برنامه وقت بگذارند ولی یک خطای ساده مانع از اجرای برنامه آنها شود ‪،‬‬ ‫برنامه نویسان باید در برابر مشکلت صبوری کنند و با پشتکار و بررسی مجدد برنامه آن مشکل را شناسایی و حل کنند‪ .‬گاهی‬ ‫ممکن است چندین روز برای حل یک مشکل خیلی کوچک وقت بگذارند تا برطرفش کنند‪.‬‬ ‫‪ – 14‬قدرت تصمیم گیری‬ ‫گاهی برای حل مسئله باید یکی از مسیر های حل را انتخاب کنیم ‪ ،‬جلو می رویم و می بینیم که مسیر انتخابی برای حل مسئاله اشتباه‬ ‫است و باید همه را پاک کنیم و از مسیر دیگری برویم ‪ ،‬برای جلوگیری از این مشکلت باید همان ابتدا قبل از انتخاب مسیر ‪ ،‬خوب‬ ‫روی مسئاله فکر کنیم و بهترین تصمیم رو بگیریم تا با مشکلت این چنینی رو به رو نشیم‪.‬‬ ‫‪ – 15‬تحلیل مسائل‬ ‫بسیار مهم است قبل از شروع برنامه نویسی به روش های حل مسئله فکر کنیم و بهترین را انتخاب کنیم برای انجام این کار باید‬ ‫بتوانیم مشکلت احتمالی در هنگام انتخاب هر کدام از مسیر های حل مسئله را تحلیل کنیم‬ ‫‪ – 16‬درک بهتر دنیای امروز‬ ‫دنیای امروز ‪ ،‬دنیای تکنولوژی است و درک بهتر تکنولوژی سبب می شود بهتر از آنها استفاده کنیم ‪ ،‬بسیاری از افراد شناختی از‬ ‫نحوه ایجاد برنامه ها یا نحوه ارتباطتشان با یکدیگر ندارند و یا حتی نحوه ساخت گوشی های هوشمند ‪ ،‬لپتاب ‪ ،‬کامپیوتر ها و ‪ ...‬را‬ ‫نمی دانند ‪ ،‬شناخت این مسایل گامی به جلو برای استفاده بهتر از آنها می باشد‪.‬‬


‫‪ – 17‬کار گروهی‬ ‫در دنیای برنامه نویسی برای انجام پروژه ها ‪ ،‬نیاز است افراد مختلف در کنار هم به کار بپردازند و هر یک قسمتی از کد برنامه را‬ ‫بنویسند ‪ ،‬مهارت های تیمی و کار گروهی در برنامه نویسی تقویت می شود‪.‬‬ ‫‪ – 18‬مزیت های رقابتی‬ ‫فرزند شما مهارتی را کسب می کند که بسیاری از هم سن و سالن او از این مهارت محروم هستند و در آینده به او مزیت رقابتی‬ ‫ویژه ای در دانشگاه ‪ ،‬نزد مدیر ‪ ،‬حتی خدمت سربازی می دهد‪.‬‬ ‫‪ – 19‬افزایش عاادات خوب‬ ‫تمامی مواردی که در بال ذکر شد از کارهای خوبی هستند که برنامه نویسان مدام آنها را تکرار میکنند و با مداومت بر روی آن‬ ‫عاادات خوبی در کودکان و نوجوانان شکل می گیرد‪.‬‬ ‫‪ – 20‬اثرات مثبت در بلند مدت‬ ‫اثرات برنامه نویسی محدود به زمان حال نیست و باعاث می شود عاادات خوبی در فرزندانمان ایجاد شود و در آینده نیز چه از‬ ‫شغلی ‪ ،‬شخصیتی و ‪ ...‬به کمک آنها می آید‪.‬‬ ‫سخن آخر‬ ‫تمام این صحبت ها شد تا بگوییم برنامه نویسی چقدر مهمه و چقدر می تونه کمک حال کودکان و نوجوانان باشه ولی خوبه این رو هم‬ ‫بگم همه قرار نیست برنامه نویس شوند ‪ ،‬اجباری در یادگیری برنامه نویسی برای کودکان ونوجوانان وجود ندارد ‪ ،‬بنده در زمان‬ ‫دانشگاه به یاد دارم کسانی که را که هیچ عالقه ای به برنامه نویسی نداشتند ‪ ،‬شاید رشد و تعالی فرزند شما در مسیر دیگری باشد ‪،‬‬ ‫در هنر ‪ ،‬ورزش یا پزشکی و ‪ ...‬باشد ‪ ،‬بنظر بنده فرزندتان را در مسیر آموزش برنامه نویسی قرار دهید و بعد ازگذشت چند ترم‬ ‫خواهید دیدید که حس و حال او نسبت به برنامه نویسی چیست ‪ ،‬اگر عالقه داشت که خوشا به حالش ‪ ،‬در سن کم با برنامه نویسی آشنا‬ ‫شده و از خیلی ها در دنیای امروز جلو افتاده و اگر عالقه ای نداشت می تواند در دیگر مسیرهای زندگی رشد و تعالی خود را جست‬ ‫و جو کند‪.‬‬


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.