3 پروژه کد نویسی آسان برای کودکان و یادگیری کار با Microsoft Small Basic
1398/03/22 10:52 , میلاد صاحب نظر

3 پروژه کد نویسی آسان برای کودکان و یادگیری کار با Microsoft Small Basic

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

جدای از این مسائل، کد نویسی یکی از مهم‌ترین مباحثی است که می‌توانید به کودکانتان آموزش دهید و ابزارهایی برای این منظور طراحی شده‌اند که ارائه این آموزش را آسان‌تر می‌کنند.

یکی از این ابزارها  Microsoft Small Basic است، که شروع کار با آن خیلی ساده است. در ادامه سه پروژه که کودکان می‌توانند برای برداشتن اولین گام‌های راسخ به سمت کد نویسی از آن‌ها بهره ببرند را بیان خواهیم کرد. با ما همراه باشید!

Microsoft Small Basic چیست؟

Microsoft Small Basic (یا MSB) یک زبان است که برای ساده و آسان‌تر کردن آموزش اصول کد نویسی طراحی شده است. جامعه هدف این برنامه کودکان هستند (البته برای بزرگ‌ترها هم عالی است!)، این نرم‌افزار یک زبان خیلی ساده و یک واسط کاربری کاربر پسند و ساده فراهم می‌کند.

حالا MSB در دهمین سال فعالیتش، تبدیل به یک محیط توسعه جامع و فوق‌العاده شده است که امکان کار با Syntax و دست‌کاری آن را فراهم کرده است.

این امر باعث می‌شود از برخی مشکلات و موانعی که کد نویسان تازه‌کار معمولاً با آن‌ها مواجه می‌شوند، پرهیز کنیم.

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

اگرچه می‌توانید این IDE (محیط نرم‌افزار MSB) را در رایانه‌هایی که دارای Microsoft Windows یا همان ویندوز خودمان هستند دانلود و اجرا کنید، اما در تمرین امروز از IDE مبتنی بر وب استفاده خواهیم کرد.

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

آغاز کار با MSB

برای شروع؛ یک مرورگر وب باز کنید و آدرس smallbasic.com را در آدرس بار آن وارد کنید یا فقط روی لینک کلیک کنید. حالا باید یک وبسایت برای شما باز شود و بتوانید این دو کلید را در وسط صفحه ببینید:

روی کلید Start کلیک کنید

روی کلید Start کلیک کنید، حالا به یک صفحه‌ای شبیه به این صفحه هدایت می‌شوید:

صفحه جدید پس از کلیک روی start

این یک ورژن آنلاین از IDE یا محیط کار MSB است. IDE آنلاین محلی است که در آن می‌توانید کد بنویسید و کدتان را بررسی کنید، آن هم در یک محیط. همان‌طور که مشاهده می‌کنید، از قبل چند خط کد در text window وجود دارند. روی کلید مستطیلی و آبی رنگ Run کلیک کنید تا ببینید این کدها چه کاری انجام می‌دهند.

روی کلید مستطیلی و آبی رنگ Run کلیک کنید

حالا روی علامت ضربدر کوچک در بالا سمت چپ پنجره باز شده کلیک کنید تا برنامه بسته شود. به کد نگاه کنید. متوجه خواهید شد که هر چیزی داخل آکولاد‌ها قرار دارد، در هنگام اجرا شدن برنامه نمایش داده می‌شود. سعی کنید کلمه World را به نام خودتان تغییر دهید و دوباره روی Run کلیک کنید.

اگر برنامه عمل نکرد، آنگاه دقت کنید که حتماً علامت‌های دبل کوتیشن در بین آکولادها وجود داشته باشند(“…text…”)، مانند این:

دقت کنید که حتماً علامت‌های دبل کوتیشن در بین آکولادها وجود داشته باشند

برای اینکه درک کنید چرا این اتفاق می‌افتد، اجازه دهید خط کد را به چند قسمت کوچک تجزیه کنیم. کد با TextWindow آغاز می‌شود. این کد به رایانه می‌گوید که هر چه بعد از آن بیاید، باید در پنجره متن یا همان text widow اتفاق بیفتد. TextWindow.WriteLine یعنی اینکه ما می‌خواهید TextWindow برای ما یک خط متن بنویسد.

(”!WriteLine(“Hello, Ian یعنی به TextWindow دستور می‌دهیم که یک خط متن بنویسد و چیزی که داخل آکولادها و بین علامت‌های دبل کوتیشن (“…”) قرار می‌گیرد، در آن خط متن نمایش داده می‌شود!

۱)از کاربر بخواهید یک نام وارد کند

حالا، می‌خواهیم به شما آموزش دهیم تا برنامه را به گونه‌ای تغییر دهید که وقتی اجرا می‌شود، از کاربر بخواهد نامش را وارد کند. کارمان را با یک سؤال واضح آغاز می‌کنیم:

از کاربر بخواهد نامش را وارد کند

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

دریافت ورودی کاربر

این خط یک متغیر به نام name ایجاد می‌کند. متغیر همانند یک جعبه است که می‌توانید در آن داده ذخیره کنید – که در این مورد، داده ما نام کاربر است.

سپس، یک علامت مساوی (=) قرار می‌گیرد. این یعنی اینکه هر چیزی بعد از این علامت مساوی بیاید، داخل name ذخیره می‌شود.

سپس به TextWindow دستور می‌دهید آنچه که کاربر تایپ می‌کند را Read کند یا بخواند. فراموش نکنید که حتماً آکولاد‌ها را قرار دهید – حتی اگر خالی باشند. چون رایانه به هر حال باید بداند چه کاری باید انجام دهد، حتی اگر آن کار، هیچ کاری انجام ندادن باشد!

حالا، وقتی برنامه اجرا می‌شود، از کاربر نامش پرسیده می‌شود. وقتی کاربر نامش را تایپ کند و روی کلید enter در کیبوردش کلیک کند، نامش در متغیری که ما ایجاد کردیم ذخیره می‌شود. حالا تنها کاری که باید انجام دهیم، این است که به رایانه بگوییم نام کاربر را برای خودش نمایش دهد.

حالا تنها کاری که باید انجام دهیم، این است که به رایانه بگوییم نام کاربر را برای خودش نمایش دهد

توجه کنید که همه کدهای که داخل آکولادهای کد WriteLine وجود دارند، در بین علامت‌های دبل کوتیشن قرار نمی‌گیرند. این بدان دلیل است که شما قصد دارید “Hello,” را با هر چیزی که در متغیر name ذخیره شده است، با استفاده از علامت به علاوه (+) ترکیب کنید. به این عمل، تلفیق یا الحاق رشته می‌گویند.

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

۲)بیان زمان

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

