BBC Micro To micro: бит


В прошлом месяце BBC micro: bit появился в школах по всей Великобритании. Эти крошечные устройства призваны вдохновить новое поколение молодежи на освоение цифровых технологий — носимых устройств, Интернета вещей и, конечно же, программирования.

Инициатива, объявленная в прошлом году, заключалась в том, чтобы до 1 миллиона таких небольших устройств — размером с половину кредитной карты — были переданы ученикам 7-го класса (11–12-летние). Помимо этого первоначального распределения, планируется создать некоммерческую организацию по продаже устройств.

Micro: bit — интересное оборудование. Его размеры 4 см на 5 см, в нем нет корпуса, клавиатуры, мыши и дисплея. Однако у него есть встроенный акселерометр, встроенный магнитометр, Bluetooth LE и три преобразователя AtoD. Он имеет 16 МБ памяти с возможностью расширения с помощью флэш-памяти, а процессор — ARM Cortex M0, а системное программное обеспечение делает его устройством mbed.

Вам может быть интересно, почему на этом устройстве есть логотип BBC. Этот вопрос был задан во время презентации в прошлом году генеральным директором BBC Тони Холлом, который сказал:

«Это именно то, чем занимается BBC — объединить отрасль в беспрецедентном масштабе и изменить мир к лучшему для миллионов. Как и в случае с BBC Micro в 1980-х годах, мы хотим вдохновить цифровых провидцев будущего. Только BBC может объединить партнеров, чтобы попытаться сделать что-то столь амбициозное и важное для будущего Великобритании на мировой арене ».

Таким образом, прецедентом для общественной вещательной компании, поддерживающей проект micro: bit, является, несомненно, BBC Micro, и как только одно из устройств было получено командой I Programmer, соблазн воскресить некоторые программы BBC Micro оказался искушением, которое мы не могли сопротивляться.

Что может быть лучше, чем выбрать что-нибудь простое из книги «21 игра» для BBC Micro, опубликованной в эпоху, когда домашний компьютер представил компьютерное программирование как хобби для поколения, которое впоследствии стало программистами 21 века. Игры всегда были отличным способом вникнуть в программирование, так почему же micro: bit должен быть другим?

Micro: bit — вполне способный компьютер, но у него есть одно ограничение — он имеет только светодиодный матричный дисплей 5×5.

Какую игру вы могли бы на этом запрограммировать!

Наш первоначальный выбор — мы можем делать больше, подчиняясь многочисленным запросам или чистой ностальгии, — это Commando Jump, которая по замыслу была очень простой игрой, предназначенной для обучения программированию BBC Basic.

Он представил игроку стену, по которой коммандос должен был взобраться. Начальная высота прыжка определялась временем реакции игрока. После этого они могли заставить коммандос карабкаться по стене, нажимая клавишу как можно быстрее. Чем быстрее, тем выше забирался спецназовец. Если вы достигли вершины стены до этого тайм-аута, то на следующем уровне будет стена повыше. Если бы вы этого не сделали, коммандос со сдутым шумом соскользнул бы вниз.

Веб-сайт micro: bit предлагает четыре варианта кодирования ваших программ, и мы пользуемся возможностью реализовать игру во всех из них, чтобы увидеть, что каждый из вариантов может предложить и каковы ограничения. Это оказывается очень интересным. MicroPython, который Майк Джеймс принял в качестве отправной точки, поскольку он наиболее знаком тем, кто уже занимается программированием, кажется, дает самый богатый результат. Повторная реализация с использованием редактора Microsoft Blocks неизбежно проще. Следите за версиями JavaScript и Touch Develop и нашим сравнительным обзором всех четырех сред разработки.


Добавить комментарий