omidcode برنامه نويسي نوجوانان و بزرگسالان
|
بحث درباره اهميت آموزش استفاده از رايانه به نرم افزار برنامه نويسي كودكان دانشآموزان دشوار است -- نحوه روشن كردن، ورود به سيستم، جستجو در وب و استفاده از برنامهها. اين مهارت ها براي موفقيت تحصيلي دانش آموزان و همچنين براي آينده شغلي آنها كاملا ضروري است.
توانايي استفاده از اينترنت و كار با رايانه يك چيز است، اما ممكن است آموزش كدنويسي به دانش آموزان به همان اندازه ارزشمند باشد. معرفي مقدماتي برنامه نويسي به دانش آموزان كمك نرم افزار برنامه نويسي كودكان مي كند تا لايه هايي از آنچه در داخل رايانه اتفاق مي افتد و نحوه ارتباط رايانه ها با يكديگر به صورت آنلاين باز شود. دانش برنامه نويسي، حتي در سطح بسيار ابتدايي، باعث مي شود فناوري كمتر جادويي و قابل مديريت به نظر برسد. برنامه نويسي همچنين مهارت هاي مهم ديگري از جمله رياضي و منطق را آموزش مي دهد.
بسياري از دانشآموزان تا قبل از كالج به دورههاي علوم كامپيوتر دسترسي ندارند و اين فرصتي از دست رفته است تا دانشآموزان جوانتر را با برنامهنويسي آشنا كنيم. ابزارهاي زيادي وجو نرم افزار برنامه نويسي كودكان د دارد كه مقدمه اي عالي براي علوم كامپيوتر براي دانش آموزان K-12 فراهم مي كند، اما در اينجا تعدادي از موارد مورد علاقه ما وجود دارد.
خراش
Scratch كه توسط آزمايشگاه رسانه MIT توسعه يافته است، يك زبان برنامه نويسي بصري براي كودكان ۶ سال به بالا است. از زمان انتشار آن در سال 2007، بيش از 800000 كاربر به وبسايت Scratch پيوستهاند و بيش از 1.7 ميليون پروژه - از بازي گرفته تا انيميشن را به اشتراك گذاشتهاند. اين جنبه اشتراكگذاري بخش نرم افزار برنامه نويسي كودكان مهمي از جامعه اسكرچ است، بنابراين پروژههايي كه در سايت آپلود ميشوند تحت ويژگي Creative Commons مجوز دارند و مجوز اشتراكگذاري يكساني دارند تا ديگران بتوانند آنها را دانلود و ريميكس كنند. Scratch به صورت رايگان در دسترس است آموزش برنامه نويسي كودكان و نوجوانان و روي رايانه هاي مك، ويندوز و لينوكس قابل اجرا است.
حمايت مالي شد
آليس
Alice يك محيط برنامه نويسي سه بعدي رايگان و مت نرم افزار برنامه نويسي كودكان ن باز است كه براي آموزش برنامه نويسي شي گرا و رويداد محور به دانش آموزان طراحي شده است. با Alice، دانشآموزان كاشيهاي گرافيكي را ميكشند و رها ميكنند تا يك شي را متحرك كنند و يك برنامه بسازند. يك گونه از آليس، داستان سرايي آليس توسط كيتلين كلهر به عنوان بخشي از كار دكتراي او در علوم كامپيوتر در دانشگاه كارنگي ملون ايجاد شد. با تأكيد بر انيميشن ها و تعاملات اجتماعي، اين رويكرد سطح علاقه دانش آموزان را به برنامه نويسي بسيار افزايش مي دهد.
هك هك
Hackety Hack يك برنامه متن باز است كه اصول نرم افزار برنامه نويسي كودكان برنامه نويسي را به زبان محبوب Ruby آموزش مي دهد. Hackety Hack يك آموزش تعاملي ارائه مي دهد كه بر روي سيستم عامل هاي ويندوز، مك و لينوكس اجرا مي شود. در حالي كه هر دو Scratch و Alice از يك زبان برنامه نويسي گرافيكي با "block" استفاده مي كنند، Hackety Hack اصول دستور زبان Ruby را آموزش مي دهد. آموزش و ويرايشگر متن به خوبي ادغام شدهاند، بنابراين براي جابهجايي بين راهنماي How-To و كدنويسي واقعي، هيچ حركتي به نرم افزار برنامه نويسي كودكان عقب و جلو وجود ندارد. هك هك به دانش آموزان پايه اي محكم در زبان مي دهد تا بتوانند به سرعت و به راحتي شروع به ساخت برنامه هاي خود در روبي كنند. آردوينو
آردوينو يك پلتفرم نمونه سازي الكترونيكي منبع باز است كه داراي اجزاي سخت افزاري و نرم افزاري است. سختافزار آردوينو با زباني شبيه به C++ برنامهريزي شده است، و اگرچه نرم افزار برنامه نويسي كودكان ممكن است سادهترين نقطه ورود براي يادگيري برنامهنويسي نباشد، چيزي در مورد ساخت چيزهايي وجود دارد كه واقعاً حركت ميكنند كه ميتواند بسيار متقاعدكننده باشد. پروژه هايي كه از آردوينو براي آشنا كردن كودكان با برنامه نويسي استفاده مي كنند شامل اصلاح Scratch براي پشتيباني از برنامه نويسي ساده بر روي سخت افزار آردوينو است. از آنجايي كه گوگل اخيراً اعلام كرده است كه به دستگاههاي تلفن همراه اندرويد اجازه ميدهد با سختافزار آردوينو ارتباط برقرار كنند، در آينده به دنبال فرصتهاي بيشتري نرم افزار برنامه نويسي كودكان براي كار با اين پلتفرم باشيد، شايد حتي از طريق Android App Inventor، ابزاري كه يك رابط بصري براي ساخت برنامههاي اندرويد فراهم ميكند.
LEGO MINDSTORMS
يكي از محبوبترين اسباببازيهاي نرم افزار برنامه نويسي كودكان تاريخ، لگو ممكن است بيشتر به خاطر ساختن آجرياش شناخته شود. اما Lego Mindstorms ساخت روباتيك را نيز امكان پذير مي كند. كيتهاي Lego Mindstorms - كه در نسخههاي آموزشي و مصرفكننده قابل خريداري هستند نرم افزار برنامه نويسي كودكان - شامل حسگرها و موتورها هستند و برنامهنويسي به جاي برنامهنويسي كد، جعبه فرمان است. كيت ها با زبان هاي ارائه شده توسط Lego ارائه مي شوند، اما مي توان آنها را براي كار با زبان هاي شخص ثالث تغيير داد. مانند بسياري از ابزارهاي موجود در اين ليست، Lego Mindstorms ريشه در آزمايشگاه رسانه MIT دارد.
اينها تنها تعدادي از گزينه ها براي معرفي شخصي به برنامه نويسي هستند. Children's programming software از چه زبان ها يا ابزار ديگري استفاده كرده ايد -- در كلاس درس يا در خانه؟
امتیاز:
بازدید:
|
|
[قالب وبلاگ : سایت آریا] [Weblog Themes By : sitearia.ir] |