stemprojects.eu

Първи стъпки в кода - проекти с MakeCode

Готови часове за дъската по програмиране с micro:bit. Всеки урок върви в на части: идея → теория → кодът → на живо → провери се → твой ред. Разликата с готовите примери е в кода: тук програмата не се преписва наготово, а се строи блок по блок - на всяка стъпка се казва защо се добавя точно този блок. Всеки урок има жив симулатор и тест, чийто отговор се разкрива на дъската.

Уроците са подредени по нива с растяща сложност: дисплей, събития и цикли · променливи, условия и сензори · музика, низове и функции · пинове и серийна връзка · серво и мотори · комуникация по радио. Блоковете са на български.

75 урока готови Ниво 1: 14 · Ниво 2: 19 · Ниво 3: 11 · Ниво 4: 14 · Ниво 5: 10 · Ниво 6: 7 блокове на български · жив симулатор
Свободен Първа програма с micro:bit - покажи сърце
ниво 1 · урок 1
Първа програма с micro:bit - покажи сърце
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Първата програма с micro:bit: качва се едно сърце на светодиодния екран - урокът, който показва как изобщо се пуска код на платката.
Свободен Покажи число на micro:bit
ниво 1 · урок 2
Покажи число на micro:bit
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit показва число на екрана от светодиоди - въведение в блока за показване, преди да дойдат броячите и сензорите.
Свободен Покажи дума или съобщение на micro:bit
ниво 1 · урок 3
Покажи дума или съобщение на micro:bit
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Дума или кратко съобщение прелита буква по буква по светодиодите на micro:bit - първият текст на екрана.
Нарисувай картинка по светодиодите
ниво 1 · урок 4
Нарисувай картинка по светодиодите
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Децата палят и гасят отделни светодиоди на micro:bit, докато не изрисуват своя картинка - екранът е решетка 5×5, не готова снимка.
Първа анимация - кадър по кадър
ниво 1 · урок 5
Първа анимация - кадър по кадър
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Няколко картинки на светодиодите на micro:bit се редуват една след друга - първата истинска анимация, кадър по кадър.
Появи се и изчезни - изчистване на екрана
ниво 1 · урок 6
Появи се и изчезни - изчистване на екрана
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Картинката на micro:bit се появява и после изчезва - урокът въвежда изчистването на екрана между два кадъра.
Реагирай на бутон A
ниво 1 · урок 7
Реагирай на бутон A
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Едно натискане на бутон А на micro:bit праща сигнал - първото събитие, на което програмата реагира.
Два бутона - две различни действия
ниво 1 · урок 8
Два бутона - две различни действия
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Двата бутона на micro:bit тръгват с различни действия - урокът показва как едно устройство помни повече от една команда.
Разклати micro:bit - електронен зар
ниво 1 · урок 9
Разклати micro:bit - електронен зар
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Раздрусването на micro:bit хвърля случайно число на екрана - вграденият акселерометър прави платката електронен зар.
Докосни логото (micro:bit v2)
ниво 1 · урок 10
Докосни логото (micro:bit v2)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Докосването на логото на micro:bit v2 брои като бутон - сензорната повърхност на платката, а не механичен превключвател.
Безкрайният цикъл „завинаги“
ниво 1 · урок 11
Безкрайният цикъл „завинаги“
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Действие на micro:bit се повтаря само, без нов код за всеки път - цикълът „завинаги", в основата на всяка следваща програма.
Повтори точно N пъти
ниво 1 · урок 12
Повтори точно N пъти
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit повтаря точно зададен брой пъти, не безкрайно - разликата между „завинаги" и брояч на повторения.
Мигаща звезда с micro:bit
ниво 1 · урок 13
Мигаща звезда с micro:bit
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Звезда премигва на светодиодите на micro:bit - паузата между два кадъра прави разликата между статична картинка и мигане.
Брояч - micro:bit помни
ниво 1 · урок 14
Брояч - micro:bit помни
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit помни число между натисканията на бутона и го увеличава с едно - първата истинска променлива, скрита зад брояч.
Какво е променлива
ниво 2 · урок 1
Какво е променлива
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Число получава име в програмата на micro:bit - урокът обяснява какво е променлива, преди да се брои каквото и да е.
Брояч на натискания
ниво 2 · урок 2
Брояч на натискания
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Всяко натискане на бутон А на micro:bit добавя едно към брояча на екрана - променливата вече върши работа.
Електронен зар (случайност)
ниво 2 · урок 3
Електронен зар (случайност)
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit хвърля случайно число от 1 до 6 при разклащане - същият блок за случайност, вече като истински зар.
Променлива в реално време
ниво 2 · урок 4
Променлива в реално време
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Стойността на променливата на micro:bit се вижда на екрана в реално време, докато се променя - не само в кода.
Ако… (условие if)
ниво 2 · урок 5
Ако… (условие if)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit проверява условие и решава какво да покаже - първият блок „ако", основата на всяко разклонение в кода.
Ако/иначе
ниво 2 · урок 6
Ако/иначе
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit избира между два различни отговора според условието - „ако" получава двойник, „иначе".
Сравнения (> < =)
ниво 2 · урок 7
Сравнения (> < =)
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Числа на micro:bit се сравняват с по-голямо, по-малко и равно - блоковете, без които условието „ако" няма какво да проверява.
Логически И / ИЛИ
ниво 2 · урок 8
Логически И / ИЛИ
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Две условия на micro:bit се комбинират с И и ИЛИ - разклонението вече проверява повече от едно нещо наведнъж.
Игра „познай числото“
ниво 2 · урок 9
Игра „познай числото“
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit крие случайно число, а играчът гадае с бутоните - условия, сравнения и случайност в една истинска игра.
Акселерометър - наклон
ниво 2 · урок 10
Акселерометър - наклон
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Наклонът на micro:bit се чете от вградения акселерометър - платката усеща посоката, в която е наклонена, не само разклащане.
Електронно ниво (мехурче)
ниво 2 · урок 11
Електронно ниво (мехурче)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit се превръща в електронно нивелир - мехурче от светодиоди следва наклона на платката в реално време.
Компас - посока
ниво 2 · урок 12
Компас - посока
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Вграденият компас на micro:bit показва посоката, в която сочи платката - различен сензор от наклона, различна физична величина.
Вградена температура
ниво 2 · урок 13
Вградена температура
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit чете собствената си температура от вградения сензор - без нищо външно закачено, готово измерване.
Светлинен сензор
ниво 2 · урок 14
Светлинен сензор
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Вграденият светлинен сензор на micro:bit (същите светодиоди, обърнати наопаки) мери осветеността в стаята.
Ниво на звука (v2)
ниво 2 · урок 15
Ниво на звука (v2)
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Вграденият микрофон на micro:bit v2 мери силата на звука около платката - ниво на шум, не мелодия.
Крачкомер
ниво 2 · урок 16
Крачкомер
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit брои стъпки по ускорението на всяко движение - различна физична величина от компаса, различен урок.
Автоматична нощна лампа
ниво 2 · урок 17
Автоматична нощна лампа
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit сам решава кога да свети - светлинният сензор и условието „ако" се съчетават в автоматична нощна лампа.
Магическа топка №8
ниво 2 · урок 18
Магическа топка №8
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Разклатен micro:bit изважда случаен отговор от предварително зададен списък - магическа топка №8, изградена от случайност и условия.
Игра на реакция
ниво 2 · урок 19
Игра на реакция
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit засича за колко време играчът натиска бутона след сигнал - игра на реакция, която мери истинско време.
Свири нота
ниво 3 · урок 1
Свири нота
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit изсвирва една нота през зумера - първият звук от платката, преди мелодиите.
Изсвири мелодия
ниво 3 · урок 2
Изсвири мелодия
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit изсвирва цяла вградена мелодия - от една нота към поредица, подредена в блок.
Мини пиано с бутоните
ниво 3 · урок 3
Мини пиано с бутоните
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Всеки бутон на micro:bit свири различна нота - платка, превърната в мини пиано с два клавиша.
Темпо и ритъм
ниво 3 · урок 4
Темпо и ритъм
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Темпото на мелодията на micro:bit се променя - същите ноти звучат по-бързо или по-бавно според зададения ритъм.
Свържи текст
ниво 3 · урок 5
Свържи текст
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit съединява дума с число в едно съобщение на екрана - текст и променлива в един низ.
Число към текст
ниво 3 · урок 6
Число към текст
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Число се превръща в текст на micro:bit, преди да се залепи за друга дума - защо не могат да се смесват направо.
Превърти съобщение
ниво 3 · урок 7
Превърти съобщение
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Дълго съобщение прелита по екрана на micro:bit ред по ред - превъртане на текст, различно от еднократно показване.
Първата ми функция
ниво 3 · урок 8
Първата ми функция
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Поредица от блокове на micro:bit получава свое име и се вика с едно повикване - първата истинска функция.
Функция с параметър
ниво 3 · урок 9
Функция с параметър
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Функцията на micro:bit приема число отвън и го използва вътре - параметърът прави функцията многократно използваема.
Функция, която връща стойност
ниво 3 · урок 10
Функция, която връща стойност
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Функцията на micro:bit не само прави нещо, а връща резултат обратно в програмата - разлика между действие и стойност.
Подреди кода с функции
ниво 3 · урок 11
Подреди кода с функции
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Повтарящ се код в програмата на micro:bit се събира в една функция - същата програма, но подредена и по-къса.
Външен светодиод на пин
ниво 4 · урок 1
Външен светодиод на пин
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Светодиод, закачен на пин на micro:bit извън платката, светва от код - първият изход извън вградения екран.
Мигащ LED на пин
ниво 4 · урок 2
Мигащ LED на пин
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Външният светодиод на пин на micro:bit започва да мига - пауза между включено и изключено, но вече извън платката.
Светофар с 3 светодиода
ниво 4 · урок 3
Светофар с 3 светодиода
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Три светодиода на пинове на micro:bit сменят цвят по ред - истински светофар, управляван от последователност блокове.
Зумер на пин
ниво 4 · урок 4
Зумер на пин
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Зумер на пин на micro:bit издава звук отвън - различен изход от вградения, с истинска сила на звука.
Външен бутон
ниво 4 · урок 5
Външен бутон
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Бутон, закачен на пин на micro:bit, праща сигнал също като вградените А и Б - вход отвън платката.
Сензор за допир (жица)
ниво 4 · урок 6
Сензор за допир (жица)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit усеща допир през крокодилска щипка на пин - тялото затваря веригата, платката го засича.
Бутон пали светодиод
ниво 4 · урок 7
Бутон пали светодиод
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Външен бутон на micro:bit пали и гаси външен светодиод - вход и изход, свързани в едно просто устройство.
Потенциометър (аналогов вход)
ниво 4 · урок 8
Потенциометър (аналогов вход)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Потенциометър на пин на micro:bit праща аналогова стойност, не само включено/изключено - плавно завъртане вместо бутон.
Фоторезистор на пин
ниво 4 · урок 9
Фоторезистор на пин
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Фоторезистор на пин на micro:bit мери светлина отвън платката - различен сензор от вградения, поставен точно където трябва.
Управление на яркост (PWM)
ниво 4 · урок 10
Управление на яркост (PWM)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit регулира яркостта на светодиод плавно, не само пали/гаси - блокът PWM управлява степен, не само състояние.
Проводимост и крокодилски щипки
ниво 4 · урок 11
Проводимост и крокодилски щипки
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit проверява кои материали провеждат ток през крокодилски щипки - вода, метал, плод, ръка - експеримент, не готов отговор.
Печат към серийния монитор
ниво 4 · урок 12
Печат към серийния монитор
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit изпраща числа към компютъра през кабела - серийният монитор показва данни, които не се събират на малкия екран.
Записване на данни
ниво 4 · урок 13
Записване на данни
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit записва измерванията си във вградената памет с течение на времето - данните остават и след изключване на платката.
Графика в реално време
ниво 4 · урок 14
Графика в реално време
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Стойност от сензор на micro:bit се чертае като графика в реално време - числата вече се виждат като линия, не като цифри.
Завърти серво на ъгъл
ниво 5 · урок 1
Завърти серво на ъгъл
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit завърта серво мотор на точен ъгъл - първата стъпка към роботика, преди сглобяване на модел.
Махаща ръка (sweep)
ниво 5 · урок 2
Махаща ръка (sweep)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Серво на micro:bit се люлее напред-назад само - ръка, чистачка или стрелка, която маха плавно.
Бариера/шлагбаум
ниво 5 · урок 3
Бариера/шлагбаум
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Серво мотор на micro:bit вдига и спуска бариера - механизъм, познат от паркинг, управляван изцяло с код.
Непрекъснато серво (360°)
ниво 5 · урок 4
Непрекъснато серво (360°)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Непрекъснато серво на micro:bit се върти безспир, вместо да спира на ъгъл - различен вид мотор от завъртането на ъгъл.
Завърти мотор
ниво 5 · урок 5
Завърти мотор
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit пуска DC мотор да се върти - първото истинско движение, генерирано от платката.
Скорост на мотора (PWM)
ниво 5 · урок 6
Скорост на мотора (PWM)
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Скоростта на мотора на micro:bit се регулира плавно с PWM - същият принцип като яркостта на светодиод, приложен към движение.
Напред / назад / спри
ниво 5 · урок 7
Напред / назад / спри
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Моторът на micro:bit тръгва напред, назад и спира при команда - посока, добавена към скоростта от предния урок.
Вентилатор с регулиране
ниво 5 · урок 8
Вентилатор с регулиране
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit управлява вентилатор с регулируема скорост - регулирането на скорост, приложено към истински уред, не абстрактен мотор.
Стрелка-измервател
ниво 5 · урок 9
Стрелка-измервател
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Серво мотор на micro:bit движи стрелка като аналогов уред - число от сензор, показано с движение, не с цифри.
Автоматичен дозатор
ниво 5 · урок 10
Автоматичен дозатор
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Серво мотор на micro:bit отваря и затваря капак при сигнал - автоматичен дозатор, последният модел преди радио уроците.
Изпрати число по радио
ниво 6 · урок 1
Изпрати число по радио
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Два micro:bit-а: единият изпраща число по радио, другият още не го чува - първата половина от безжична връзка.
Получи число
ниво 6 · урок 2
Получи число
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Втори micro:bit получава числото, изпратено по радио от предния урок - двете платки вече си говорят.
Групи и канали
ниво 6 · урок 3
Групи и канали
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit-овете се разделят на радио групи и канали - как две двойки платки в една стая не се чуват взаимно.
Безжичен термометър
ниво 6 · урок 4
Безжичен термометър
8 части · 1 стъпки код · 2 въпроса · жив симулатор · micro:bit
Един micro:bit мери температура, друг я показва отдалечено по радио - безжичен термометър от два свързани урока.
Чат с емоджи
ниво 6 · урок 5
Чат с емоджи
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
micro:bit-овете си разменят емоджита по радио вместо числа - чат между две платки без нито един кабел.
Камък-ножица-хартия по радио
ниво 6 · урок 6
Камък-ножица-хартия по радио
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Камък-ножица-хартия се играе между двама, всеки с по един micro:bit, свързани по радио - избор, изпратен безжично и сравнен на екрана.
Радио-дистанционно
ниво 6 · урок 7
Радио-дистанционно
8 части · 2 стъпки код · 2 въпроса · жив симулатор · micro:bit
Един micro:bit става дистанционно за друг - бутоните на единия управляват мотор или серво на другия по радио.
Предстои

Учебната програма съдържа десет нива. Следват роботика, сензори и данни, OLED/RGB/звук и капстоун проекти - добавят се по същия конвейер.

В урока: разделите долу сменят частта · Следваща стъпка върви вътре в частта · N показва учителските бележки · 🖥 отваря втори прозорец за лаптопа, за да остане проекторът чист.

Първите 3 урока в областта са свободни. Останалите се отварят с регистрация.