Многие учителя информационных технологий находятся в поиске новых и прогрессивных образовательных решений. Но, даже при наличии возможностей для развития ИТ в школе, довольно редко новые роботы, платы или технологии внедряются в образовательный процесс. Почему так происходит? Одной из главных причин является отсутствие готовых разработанных уроков. Давайте вместе разберемся, является ли вышеуказанная причина проблемой для внедрения новых ИТ-решений.
Начнем с того, что наличие готовых разработанных уроков к конкретному решению – это удобно и практично, но имеет целый ряд недостатков. Почему? Дело в том, что новые технологии часто к нам приходят из других стран (США, Китай, Корея и тд.). Обычно эти материалы подходят для системы образования страны разработчика, но не подходят для нас. Например, материалы LEGO Mindstorms EV3 Education довольно сложно применять на наших уроках без предварительной глубокой «модернизации». Думаю, робототехники меня поймут.
Но как быть, если решение очень интересное и востребованное, но готовых разработанных уроков к нему нет. А внедрить его уж очень хочется!!!
На помощь учителю может прийти методика «Using API». Дело в том, что большинство решений имеют документацию и API. С документацией все понятно. Если просто, то документация – это информация о продукте и особенности работы с ним. Но что такое API?
API – Application Programming Interfaces – интерфейс прикладного программирования – это готовые конструкции языка программирования, позволяющие ученику (разработчику) делать сложные вещи с меньшими усилиями. По сути, они “прячут” более сложный код от ученика, обеспечивая простоту использования. В простом понимании API – это набор команд (инструкций) для программирования решения.
Для примера рассмотрим аналогию с электросетями. Когда вы хотите использовать электрочайник или утюг, вы просто подключаете его к розетке, и всё работает. Вы не пытаетесь подключить провода вашего электроприбора напрямую к источнику тока, тем более, что делать это бесполезно и, если вы не электрик, сложно и опасно.
Собственно, методика «Using API» подразумевает, что учитель изучает документацию и осваивает API выбранного решения. В процессе работы с API учитель нарабатывает примеры кода. И на основе полученных знаний выстраивает в определенной последовательности структуру своего курса по изучению этого решения. Обычно структура такого курса оформляется в виде таблицы.
Для большего понимания рассмотрим пример.
И так, представим, что Вас заинтересовало решение BrainPad Pulse (интересное решение с которым мы вас скоро познакомим). Мы изучаем его документацию и API.
Как практикующие учителя мы понимаем, что нужно следовать принципам «маленьких шагов» и «от простого к сложному».
На основе API и понимания уровня знаний своих учеников формируем свою структуру курса. В таблицу программы курса можно включить следующие столбцы: «Тема», «Краткое содержание урока», «Задания», «Модуль API» и другие.
Глядя на такую структуру можно для себя четко понять, что изучаем и какие задания выполняем на каждом уроке. Для практикующих учителей этого вполне достаточно, чтобы внедрить новое решение в образовательный процесс. Еще очень важно постоянно обучать детей работы с API и документацией, чтобы они также могли самостоятельно смотреть модули API и на основе примеров писать свои программы. Почему это важно? Дело в том, что таким образом мы демонстрируем профессиональный подход к разработке, так как работа с API и документацией – это реальные и очень важные навыки будущего программиста.
Безусловно, основательная разработка курсов – это важный, сложный, времязатратный и трудоемкий процесс. Но, очень часто, даже с самыми идеальными разработками новые курсы преподаются не очень качественно. Поэтому, методика «Using API» – позволяет посмотреть на разработку и преподавание новых курсов качественно новым взглядом.
Таким образом, методика «Using API» является современным подходом для эффективной разработки обучающих курсов и более прогрессивным способом обучать детей программированию, робототехнике, разработке программных решений.
PS. Безусловно, такой подход еще недостаточно распространён в наших странах и очень часто подвергается критике. Но, прогресс, в том числе образовательный – не остановить. Как показывает мониторинг ИТ-образования США, Канады, Южной Кореи, Японии и ряда Европейских стран, «Using API» очень активно и успешно используется для ИТ-образовательных направлений.
PPS. «Using API»- одна из основных методик на курсах по ИТ-профессиям.
Тестирование методики «Using API» активно проводиться на базе УВК ОРТ Симха (г. Киев).
Анатолий Василюк.
Координатор центра ОРТ Симха (г. Киев)