فهرست مطالب
اسکرچ یک زبان برنامهنویسی مخصوص کودکان و نوجوانان است. این زبان به منظور آموزش مهارت برنامهنویسی در قالبی راحت و ساده به کودک و نوجوان طراحی شدهاست. زبان اسکرچ به صورتی طراحی شده است که کاربر به هیچ عنوان با کد ها سر و کار ندارند و میتوان تنها با کنار هم چیدن بلاکهایی که از پیش تعریف شدهاند، یک برنامه را بطور کامل بنویسد.
در اسکرچ ما دستهبندیهای مختلفی داریم که هر کدام به یک سری بلاک جدید تقسیمبندی میشوند. در این مقاله به توضیح بخشی از بلاکهای اسکرچ می پردازیم.
آیکون آبی رنگ، بخش حرکت (motion) را تشکیل میدهد. در این بخش ما با بلاکهای حرکتی آشنا میشویم.
بلاکهای حرکتی شامل موارد زیر است:
با استفاده از بلاک های این بخش، می توانید شکلکهای اسکرچ را به حرکت در بیاورید و تصاویر را متحرک کنید.
آیکون بنفش رنگ، بخش ظاهر (look) را تشکیل میدهد:
بلاکهای این قسمت به ما این قابلیت را میدهند که جلوههای بصری به شکلکها و برنامه بیفزاییم.
آیکون صورتی رنگ ،بخش صدا (sound) را در بر میگیرد، در این بخش ما میتوانیم صدا از خود اسکرچ یا موسیقیای از داخل سیستم خود انتخاب و بارگذاری کنیم. همچنین میتوان بلندی صدا را تغییر داد. این قابلیت برای صداگذاری بر روی بازیها و انیمیشنها کاربرد زیادی دارد.
آیکون زرد رنگ ،بخش رویداد (events) را شامل میشود، این بلاک شامل پر کاربردترین دستورات اسکرچ است. دستورات موجود در بلاک Events برای هر پروژهای ضروری است و از آنها برای اجرای دستورالعملها استفاده میشود. حتی دستور اجرای اصلی برنامه یا همان پرچم سبز (Start) نیز در این بلاک قرار دارد.
در این بخش ما با بلاکهایی مانند مثالهای زیر را میبینیم:
با بهرهگیری از بلاکهای این قسمت میتوانیم برنامه را شروع کنیم.
آیکون نارنجی رنگ، که بعد از دستورات Events قرار گرفته است، بخش کنترل (Control) را تشکیل میدهد. بلاکهای Control شامل اصلیترین و مهمترین دستورات برنامهنویسی اند. همانطور که از اسم آن پیداست؛ برای کنترل شکلکها استفاده میشود و شامل ساختارهای شرطی، حلقه ها، ساختارهای تکرار و … است.
این بخش در بردانده دستورات زیر است:
این دستورات میتوانند کد شما را کارآمدتر کنند و ترکیب موثری با متغیرها و عملگرها داشته باشند.
دوست قشنگم!!
برای اینکه کاملتر اسکرچ رو یادبگیری
و بتونی برای خودت بازی بسازی روی عکس زیرکلیک کن!
با همین بلاک هایی که در بالا به معرفی آنها پرداختهایم؛ شما میتوانید بازیهای متنوعی بسازید، بازیهایی که در فضای مجازی و اپلیکیشنهای موجود در بازار یافت میشوند و جذابترین بخش آن، این است که شما فقط مصرف کننده نخواهید بود، بلکه خودتان میتوانید بازی و انیمیشن بسازید.
به عنوان نمونهای از برنامههایی که با همین تعداد بلاکهای بالا شما میتوانید طراحی کنید؛ بازیهایی است که شکلک به مکانهای مختلف حرکت کند، میتوانید گردش بین فصلهای سال، تغییر روز و شب، گردش با خانواده و استفاده از کدهای بخش ظاهر مثل صحبت کردن، بسازیم. همچنین از همه هیجان انگیزتر، بازی مازmaze (هزار راه) را بسازید و با استفاده از کلیدهای جهت دار صفحه کلید، شکلک خود را حرکت دهید تا به مقصد برسد. شما این امکان را دارید که در صورت برد با استفاده از بخش صدا به آن یک موسیقی اضافه کنید یا میتوانید یک مرحله جدید به آن بیفزایید تا بازی کاملا مهیج شود.
ادامهی این مطلب را میتوانید در مقالهی آموزش بلاک های اسکرچ (۲) مطالعه کنید.
نابغهساز در پاییز 97 با رویکرد تسهیل برنامهنویسی برای کودکان و نوجوانان پدید آمد. تیم نابغهساز از ابتدای سال 96 به دنبال راهی برای آموزش برنامهنویسی به زبان ساده برای کودکان و نوجوانان بودند. در این راه نرمافزارها و برنامههای متنوعی توسط این تیم مورد تحقیق و بررسی قرار گرفت.
سلام
مطالب مفید درباره دستورات اسکرچ بود.
موفق باشید
برای نصب اسکرچ مشکل دارم. از کجا میتونم ویدئوی آموزشش رو ببینم؟
سلام
شما میتونید یا مراجعه به لینک دانلود و نصب اسکرچ ویدئوی آموزشی رو تماشا کنید.