متخصص نرم افزار
متخصص نرم افزار
خواندن ۵ دقیقه·۷ ماه پیش

اهمیت مسابقات اسکرچ برای کودکان

برنامه نویسی اسکرچ چیست؟

زبان برنامه نویسی Scratch در حال حاضر در رتبه 13 مسابقات اسکرچ در شاخص TIOBE قرار دارد. این بدان معناست که محبوب‌تر از Rust یاRuby است. من کدنویسی را شروع کردم (آیا «نوشتن» یا «کلیک کردن» در نظر گرفته می‌شود؟) در Scratch به همان دلیلی که هر بزرگسالی شروع به یادگیری Scratch می‌کند: بچه‌های من با آن شروع کردند.

Scratch رتبه 13 را در TIOBE: محبوب تر وRust and Ruby دارد

بدیهی است که بچه ها از من برای انجام کارها با اسکرچ کمک می خواهند. بنابراین مجبور شدم آن را یاد بگیرم. هنگامی که آنها برنامه هایScratch خود را انجام دادند، مطمئناً می خواستند آنها مسابقات اسکرچ را با جهان به اشتراک بگذارند. آن زمان بود که فهمیدم Scratch برای توسعه سریع برنامه و وب چقدر شگفت انگیز است.

ساختن با اسکرچ بسیار سریع است

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

زبان برنامه نویسی اسکرج

قبل از اینکه بتوانم به بچه هایم در مورد اسکرچ کمک کنم، البته باید خودم آن را یاد می گرفتم. با 25+ سال تجربه در برنامه نویسی، من هنوز می ترسیدم زیرا شما هرگز نمی دانید چه انتظاری دارید. در زمان من، ما برنامه نویسی را متفاوت از بچه های امروزی یاد گرفتیم. به عنوان یک بزرگسال با تجربه برنامه نویسی،مسابقات اسکرچ Scratch را بدون هیچ منبعی یاد گرفتم. در کل 15 دقیقه طول کشید تا اسکرچ را یاد بگیرم.

برنامه نویسی اسکرچ برای کودکان

Scratch یک زبان برنامه نویسی نوشته شده نیست، بلکه کلیک شده است

اولین برنامه جدی Scratch من یک بازی بود: "Apollo 11: Landing on the Moon". این یک بازی دو بعدی ساده است که از شما می‌خواهد فرودگر ماه را با دقت در دهانه‌ای روی ماه فرود بیاورید. حدود 3 ساعت طول کشید تا آن را کدنویسی کنم و بسیار از آن لذت بردم. من با هیچ ویژگی عجیب و غریبی برخورد نکردم زیرا Scratch مسابقات اسکرچ آنقدر ساده و سرراست است که هر برنامه نویسی بلافاصله متوجه می شود که چگونه شبیه ویژگی های زبان برنامه نویسی در بلوک های کوچک زیبا و رویکردهای کمی متفاوت از C، Go یا جاوا اسکریپت است.

بازی مرورگر موبایل My Apollo 11 landing — نوشته شده در اسکرچ

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

مسابقات اسکرچ

استقرار برنامه های Scratch

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

جوان‌ترین من یک بازی داش‌اند می‌سازد که بطری‌ها را جمع‌آوری می‌کند و باید از کلاغ دوری کند

جستجوی زیادی برای یافتن بسته‌کننده TurboWarp لازم نیست. TurboWarp به شما امکان می دهد فایل Scratch خود را در یک فایلHTML بسته بندی کنید که سپس می توانید هر کجا که می خواهید میزبانی کنید. من با بچه‌هایم TurboWarp می‌کردم تا برنامه‌شان را به‌عنوان یک فایل HTML بسته‌بندی کنیم و سپس آن را در صفحات Github خود میزبانی کنیم. برای اینکه بتوانیم آن را روی تبلت ها اجرا کنیم، مجبور شدیم چند دکمه لمسی را ب مسابقات اسکرچ ه رابط کاربری وارد کنیم که کاملاً خوب کار می کند - حتی زمانی که به عنوان یک فایلHTML بسته بندی شده باشد.

هیچ کس نمی داند Scratch است - و هیچ کس اهمیتی نمی دهد

چون با Scratch خیلی هیجان زده شدم، این بازی ها را با تعدادی از افراد به اشتراک گذاشتم. از جمله افرادی که در برنامه نویسی با تجربه هستند، اما به ندرت از Scratch استفاده کرده اند. علاوه بر بازخورد شگفت‌انگیز بازی‌های بچه‌های من، سؤال اصلی این بود: "عالی است، شما آن را با چه چیزی ساختید؟". مگر اینکه به دنبال کد منبع فایل HTML بسته بندی شده باشید، تشخیص یک برنامه Scratch از یک بازی مرورگر ساده در وانیلی جاوا اسکریپت بسیار سخت است.

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

Scratch بسیار هیجان انگیز است - گوگل آن را کپی کرده است

گوگل یک پروژه منبع باز به نام"Blockly" راه اندازی کرد. این در اصل یک شبیه سازی از Scratch است، اما با قابلیت بیشتر و توانایی انتقال بلوک ها به زبان های پیشرفته مانند جاوا اسکریپت یا پایتون.

Google Blockly یک کلون Scratch برای برنامه نویسی پیشرفته تر است

Blockly ازGoogle به وضوح آینده برنامه نویسی بدون کد بلوک گرا را نشان می دهد. در حالی که برنامه‌نویسی بلوک‌گرا احتمالاً انتخاب مناسبی برای نوشتن کدک ویدیویی نیست، گسترش برنامه‌ها با قابلیت سفارشی‌سازی فرآیندها با استفاده از رویکرد بلوک کاملاً عالی است. اگر برنامه شما به یک محیط کوچک Scratch competitions برای گسترش اپلیکیشن شما نیاز دارد

برنامه نویسی
شاید از این پست‌ها خوشتان بیاید