FireMonkey для учёбы

Vsevolod Leonov

Конкурс

Компания Embarcadero вместе с нашим мега-идеологически-культурно близким проектом DelphiFeeds объявили конкурс. Освоение новой технологии должно начинаться с простого, но яркого проекта с элементами креатива и развлекательной составляющей. Как раз в этом плане "школьная" тема подходит лучше всего. Никакой ребёнок не будет использовать программу с удовольствием, если там нет элемента игры. Причём тут не обязательны некие "персонажи" (на детском сленге - "персы", кто бы знал!). Достаточно добавить немного фантазии и интерактивности, а также наглядности за счёт анимации. FieMonkey здесь - незаменимый инструмент.

Школа

Хорошим эффектом от этого конкурса (помимо развития навыков использования новой платформы) является появления пусть пока умеренного, но ощутимого арсенала обучающих микро-прогармм. Конечно, мы можем сидеть и ждать, когда же, наконец, наши школы оснастят централизовано соответствующим инструментарием. Но можно провести и такой вот всероссийский IT-субботник. Также есть вариант возложить эту задачу на плечи учителей. Пусть учителя-энтузиасты сами и пишут. Это - пожалуйста. Если на конкурс будет представлена работа программиста, который - действующий учитель, то это как минимум будет означать востребованность продукта. А это также рекомендуется учитывать при выборе победителей.

Пилот

Мы крайне серьёзно отнеслись к этому конкурсу, поэтому даже провели небольшой "междусобойчик". Инициативная группа устроила небольшую "гонку вооружений". Я попытался сделать небольшую программку для обучения детишек таблице умножения. Помню, что мой сынуля исписал тонну бумаги, бесконечно дописывая "7×6=???". Поэтому мой проектик реализовывал собой крайне простую, но вполне жизнеспособную идею: две колонки, слева примеры, справа ответы. Скриншотить не буду. И так понятно. Потратил на это час, зато вспомнил алгоритм перемешивания элементов массива. Полезно.

Потом показал поделку другому участнику "предварительных заездов". В ответ получил массу критики за… практически за всё. Но критика чужого проекта чревата "взятием на слабо", что я тут же и сделал. Надо сказать, мой друг Whiler (не могу сказать, что дизайн интерфейсов - его сильная сторона). Зато программировать в Delphi этот достойный мужчина умеет превосходно, смотрим его галерею.

Именно там он сделал и опубликовал "программу для обучения школьников делению" (wDivistion).

Так как же российские школьники смогут её использовать? Она же на французском! А также на английском и на русском. Тут я внёс свой скромный вклад. Нет, не переводом сей чудной программульки на родной, а тем, что смог вдохновить моего скромного, но талантливого друга.

Кстати, примерные трудозатраты - 1 день работы с учётом, что это была первая программа на FireMonkey. Вполне достойна, чтобы получить приз конкурса (на мой взгляд).

FireMonkey

Почему именно данная технология?

1. Без яркого и броского интерфейса нечего пытаться сделать обучающую программу. А это уже не только сегмент "школьный", но и вполне бизнес-уровень. Вы сделали новую функцию, но пользователь должен а) научиться; б) привынкуть; в) отточить.

2. Низкий порог вхождения для классических Delphi-программистов.

3. Есть версия под MacOS, а именно эта техника достаточно интенсивно входит в сферу образования.

Тестирование

Пойду заставлю сына протестировать по-боевому. Здесь, кстати, и английская версия пригодится. Обязательно опубликую отчёт.


Страница сайта http://185.71.96.61
Оригинал находится по адресу http://185.71.96.61/home.asp?artId=29179