Спасибо двум смельчакам, поучаствовавшим в бета-тестировании)
Интерфейс Тренажера максимально аскетический, чисто функциональный :) Дизайн как таковой отсутствует.
Юзабилити безжалостное и недружелюбное -- после того, как юзер залогинился, снова он уже не может перелогиниться (можно упражняться только в рамках текущей сессии). То есть любая несознательность, невнимательность к своим действиям, отвлечение или уход со странички браузера приводит к блокировке работы на семь часов. Сам сеанс длится не более 15-20 минут, после чего надо делать перерыв на семь часов.
В первый пробный курс входят три упражнения.
"Внимательность". Совсем простая, появляется фигурка орла, надо ее щелкнуть мышкой. И немножко на перефирийное внимание.
N-Память, (n-back, continuous performance task) тренировка краткосрочной памяти и "интуиции". По мотивам
"Задача n-назад".
Я думал, как бы приспособить ее к нуждам программирования, и сделал такую версию: показывается строка, отдаленно напоминающая условный код, и надо вспомнить, сколько экранов назад (n=1 - прошлый экран) она была. Точнее, спрашивается, была ли текущая строка N экранов назад; если да, надо щелкнуть мышью, если нет, ничего не делать. Якобы (утверждает "Science") "регулярная тренировка в выполнении n-назад задачи на протяжении 5 недель (в общей сложности 14 часов тренировки) привела к физическому изменению плотности рецепторов дофамина в коре головного мозга".
Мне такой тренинг нужен, потому что часто надо вспоминать, где/сколько файлов назад я ковырялся с некоторым кодом.
Интересный эффект тренинга -- если 1-2-3 экрана назад удается помнить сознательно, то дальше работает только подсознательное "угадывание"/"интуиция". Мне удавалось 70 шагов делать (там n-глубина постепенно возрастает), сколько у вас будет?
"Внимательность"-2, которая тренирует популярнейший у программистов "метод пристального взгляда". Надо следить за статическими звездочками, и как только любая из них крутанется, надо щелкнуть мышкой. Основная идея, что надо пристально/сконцентрированно вглядываться (целостно воспринимать) некую пространственную структуру, "отключив мозги" (если сознательно метаться взглядом по звездкам, мозг быстро устает, даже на пару минут его не хватает), и позволить подсознанию самому следить за происходящим (анализировать синтаксическую и семантическую структуру кода, ...).
Насколько навык со звездочек переносим на "пристальный осмотр кода", не знаю, но основная идея в том, что всегда полезно сознательно тренироваться в пристальном взгляде, да и любом другом навыке. И по хорошему, конечно, надо отслеживать прогресс по таким упражениям.
Регистрация простая: заходите на
http://81.177.143.152/meta/index.html , вводите любой логин-пароль (не менее 4 англ. символов и цифр), если его нету, он создастся автоматически.
Курс состоит из трех упражнений, сперва первые два надо пройти, потом третье заключительное.
Пройденные упражнения потом будут доступны для неограниченного использования.
В качестве клиентского JavaScript-движка использую классную CAKE (
http://code.google.com/p/cakejs/), на примере кода одного из упражнений продемонстрирую ее удобство.
Про общую архитектуру Тренажёра, если кому интересно будет, расскажу, она по метакодовски минималистична (в nosql-базе например только одна коллекция:).
P.S. Как выяснилось, с браузером Chrome тренажер несовместим (точнее, не показывается никакая текстовая информация). Официальная совместимость CAKE -- с FireFox, IE, Safari и Opera. Я еще в SeaMonkey проверял.
А гугль, как всегда, идет своим путем:)