Отзыв о книге по микро:биту. Для всех интересующихся темой.
С некоторым опозданием в мои руки попала переводная книга этого года по микро:биту: Саймон Монк. Micro:bit для неугомонных учёных, издательство ДМК, 292 стр.
Книга хорошо написана, хорошо переведена, неплохо издана, содержит множество проектов и экспериментов, включая немало интересных и ориганальных, хорошо покрывющих возможности платы. Книгу украшают доступные и, вместе с тем, содержательные описания технических и физических процессов, явлений и устройств: таких как широтно-импульсная модуляция, устройство акселерометра, работа компаса и другие. Книга не ограничивается примерами программирования микро:бита и предлагает читателю попробовать себя в создании устройств с микро:битом. Приятно радует хорошая структуризация текста.
На этом месте хотелось бы остановиться и порекомендовать книгу всем интересующимся темой, но для зрячего решения читатель должен услышать и "но"...
Проблемы переводной технической литературы
- Время: между написанием книги и изданием перевода проходит слишком много времени, и материал может устареть
- Разность сред: иные культурные и экономические реалии могут повлиять на восприятие книги в новой языковой среде
Естественно, ответственность за учёт этих проблем лежит на издателе перевода. С моей точки зрения, издательство справилось с этими задачами не на "отлично".
- Книга никак не отражает появление второй версии микро:бита (которая на момент работы над переводом определённо уже была на рынке). Читатель вправе знать этот факт и понимать потенциальные ограничения и проблемы, вытекающие из этого факта
- "Адаптация" книги к российской среде выполнена неполно. Так, специальный раздел р приобретении материалов и интсрументов успешно "русифицирован": ссылки идут на Амперку. А вот факт, что среда программирования MakeCode для микро:бита локализована и может использоваться не только с английским, но и с русским интерфейсом, даже не упомянут.
Кратко отвечу на первый пункт, проекты книги можно выполнить и на второй весии микро:бита, хотя некоторые их них перстают быть органичными из-за новых встроенных возможностей платы.
О некоторых проектах и оборудовании
- Автор "использует служебное положение" и рекомендует некоторое оборудование собственной фирмы. Естественно, это не слишком удобно для российского читателя. К счастью, это относится в основном к проектам с микрофоном и динамиком, которые встроены в версию 2 микро:бита.
- Проект "Робот-вездеход" предлагает покупку шасси и пайку, а также приобретение платного программного обеспечения. Безусловно, подход имеет право на жизнь, но остаётся открытым вопрос: "Если бы на момент написания книги автор знал о бюджетных роботах под микро:бит с бесплатным ПО, оставил ли бы автор главу в таком виде?"
По последнему пункту воспользуюсь служебным положением и напомню о книге, посвящённой программированию бюджетного робота Maqueen.
Слово о рептилии: Python
Особенностью (не скажу - недостатком) книги является её двуязычность: проекты описываются на MakeCode для микро:бита (Блоки) и в редакторе Mu на MicroPython. Это смотрится не очень органично, особенно с учётом того, что сейчас Python встроен в среду MakeCode (отдельный вопрос, есть ли сейчас в Python, встроенном в MakeCode, все возможности MicroPython, использованные в книге). Тем не менее, на эту двуязычность есть своя причина: в библиотеках MicroPython есть интересные возможности, которых нет в Блоках MakeCode. Упомяну, например, возможность вывода речи (Text to Speech) и работу с файлами. Словом, есть поле для исследований.
Рекомендации
Могу ли я рекомендовать книгу преподавателям и ведущим кружков программирования? Пожалуй, да: там можно почерпнуть немало интересных идей.
Могу ли рекомендовать книгу подросткам? Тут я бы был осторожнее. Может, стоит подождать родных российских книги, которые более органичны и меньше отстают от жизни? Такие книги, по данным автора, есть на подходе. (Хотя, если кто-то созрел программировать прямо сейчас, ничего откладывать не нужно).
Использована обложка с сайта издательства.