Мы всегда можем уметь.
Виктор Черномырдин
Сим текстом я попробую начать цикл публикаций о программировании для детей. От 7 лет, я думаю.
Многим людям кажется, что программирование - это удел высоколобых специалистов. И в основном это так и есть. :) Но не спешите закрывать эту страницу, не всё так страшно.
Я сам не являюсь программистом, но считаю, что нет ничего более простого и естественного, чем программирование.
Написать небольшую игру, выполнить какие-то вычисления, создать робота-игрушку, сделать гаджеты для "умного дома", запилить свое мобильное приложение - эти задачи вполне по силам вообще любому человеку.
Может быть, многим взрослым это покажется не сильно интересным, зато детям!..
О чем, собственно, речь?
Мы будем заниматься так называемым "визуальным программированием".
Scratch полностью переведен на русский, и даже справочная система частично доступна на Великом и могучем™.
Да, у этой среды есть существенные недостатки. Она не обладает гибкостью и возможностями "взрослых" языков программирования, на ней сложно (почти невозможно) создать приложение за пределами этой среды, или написать какой-то рабочий проект.
Но... мы ведь здесь вроде не работать собрались?
Железяки
А вот это контроллер Arduino. Не пугайтесь, он только выглядит страшно, на самом деле очень простая вещь. Точнее, вещь сложная, но относиться к ней мы будем просто.Смысл этого контроллера в том, чтобы управлять чем-то еще. Например, зажигать и гасить светодиод, включать и выключать моторчик. А дальше - роботы, умный дом, вот это всё.
Программировать его тоже будем на Скретче (добрые люди уже давно прикрутили одно к другому, да).
Платформа Ардуино достаточно старая. С одной стороны, это вроде как недостаток, а с другой - к ней создано огромное количество плат расширения (шилдов), датчиков, драйверов, моторчиков, релешек и вообще всего. Есть масса примеров работы, готовые решения и все такое прочее. А так же видеоуроков, вики- и прочего.
И существенное достоинство - цена. Так как платформа "открытая", их клепают все кому не лень (а многим не лень!), и цена китайского клона начинается примерно от $3, а русского клона - где-то от $10.
О, а вот это - более серьезная штука, чем Ардуино! Это Micro Bit (упс, в Википедии есть статья только на английском... но вы ведь умеете пользоваться Гуглом?).
Там на нем буковки BBC видите? Это не ВэВээС. Это БиБиСи. Да, это британские телевизионщики порадовали детишек (в том числе возраста 40+) маленьким компьютером. У него вообще интересная история, это уже не первая (а вторая) разработка BBC для юных падаванов... В общем, рекомендую погуглить, узнаете много интересного.
На эту плату мы в итоге (как я пока планирую) и перейдем.
К ней тоже есть визуальная среда. Но материалов на русском значительно меньше, так что, возможно, мне придется поработать переводчиком.
Эта железяка несколько подороже чем Арудуино (раз в 10-15), но ценник тоже вполне гуманный.
А как же...
...LEGO, уважаемый?! - спросите вы. - WeDo, Mindstorms, всё что мы любим?
Ну, к LEGO я отношусь с огромным уважением. Наверное, уже не одно поколение инженеров выросло из Лего.
Мой сын ходит "на Лего".
Но... господа! На Лего нужно взять
Лего - платформа проприетарная. А Скретч, Ардуино и Майкробит - открытые.
Лего - это вещь-в-себе, а к этим - можно прикрутить все что угодно, хоть свет в доме зажигать, хоть за температурой паяльника следить.
Не нравится какой-то датчик - купите другой на Алиэкспресс! Не хватает моторов - да туда же! Вообще никаких вопросов.
Ну и конечно цена в размере чуть выше средней российской зарплаты - тоже весьма веский аргумент. Против.
Итак,
План такой
Всех устраивает?
Тогда остался последний вопрос:
При чем тут Черномырдин?
К духу главного краснобая российской политики взываю я, дабы... Да потому что он прикольный, и на любую тему цитата есть.
Как Вергилий провел Данте Алигьери через ад, так и Виктор Степаныч проведет нас через лес сложных вопросов тропинкой простых русских слов.
Все.
Дальше - Scratch.
Комментариев нет:
Отправить комментарий