برنامه با استفاده از کد Clock.Time زمان را به کاربر می‌گوید

دقت کنید که در کجاها علامت دبل کوتیشن قرار داره و در کجاها قرار نداره. همچنین، دقت کنید که همه علامت‌های به علاوه (+) را در محل مناسبشان قرار دهید. انجام صحیح این کار بسیار مهم است! دوباره کدتان را اجرا کنید – حالا در کنار متن خوش‌آمد گویی، زمان را نیز مشاهده می‌کنید.

حالا در کنار متن خوش‌آمد گویی، زمان را نیز مشاهده می‌کنید

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

۳)برنامه را شخصی‌سازی کنید

حالا که ساعتتان را ایجاد کردید، اجازه دهید کاری کنیم که فقط برای شما نمایش داده شود. برای این منظور، به روشی برای بررسی اینکه آیا نام وارد شده، نام شما هست یا نه نیاز داریم. این کار را با شرط یا بارت if انجام می‌دهیم. کدتان را تغییر دهید تا شبیه به کد زیر شود:

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

با اضافه کردن واژه if به کد،، رایانه می‌فهمد که باید چیزی را بررسی کند. در این مورد، می‌خواهیم بررسی کنیم ببینیم که آیا متغیر name با نام شما تطابق دارد یا خیر و برای این منظور از علامت مساوی (=) استفاده می‌کنیم.

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

این جا است که دستور Else وارد عمل می‌شود. اگر هر نام دیگری به جز نام شما تایپ شود، برنامه از دستوراتی که پس از واژه if قرار دارند عبور می‌کند و هر دستوری که پس از Else قرار داشته باشد را اجرا می‌کند.

در آخر، تایپ کنید EndIf تا رایانه بفهمد که عبارت if به پایان رسیده است. حالا وقتی برنامه را اجرا کنید، پاسخ متفاوتی بسته به اینکه نام خودتان را وارد می‌کنید یا یک نام دیگر، دریافت خواهید کرد:

پاسخ متفاوتی بسته به اینکه نام خودتان را وارد می‌کنید یا یک نام دیگر، دریافت خواهید کرد

شما موفق شدید یک برنامه اعلام ساعت بنویسید که فقط برای شخص شما عمل می‌کند و با هر شخص دیگری که سعی می‌کند از برنامه استفاده کند فقط خوش‌آمد گویی می‌کند!

با کمک MSB بیشتر بیاموزید!

این پروژه شامل چند مفهوم اساسی و ضروری برای برنامه‌نویسی بود. با برخورداری از یک IDE ساده‌سازی شده، تازه‌کارها می‌توانند مفاهیم برنامه‌نویسی را بیاموزند و به کد نویسی syntaxها یا همان نحو و ساختار دستورها و عبارات مختلف عادت کنند. این کار می‌تواند پیچیدگی زبان‌هایی مانند Python کمتر شود.

منبع: makeuseof

 مطالب مرتبط

ایجاد اولین برنامه با Node.js
آموزش جامع SQL Server
۵ قالب رایگان HTML برای ایجاد آسان و سریع وبسایت‌ها!
آموزش مقدماتی HTML و CSS
آموزش گام به گام #C
برنامه نویسی شیءگرا چیست؟

از آخرین دوره های آموزشی و تخفیف ها مطلع شوید

با تکمیل فرم زیر ، از اخبار و اطلاعات به روز برنامه نویسی و تکنولوژی عقب نمانید

آخرین مطالب

آموزش جامعSQL Server(جلسه۲۳:Stored Procedureها-بخش۳)
آموزش جامعSQL Server(جلسه۲۳:Stored Procedureها-بخش۳)

در جلسه قبل به بررسی عبارات کنترل جریان و cursor در SQL Server پرداختیم. کار با دستورات نام ...

۹ شغل مرتبط با تکنولوژی که نیاز به مهارت کد نویسی ندارند
۹ شغل مرتبط با تکنولوژی که نیاز به مهارت کد نویسی ندارند

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

آموزش مقدماتیHTMLوCSS(جلسه۲۲:سازماندهی داده با جدول–بخش۲)
آموزش مقدماتیHTMLوCSS(جلسه۲۲:سازماندهی داده با جدول–بخش۲)

در جلسه قبل، موضوع سازماندهی داده‌ها با استفاده از جداول را مطرح کردیم و با روش‌های ایجاد جدول، سازماندهی داده‌ها ...

آخرین دیدگاه ها

دیدگاه خود را درباره این پست بنویسید

فرم ارسال نظرات