Программа повышения квалификации учителей в Таджикистане в рамках международного сотрудничества, 2026
Изучаем с micro:bit
физические вычисления
Курс 1: основы физических вычислений · Курс 2: основы программирования · Курс 3: переменные и связь
Ким Хёну, начальная школа Чоны · Со Гванмин, старшая школа Пангок · Чон Бокён, начальная школа Пуган
Курс 1 · Основы физических вычислений
Курс 2 · Основы программирования
Курс 3 · Переменные и связь
Группа учителей LAED Управления образования города Седжон
Обзор всей программы
Три курса не дублируют друг друга и последовательно дополняют знания
Курс 1
Основы физических вычислений
Курс 2
Основы программирования
Курс 3
Переменные и связь
01
Основы физических вычислений
Автор исходного материала: Ким Хёну, учитель начальной школы Чоны — Physical Computing & micro:bit
▸Что такое физические вычисления — датчик, микроконтроллер, исполнительное устройство
▸Знакомство с micro:bit — элементы лицевой и обратной сторон
▸Первое знакомство с MakeCode и базовая практика (термометр, кубик)
Ознакомительная программа для представителей Министерства образования Таджикистана (2024)
Демонстрация урока в начальной школе по физическим вычислениям с использованием цифрового учебника и иммерсивного контента
Курс 1
1 / 87
Ознакомительная программа для учителей Таджикистана (2025)
Практика программирования, ИИ, ПО и физических вычислений
Курс 1
2 / 87
Ознакомительная программа для учителей Таджикистана (2025)
Программирование, ИИ, ПО и физические вычисления — практика и обмен опытом
Курс 1
3 / 87
Класс ИИ
Организация пространства
Курс 1
4 / 87
Класс ИИ
Урок в процессе
Курс 1
5 / 87
Класс ИИ
Организация пространства
Курс 1
6 / 87
Содержание курса 1
Курс состоит из трёх разделов
Что такое физические вычисления?
Знакомство с micro:bit
Практика физических вычислений
Что такое физические вычисления?
Определение
Курс 1
7 / 87
Что такое физические вычисления?
Цикл «ввод → обработка → вывод»
Датчики (SENSORS) получают значения из окружающей среды (ENVIRONMENT), система обрабатывает их (PROCESSING), а исполнительные устройства (ACTUATORS) возвращают результат в окружающую среду.
Курс 1
8 / 87
Что такое физические вычисления?
Процесс обработки
Курс 1
9 / 87
Датчик (Sensor)
Отвечает за ввод в системе физических вычислений
Датчик освещённости · датчик влажности почвы · ультразвуковой датчик · потенциометр
Курс 1
10 / 87
Виды датчиков
Устройства ввода
Потенциометры и кнопочные переключатели, используемые для ввода значений, также иногда относят к датчикам.
Курс 1
11 / 87
Исполнительное устройство (Actuator)
Отвечает за вывод в системе физических вычислений
Курс 1
12 / 87
Виды исполнительных устройств
Устройства вывода
Курс 1
13 / 87
Микроконтроллер (Microcontroller)
Мозг, соединяющий ввод и вывод
Плата Arduino и micro:bit
Arduino UNO
Курс 1
14 / 87
Знакомство с micro:bit
Сначала посмотрим видео
Вводное видео о micro:bit ①
Нажмите кнопку ниже, чтобы открыть видео · Без интернета воспроизведите заранее загруженный файл
https://youtu.be/u2u7UJSRuko
Курс 1
15 / 87
Знакомство с micro:bit
Сначала посмотрим видео
Вводное видео о micro:bit ②
Нажмите кнопку ниже, чтобы открыть видео · Без интернета воспроизведите заранее загруженный файл
https://youtu.be/7WMCgUIcKnk
Курс 1
16 / 87
BBC micro:bit
Обзор
Курс 1
17 / 87
Знакомство с micro:bit — лицевая сторона
Front
Основные элементы лицевой стороны
Курс 1
18 / 87
Элементы лицевой стороны
Front
Курс 1
19 / 87
Знакомство с micro:bit — обратная сторона
Back
Основные элементы обратной стороны
Курс 1
20 / 87
Элементы обратной стороны
Back
Курс 1
21 / 87
Знакомство с micro:bit
Посмотрим, как его применяют
Видео о применении micro:bit
Нажмите кнопку ниже, чтобы открыть видео · Без интернета воспроизведите заранее загруженный файл
https://youtu.be/vkip8imHojQ
Курс 1
22 / 87
Практика физических вычислений
Переход на https://microbit.org
Главная страница microbit.org
Курс 1
23 / 87
Изменение языка
Выберите нужный язык в меню Language
Настройка Language
Курс 1
24 / 87
Экран редактора MakeCode
Симулятор · панель блоков · рабочая область · загрузка
Курс 1
25 / 87
Панель блоков и симулятор
Результат можно заранее проверить в симуляторе слева
Симулятор
Панель блоков
Курс 1
26 / 87
Сравнение панели блоков на разных языках
Корейский · английский · русский — те же места и цвета
Корейский
English
Русский
Русский
Цвет и порядок блоков не зависят от языка. Оставьте интерфейс на русском и учите ориентироваться по цветам и расположению — это заметно снизит нагрузку на переводчика.
Курс 1
27 / 87
Назначение категорий блоков
Basic · Input · Music · LED · Radio
Курс 1
28 / 87
Назначение категорий блоков
Loops · Logic · Variables · Math · Advanced
Курс 1
29 / 87
Создаём термометр
Выводим значение датчика на экран
micro:bit с показанием температуры
Курс 1
30 / 87
Термометр — код из блоков
Корейская / русская версия
Корейский
Русский
На самом деле это температура чипа (CPU). Обхватите устройство рукой и покажите, как число растёт; обязательно поясните, что это не комнатный термометр.
Курс 1
31 / 87
Термометр — расширение
Развиваем проект с помощью условия
Корейский
Русский
Курс 1
32 / 87
Создаём цифровой кубик
Пример можно найти на странице проектов microbit.org
Курс 1
33 / 87
Цифровой кубик — код из блоков
При обнаружении встряхивания → вывести случайное число от 0 до 6
Корейский
Русский
Курс 1
34 / 87
Примеры кода для практики ①
Полный код для справки
Курс 1
35 / 87
Примеры кода для практики ②
Полный код для справки
Курс 1
36 / 87
Проекты для продолжения
Бейдж с именем · кнопка-смайлик · домашний хомяк · свет по хлопку · камень, ножницы, бумага
Бейдж с именем
Кнопка-смайлик
Домашний хомяк
Свет по хлопку
Бейдж с именем и кнопка-смайлик подробно рассматриваются в заданиях 1 и 3 курса 2. Здесь достаточно показать, что такое тоже можно сделать.
Курс 1
37 / 87
02
Практика основ программирования на micro:bit
Автор исходного материала: Со Гванмин, учитель старшей школы Пангок — последовательность · события · звук · ветвление
▸Задание 1 «Бейдж с именем» — первое знакомство с редактором и последовательностью
▸Задание 2 «Бейдж настроения» — событие (нажатие кнопки)
▸Задание 3 «Сигнал SOS» — микрофон, динамик и звуковые блоки
▸Задание 4 «Датчик света» — ветвление (условие «если / иначе»)
Что мы сегодня создадим
Сначала посмотрим готовые устройства
Не объясняйте словами — сначала покажите работающие устройства. Достаточно одной фразы: «Всё это вы сделаете сами».
Курс 2
38 / 87
Каждое задание выполняется в четыре этапа
Не просто повторяем, а понимаем и применяем
1
Объяснение понятия
Сначала понимаем, зачем это изучать, через пример из жизни
2
Объяснение кода
До сборки разбираем значение блоков на примере преподавателя
3
Выполнение
Собираем сами и передаём код на устройство
4
Расширение
Выполняем усложнённое задание и обсуждаем применение в классе
На этапе ② учащиеся ещё ничего не трогают. Сначала разберите смысл, затем переходите к этапу ③ — так они не будут механически повторять, не понимая зачем.
Курс 2
39 / 87
Три структуры, которые изучаем сегодня
Циклы и переменные продолжим в курсе 3
Циклы рассматриваются на занятии 1 курса 3, переменные — на занятии 2. Сегодня надёжно освоим предыдущие шаги: последовательность, события и ветвление.
Курс 2
40 / 87
Что такое LED
5×5 = 25 маленьких огоньков
Полярность LED: короткая ножка — (−)
Курс 2
41 / 87
Редактор MakeCode
Нужно запомнить только четыре области
Во время знакомства с редактором покажите только четыре области: симулятор, панель блоков, рабочую область и загрузку. Дополнительные объяснения займут слишком много времени перевода.
Курс 2
42 / 87
Создаём первый блок
Блоки нужно «вставлять» друг в друга
Сегодня бесконечный цикл используется только как инструмент. Само понятие цикла подробно изучается на занятии 1 курса 3.
Курс 2
43 / 87
Задание 1 · Бейдж с именем (Name Badge)
Последовательность — для первого знакомства с редактором · 30 минут
① Понятие «Если в классе 30 учеников, будете ли вы писать каждый бейдж вручную? Один micro:bit может стать бейджем». Как человек читает книгу, программа выполняется сверху вниз и по порядку.
② Код forever — «снова и снова выполняет команды внутри». show string — «показывает бегущий текст на LED».
③ Выполнение новый проект name-badge → Basic → вставить show string в forever → удалить “Hello!” и ввести своё имя → проверить в симуляторе → подключить USB → загрузить.
④ Расширение добавьте ещё один show string и покажите название школы. Обсудите: «Где ещё можно применить эту функцию?» (меню столовой, расписание, объявления)
Курс 2
44 / 87
Задание 1 — код из блоков
Корейская / русская версия
Корейский
Русский
Минимальная цель достигнута, если текст виден в симуляторе. Если учащемуся трудно передать код на устройство, преподаватель может помочь.
Курс 2
45 / 87
Расширение задания 1 · Бьющееся сердце / движущееся животное
Рисунок → пауза → другой рисунок → пауза = кажется, что изображение движется
Бьющееся сердце
Движущееся животное
Объясните через аналогию с книжкой-флипбуком. Пауза 500 означает 0,5 секунды. Заменив рисунки, можно получить другую анимацию.
Курс 2
46 / 87
Ввод и вывод
Почему LED реагирует на нажатие кнопки
Ввод → программа → вывод
Выбор кнопки A / B / A+B
Курс 2
47 / 87
Задание 2 · Бейдж настроения (Emotion Badge)
Событие — нажатие кнопки · 30 минут
① Понятие «Вспомните дверной звонок. Пока никто не нажал кнопку, ничего не происходит. Это и есть событие — не нужно всё время следить».
② Код on button A pressed — «когда нажата A, команды внутри выполняются один раз». Покажите, что программа работает без бесконечного цикла, и спросите: «Почему здесь не нужен цикл?»
③ Выполнение новый проект emotion-badge → Input → on button A pressed + show icon (улыбка) → on button B pressed + show icon (грустное лицо) → симулятор → загрузка → эксперимент с одновременным нажатием A и B.
④ Расширение создайте «Сенсорное сердце», реагирующее на прикосновение к логотипу. Обсудите: «Как использовать такой бейдж в школе?» (голосование, просьба о помощи, показ понимания)
Понятие «событие» может быть трудным для перевода. Объясняйте проще: «Программа ждёт, пока нажмут кнопку».
Курс 2
48 / 87
Расширение задания 2 · Сенсорное сердце (Touch Heart)
Прикосновение к логотипу вместо кнопки — такое же событие
Корейский
Русский
Изменилось только устройство ввода, а структура та же, что у бейджа настроения. Хороший пример того, что событием бывает не только нажатие кнопки.
Курс 2
49 / 87
Аудиосистема micro:bit
Одна плата и слушает, и говорит
Расположение микрофона и динамика
Слушать и воспроизводить звук
Курс 2
50 / 87
Микрофон — ухо, которое слышит
Три этапа работы микрофона — как у человеческого уха
Одна аналогия — «микрофон это ухо, динамик это рот» — позволяет сразу объяснить оба устройства.
Курс 2
51 / 87
Найдём микрофоны вокруг нас
Где в повседневной жизни используются микрофоны?
Караоке-микрофон
Смартфон
Камера
Мегафон
Не давайте ответ сразу — спросите учащихся. Если они назовут знакомый местный пример, используйте его в объяснении.
Курс 2
52 / 87
Динамик — рот, который издаёт звук
Три этапа работы динамика — как у человеческого рта
Расположение встроенного динамика V2
Курс 2
53 / 87
Найдём динамики вокруг нас
Где в повседневной жизни используются динамики?
Смартфон
Умная колонка
Телевизор
Сценическое оборудование
Курс 2
54 / 87
Небольшая пауза — проверочная викторина
Повторим микрофон и динамик
Вопрос | Варианты | Ответ |
Динамик — устройство, которое превращает электрический сигнал в ( ). | ① свет ② код ③ вибрацию ④ магнитное поле | ③ вибрацию |
Какой части человеческого тела соответствует микрофон? | ① глазу ② носу ③ рту ④ уху | ④ уху |
Не показывайте ответ сразу — попросите поднять руки. Это задание почти не требует перевода.
Курс 2
55 / 87
Задание 3 · Отправляем сигнал SOS
Звук — блок ввода + звуковой блок · 35 минут
① Понятие «Что, если при необходимости можно подать звуковой сигнал о помощи?» Создадим на одном micro:bit устройство, которое генерирует звуки и подаёт сигнал.
② Код последовательность блоков «играть ноту до в течение 1 такта» образует гамму. Для кнопки A задайте до-ре-ми-фа-соль-ля-си-до, для B — готовую мелодию, для A+B — сирену.
③ Выполнение Input: «при нажатии кнопки» → последовательно вставить Music: «играть ноту» → загрузить → нажать кнопки устройства и проверить звук.
④ Расширение измените ноты, длительность, мелодию, громкость и темп. Обсудите: «Когда в школе нужен звуковой сигнал?» (звонок, эвакуация, сигнал группе)
Курс 2
56 / 87
Задание 3 — код из блоков
A: гамма · B: мелодия · A+B: сирена
Корейский
Русский
Для восьми нот нужно восемь блоков. Только задайте вопрос: «Можно ли записать это короче?» — так вы подготовите переход к циклам в курсе 3.
Курс 2
57 / 87
Изменяем звук
Меняйте числа и параметры в блоках и слушайте, как меняется звук
Указывайте по одному параметру и давайте учащимся менять его самим. Прослушать результат быстрее, чем объяснять словами.
Курс 2
58 / 87
Расширение задания 3 · Запись звука
Записываем голос микрофоном и воспроизводим его
① Понятие Теперь используем микрофон. «Запишем голосовое сообщение о помощи, чтобы оно звучало при нажатии кнопки».
② Код блоков записи нет в Basic. Нажмите **Extensions** и добавьте Audio Recording. Для A задайте record audio clip; для B — показать SOS + сирена + play audio clip.
③ Выполнение нажать A и записать сообщение, например «Помогите» → нажать B → проверить, что появляется SOS, звучит сирена, затем воспроизводится запись.
④ Расширение посмотрите на последний блок внутри B: «если audio is stopped». Это первый пример ветвления по условию. В следующем задании изучим эту структуру подробно.
Для добавления расширения может понадобиться интернет. Заранее проверьте его в офлайн-приложении.
Курс 2
59 / 87
Расширение задания 3 — код из блоков
A: запись · B: экран + сирена + условное воспроизведение
Корейский
Русский
Появившийся блок «если» — отправная точка следующего задания о ветвлении. Сейчас достаточно сказать: «выполняется только при истинном условии».
Курс 2
60 / 87
Что такое ветвление
Разные действия по условию — если / иначе
Блок «если audio is stopped» в записи звука был именно такой структурой.
Курс 2
61 / 87
Блоки событий и условий
Событие запускает команды по заданному сигналу · условие позволяет задавать разные проверки
Событие кнопки
Событие касания
Событие звука
Курс 2
62 / 87
Если / иначе
Блоки находятся в категории Logic
Бесконечный цикл + условный оператор
Курс 2
63 / 87
Задание 4 · Датчик света (Sunlight Sensor)
Ветвление — условный оператор · 45 минут
① Понятие «Создадим устройство, которое улыбается на свету и засыпает в темноте». LED micro:bit не только светятся, но и измеряют освещённость.
② Код light level принимает значение от 0 (очень темно) до 255 (очень светло). «Если яркость > 100, показать солнце, иначе очистить экран». Поместите в бесконечный цикл для постоянной проверки.
③ Выполнение новый проект → Basic: forever → внутрь Logic: if/else → создать условие из Input: light level и блока сравнения → в ветви добавить show icon / clear screen → загрузить.
④ Расширение меняйте порог 100 под освещение класса. Обсудите: «Что ещё можно обнаруживать дополнительным условием?» (температуру, звук, наклон)
Закройте и откройте LED-экран рукой — устройство отреагирует сразу. Такая мгновенная реакция лучше всего помогает понять условие.
Курс 2
64 / 87
Задание 4 — код из блоков
Если яркость > 100, то … иначе …
Корейский
Русский
Порог 100 нужно подстроить под освещение класса. До начала занятия преподавателю следует проверить значение на месте.
Курс 2
65 / 87
Расширение задания 4 · Камень, ножницы, бумага
Три условия — если / иначе если / иначе
Корейский
Русский
Этот пример использует переменную, которая хранит значение. Пока представьте её как «коробку, временно запоминающую значение»; подробно переменные изучаются в курсе 3.
Курс 2
66 / 87
Итоги — что мы изучили
Три структуры, звук и мост к курсу 3
Курс 2
67 / 87
[Для преподавателя] План на 180 минут
Всего 180 минут, включая перерыв 15 минут — время перераспределено для звука и ветвления
Время | Этап | Содержание |
0–10 | Введение | Демонстрация готовых устройств + анонс трёх структур: последовательность, события, ветвление |
10–40 | Задание 1: бейдж | Последовательность · ① понятие 5 · ② код 8 · ③ выполнение 12 · ④ расширение 5 (включая знакомство с редактором) |
40–70 | Задание 2: настроение | События · ① понятие 5 · ② код 7 · ③ выполнение 12 · ④ расширение 6 (сенсорное сердце) |
70–85 | Перерыв | 15 минут |
85–120 | Задание 3: SOS | Звук · микрофон и динамик 10 + викторина 3 + создание 15 + запись звука 7 |
120–165 | Задание 4: свет | Ветвление · ① понятие 8 · ② код 10 · ③ выполнение 17 · ④ расширение 10 |
165–180 | Итоги | Три структуры + анонс курса 3: циклы и переменные |
Циклы изучаются на занятии 1 курса 3. В курсе 2 бесконечный цикл используется только как инструмент и не объясняется как отдельное понятие.
Курс 2
68 / 87
[Для преподавателя] Если времени мало или осталось
Заданию 4 отводится больше всего времени: ветвление — единственное новое сегодня понятие выбора ветви
Приоритет | Задание | План | Если времени мало | Если время осталось |
Обязательно | Задание 1: бейдж | 30 мин | Не сокращать — основа всех следующих заданий | Углубить обсуждение применения |
Обязательно | Задание 4: свет | 45 мин | Минимум 25 мин (этапы ①②③) | Расширить до трёх ветвей игры |
Обязательно | Задание 2: настроение | 30 мин | Минимум 20 мин (без сенсорного сердца) | Создать и сенсорное сердце |
Рекомендуется | Задание 3: SOS | 35 мин | Без записи звука: понятие + создание, 25 мин | Выполнить расширение с записью |
Гибко | Микрофон, динамик и викторина | 13 мин | Только викторина, 3 мин | Расширить обсуждение примеров из жизни |
Курс 2
69 / 87
[Для преподавателя] Материалы и замечания
Для четырёх основных заданий
Если много устройств звучат одновременно, будет шумно. Демонстрируйте по одному устройству от группы. Если LED не показывает кириллицу, сразу используйте латиницу: SOS, Farrukh и т. п.
Курс 2
70 / 87
03
Циклы · переменные · радио
Автор исходного материала: Чон Бокён, учитель начальной школы Пуган — циклы · переменные · радио
▸Занятие 1: циклы — записываем одинаковые действия короче
▸Занятие 2: переменные — коробка, которая хранит значение
▸Занятие 3: радио — связь между устройствами micro:bit
▸Дополнительное задание — создаём музыку
Занятие 1
Циклы
Повторение
Знакомство с циклами
Практическое задание
Курс 3
71 / 87
Пример решения
Результат последовательного соединения блоков
Корейский
Русский
Этот код работает, но пока лишь «как-то работает». На следующем слайде обсудим, почему не стоит оставлять его таким.
Курс 3
72 / 87
Можно ли сделать проще и короче?
Зачем нужны циклы
Покажите блок «повторить». Ключевой момент занятия — длинный код сокращается до трёх строк.
Курс 3
73 / 87
Занятие 2
Переменные
Переменная
Решим задачу
Решим задачу
Создадим проект micro:bit, в котором число увеличивается на 1 при каждом касании логотипа.
Создадим micro:bit, на котором значение увеличивается на 1 при каждом касании логотипа.
Курс 3
74 / 87
Что такое переменная?
Что такое переменная?
Переменная похожа на «подписанную коробку», содержимое которой — данные — можно свободно изменять.
Переменная похожа на «коробку с названием», содержимое которой — данные — можно менять.
Курс 3
75 / 87
Создаём собственный счётчик
Создаём собственный счётчик
Курс 3
76 / 87
Создание переменной
Создание переменной
① Откройте категорию Variables → ② нажмите «Создать переменную» → ③ введите имя number и подтвердите
Курс 3
77 / 87
При начале — начальное значение
При начале — задаём первое значение
При начале → задать для number значение 0 → показать число number
При начале → сохранить 0 в переменной number → показать число number
Курс 3
78 / 87
При касании логотипа
Касание логотипа — увеличиваем значение на 1
При касании логотипа → изменить number на 1 → показать number
При касании логотипа → увеличить переменную number на 1 → показать number
Переменная — это «коробка, которая помнит». Теперь бейдж настроения из курса 2 умеет считать.
Курс 3
79 / 87
Занятие 3
Радио
Радио
Радиосвязь
Радиосвязь
Соединим устройства micro:bit с помощью функции радиосвязи.
Соединим устройства micro:bit с помощью радиосвязи.
Курс 3
80 / 87
Назначаем разные радиогруппы
Создание групп — сигналы передаются только внутри одной группы
Блоки
Экран редактора
Назначьте каждой команде свой номер группы. Если номера совпадут, будут приниматься и сигналы соседней команды.
Курс 3
81 / 87
Передача строки
Передатчик — отправить строку при нажатии кнопки A
Блоки
Экран редактора
Курс 3
82 / 87
Приём строки
Приёмник — показать принятую строку на LED
Блоки
Экран редактора
Курс 3
83 / 87
Радиосвязь
Передатчик и приёмник — полная структура
Создание группы · передатчик · приёмник
Назначение группы · отправляющая сторона · принимающая сторона
Курс 3
84 / 87
Дополнительное задание
Создаём музыку
Музыка
Создаём музыку
Выберите ноты и длительность в категории Music
Экран редактора
Курс 3
85 / 87
Создаём собственную музыку
Продолжение задания с мелодией из курса 2
Курс 3
86 / 87
Пример: «Ариран»
Полный код с последовательностью нот
Задание станет гораздо интереснее, если предложить учащимся заменить мелодию таджикской народной песней.
Курс 3
87 / 87
Спасибо
Спасибо
Программа повышения квалификации учителей в Таджикистане в рамках международного сотрудничества, 2026
Группа учителей LAED Управления образования города Седжон