Quantcast
Channel: کاروفناوری کلاله
Viewing all articles
Browse latest Browse all 5800

زبان برنامه نویسی Scratch پودمان بازی های رایانه ای کاروفناوری نهم

$
0
0

http://suherfe.blogfa.comhttp://suherfe.blogfa.com

مطالب کمک درسی و آموزشی پودمان بازی های رایانه ای کاروفناوری نهم

زبان برنامه نویسی Scratch

تاریخچه شروع آموزش برنامه نویسی مخصوص کودکان به دهه 1980 و 1970 میلادی بر می گردد زمانیکه مدارس با استفاده از زبانهای برنامه نویسی مانند Logo و Basic مفاهیم برنامه نویسی را به کودکان آموزش می دادند اما این زبان های برنامه نویسی به دلیل اینکه ساختار دشواری دارند نتوانستد آن طور که باید و شاید جای خود را در میان کودکان باز کنند و این باعث می شد که آنها علاقة خود را نسبت به برنامه نویسی از دست بدهند.

با مشاهده این ضعف ها، دانشمندان لابراتوار Media در دانشگاه MIT آمریکا زبان برنامه نویسی اسکرچ را طراحی کردند و در سال 2007 به طور رسمی و به صورت کاملاً رایگان به دنیا عرضه کردند. این برنامه نویسان به دنبال راه کاری بودند تا زبانی را طراحی کنند که کارکردن با آن بسیار ساده باشد و بتوان کارهای زیادی با آن انجام داد.

http://suherfe.blogfa.com

به وسیله این نرم افزار می توان کارهایی مانند طراحی بازی، موسیقی، پویانمایی و ... انجام داد. در حقیقت این گروه از دانشمندان با الهام گرفتن از روش بازی کودکان با Lego قطعات خانه سازی که با استفاده از آن می توان سازه های مختلفی ایجاد کرد، سعی کردند مفاهیم اصلی برنامه نویسی را در قالبی کاملاً بصری و همچون ساخت یک خانه با Lego آموزش دهند .

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

به عبارت دیگر اگر فرد بخواهد دو فرمانی که نمیتوانند در کنار یکدیگر بیایند را در کنار یکدیگر قرار دهد، برنامه به صورت خودکار بدون نمایش هیچ پیغام خطایی، آن کار را انجام نمی دهد .

از سوی دیگر می توان گفت در اکثر زبان های برنامه نویسی سطح بالا وجود یک غلط دیکته ای در نوشتن فرمان ها موجب می شود که برنامه به هیچ وجه اجرا نشود اما در زبان برنامه نویسی اسکرچ کاربر به هیچ وجه با چنین خطاهایی مواجه نخواهد شد .

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

 

 

 

 

 

 

 

 

زبان برنامه نویسی اسکرچ گروه سنی 8 تا 16 سال را هدف قرار داده است، البته دیگر گروه های سنی هم اگر در سطح مبتدی باشند می توانند جهت یادگیری مفاهیم اصلی برنامه نویسی از این زبان کمک بگیرند. به عنوان مثال در دانشگاه هاروارد و برکلی دوره های مقدماتی برنامه نویسی با استفاده از این زبان برگزار میشود. زبان برنامه نویسی اسکرچ این امکان را برای کاربران فراهم می آورد تا خلاقانه فکر کنند، به صورت نظام مند به تحلیل مسائل بپردازند و همچنین کارگروهی را یاد بگیرند.

به نظر می رسد که این مهارت ها به عنوان بخشی از مهارت های لازم و ضروری برای زندگی در قرن 21 باشد. پس از فراگیری اصول برنامه نویسی با اسکرچ، فراگیرندگان مهارت های مهمی مانند حل مسائل ریاضی و رایانه ای، طراحی پروژه و به اشتراک گذاشتن نظرات خود را با دیگران نیز فرا گیرند .

در حال حاضر زبان برنامه نویسی اسکرچ در بیش از 150 کشور جهان توسط افراد مختلف مورد استفاده قرار گرفته و برای بیش از 40 زبان زنده دنیا بهینه شده است که زبان فارسی هم یکی از آنها است. در واقع با تغییر زبان، این امکان را خواهیم داشت تا کل محیط این زبان برنامه نویسی را با زبان مد نظر خود پیش روی داشته باشیم

http://suherfe.blogfa.com

 

 

 

 

 

 

 


Viewing all articles
Browse latest Browse all 5800

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>