تاریخ انتشار: چهارشنبه 1394/02/02 - 13:19
کد خبر: 164478

۸ ابزار آموزش برنامه‌نویسی ساده؛ از دانش‌آموز تا دانشجو

۸ ابزار آموزش برنامه‌نویسی ساده؛ از دانش‌آموز تا دانشجو

منظور از چارچوب برنامه‌نویسی این است که دیگر لازم نیست، برنامه‌نویس خودش تک‌تک کدهای لازم را برای هریک از اجزای برنامه‌اش بنویسد. برای نمونه چون قرار دادن دکمه، یکی از اقدامات لازم در هر برنامه‌ای است، کدهای مربوط به آن از پیش در چارچوب قرار می‌گیرد و به ‌این‌ترتیب، دیگر نیاز به نوشتن کد مربوط به آن از اول تا آخر از میان می‌رود.

خبرنامه دانشجویان ایران: در گذشته برای یادگیری یک زبان برنامه‌نویسی جدید، هر فرد باید تمام قواعد مربوط به آن زبان را یاد می‌گرفت. افزون بر این، برای نوشتن کد یک عملکرد ساده نظیر یک دکمه، گاهی لازم بود ده‌ها و صدها خط نوشته شود. به همین دلیل سال‌ها پیش، برخی شرکت‌های مطرح در این حوزه تصمیم گرفتند چارچوب‌هایی (Framework) را برای برنامه‌نویسی عرضه کنند.

به گزارش سرویس صنفی - آموزشی «خبرنامه دانشجویان ایران»؛ منظور از چارچوب برنامه‌نویسی این است که دیگر لازم نیست، برنامه‌نویس خودش تک‌تک کدهای لازم را برای هریک از اجزای برنامه‌اش بنویسد. برای نمونه چون قرار دادن دکمه، یکی از اقدامات لازم در هر برنامه‌ای است، کدهای مربوط به آن از پیش در چارچوب قرار می‌گیرد و به ‌این‌ترتیب، دیگر نیاز به نوشتن کد مربوط به آن از اول تا آخر از میان می‌رود.

برنامه‌نویسی برای دانش‌آموزان
برنامه‌نویسی یک تمرین بسیار خوب برای ذهن انسان است. با این‌که رایانه نیاز به انجام بسیاری از محاسبات ذهنی را از بین می‌برد، اما برنامه‌نویسی سبب می‌شود فرد برنامه‌نویس، تک‌تک اجزای لازم برای حل یک مساله را به‌صورت دقیق تعیین کند و همین امر به تقویت توان او برای حل مساله می‌انجامد. به همین دلیل بسیاری از مدارس در دنیا به آموزش برنامه‌نویسی به کودکان و نوجوانان روی آورده‌اند. در واقع دانش‌آموزان با برنامه‌نویسی می‌توانند برای زندگی در دنیای دیجیتال آماده‌تر شوند.

اما شاید آموزش برنامه‌نویسی از طریق چارچوب‌هایی نظیر «مایکروسافت دات نت» آن‌قدرها هم برای کودکان موثر نباشد. به ‌همین دلیل در چند سال اخیر، چارچوب‌هایی ویژه برنامه‌نویسی کودکان به بازار آمد. این چارچوب‌ها یا ابزارهای برنامه‌نویسی بیشتر با استفاده از شاخص‌های بصری، امکان بخش‌بندی یک مساله (یا همان برنامه کلی) و تدوین گام‌های لازم برای حل آن را فراهم می‌کنند. در ادامه به بررسی چند نمونه از این ابزارهای برنامه‌نویسی که در این هفته، هفته نامه کلیک آن را منتشر کرده است می‌پردازیم.

1. هکتی
این چارچوب برای بچه‌هایی که هیچ‌گونه پیش‌زمینه‌ای در مورد برنامه‌نویسی ندارند مناسب است. این چارچوب اصول برنامه‌نویسی را از ابتدا به کودکان آموزش می‌دهد. همچنین درس‌های آنلاین برنامه‌نویسی این سایت می‌تواند برای آموزش برنامه‌نویسی بسیار سودمند باشد.

http:‌‌/‌‌‌‌/‌‌www.hackety.com‌‌‌‌

2. لایت بوت
این چارچوب برنامه‌نویسی، برای کودکان زیر ده سال که فقط می‌توانند با مفاهیم بسیار ساده برنامه‌نویسی آشنا شوند، مناسب است. در این برنامه، کودک می‌تواند یک ربات کارتونی را در یک مسیر به جلو، عقب، چپ و راست برده و حتی دستور روشن شدن چراغ بالای سر ربات را بدهد. لایت بوت را می‌توان به‌صورت آنلاین (در مرورگر) اجرا کرد یا نسخه ویژه اندروید و یا iOS آن را خرید.

http:‌‌/‌‌‌‌/‌‌lightbot.com‌‌/‌

