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)

Какие преимущества по сравнению с KTouch, например? Интересуют не языки и тулкиты, а функциональность.

massimus ★★★
()

Радует, что gtk, качаю - пробую.

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

Какие преимущества по сравнению с KTouch

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

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

Я учился с помощью «Stamina». Быстро и весело научился. Всем её рекомендую. До этого пробовал всем известную «соло на клавиатуре» и бросал - доставала меня неимоверно. Заинтересовался, надо будет посмотреть и эту, вдруг и правда хорошая. Английская раскладка у меня ещё медленная.

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

Поддерживаю. Стамина хорошая приятная программка - тоже на ней учился.

Топикстартеру респект - полезное дело делает. Только в новости не раскрыто в чём «нескучность» представленного тренажёра.

lv ★★
()

> Текст упражнений зависит от ошибок набора. Причем учитываются сочетания букв. Например если вы путаете uo, io, er, то вероятность их появления в следующей строке повысится. Это позволяет лучше проработать именно ваши проблемы.

Вот это интересно. Спасибо, попробую.

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

>возможность делать упражнения буквально из ничего

Это про упражнения из текстового файла? Есть, вычёркиваем.
А адаптация — это годно, буду пробовать, спасибо. Я давно уже научился по виндовому «СОЛО», но люблю потренироваться время от времени, да и надо знать что другим рекомендовать в случае чего.

И присоединяюсь к вопросу lv:

Только в новости не раскрыто в чём «нескучность» представленного тренажёра.

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

И присоединяюсь к вопросу lv:

Только в новости не раскрыто в чём «нескучность» представленного тренажёра.

Ok. Написал подробнее про VerseQ, чем он хорош.

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

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

Я перерисовал клавиатуру от своего n130. Думаю на других нетбуках такое же расположение кнопок.

Если у кого-то есть реквест на другую модель, то без проблем, расположение задается декларативно, поэтому сложностей никаких.

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

в качестве текста подставил исходник программы :) соединило слова както кривовато - местами без пробелов зато получился тренажер по конкретному языку программирования :)

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

соединило слова както кривовато

Так и должно быть. Чтобы труднее было запомнить написание и не было соблазна печатать зряче. Нет слова в памяти — нет профита от смотрения на клаву.

получился тренажер по конкретному языку программирования

В планах сделать генератор, который учитывает семантику языков программирования: скобки, кавычки, цифры, операторы. Как раз чтоб прокачать скорость набора исходников.

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

спасибо, выглядит приятно. но keyToSE под dosbox, на мой взгляд, пока самый продвинутый из подобных обучалок. там новая строка целиком генерится на базе допущенных ошибок

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

А целиком не надо, мозг должен отвлекаться от проблем.

Таки да, стамина рулит.

abraziv_whiskey ★★★★★
()

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

Так что за эту прогу респект, такое нужно в опенсорсе.

Правда он проприетарный и под оффтопик

Про проприетарный - правда, про оффтопик
http://online.verseq.ru - даже без ничегонеподелаеш, и халява.

TheAnonymous ★★★★★
()

# Contributor: muhas <muhas@mail.ru> pkgname=typetrainer pkgver=0.3.1 pkgrel=1 pkgdesc=«Typing tutor trainer» url="http://pypi.python.org/pypi/typetrainer" license=«GPL» depends=('python2' 'ncurses') arch=('i686' 'x86_64') source=(http://pypi.python.org/packages/source/t/typetrainer/${pkgname}-${pkgver}.tar.gz) md5sums=('5e8e10282e92e57516d4cfd0b013c873')

build() { cd ${srcdir}/${pkgname}-${pkgver} python2 setup.py build python2 setup.py install --root=${pkgdir} }

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

Посмотрел, гуд. но не помешало бы текст какой по дефолту использовать. к примеру при запуске typetrainer --tutor=ru.basic что бы дефолтный использовался, а то я минут на пять завис в поисках годного текста с большим разнообразием букв... фортунки с лора меня спасли =) заскринил даже http://ompldr.org/vNzc4dA

muhas ★★★
()
Ответ на: комментарий от muhas
pkgname=typetrainer
pkgver=0.3.1
pkgrel=1
pkgdesc="Typing tutor trainer"
url="http://pypi.python.org/pypi/typetrainer"
license="GPL"
depends=('python2' 'ncurses')
arch=('i686' 'x86_64')
source=(http://pypi.python.org/packages/source/t/typetrainer/${pkgname}-${pkgver}.tar.gz)
md5sums=('5e8e10282e92e57516d4cfd0b013c873')

build() {
	cd ${srcdir}/${pkgname}-${pkgver}
	python2 setup.py build
	python2 setup.py install --root=${pkgdir}
}

тьфу, сраные переносы строк неясные

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

там новая строка целиком генерится на базе допущенных ошибок

Этот момент, кстати, сильно бесил в VerseQ. Из-за малейшей ошибки он давал строку из двух символов с редкими вкраплениями других, чтоб не расслабляться. Хотя эффективность такого метода очень низка. Ты просто располагаешь пальцы на нужных клавишах и прорабатываешь упражнение, то есть моторика перемещения не усваивается, её просто нет на таких строчках.

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

> нескучный клавиатурный тренажер
А обои таки скучные

TheAnonymous ★★★★★
()

Пока лучше слепой клавиатуры тренажёра не видел. Не нужно!

Versed
()

в python2.7 тоже работает

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

сначала сделал, потом увидел это. спасибо)

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

но не помешало бы текст какой по дефолту использовать

Я очень долго голову ломал. Но боязнь напортачить с авторскими правами помешала.

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

арчеводы они вообще странные люди =) но лучше бы конечно что бы ты (ты же автор?) в ауре поддерживал если есть возможность это делать - jeuta, пакет брось в сироту а baverman если будет поддерживать сироту приютит :)

как-то так

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

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

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

Каюсь, подвиг дениски не давал покоя.

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

но лучше бы конечно что бы ты

Дык я и хотел, тем более готовый PKGBUILD уже был в треде. Но опоздал.

или напиши хелп и хелп используй как дефолтный текст

Да, пожалуй, хороший вариант.

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

«А я печатаю по 300-500 знаков в минуту! Но такая хрень получается....»

Alve ★★★★★
()

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

С ушастыми эльфийками сделай, мотивация мгновенно зашкалит.

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

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

Что-то с годами найти в продаже экземпляры с большим становится всё труднее.

По существу - новость хорошая. Хочу такое же, но для Qt.

реальную стоимость использования Backspace

Звучит!

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

What is it фортунки?

/usr/share/fortune/*

Генератор подписей. Или приветствий. В арче пакет называется fortune-mod.

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

А чем оно лучше ktouch?

Читай тред.

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

Учился слепому методу с помощью gtypist. Консольная утилита, не умеет utf-8, но с ее помощью я относительно быстро освоил слепой набор. Русскую раскладку учил сам - у меня на клавиатуре просто нет русских буковок.

andreyu ★★★★★
()

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

Вот только автор VerseQ придумал этот маркетинговый бред, чтобы продать свою поделку, которая является чуть более косметизированной Windows-версией предудыщей программы, она была под DOS и распространялась бесплатно (и по функционалу полностью идентична).

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

auctioneer_chant
()

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

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

gtypist

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

1) Очень медленно появляются новые клавиши, на новых уроках идет постоянное повторение старых. Я понимаю, за этим стоит серьязная методология, но доканывает очень быстро.

2) ДВОЙНОЙ ПРОБЕЛ. Это вообще ни в какие ворота.

А дрилсы очень даже хороши.

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