برنامه نویسی بلوکی


 

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

 

منظور شما از "بلوک" چیست؟

وقتی از «بلوک‌ها» نام می‌بریم، راهی برای توصیف «تکه‌ها» یا  برنامه نویسی بلوکی «تکه‌های» دستورالعمل‌هایی است که کاربر در حال جمع‌آوری می‌کند تا به سازنده خود بگوید چه کاری انجام دهد.

 

به عنوان مثال، برنامه نویسی Scratch مبتنی بر بلوک است و یکی از برنامه نویسی بلوکی  محبوب ترین گزینه ها در مورد زبان های برنامه نویسی کودکان است. بلوک ها در اسکرچ به صورت زیر تعریف می شوند:

 

بلوک های حرکتی: برای کنترل حرکت، گفتن حرکت و چرخش به اسپرایت ها (تصاویر Scratch) در رابطه با خود جن، سایر اسپرایت ها یا یک موقعیت خاص استفاده می شود.

 

برای مثال، با یک بلوک، سازندگان می‌توانند به یک اسپرایت بگویند ک برنامه نویسی بلوکی ه 10 قدم به جلو حرکت کند یا 15 درجه به راست بپیچد.

 

بلوک های حرکتی

 

بلوک‌های ظاهری: برای تغییر ظاهر اسپرایت استفاده می‌شود و می‌تواند باعث شود اسپرایت چیزی بگوید یا فکر کند، لباس‌ها یا پس‌زمینه‌ها را تغییر دهد، یا حتی اندازه یا جلوه‌های گرافیکی اسپرایت را تغییر دهد.

 

برای مثال، سازندگان می‌توانند به اسپرایت خود بگویند که حباب متنی را نمایش دهد و بگوید «سلام!» به مدت 2 ثانیه

 

بلوک های صدا: برای افزودن صداها به یک داستان یا بازی یا ویر برنامه نویسی بلوکی ایش جلوه های صوتی مانند زیر و بم و حتی تغییر حجم صداهای مختلف استفاده می شود.

 

 

برای مثال، می توان از یک بلوک صوتی برای شروع پخش صدای «میو» استفاده کرد و سپس از بلوک صوتی دیگری برای متوقف کردن همه صداها استفاده کرد.

 

بلوک‌ها یک تجربه یادگیری ارزشمند را ارائه می‌کنند، با بچه‌ها به سرعت متوجه می‌شوند که برنامه‌هایشان فقط کاری را که به آنها می‌گویند انجام می‌دهند و کد را فقط به ترتیبی که «نوشته شده» اجرا می‌کنند.

 

در مورد "جنب" بیشتر به من بگویید!

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

 

Sprites را می توان به راحتی از چیزی مانند یک ابزار شکل ایجاد کرد، و دوباره، جلوه های رنگ آنها را می توان با یک بلوک ظاهری تغییر داد.

 

با کشیدن و رها کردن بلاک کدگذاری چه چیزی می توانید ایجاد کنید؟

با برنامه‌نویسی مبتنی بر بلوک در برنامه‌ای مانند Scratch، بچه‌ها می‌توانند ب برنامه نویسی بلوکی ه تخیل خود اجازه دهند، هر تعداد جن را ایجاد کنند، و با انیمیشن و داستان‌گویی به آن خلاقیت‌ها جان ببخشند.

 

به عنوان مثال، در Scratch، بچه ها می توانند:

 

بازی‌های کلیکی که در آن بازیکن باید روی چیزهایی کلیک کند، مثلاً بیرون زدن بالن، تا امتیاز کسب کند. و با کلیک روی هر بالون، بادکنک جدیدی با رنگ متفاوت در قسمتی از صفحه ظاهر می شود.

 

نمونه بازی scratch clicker

 

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

 

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

 

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

 

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

 

یادگیری اضافی

یکی از چیزهای جالبی که کدنویسی مبتنی بر بلوک اجازه می دهد، تجربه کدنویسی ملموس تر برای یادگیرندگان جوان است. نه تنها روی صفحه، بلکه چیزی که بچه‌ها می‌توانند با چیزی مانند کارت‌های خراش در دست بگیرند. که مجموعه ای از کارت ها است که نمایش فیزیکی و بصری مفاهیم و درس های مختلف کدگذاری را ارائه می دهد.

 

برای دانش‌آموزانی که در حال حاضر آماده ورود ب Block programming ه برنامه‌نویسی مبتنی بر بلوک هستند، می‌توانند این کار را با یک مربی فردی در دوره‌های کدنویسی آنلاین ما یا با گروه کوچکی از دانش‌آموزان دیگر برای مزایای اجتماعی شدن با کمپ‌های فناوری مجازی ما انجام دهند.

 

Comments

Popular posts from this blog

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

بهترین کلاس های آموزشی مدت زمان یادگیری برنامه نویسی اسکرچ

هوش مصنوعی به زبان ساده برای کودکان در مدرسه