LINUX.ORG.RU

Typetrainer 0.3 — нескучный клавиатурный тренажер

 , , клавиатурный тренажер


2

5

Основная проблема почти всех программ этой тематики — монотонные, однообразные упражнения, поэтому мотивация освоения слепой печати у учащегося быстро сходит на нет и он возвращается к своим любимым четырем пальцам, полагая, что для достижения слепых 200-250 символов в минуту, ему надо приложить изрядные усилия и оно того не стоит.

Тренажер, в котором эта проблема успешно решена — VerseQ, который приспосабливается к навыкам ученика, предлагая сразу всю клавиатуру для изучения, следит за ошибками и увеличивая частоту появления проблемных мест. За ним действительно приятно и удобно учиться. Правда он проприетарный и под оффтопик. Поэтому я решил написать аналог, за неимением такового для линукса.

Фичи typetrainer'a:

  • Упражнения генерируются на основе переданного файла с текстом (я использую фортунки).
  • Возможность исправлять набранный текст, что дает ученику реальную стоимость использования Backspace и мотивирует его печатать без ошибок.
  • Текст упражнений зависит от ошибок набора. Причем учитываются сочетания букв. Например если вы путаете uo, io, er, то вероятность их появления в следующей строке повысится. Это позволяет лучше проработать именно ваши проблемы.
  • При генерации заданий учитываются также ритмические ошибки, для работы над медленными сочетаниями.
  • Может использоваться для обучения почти любой раскладке.
  • Экранная клавиатура с зонами пальцев.

И немножко про свои достижения. За неделю с хвостиком, пока писалась программа, я поднял скорость со 150 до 230 на генераторе 'en.basic'. Занимался по 10-20 минут в день.

Исходный код и багтреккер.

>>> Инструкция по установке/использованию и скриншот

★★★

Проверено: Shaman007 ()
Последнее исправление: baverman (всего исправлений: 1)

Ответ на: комментарий от abraziv_whiskey

> Неужто есть еще маньяки, которые пользуются клавами с маленьким ентером?

Раньше я клавиатуру с маленьким enter не любил, но начав изучать слепую печать, понял, что с маленьким enter гораздо удобнее.

andreyu ★★★★★
()
Ответ на: комментарий от auctioneer_chant

На практике после 2-3 итераций последовательность начинает вырождаться в что-нибудь типа «ssssssssssstttttttttttt» или «fjfjfjfjfjfjfjfjfjf», и юзеру остается только лупить по клавишам. О каком обучении здесь речь?

Полностью согласен, этот недостаток устранен. Пальцам обучающегося никогда не будут предложены удобные и легкие упражнения (разве что повезет).

baverman ★★★
() автор топика

отлично искал вменяемый тренажер хоть подо чтото. Попробую этот

anonymous
()

> Поэтому я решил написать аналог, за неимением такового для линукса.

Слукавил, всё-таки. Ну, дело твоё.

JackYF ★★★★
()
Ответ на: комментарий от JackYF

Слукавил, всё-таки. Ну, дело твоё.

Есть маленько, но у меня есть оправдание: я имел в виду исключительно аналог VerseQ. А nlkt, все же, не совсем то.

baverman ★★★
() автор топика

Psi+ клавиатурный тренажер :)

moogle ★★
()
Ответ на: комментарий от muhas

нескучные обои в комплекте? :) что-то мне это напоминает...

BattleCoder ★★★★★
()
Ответ на: комментарий от anonymous

а как его в /opt установить?

По легкому не знаю. Можно в свой хомяк:

pip install --user typetrainer

Или просто распаковать куда надо и сделать симлинк на run.py.

baverman ★★★
() автор топика
Ответ на: комментарий от kifer

ps. то что на скриншоте зовется отнюдь не аленка

Точно, перепутал с babytype.

baverman ★★★
() автор топика
Ответ на: комментарий от baverman

Не, так будет скучно. Лучше возьми какое-нибудь произведение 100-летней давности или что-нибудь из современного под СС - фантасты, например, любят рассказы под ней выкладывать (тот же Мэддокс).

aidan ★★★★
()

Вкусно звучит, надо попробовать

DNA_Seq ★★☆☆☆
()

Ну хватит писать графические программы на петуне! Убунту же уже невозможно пользоватся из за того что аплеты по 80 мб оперативки жрут, закопайте этот быдлопетун с быдлософтинкой в сабже.

babusha
()

Простенько, но вполне годно. Автор, если хочешь чтобы тренажер соответствовал понятию «нескучный», то добавь по умолчанию текст - анектоты и всякое народное творчество. С авторством проблем не будет и веселее набирать станет.

sako
()
Ответ на: комментарий от anonymous

no such option: --user

Странно, эта опция появилась уже достаточно давно. Тогда надо обновить:

sudo pip install -U pip

baverman ★★★
() автор топика

Автор, сделай возможность выбрать альтернативную расстановку пальцев а-ля стамина.

anonymous
()
Ответ на: комментарий от babusha

