FireMonkey для учёбыИсточник: blogsembarcadero Vsevolod Leonov
Конкурс Компания Embarcadero вместе с нашим мега-идеологически-культурно близким проектом DelphiFeeds объявили конкурс. Освоение новой технологии должно начинаться с простого, но яркого проекта с элементами креатива и развлекательной составляющей. Как раз в этом плане "школьная" тема подходит лучше всего. Никакой ребёнок не будет использовать программу с удовольствием, если там нет элемента игры. Причём тут не обязательны некие "персонажи" (на детском сленге - "персы", кто бы знал!). Достаточно добавить немного фантазии и интерактивности, а также наглядности за счёт анимации. FieMonkey здесь - незаменимый инструмент. Школа Хорошим эффектом от этого конкурса (помимо развития навыков использования новой платформы) является появления пусть пока умеренного, но ощутимого арсенала обучающих микро-прогармм. Конечно, мы можем сидеть и ждать, когда же, наконец, наши школы оснастят централизовано соответствующим инструментарием. Но можно провести и такой вот всероссийский IT-субботник. Также есть вариант возложить эту задачу на плечи учителей. Пусть учителя-энтузиасты сами и пишут. Это - пожалуйста. Если на конкурс будет представлена работа программиста, который - действующий учитель, то это как минимум будет означать востребованность продукта. А это также рекомендуется учитывать при выборе победителей. Пилот Мы крайне серьёзно отнеслись к этому конкурсу, поэтому даже провели небольшой "междусобойчик". Инициативная группа устроила небольшую "гонку вооружений". Я попытался сделать небольшую программку для обучения детишек таблице умножения. Помню, что мой сынуля исписал тонну бумаги, бесконечно дописывая "7×6=???". Поэтому мой проектик реализовывал собой крайне простую, но вполне жизнеспособную идею: две колонки, слева примеры, справа ответы. Скриншотить не буду. И так понятно. Потратил на это час, зато вспомнил алгоритм перемешивания элементов массива. Полезно. Потом показал поделку другому участнику "предварительных заездов". В ответ получил массу критики за… практически за всё. Но критика чужого проекта чревата "взятием на слабо", что я тут же и сделал. Надо сказать, мой друг Whiler (не могу сказать, что дизайн интерфейсов - его сильная сторона). Зато программировать в Delphi этот достойный мужчина умеет превосходно, смотрим его галерею. Именно там он сделал и опубликовал "программу для обучения школьников делению" (wDivistion). Так как же российские школьники смогут её использовать? Она же на французском! А также на английском и на русском. Тут я внёс свой скромный вклад. Нет, не переводом сей чудной программульки на родной, а тем, что смог вдохновить моего скромного, но талантливого друга. Кстати, примерные трудозатраты - 1 день работы с учётом, что это была первая программа на FireMonkey. Вполне достойна, чтобы получить приз конкурса (на мой взгляд). FireMonkey Почему именно данная технология? 1. Без яркого и броского интерфейса нечего пытаться сделать обучающую программу. А это уже не только сегмент "школьный", но и вполне бизнес-уровень. Вы сделали новую функцию, но пользователь должен а) научиться; б) привынкуть; в) отточить. 2. Низкий порог вхождения для классических Delphi-программистов. 3. Есть версия под MacOS, а именно эта техника достаточно интенсивно входит в сферу образования.
Тестирование Пойду заставлю сына протестировать по-боевому. Здесь, кстати, и английская версия пригодится. Обязательно опубликую отчёт. |