0

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

 
ehsan007060
ehsan007060
کاربر طلایی1
تاریخ عضویت : فروردین 1393 
تعداد پست ها : 10952
محل سکونت : خراسان رضوی

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

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

 

در گذشته برای یادگیری یک زبان برنامه‌نویسی جدید، هر فرد باید تمام قواعد مربوط به آن زبان را یاد می‌گرفت. افزون بر این، برای نوشتن کد یک عملکرد ساده نظیر یک دکمه، گاهی لازم بود ده‌ها و صدها خط نوشته شود. به همین دلیل سال‌ها پیش، برخی شرکت‌های مطرح در این حوزه تصمیم گرفتند چارچوب‌هایی (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.آلیس
این برنامه که یکی از محصولات رایگان شرکت معروف «اوراکل» است، در محیطی سه‌بعدی، برنامه‌نویسی را به کودکان آموزش می‌دهد. آلیس بر اساس اصول برنامه‌نویسی شیء‌گرا طراحی شده و ضمن آموزش اصول کدنویسی، فرصتی برای تهیه پویانمایی و بازی در اختیار دانش آموزان قرار می‌دهد.

چهارشنبه 2 اردیبهشت 1394  2:55 PM
تشکرات از این پست
alirezanabi2006 lovermohamad omiddeymi1368 kingboy samsam silverstar nargesza tachberdee dr460n traveler sikhofsky sr1313
alirezanabi2006
alirezanabi2006
کاربر نقره ای
تاریخ عضویت : فروردین 1391 
تعداد پست ها : 258
محل سکونت : مرکزی

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

جالبه

خودم برنامه نویسم و این برنامه ها رو دیدم

برنامه های خوبی هستند

alireza yadollahnabi

 

پنج شنبه 3 اردیبهشت 1394  9:40 AM
تشکرات از این پست
ehsan007060 omiddeymi1368 samsam kordabadi mojgaaaaaaan nargesza
kingboy
kingboy
کاربر برنزی
تاریخ عضویت : شهریور 1388 
تعداد پست ها : 165
محل سکونت : اصفهان
پنج شنبه 3 اردیبهشت 1394  11:32 AM
تشکرات از این پست
samsam ehsan007060 nargesza
nargesza
nargesza
کاربر طلایی1
تاریخ عضویت : آبان 1392 
تعداد پست ها : 10707
محل سکونت : اصفهان
پنج شنبه 3 اردیبهشت 1394  11:59 PM
تشکرات از این پست
ehsan007060
ahmadfarm
ahmadfarm
کاربر طلایی1
تاریخ عضویت : آبان 1390 
تعداد پست ها : 7792
محل سکونت : خراسان رضوی

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

برنامه هايي كاربردي هستند. ممنون

   

تنها امید خلق جهان یابن فاطمه   ای منتهای آرزوی اولیاء بیا

بالا گرفته ایم برایت دو دست را  ای مرد مستجاب قنوت و دعا بیا

                                     

           برای ظهورش صلوات........ اللهم صل علی محمد و ال محمد و عجل فرجهم

 
 
شنبه 5 اردیبهشت 1394  10:30 AM
تشکرات از این پست
ehsan007060
mobile_tablet
mobile_tablet
کاربر برنزی
تاریخ عضویت : اسفند 1393 
تعداد پست ها : 231
محل سکونت : اردبیل

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

کاربردی و بدرد بخوره اینها برا بچه ها هم میشه استفاده کرد

دوشنبه 7 اردیبهشت 1394  1:40 AM
تشکرات از این پست
ehsan007060
دسترسی سریع به انجمن ها