Ну хватит писать графические программы на петуне!

Наконец-то. И что же конкретно в ней тормозит и сколько же процентов памяти отъедает эта, запускаемая на 10 минут в день программа?

Альтернативы для быстрой и удобной разработки как бы и нет. С удовольствием выслушаю твои предложения.

baverman ★★★
() автор топика
Ответ на: комментарий от anonymous

альтернативную расстановку пальцев а-ля стамина.

Эта которая с указательными на V и N?

baverman ★★★
() автор топика

Шикарно. Учился в свое время как раз по VerseQ. Надо и эту вещь поставить посмотреть.

strangeman ★★★★
()
Ответ на: комментарий от sako

веселее набирать станет.

Не станет, он из текста делает мессиво, которое только похоже на слова. Поэтому смысл будет потерян полностью.

baverman ★★★
() автор топика
Ответ на: комментарий от Shlyapa

Дебов нету, а самому конпелять лень.

Если критична возможность удаления, то можно поставить через pip.

baverman ★★★
() автор топика
Ответ на: комментарий от baverman

Просьба когда нибудь запилить не только клавиатурный тренажер, но и меню, выбор языка и статистику

anonymous
()
Ответ на: комментарий от baverman

> он из текста делает мессиво, которое только похоже на слова

Уже попробовал закинуть анекдоты :-(

sako
()
Ответ на: комментарий от baverman

>>Альтернативы для быстрой и удобной разработки как бы и нет. С удовольствием выслушаю твои предложения.

Быстрой и удобной? Так ты еще и C++ не осилил? Уходи! Ты не нужен, ты делаешь линукс с каждой строчкой петунабыдлокода хуже! Вашими быдлоподелиями пользоваться же невозможно! Уже свалил на КДЕ из за того что в гноме петуна по уши.

babusha
()
Ответ на: комментарий от anonymous

но и меню, выбор языка и статистику

Последний пункт — это неблагодарное дело, я планирую выводить результаты на стандартный вывод или в файл, а дальше кто во что горазд, unixway, так сказать.

А к первым двум надо добавить recent files и тогда будет уже достаточно удобно.

baverman ★★★
() автор топика
Ответ на: комментарий от RedPossum

последовательностями из запятых и пробелов.

typetrainer -t ru.basic /your/rus/utf8/encoded/file

baverman ★★★
() автор топика
Ответ на: комментарий от baverman

>>Ты уныл и дюже толст, товарищ рубист, любящий кресты.

Я же на руби не пишу на нем быдлотормозсофтинки. Он же для этого не предназначен. Закапывай свое быдлоподелие.

babusha
()
Ответ на: комментарий от baverman

> unixway

о да.. юникс вэй для графических программ это круто. Особенно для таких как клавиатурный тренажер.

Чем именно хранение статистики и вывод её дело не благодарное?

anonymous
()

Пак обоев в комплекте?

unikoid ★★★
()
Ответ на: комментарий от anonymous

вывод

Вот камень преткновения. Для себя я, конечно сделаю скрипт для запуска gnuplot и даже включу его в меню, но это максимум, сам я графики рисовать и оформлять не буду.

baverman ★★★
() автор топика
Ответ на: комментарий от baverman

хотябы просто список вида
дата скорость количество_ошибок
дата скорость количество_ошибок
дата скорость количество_ошибок

anonymous
()

Надеюсь эта ненужная быдлософтинка умрет из за ненадобности и тормозов в ближайшем будущем.

babusha
()
Ответ на: комментарий от anonymous

> хотябы просто таблицу вида

fix

anonymous
()
Ответ на: комментарий от babusha

умрет из за ненадобности

До 600 cpm мне еще корпеть долго, поэтому поспешу расстроить.

baverman ★★★
() автор топика
Ответ на: комментарий от baverman

> А к первым двум надо добавить recent files и тогда будет уже достаточно удобно.

Автор. Если уж ты пишешь графическое приложение то не заставляй лезть в консоль. Сделать меню из 4х кнопок не сложно

anonymous
()
Ответ на: комментарий от muhas

>>я один вижу здесь противоречие?

Ты просто ничего не понимаешь в удобной разработке!

babusha
()
Ответ на: комментарий от anonymous

Если уж ты пишешь графическое приложение то не заставляй лезть в консоль

Это вещи никак не связанные. Можно один раз сделать значки или пункты меню.

baverman ★★★
() автор топика
Ответ на: комментарий от baverman

еще просьба ключ -v добавить.

anonymous
()
Ответ на: комментарий от babusha

zenity - на баше строк 5 для выбора языка и уровня, и одна для выбора файла с текстом... прикрутить все же стоит, будет удобнее

muhas ★★★
()

Имею ~400 символов/мин слепой набор 4+ пальцами (в основном 4, иногда подключаются и остальные, когда особо увлекаюсь), ни о каких зонах не задумываюсь, руки сами порхают над клавой. Никакие тренажёры для развития этого не юзал. ЧЯДНТ?

Sadler ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.