MakeCode - платформа программирования

MakeCode
два редактора в одной оболочке. Здесь можно программировать с помощью блоков, как это делается в Scratch, и тут же переключаться на программирование на языке JavaScript
В левой части экрана размещена интерактивная модель платы, которая показывает, как будет вести себя устройство при запуске на нём кода. Здесь мы видим число 5 с помощью матрицы из 25 светодиодов.
Кнопки:
Остановить симулятор -
Останавливает выполнение программного кода
Перезагрузить симулятор - Перезапускает программу
Режим отладки - Позволяет выполнять программу в шаговом режиме
Отключить звук - отключает имитацию звука
Запустить на весь экран - открывает интерактивную модель на весь экран
Нижнее меню
Сохранить - Сохраняет программу в формате hex. Исполняемый файл
Отмена и повтор действия - Отменяет последние шаги в программе или повторяет их
Масштаб - изменяет масштаб области программы
Выбор режима кодирования - Визуальный код, Python, JavaScript
    Категории команд
    Категория Основное
    Часто используемые блоки. Работа с экраном, блоки управления программы, пауза
    Вывод Человечка на светодиодный экран
    Категория Ввод
    Блоки ввода различной информации. Кнопки, жесты, контакты, датчики. События ввода имеют овальный блок. Логический блок имеет форму шестигранника.
    Выделенные события имеют форму событий (например блок "По жесту")
    Подкатегория "еще". Дополнительные варианты ввода
    Программа: при нажатии на кнопку "А" появляется крестик
    Категория Музыка
    Блок создания мелодии. Блоки управления тональностью
    Блоки управления громкостью и темпом мелодии
    Запуск мелодий из библиотеки и управлением событий мелодии
    Запуск мелодий
    Категория Светодиоды
    Блоки управления светодиодами экрана
    Диагональ включенных светодиодов
    Категория Радио
    Управление каналом передачи сообщений по радиоканалу
    Блоки приема событий радиоканала
    Блоки управления радиоканалом
    Категория Циклы
    Блоки управления повторением программы
    Диагональ включенных светодиодов
    Категория Логика
    Блоки управления потока программы
    Блок реагирования на нажатие кнопки А
    Категория Переменные
    Блоки создания и использования переменной
    Блоки создания и использования переменной
    Категория Математика
    Блоки математики
    Блоки математики