программа makecode
язык программирования в виде графических блоков(похожих на блоки SCRATCH), предназначенный для новичков,которые еще не разбираются в программировании.
![](/file/46b56d5ddf7603628aa02.jpg)
здесь подробно описание основных блоков программы
![](/file/878dba73e5cc20476be97.png)
Эмулятор платы микробит на экране компьютера, позволяет получить обратную связь о том, как работает программа, и легко тестировать и отлаживать код.Эмулятор имеет поддержку светодиодного экрана, кнопок, а также компаса, акселерометра и цифровых выводов ввода / вывода.
![](/file/536c4828b63a1f25fbb16.jpg)
есть возможность переключить программу на полнофункциональный редактор JavaScript с фрагментами кода, подсказками и обнаружением ошибок, что поможет вам разобраться в программе.
![](/file/9ca80e679c33ca22a6474.png)
на главной странице программы имеются руководства,пошаговые уроки по созданию программ
![](/file/f2eebfa1682841337134b.jpg)
различные обучающие программы и игры
![](/file/51bb20eb19ceaba737ed5.jpg)
и много пошаговых STEAM проектов для платы microbit
![](/file/520f5b2dcf454f049450e.jpg)
все инструкции для графических блоков доступны в наборе инструментов Blocks.
![](/file/ee7a05e225d7438214044.jpg)
Нажмите на блок и вы увидите его описание(инструкцию)
и все на русском языке)
![](/file/6468822443f8d022872b1.jpg)
Графические блоки JavaScript делают программу MAKECODE идеальным первым языком программирования, и это является отличным способом изучения фундаментальных концепций программирования.
Комбинируя блоки команд,переменных и логических функций вы создадите проекты - фитнес трекер,электронные часы с компасом , текстовую напоминалку , таймер обратного отсчета и игры.
Программирование с помощью графических блоков являются основой ( оболочкой), более мощного языка JavaScript , на котором можно создавать сложные и содержательные программы. Это язык шлюза, когда вы пишете программу с помощью графических блоков, редактор MAKECODE незаметно переводит ее в язык программирования JavaScript в фоновом режиме. И вы можете увидеть версию JavaScript одним щелчком мыши.
![](/file/6901d53f381026e811415.jpg)
![](/file/da478a99885c27feaacaf.jpg)
Редактор JavaScript идентичен Редактору блоков . И можно по желанию переключаться между этими двумя вариантами, даже на половине программы. Программа написанная на графических блоках может быть просмотрена и отредактирована на JavaScript, и ,частично, наоборот. Если вы использовали функции, доступные в JavaScript, которые недоступны в блоках, то эти функции будут отображаться в виде серых блоков, которые вы можете перемещать и удалять, но не редактировать. Даже односторонний перевод из графических блоков в JavaScript делает выбор программы MAKECODE для вашего обучения очевидным.
Изначально JavaScript был реализован как интерпретируемый язык, но для платы microbit использует его скомпилированный язык. Т.е. когда вы нажимаете кнопку «Загрузить» в редакторе JavaScript (или блоков), ваша программа преобразуется в машинный код и компилируется в файл, который плата микробит может запустить после того, как вы на нее скачаете программу.