3. اسکرچ
این ابزار برنامه‌نویسی می‌تواند برای گروه‌های سنی اعم از کودک و نوجوان به‌کار رود. اسکرچ امکان ساخت پویانمایی و نیز انواع بازی را به کودکان می‌دهد. بچه‌ها می‌توانند براحتی، وضعیت مورد نظر خود را ایجاد کرده، دستور حرکت به آنها بدهند، روی شخصیت‌ها صدا گذاشته و گام‌های لازم را برای اجرای پویانمایی یا بازی خود به آن بدهند. علاوه بر اینها پس از پایان پروژه، می‌توان آن را از طریق وبسایت اسکرچ به اشتراک گذاشت. اکنون حدود 9 میلیون پروژه برنامه‌نویسی تمام شده در این سایت به اشتراک گذاشته شده است.

اسکرچ از سوی مهندسان موسسه فناوری ماساچوست (MIT) طراحی شده و تاکنون استقبال زیادی از آن در مدارس کشورهای مختلف به عمل آمده است. این برنامه رایگان است و می‌توان آن را دانلود کرد یا از طریق مرورگر (به‌صورت آنلاین) با آن برنامه‌نویسی کرد.

http:‌‌/‌‌‌‌/‌‌scratch.mit.edu‌‌‌‌

4. سیمپل
واژه سیمپل (Simple) به انگلیسی به‌معنای «ساده» است. همان‌طور که از نامش پیداست، این ابزار در واقع عملکردهایی بسیار ساده را در اختیار کودکان قرار می‌دهد تا بتوانند بازی‌های ساده خود را با آن طراحی کنند. ساخت انواع بازی‌های دوبعدی یا پازل از جمله کارکردهای این ابزار است.

‌‌www.simplecodeworks.com‌‌/‌homepage.html

5. لوگو
برنامه لوگو با لوگوی لاک‌پشت (Turtle Logo) هم یکی از ابزارهای برنامه‌نویسی برای بچه‌هاست که البته شاید بیشتر برای نوجوانان مناسب باشد. این ابزار در واقع با استفاده از زبان سی‌شارپ و با استفاده از ویژوال استودیوی 2010 طراحی شده است

شخصیت اصلی این برنامه یک لاک‌پشت است که کاربر می‌تواند آن را در صفحه دوبعدی حرکت دهد. در این برنامه برخلاف برنامه‌های دیگری که مورد بحث قرار دادیم، خبری از دکمه‌های تصویری برای سهولت کار نیست و در عوض کاربر با کدهایی مشابه کدهای برنامه‌های واقعی روبه‌رو می‌شود. به‌عنوان نمونه، برای این‌که بتوان لاک‌پشت را به جلو برد، باید عبارت«fd «n را نوشت و به‌جای n هم تعداد گام‌هایی (خانه‌های موجود در صفحه) را که مایلیم لاک‌پشت جلو برود می‌نویسیم.

https:‌‌/‌‌‌‌/‌‌logo.codeplex.com‌‌‌‌

6. استینسیل
این ابزار برنامه‌نویسی از نظر دشواری، یک سر و گردن از بقیه ابزارهای معرفی شده بالاتر است و البته شباهت‌های زیادی با برنامه اسکرچ دارد. این برنامه امکان نوشتن انواع بازی‌های دوبعدی جذاب و پرهیجان را به کاربر می‌دهد. استینسیل را می‌توان روی ویندوز و نیز مک نصب کرد. در این برنامه هم، کاربر باید بتدریج گام‌های مورد نظر برای بازی خود را در قالب یک سری کدهای از پیش آماده شده تعیین کند.

http:‌‌/‌‌‌‌/‌‌www.stencyl.com‌‌

7.گیم میکر
این برنامه که یکی از معروف‌ترین قالب‌های برنامه‌نویسی و بازی‌نویسی برای دانش‌آموزان است، بیشتر برای نوجوانانی که سابقه برنامه‌نویسی دارند و حتی برای بزرگسالان برنامه‌نویس مناسب است. این برنامه امکان ساخت انواع بازی را فراهم می‌کند. نسخه رایگان این برنامه قابلیت‌های زیادی دارد و می‌توان با استفاده از آن بازی‌های مهیج زیادی را طراحی کرد.

http:‌‌/‌‌‌‌/‌‌www.yoyogames.com‌‌/‌‌studio

8.آلیس
این برنامه که یکی از محصولات رایگان شرکت معروف «اوراکل» است، در محیطی سه‌بعدی، برنامه‌نویسی را به کودکان آموزش می‌دهد. آلیس بر اساس اصول برنامه‌نویسی شیء‌گرا طراحی شده و ضمن آموزش اصول کدنویسی، فرصتی برای تهیه پویانمایی و بازی در اختیار دانش آموزان قرار می‌دهد.

http:‌‌/‌‌‌‌/‌‌www.alice.org‌‌/‌‌index.php

