الگوریتم و برنامه نویسی Mblock
دوره الگوریتم و برنامهنویسی با mBlock برای آشنایی دانشآموزان با مفاهیم اولیه برنامهنویسی و منطق حل مسئله طراحی شده است. دانشآموزان در این دوره ابتدا با مفهوم برنامهنویسی، وظیفه برنامهنویس و محیط نرمافزار mBlock آشنا میشوند و سپس کار با دستورات مختلف برنامهنویسی را بهصورت مرحلهبهمرحله یاد
درباره این دوره
دوره الگوریتم و برنامهنویسی با mBlock برای آشنایی دانشآموزان با مفاهیم اولیه برنامهنویسی و منطق حل مسئله طراحی شده است. دانشآموزان در این دوره ابتدا با مفهوم برنامهنویسی، وظیفه برنامهنویس و محیط نرمافزار mBlock آشنا میشوند و سپس کار با دستورات مختلف برنامهنویسی را بهصورت مرحلهبهمرحله یاد میگیرند.
در ادامه، مفاهیمی مانند الگوریتم و فلوچارت، دستورات شرطی، حلقههای تکرار، متغیرها و توابع آموزش داده میشود. همچنین دانشآموزان با میکروکنترلر Arduino، کاربرد آن و نحوه اتصال و آپلود دستورات آشنا میشوند و یاد میگیرند چگونه دستورات برنامهنویسی را با بخشهای مختلف سختافزاری ترکیب کنند. این دوره به دانشآموزان کمک میکند تا علاوه بر یادگیری دستورات mBlock، با منطق نوشتن برنامه و نحوه ترکیب دستورات برای اجرای پروژههای مختلف نیز آشنا شوند.
مدرس دوره
مدرس این دوره بهزودی معرفی میشود.
سرفصلهای دوره
جلسه یکم: آشنایی با نرم افزار ، برنامه نویسی و برنامه نویس
- آشنایی با نرم افزار ، برنامه نویسی و برنامه نویس
جلسه دوم: آشنایی با نرم افزار mblock و نحوه دانلود و نصب آن
- آشنایی با نرم افزار mblock و نحوه دانلود و نصب آن
جلسه سوم: آشنایی با دستورات ساده در سربرگ (motion - sound - look)
- آشنایی با دستورات ساده در سربرگ (motion - sound - look)
جلسه چهارم: آشنایی با الگوریتم و فلوچارت
- آشنایی با الگوریتم و فلوچارت
جلسه پنجم: آشنایی با میکروکنترلر آردوینو ، کاربرد آن و نحوه اتصال و آپلود کردن دستورات سربرگ pin
- آشنایی با میکروکنترلر آردوینو ، کاربرد آن و نحوه اتصال و آپلود کردن دستورات سربرگ pin
جلسه ششم: آشنایی با اجراهای شرطی در سربرگ control و موارد مورد نیاز در operator
- آشنایی با اجراهای شرطی در سربرگ control و موارد مورد نیاز در operator
جلسه هفتم: ترکیب اجرای شرطی و دستورات سربرگ pin
- ترکیب اجرای شرطی و دستورات سربرگ pin
جلسه هشتم: آشنایی با حلقه های تکرار و تفاوت های آنها با یکدیگر در mblock
- آشنایی با حلقه های تکرار و تفاوت های آنها با یکدیگر در mblock
جلسه نهم: ترکیب حلقه تکرار و دستورات سربرگ pin
- ترکیب حلقه تکرار و دستورات سربرگ pin
جلسه دهم: آشنایی با متغیر و ترکیب آن با مثال های قبلی
- آشنایی با متغیر و ترکیب آن با مثال های قبلی
جلسه یازدهم: آشنایی با تابع و نحوه تعریف آن در mblock سربرگ my blocks
- آشنایی با تابع و نحوه تعریف آن در mblock سربرگ my blocks
جلسه دوازدهم: جمع بندی مطالب ترم با تمرکز بر بازنویسی مطالب
- جمع بندی مطالب ترم با تمرکز بر بازنویسی مطالب
۱. این دوره برای چه کسانی مناسب است؟
این دوره برای دانشآموزانی مناسب است که میخواهند با مفاهیم اولیه الگوریتم و برنامهنویسی آشنا شوند و یاد بگیرند چگونه با استفاده از دستورات برنامهنویسی، یک مسئله را حل کنند.
۲. آیا برای شرکت در این دوره باید از قبل برنامهنویسی بلد باشم؟
خیر. آموزش از مفاهیم پایه مانند آشنایی با برنامهنویسی، محیط نرمافزار و دستورات ساده شروع میشود و بهتدریج به مباحثی مانند شرط، حلقه، متغیر و تابع میرسد.
۳. نرمافزار mBlock چیست؟
mBlock یک محیط آموزشی برای یادگیری برنامهنویسی است که امکان برنامهنویسی بهصورت بلوکی و تصویری را فراهم میکند و برای آموزش مفاهیم اولیه برنامهنویسی به دانشآموزان مناسب است.
۴. در این دوره چه مفاهیمی از برنامهنویسی آموزش داده میشود؟
مفاهیمی مانند الگوریتم، فلوچارت، دستورات شرطی، حلقههای تکرار، متغیرها و توابع آموزش داده میشود.
۵. آیا در این دوره با آردوینو کار میشود؟
بله. دانشآموزان با میکروکنترلر Arduino، کاربرد آن، نحوه اتصال آن به نرمافزار و آپلود دستورات برنامهنویسی آشنا میشوند.
۶. آیا دستورات برنامهنویسی با سختافزار ترکیب میشوند؟
بله. در بخشهایی از دوره، دستورات شرطی و حلقههای تکرار با دستورات سربرگ Pin ترکیب میشوند تا دانشآموزان با کاربرد برنامهنویسی در کنترل بخشهای سختافزاری آشنا شوند.
۷. آیا متغیر و تابع در دوره آموزش داده میشود؟
بله. در جلسات پایانی، مفهوم متغیر و تابع آموزش داده میشود و دانشآموزان با نحوه استفاده و تعریف آنها در mBlock آشنا میشوند.
