Arduino и программирование в школе Блог учителя информатики / 09.02.2011 Сейчас на многих педагогических порталах ведутся жаркие дебаты по-поводу того, какой язык программирования выбрать для изучения в школе. Кто-то отстаивает "старые, умершие" - basic, pascal в разных их модификациях; кто-то предлагает современные, активно развивающиеся - java, python. Тут вспоминается пословица про вкус и цвет... Но если остановиться только на базовом уровне, то выбор становится проще. Например, java слишком сложный для массового обучения, на "мертвые" языки не хочется тратить время и силы. А теперь вспомним основные цели изучения программирования в школе: В первую очередь следует рассматривать программирование как средство развития мышления школьника. Профессиональной подготовкой занимаются специализированные учреждения. Другой важной целью является "понимание единства информационных принципов строения и функционирования самоуправляемых систем различной природы", процессов управления в природе, технике, социуме. И становится ясно, что для достижения целей очень хорошо подходит программирование Arduino. Почему?Во-первых, в нем реализованы все стандартные алгоритмические конструкции.Во-вторых, с помощью Arduino можно разрабатывать различные интерактивные устройства, обрабатывать данные датчиков и переключателей, управлять двигателями и т.д. Устройства могут быть автономными или взаимодействовать с программным обеспечением вашего компьютера.В результате дети, создав программу, могут сразу наблюдать результаты своей деятельности. Программа из непонятного набора английских слов превращается в алгоритм управления реального устройства, только что собранного своими руками. Сегодня пришла радостная новость, что на русский язык перевели книгу Brian W. Evans: Arduino programming notebook. Автор перевода: Гололобов Владимир Николаевич (vgololobov[at]yandex.ru). Книга содержит "удобное, лёгкое в использовании руководство по структуре команд и синтаксису языка программирования контроллера Arduino. Начиная с описания структуры программы для Arduino на языке C, этот блокнот содержит описание синтаксиса наиболее общих элементов языка и иллюстрирует их использование в примерах и фрагментах кода. Блокнот содержит примеры функций ядра библиотеки Arduino, а в приложении приводятся примеры схем и начальных программ" arduino_notebook_rus_v1_1.pdf ( 1.27 мегабайт ) Кол-во скачиваний: 3734Для изучения программирования достаточно иметь один стандартный набор: Freeduino 2009 + Макетная плата с набором проводников + несколько светодиодов + пара датчиков (температуры, света, расстояния). Все вместе это потянет не более, чем на 1500 р. Сейчас, когда школы самостоятельно распоряжаются финансами, эту сумму вполне реально выделить.Еще одним плюсом системы является кросс-платформенность - программное обеспечение Arduino работает под Linux, Mac OSX и Windows.Скачать свежую версию среды для программирования можно с официального сайта. Про первый свой опыт я писал в посте Первый опыт в Freeduino. Сейчас работаю над роботом-пауком arduino программирование робототехника