Перед вами не обычный учебник программирования. Это дверь в фантастический мир космических приключений. Почти реальных, так как результатом изучения каждой главы станет запрограммированный своими руками симулятор космического корабля. Создавая игры и управляя космическим кораблем, школьники совместно с героями книги пройдут по опасному пути искателей космических сокровищ. Им предстоит научиться управлять маневровыми и маршевыми двигателями корабля, освоить стыковку и посадку, полет в атмосфере, управление боевым лазером, а также освоить ремонт различных систем корабля.
Управление космическим кораблем будет происходить с помощью специального пульта управления, состоящего из плат Arduino и Joystick Shield, подключенных к компьютеру через USB.
Обучение будет вестись в среде программирования Snap4Arduino, которая является одной из модификаций Snap! – блочной среды программирования, разработанной на основе Scratch в Калифорнийском университете в Беркли (University of California at Berkeley).
Программирование на Snap4Arduino, как и в Scratch, происходит путем соединения разноцветных блоков, которые, последовательно исполняясь, управляют движением космического корабля, астероидов и других объектов.
Snap! был разработан Дженс Мониг (Jens Mönig at MioSoft Corporation, now at SAP), совместно с Брайаном Харви (Brian Harvey at Berkeley), при помощи студентов Калифорнийского университета в Беркли.
Snap4Arduino разработан Бернатом Ромагозой (Bernat Romagosa) совместно с командой единомышленников в лаборатории Citilab в Барселоне.
Для того чтобы успешно пройти все космическое приключение ребенок должен быть знаком с десятичными дробями и отрицательными числами, уметь выполнять арифметические действия, а также иметь базовые навыки управления компьютером.
Книга рассчитана на возраст 11—13 лет, однако многие игры смогут сделать и школьники помладше.