3 проекти Easy Coding для дітей, які використовують Microsoft Small Basic

Навчання кодуванню може бути лякаючим, особливо для дітей. Поєднання необхідності вивчати складний синтаксис разом з концепціями програмування достатньо, щоб відлякати багатьох. Тим не менш, навчання кодуванню - це одна з найважливіших речей, яку ваші діти можуть вивчити, і інструменти, які допоможуть їм у цьому.

Одним з таких інструментів є Microsoft Small Basic, з яким легко почати роботу. Ось три проекти, які діти можуть використовувати, щоб зробити свої перші кроки в програмуванні.


Що таке Microsoft Small Basic?

Microsoft Small Basic (MSB) - це мова, розроблена для полегшення вивчення основ кодування. Призначений для дітей (але ідеально підходить і для дорослих), він надає обмежену мову і зручний інтерфейс. Зараз, на своєму 10-му році навчання, MSB - це прощаюче інтегроване середовище розробки, яке дає деяку свободу маневру з синтаксисом.

Це допомагає уникнути деяких розчарувань, які зазвичай відчувають починаючі програмісти.

Цей проект являє собою покрокове керівництво з кодування персоналізованих годин. Проект охоплює прості концепції програмування, і хоча він призначений для дітей, початківці дорослі також можуть отримати користь з наступного. Хоча середовище IDE можна завантажувати на комп'ютери під управлінням Microsoft Windows, у сьогоднішньому навчальному посібнику використовується веб-середовище IDE. Це може бути виконано на будь-якому комп'ютері з браузером і з'єднанням до Інтернету.

Початок роботи з Microsoft Small Basic

Для початку відкрийте веб-браузер і перейдіть на smallbasic.com. Ви повинні побачити сайт з цими двома кнопками посередині:


Натисніть кнопку Пуск, і ви потрапите на екран, який виглядає наступним чином:

Це онлайн-версія Microsoft Small Basic IDE. Інтегроване середовище розробки - це місце, де ви можете написати код і протестувати його в одному місці. Як бачите, у текстовому вікні вже є певний код. Натисніть на трикутну кнопку Run, щоб побачити, що робить код.

Натисніть маленький x у верхньому правому куті, щоб закрити програму. Подивися на код. Ви побачите, що все, що знаходиться всередині дужок, буде надруковано при запуску програми. Спробуйте змінити слово «Світ» на своє ім'я і знову натиснути «Виконати». Якщо це не спрацювало, переконайтеся, що у вас все ще є лапки в дужках ("... текст "...), наприклад так:

Щоб зрозуміти, чому це відбувається, давайте розберемо рядок на частини. Це починається з TextWindow. Це говорить комп'ютеру, що все, що буде далі, має відбуватися з текстовим вікном. TextWindow.WriteLine означає, що ми хочемо, щоб TextWindow записував рядок. TextWindow.WriteLine («Привіт, Ян!») Означає, що ми говоримо TextWindow написати рядок, і те, що в дужках, - це те, що записується!

1. Запитайте ім'я

Тепер ви збираєтеся змінити свою програму, щоб запросити ім'я користувача, коли вона починається. Почніть з очевидного питання:

Щоб отримати введення користувача, нам потрібні дві речі. Спосіб прочитати те, що вони друкують, і місце, де його зберігати. Цей рядок дає вам обидва:

Цей рядок створює змінну з назвою name. Змінна схожа на скриньку для зберігання даних, в даному випадку це ім'я користувача.


Далі йде знак рівності (=). Це означає, що все, що буде далі, буде зберігатися всередині імені.

Потім ви говорите TextWindow читати, що вводить користувач. Не забувайте дужки - навіть якщо вони порожні, вони потрібні комп'ютеру, щоб знати, що робити!

Тепер, коли програма запускається, у користувача запитують його ім'я. Коли вони набирають його і натискають ввід, він зберігається. Залишилося тільки сказати комп'ютеру роздрукувати його назад.

Ви помітите, що не всі в дужках WriteLine мають лапки. Це тому, що ви комбінуєте вираз «Hello» з тим, що зберігається в змінній name, використовуючи знак плюс. Це називається конкатенацією рядків. Не турбуйтеся, якщо ви ще не розумієте, що це означає - це хороша фраза, щоб дізнатися пізніше, коли вам буде зручніше програмувати, або ви пройшли курс програмування Тепер, коли ви запускаєте вашу програму, користувач отримує особисту відповідь.

2. Говорячи час

Поки ваша програма вітає кожного користувача за назвою. Тепер ви можете зробити так, щоб він повідомляв їм час, використовуючи Clock.Time. Додайте його до того ж рядка, який ви тільки що зробили:


Зверніть увагу, де є лапки, а де ні. Крім того, переконайтеся, що ви включили всі плюси в потрібному місці. Отримання цього права важливе! Запустіть ваш код ще раз - разом з вашим вітанням ви побачите час.

Великий! Якщо ви отримуєте якісь помилки або пропускаєте пробіли в текстовому вікні, уважно вивчіть код на наявність помилок.

3. Зробити його особистим

Тепер, коли у вас є годинник, давайте зробимо так, щоб вони працювали тільки для вас. Нам потрібен спосіб перевірити, що введене ім'я є вашим ім'ям. Ми робимо це за допомогою оператора if. Змініть свій код, щоб він виглядав так:

Додаючи слово If до коду, комп'ютер знає, що він повинен щось перевірити. Цього разу ви хочете перевірити, чи відповідає змінна імені вашому імені, використовуючи знак рівності.

Досі, якщо змінна імені, введена користувачем, дорівнює вашому імені, вона повідомить вам час. Що станеться, якщо хтось ще використовує програму?


Це те, що заява Else для. Якщо вписано якесь інше ім'я, програма пропускає оператор if і робить те, що говориться після Else.

Нарешті, введіть EndIf, щоб комп'ютер знав, що оператор if завершено. Тепер, коли ви запустите програму, ви отримаєте іншу відповідь залежно від того, введете ви своє ім'я чи ні:

Ви просто закодували годинник, який працює на вас, і вітає всіх, хто їх використовує!

У цьому проекті є кілька основних концепцій програмування. Використання спрощеної IDE дозволяє початківцям вивчати концепції програмування і звикати до синтаксису кодування. Це може допомогти в більш складних мовах, таких як Python

Microsoft Small Basic - не єдиний спосіб вивчення, і якщо на даному етапі реальний код занадто складний, у вас є інші варіанти.


Scratch - це суто візуальна мова. що ідеально підходить для дітей. У Minecraft також є кілька освітніх елементів, призначених для навчання основним поняттям. Майнкрафтська година коду забезпечує знайоме середовище навчання для безстрашних молодих будівельників!

COM_SPPAGEBUILDER_NO_ITEMS_FOUND