آموزش آنلاین اسکرچ

Page 1

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

‫یکی از اولین پروژه های من به نام ‪ The Parabolator‬دو مورد از علقه های من را شامل می شد‪ :‬ریاضیات و هنر‪.‬‬ ‫بسیاری از مربیان به همین ترتیب دریافته اند که ‪ Scratch‬می تواند راهی عالی برای شروع کدگذاری باشد‪ .‬کلر پریچارد ‪،‬‬ ‫متخصص ادغام فناوری ‪ K-8‬در شیکاگو ‪ ،‬از ‪ Scratch‬و ‪) ScratchJr‬برنامه ای که برای کودکان خردسال ‪ 7-5‬سال طراحی شده‬ ‫است( به همراه دانش آموزان خود استفاده می کند‪ .‬او می گوید ‪" ،‬خراش به بچه های من می آموزد که چگونه مقاومت کنند ‪ ،‬چگونه‬ ‫مشکلت را حل کنند ‪ ،‬و چگونه کدگذاری کنند‪ .‬ما به دلیل ‪ Scratch‬به دنبال الگوریتم ها و حلقه ها در زندگی روزمره ‪ ،‬جهت های‬ ‫خاص و سایر مفاهیم محاسباتی بوده ایم‪ " .‬وی توضیح می دهد که با استفاده از ‪ Scratch‬و ‪ ، ScratchJr‬دانش آموزانش "می توانند‬ ‫مفاهیم اساسی منطق را درک کنند ‪ ،‬کد تمیز بنویسند و همه کارهایی را که یک رمزگذار مبتنی بر متن می تواند انجام دهد ‪ ،‬فقط با‬ ‫یک رابط گرافیکی انجام دهند‪".‬‬

‫و مزایای ‪ Scratch‬فقط برای دانش آموزان ابتدایی نیست! در دانشگاه ایالتی نورفولک ‪ ،‬اساتید ‪ Mona Rizvi‬و ‪Thorna‬‬ ‫‪ Humphries‬در دوره مقدماتی ‪ CS0‬استفاده از ‪ Scratch‬را به عنوان زبان برنامه نویسی ابتدایی مطالعه کردند‪ .‬هنگامی که از آنها‬ ‫خواسته شد در ترم ‪ Scratch‬خود تأمل کنند ‪ ،‬دانشجویان پاسخ دادند که مفید است‪ .‬به عنوان مثال ‪ ،‬یک دانش آموز گفت که "به ما‬ ‫یک ذهنیت برنامه نویسی می دهد ‪ ،‬کارها را مرحله به مرحله انجام می دهد"‪ .‬دیگری گفت ‪" ،‬با استفاده از حلقه ‪ ،‬این به زبان ‪++ C‬‬ ‫کمک می کند" ‪ ،‬زبانی که آنها در دوره بعدی ‪ CS‬خود استفاده کردند‪.‬‬


Turn static files into dynamic content formats.

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