نظرات
حداکثر تعداد کاراکتر نظر 200 ميياشد
نظراتی که حاوی توهین یا افترا به اشخاص، قومیت‌ها، عقاید دیگران باشد و یا با قوانین جمهوری اسلامی ایران و آموزه‌های دینی مغایرت داشته باشد منتشر نخواهد شد - لطفاً نظرات خود را با حروف فارسی تایپ کنید
معرفی کسب و کارها
ذخایر راهبردی نفت آمریکا به پایین‌ترین حد از دسامبر ۱۹۸۲ رسید
آیین بزرگداشت امام مجاهد شهید +عکس
مهران مدیری تحت درمان است
مومنی: آموزش و پرورش باید در کنار سه قوه، «قوه چهارم» کشور باشد
«ایران دیجیتال» مسیر توانمندسازی نسل آینده را آغاز کرد
ادعای سنتکام درباره تداوم محاصره دریایی ایران
 قانون مقابله با نفوذ؛ ضرورتی راهبردی برای حفظ استقلال ملی از مسیر شفافیت
عارف: دشمن پس از شکست نظامی به‌دنبال فروپاشی اجتماعی است
ترامپ: در آستانه توافق با ایران نیستیم
دادستانی تهران علیه برنامه «آزاد» به اتهام نشر اکاذیب اعلام جرم کرد
۳ مدال برنز برای فرنگی‌کاران جوان ایران
علی‌آبادی: مصرف برق کشور برای نخستین‌بار در دو سال اخیر کاهشی شد
عراقچی: آزادگان سرافراز روایتگر حماسه بزرگ ملت ایران شدند
یک شناور مضطر پس از ۱۰ ساعت عملیات امدادی نجات یافت
پزشکیان: صبر، همبستگی و امید کلید ایستادگی ایران در برابر فشارهای خارجی است
پایگاه خبری «صراط نیوز» مجرم شناخته شد
ادعای ترامپ درباره گفت‌وگوی پشت‌پرده با سپاه، توهمات ناشی از شکست است
سخنگوی وزارت خارجه: حمله پهپادی به دفتر رئیس اقلیم کردستان عراق بسیار مشکوک است
رامین رضاییان فولاد را انتخاب کرد
رضاییان: جام جهانی را مدیون اهوازی‌ها هستم
اجازه نمی‌دهیم هیچ حمله و توطئه‌ای میان ایران و اقلیم کردستان عراق شکاف ایجاد کند
یک میلیون و ۷۵۰ هزار دانش آموز در آزمون نهایی شرکت کرده‌اند
سرپرست اداره کل بورس و اعزام دانشجویان خارج وزارت علوم منصوب شد
درخشش مجدد دانشگاه صنعتی امیرکبیر در رتبه‌بندی جهانی شانگهای ۲۰۲۶
«تیمار گرما-بخار» روش جدید محققان دانشگاه تهران برای بهبود صدای سنتور
دانشگاه علوم پزشکی تهران میزبان مرحله نهایی بخش معارفی جشنواره قرآن
اعلام نحوه پذیرش در آزمون انفرادی المپیاد علمی دانشجویان علوم پزشکی
زمان و تعداد سوالات گروه‌های پنجگانه کنکور سراسری ۱۴۰۵ مشخص شد
دهمین همایش ملی نقد و نظریه ادبی در دانشگاه تربیت‌مدرس برگزار می‌شود
پنجمین مدرسه تابستانه نانوفناوری ایران برگزار می‌شود
تضمین امنیت آزمون رکن اصلی تحقق عدالت آموزشی است
آزمون تربیت معلم همزمان با کنکور سراسری ۱۴۰۵ برگزار می‌شود
آغاز توزیع کارت کنکور ۱۴۰۵ از امروز
تمدید مهلت رفع نقص پرونده تحصیلی دانشجویان
خط ویژه جذب هیئت علمی در رشته هوش مصنوعی ایجاد شد
تقویم آموزشی دانشگاه صنعتی شریف برای سال تحصیلی ۱۴۰۶-۱۴۰۵ اعلام شد
پذیرش دکتری استادمحور در دانشگاه علامه‌
۵۰ هزار داوطلب دانشجومعلم در فرایند ارزیابی شایستگی قرار می‌گیرند
امکان ثبت‌نام افراد جدید و متاهلان در مرحله دوم نقل و انتقالات فرهنگیان
مهلت ثبت‌نام آزمون کارشناسی ارشد علوم پزشکی ۱۴۰۵ تمدید شد
امتحانات ترم تابستان دانشگاه‌ها حضوری شد
حمایت از نخبگان دانشگاهی با اولویت هوش مصنوعی و ارتباطات کوانتومی
نظرسنجی
به نظر شما توافق با آمریکا به پایان مخاصمات می‌انجامد یا دوباره شاهد یک درگیری تمام عیار خواهیم بود؟


مشاهده نتایج
go to top