Code Academy. Играй и учись... программированию
Code Academy — онлайн-школа, где под девизом «программировать может каждый» на сегодняшний день собралось уже более 500 тысяч пользователей. Сидя за мониторами своих домашних компьютеров, слушатели увлеченно учат JavaScript и с предвкушением ждут выхода курсов по программированию на Ruby, Python, HTML и CSS. Вы бесплатно зарегистрировались на курсы и видите, как на мониторе простым и доступным языком объясняют значение каждого незнакомого «кракозябра», функции или переменной и дают медали за каждый пройденный этап обучения? Значит вы в Code Academy.
Поехали?!
Кликнув по баннеру с предложением превратить собственное имя в код, можно с удивлением обнаружить себя уже на третьем уроке Code Academy, увлеченно стучащим по клавиатуре, кодируя заданную последовательность чисел. Такая простая приманка привела в виртуальные стены Code Academy за первые четыре дня ее работы более чем 200 тысяч человек.
За компьютерными информационными технологиями будущее. Это утверждение и подтолкнуло создателей Code Academy создать свой проект. Начиналось все до банального просто. Одному из отцов-основателей Code Academy в один прекрасный момент вдруг позарез понадобилось стать программистом. Материала для самообучения во «всемирной паутине» было более чем достаточно. Но... в основном это были заумные текстовые учебники и бестолковые видеолекции, которые выкладывали в сеть все кому не лень. Помучившись неделю, парень пошел к своему другу, преподавателю программирования в местном колледже. Уяснив проблему, тот предложил разбить обучение на малые блоки: короткая лекция — объяснение — повторение пройденного. В процессе обучения и родилась идея создания школы для новичков, где в основу преподавания и лег описанный метод.
Остановимся на методике школы немного подробнее. Code Academy действительно работает именно с новичками. Первые задания абсолютно просты. Высчитать длину имени, задать необходимую переменную, поменять все буквы на заглавные. Каждый такой урок сопровождается подробными методическими инструкциями и виртуальными поощрениями за его успешное прохождение. С каждым этапом сложный и загадочный мир «шаманских танцев с бубнами» становится простым, понятным и интересным делом. Забавно, но шутка разработчиков о том, что даже «классическая блондинка», с трудом осилившая самый легкий гуманитарный курс, после 10 занятий начинает грезить собственным программным обеспечением, применительно к Code Academy оказалась не такой уж и шуткой.
Единственный пока курс обучения основам Java Script состоит из двух больших разделов, которые в свою очередь подразделяются на 4 подраздела (темы). Дошедшему до конца первого раздела в качестве зачета предлагается самостоятельно написать игру «Блэк джек». В качестве «выпускного экзамена выжившим» — создание java-игры «Глаза змеи».
В ближайших планах разработчиков проекта опубликовать курсы по программированию на Ruby, Python, HTML и CSS. Кроме того, в том же ближайшем будущем в «активе» Code Academy появится сервис Course Creator. С его помощью слушатели смогут сами составлять собственные задания или курсы и добавлять их в уже существующие элементы основного обучения. По мнению разработчиков, это позволит улучшить и разнообразить существующий курс. Получив в руки инструменты разработчиков, нынешние ученики будут активно «строить школу» для будущих поколений.
Сама идея методики обучения, принятого в Code Academy далеко не новая. Многие специалисты в сфере дистанционного обучения применяют подобное уже давно. Главный секрет Code Academy в игровом подходе к обучению. Разбейте обучение на небольшие уровни, «пропишите» в него несколько разноцветных наград, типа «Поздравляем! Вы успешно прошли 10 уровней!», добавьте возможность поделиться этим достижением в социальных сетях — и обучение пойдет полным ходом. Даже если пользователь при этом не будет запоминать ни строчки из изученного, шкала прогресса будет активно заполняться именно за счет отношения к обучению, как к увлекательной игре.
Образовательные технологии будущего
На сегодняшний день слабыми местами Code Academy являются не совсем понятные определения и малое количество повторов. Из-за этого еще не дойдя до конца первой темы больше половины зарегистрировавшихся пользователей «сходят с дистанции». Привлекая огромное количество людей возможностью поиграть в увлекательную игру, Code Academy не может с уверенностью ответить на вопрос о том, сколько пользователей, дошедших до «Глаз змеи», действительно научились программировать на Java Script. С другой стороны, как показала статистика, число желающих заняться изучением программирования на профессиональном уровне значительно увеличилось после того, как Code Academy заявила о своем существовании.
Вывод прост: Code Academy на собственном примере доказала, что даже самая сложная наука может быть интересной и увлекательной. Совсем не нужно быть вундеркиндом, чтобы ее изучить на должном уровне. Может быть, именно такой подход и есть будущее образование. Как показала практика, используя его можно если и не научить чему угодно, то хотя бы заинтересовать.