Как мы хакатон проводили Teleskop's Блог / 11.06.2016 В 2015-2016 учебном году мы стали участниками инициативы "Код-Класс" в рамках проекта "Твой курс: ИТ для молодежи". По итогам работы нашего код-класса "Метаданные" мы с ребятами, постоянными участниками клуба, провели мозговой штурм для обсуждения лучшей формы проведения Фестиваля. Хотелось мероприятия современного, динамичного и максимально соответствующего девизу «Тыжпрограммист!». В результате обсуждения решили, что идеальным форматом для финального мероприятия станет хакатон. Звучное слово «хакатон» произошло от слияния двух слов: хакер и марафон, то есть, можно сказать, что это «марафон программистов». На хакатоне небольшие команды одновременно решают поставленные задачи в отведённые для этого сроки. Как правило, задачей хакатона является создание полноценного программного обеспечения, но существуют и хакатоны, которые предназначены для образовательных или социальных целей.В качестве задачи была поставлена разработка действующего мобильного приложения для Android. Тема актуальная. На сегодняшний день операционная система Android является одной из самых популярных платформ, на которой работает более миллиарда устройств: от смартфонов и планшетов - до часов и автомобилей. Многие студенты пользуются планшетами и смартфонами с операционной системой Android, так как это доступная по цене устройств и разнообразию предлагаемых функций система.Средой разработки был выбран Аpp Inventor2. Это визуальная среда программирования, особенностью которой является создание программы из блоков, тем самым не требуется писать длинные коды. Я познакомилась с Аpp Inventor на Галактике благодаря постам Бориса Ярмахова и Марины Ливенец. При изучении Аpp inventor использовались материалы этих же авторов, размещённые на сайте «Академия мобильных приложений». Пользуясь случаем, выражаю признательность коллегам за качественные разработки. Большое спасибо!За 15 дней до даты проведения хакатона было сделано объявление о его условиях, порекомендованы полезные для подготовки ресурсы. Были приглашены все желающие. К сожалению, хакатонцев-новобранцев не обнаружилось. Похакатонить решились только самые проверенные бойцы – наш «программистский спецназ», который прошёл подготовку на занятиях код-класса.Хакатон проходил два дня. Первый день создавались мобильные приложения в среде App Inventor2. Разработка велась в браузере (http://ai2.appinventor.mit.edu/). Созданные приложения устанавливались на смартфоны и планшеты, тестировались и, при необходимости, дорабатывались. На создание приложений и подготовку презентаций проектов было отведено четыре часа. Ребята разбились на команды по два человека. Самым сложным оказалось придумать оригинальную и доступную для воплощения идею мобильного приложения. Большинство остановили свой выбор на тестах. Создание приложения заключалось в разработке рабочих экранов, на которых были установлены соответствующие элементы, а также тестовые вопросы. Была установлена связь между рабочими экранами и исполняемыми функциями. Иногда мешало ограничение в 10 экранов. Использовался компонент TinyDB, который создает внутреннюю базу данных приложения. Второй день проходила защита проектов, на которую были приглашены все желающие студенты и преподаватели колледжа. Было представлено 8 мобильных приложений. Ребята объясняли свои цели и задачи. Отвечали на вопросы аудитории о разработке проекта.Потом обязательно демонстрировали работу созданных ими приложений на планшетах и смартфонах. Каждый желающий мог собственноручно удостовериться в работе приложения. Важнейший показатель качества созданного приложения – это его востребованность у пользователей. Поэтому для определения победителей хакатона был проведён опрос: Какое из представленных приложений вы бы хотели установить? Конечно, проигравших у нас не было. Все участники получили вдохновляющий опыт публичных выступлений и навык разработки мобильных приложений в App Inventor. Защита проектов прошла с большим успехом. Каждое выступление сопровождалось аплодисментами. Студенты-зрители были приятно удивлены возможностью разрабатывать собственные приложения для Android. Многие впервые узнали и о таком формате как хакатон и о среде программирования App Inventor. Появились желающие стать участниками нашего код-класса в следующем учебном году.Из отзывов участников Аpp Inventor мейкерство хакатон