اصول کد نویسی

Page 1

‫من پنج سال پیش ‪ Barnhack‬خود را در اینجا در بنیاد اینترنت شروع کردم‪ .‬از آن زمان ‪ ،‬من با هزاران کودک ‪ ،‬والدین و‬ ‫مربیان در زمینه های مختلف پیرامون دانش برنامه نویسی ملقاات کرده ام‪ .‬من دیده ام که چگونه کودکانی که ‪ Scratch‬را از‬ ‫طریق ‪ Barnhack‬ما می آموزند خیلی سریع در فکر برنامه نویسی ‪ ،‬درک برنامه نویسی و کد به عنوان یک مفهوم ‪ ،‬به جای‬ ‫یک زبان برنامه نویسی خاص ‪ ،‬مهارت پیدا می کنند‪.‬‬

‫تابستان امسال ‪ ،‬هزاران مربی احتما ل‬ ‫ل تلش می کنند تا دوره های مبتدی را در پایتون بگذرانند ‪ -‬چیزی که اگر خودتان در سمت‬ ‫برنامه نویسی قارار نگیرید تقریب لا ناامیدکننده است و این برای کودکان حتی دشوارتر است‪ .‬منظورم این است که ‪ ،‬مهم نیست که‬ ‫معلم دبیرستان چه زبان برنامه نویسی مبتنی بر متن را وارد کلسا می کند ‪ ،‬او اشتباه را انتخاب می کند‪ .‬مهارت کافی در تفکر‬ ‫در کد و برنامه نویسی در مورد پرانتز مربع ‪ ،‬تاب خوردگی ‪ ،‬نحو یا کد اصلل کم است‪ .‬کار در ‪ Scratch‬برای تمام برنامه های‬ ‫غیر حرفه ای به اندازه کافی عالی است‪.‬‬

‫برنامه نویسی بلوکی آینده ای در پیش دارد‬ ‫کام ل‬ ‫ل درست است که کسانی که در آینده به عنوان برنامه نویسا کار خواهند کرد باید بتوانند چیزی بیشتر از ‪ Scratch‬یا مسدود‬ ‫کردن برنامه نویسی را کد کنند‪ .‬اما حداقال به همان اندازه درست است که زبانهایی که امروزه برای دانش آموزان دبیرستانی‬ ‫مرتبط هستند ‪ ،‬ممکن است در هنگام شروع کار این کودکان اص ل‬ ‫ل مربوط نباشند‪ .‬علوه بر این ‪ ،‬من کاملل معتقدم که بخش عمده‬ ‫ای از برنامه نویسی آینده صرف لا در برنامه نویسی مسدود ‪ ،‬علوه بر برنامه نویسی حرفه ای و خالص ‪ ،‬فقط در برنامه ریزی‬ ‫مسدود صورت خواهد گرفت‪ .‬کنترل ماشین آشپزخانه یا پمپ آب مطمئنال با رابط های منطقی که بیشتر شبیه خراش هستند و نه‬ ‫کد مبتنی بر متن ‪ ،‬امکان پذیر خواهد بود‪.‬‬

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

‫در سالهای اخیر شاهد رشد استفاده از رایانه و سایر ابزارهای مربوط به محاسبات در مدارسا هستیم‪ .‬همچنین آموزش برنامه‬ ‫نویسی به خردسالن ‪ ،‬به ویژه در درک دنیای اطراف آنها متمرکز است‪ .‬همچنین برای یادگیری اینکه رباتیک برای کودکان‬ ‫چیست‪ .‬از آنجا که رباتیک آموزشی برای کودکان اهمیت فزاینده ای پیدا می کند‪.‬‬

‫هر چه بیشتر بچه های سن مدرسه در کلسا های خود یا اوقاات فراغت خود از رایانه یا تبلت استفاده می کنند‪ .‬این استفاده برای‬ ‫بهبود یادگیری تعاملی در کلسا ‪ ،‬بهبود نمرات دانش آموزان و بهبود رقاابت در یک محیط آموزشی مدرن و به طور فزاینده فنی‬ ‫ضروری بوده است‪.‬‬


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