Skip to content

Commit

Permalink
Burst training
Browse files Browse the repository at this point in the history
* Added a section on Burst Type training
* Split Training and Learning menu entries
  • Loading branch information
DreymaR committed Jan 20, 2025
1 parent 4c75361 commit 7dc76b5
Show file tree
Hide file tree
Showing 4 changed files with 59 additions and 9 deletions.
9 changes: 7 additions & 2 deletions docs/_config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -55,14 +55,19 @@ links:
- title: More
url: training.html#comfort
- title: Training
url: training.html
url: training.html#training
sub:
- title: Burst
url: training.html#burst
- title: Type-read
url: training.html#type-reading
- title: Lessons
- title: Focus
url: training.html#focused-lessons
- title: N-grams
url: training.html#n-grams
- title: Learning
url: training.html#learning
sub:
- title: Pangrams
url: training.html#pangram
- title: Tarmak
Expand Down
Binary file added docs/res/div/SpeedTraining/BurstType_Harder.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added docs/res/div/SpeedTraining/BurstType_Simple.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
59 changes: 52 additions & 7 deletions docs/training.html
Original file line number Diff line number Diff line change
Expand Up @@ -119,7 +119,45 @@ <h3 class="anchor" id="alt-fingering">Alternate fingerings</h3><p>
</p>


<h2 class="anchor" id="training">TRAINING/LEARNING</h2>
<h2 class="anchor" id="training">TRAINING</h2>
<p>
The best way of training, as noted in the tips section, is a varied yet goal-oriented approach. Discover what you need more of, and try to challenge yourself if you wish to improve. But also take care of ergonomics, as both your health and your learning will benefit from breaks and good sleep.
</p><p>
A very common way of getting some daily typing training is to do sets of <a href="#monkeytype">Monkeytype</a> tests. You can vary your Monkeytype training as required, using its ample battery of settings and tools:
</p>
<ul class="disc">
<li>
Vary between short (10–15 s), medium (30–60 s) and long (2 min or more) tests
</li><li>
Vary your word lists! I think many use the default "Eng200" 200-most-common-words list too much. Eng1k+ is nice, but I prefer Eng10k with <a href="#monkeytype">Zipf</a>
</li><li>
Vary between pure words and punctuation, read-ahead, or whatever setting and funbox tickles your fancy
</li>
</ul>
<p>
In the following sections, I will describe some methods that I and others have used for learning and/or training.
</p>

<h3 class="anchor" id="burst">Burst Typing</h3><p>
The general consensus is that you should focus on accuracy when training. Go slower to go faster.
But at some point, the experts tell us to also focus on raw speed or we may become too deliberate by training that way. I know I do.
So while it's important to do exercises with a focus on typing correctly, vary your training routine by mixing in some burst training.
</p><p>
One way of training raw speed, is to do the shortest tests on Monkeytype. 15 s or 10 word tests are examples. Many do this regularly.
Prepare yourself mentally, then blaze out of the gates as fast as you can while trying to get everything correct too. Gogogo!
</p><br>

<img class="left" alt="Burst Type, simple" src="res/div/SpeedTraining/BurstType_Simple.png" />
<p class="img-text">Typing a simple word on Burst Type. Type it fast and correct five times to proceed.</p>
<p>
I prefer to train word bursting. This is the method suggested by Sophie above: From a state of mental preparedness, type each word as a minimum number of actions, fast and true. You may pause between words as needed while training, the focus is on the execution of each word.
</p><p>
I try to do at least five new words with <a href="https://www.burst-type.pro/"><b>Burst-Type</b></a> every day. I use a mimimum speed of 90 WPM, and five repeats. The repeat requirement is the most important number: My piano teacher taught me to not proceed until I could play each passage five times at a reasonable speed without error. A good principle for building muscle memory.
</p><p>
Some get frustrated when trying this. If you find yourself failing repeatedly, try to take a breath and refocus for each attempt. If that isn't enough, start out by going as slowly as you need to type "in the blue" (low speed but no mistakes) over and over until you're ready to gradually speed up.
</p>
<img class="left" alt="Burst Type, harder" src="res/div/SpeedTraining/BurstType_Harder.png" />
<p class="img-text">Encountering a harder word on Burst Type. Type it slowly at first, to learn it well enough.</p>

<h3 class="anchor" id="type-reading">Type-Reading</h3><p>
Reading books by copytyping them in is a great way of racking up mileage in a realistic setting while keeping it interesting. The bare-bones way of simply using a physical book and a blank document works fine, and has been used by such masters as Sean Wrona and Viper, but I like to use tools that can keep track of progress, speed and accuracy statistics and more. Nowadays I mostly do my daily rounds on <a href="https://entertrained.app/">EnterTrained</a>. Earlier I did most of it offline with the <a href="#amphetype">Amphetype</a> program.
Expand Down Expand Up @@ -320,8 +358,17 @@ <h3 class="anchor" id="n-grams">Bigram, Trigram, N-Gram... Training</h3><p>
</p>


<h3 class="anchor" id="pangram">Pangram Learning/Training</h3><p>
<h2 class="anchor" id="learning">LEARNING</h2>
<p>
Many seem to choose learning a new layout on a site like <a href="http://www.keybr.com/practice">Keybr</a>, which teaches and trains letters one by one, preferably starting with the home row. I haven't used it, and frankly I think it seems a bit boring – especially once you've done the home row keys and progress, from what I've heard, can really slow down. But if you do use and like it, power to you and you're in good company.
</p><p>
While some methods are better suited for learning and others are better for training at a certain level of proficiency, there is plenty of overlap. And I think that the best way of learning may well be individual, so find something that appeals to you from either section. I believe in mixing it up a little, too.
</p>

<h3 class="anchor" id="pangram">Pangram Learning</h3><p>
<a href="https://en.wikipedia.org/wiki/Pangram"><b>Pangrams</b></a> are short phrases that contain all the letters of the alphabet. Speed typist Sophie at the Colemak Discord used the well-known one about the quick brown fox to learn Colemak! She just typed it over and over until she knew where all the keys are. It's not a bad way of learning a layout I think, as you can do it anywhere without other tools than a simple text box – or in, say, <a href="#monkeytype">MonkeyType</a> if you wish.
</p><p>
When training a new layout element, one thing I did was to keep a "sticky note" app (I used the standard Windows one) open in a corner of my desktop, and repeat "The quick brown fox ..." a few times whenever I felt like it. It felt good, and so accessible I could do it a lot inbetween other tasks.
</p><p>
At higher skill levels, it's probably best to switch your training to the most common words and n-grams as described above. But maybe it's beneficial for mid-level typists as well to drill the placement of the rarest letters too now and then, as those may trip you up more easily.
</p><p>
Expand Down Expand Up @@ -353,8 +400,7 @@ <h3 class="anchor" id="pangram">Pangram Learning/Training</h3><p>
<img class="left" alt="Pangram Training Monkeytype Custom Random" src="res/div/SpeedTraining/PangramTraining_Monkeytype_CustomRandom.png" />
<p class="img-text">Monkeytype screenshot with custom word pangram training</p>


<h3 class="anchor" id="tarmak">Stepwise Learning Using Tarmak (Or Not)</h3><p>
<h3 class="anchor" id="tarmak">Stepwise Learning With Tarmak (Or Not)</h3><p>
<a href="/tarmak-intro.html"><b>Tarmak</b></a>, as you may know, is a progression of up to four intermediate layouts forming stepping stones to the Colemak layout by only changing 3–4 keys at a time to ease the mental load. Many have used these Tarmak layouts to learn Colemak gradually, while others prefer to dive right in and learn Colemak hard core cold turkey.
</p><p>
But there is a middle ground! Bitesize learning may be a great idea for you, whether you elect to install a layout progression like Tarmak for it, or not. This also has the advantage of not displacing any keys while learning (Tarmak moves the J key around to allow splitting up the transition). However, unlike a real Tarmak progression it won't allow you to type normally while learning so it's learning by training, not by "just doing".
Expand All @@ -369,7 +415,6 @@ <h3 class="anchor" id="tarmak">Stepwise Learning Using Tarmak (Or Not)</h3><p>
Even for those happy to stick to pure Colemak, I think Tarmak is a nice route for that too: Just take each Tarmak level in turn and pick only words that are "pure Colemak" to practice with, in the sense that they don't include any keys that are not in their Colemak positions in Tarmak# – e.g. for Tarmak4, no L, U or I.
</p></div>


<p>
If at some point you do wish to type some real text while keeping your Tarmak training warm, you can then use the Tarmak layout step you have trained up to as it'll have all the letters you've trained in their Colemak positions and the others in their QWERTY positions.
</p><p>
Expand Down Expand Up @@ -412,7 +457,7 @@ <h3 class="anchor" id="tarmak">Stepwise Learning Using Tarmak (Or Not)</h3><p>
</div>

<p>
But there are ready-made ways too: At the online learning page <a href="https://colemakcamp.github.io/"><b>Colemak Camp</b></a> (or its predecessor <a href="https://gnusenpai.github.io/colemakclub/">Colemak Club</a>) you can select either Tarmak(-DH) or Colemak(-DH) as your layout to learn. The former gives you words to type based on the Tarmak steps as described above, while the latter is the more conventional learning approach starting with the home positions and adding rarer letters/positions as you rise through the levels. Choose which approach suits you best!
There are ready-made ways too: At the online learning page <a href="https://colemakcamp.github.io/"><b>Colemak Camp</b></a> (or its predecessor <a href="https://gnusenpai.github.io/colemakclub/">Colemak Club</a>) you can select either Tarmak(-DH) or Colemak(-DH) as your layout to learn. The former gives you words to type based on the Tarmak steps as described above, while the latter is the more conventional learning approach starting with the home positions and adding rarer letters/positions as you rise through the levels. Choose which approach suits you best!
</p><p>
By the way: I found a little online tool for Tarmak learning/training while using a QWERTY layout. If you're interested, check out the <a href="https://transitional-colemak.smart0ne.repl.co/"><b>Transition Colemak</b></a> page. When I tested it though, it behaved erratically.
</p>
Expand Down Expand Up @@ -555,7 +600,7 @@ <h4>Learning</h4><ul class="disc"><li>
<h4>Training</h4><ul class="disc"><li>
<a href="https://monkeytype.com/"><b>Monkeytype</b></a>, as mentioned above, is very popular. It has quickly become my favorite typing test.
</li><li>
<a href="https://callumoakley.net/nonsense/"><b>Nonsense</b></a> by Callum, a simple-yet-good random word typer using <a href="training.html#monkeytype">Zipf's Law</a>.
<a href="https://callumoakley.net/nonsense/"><b>Nonsense</b></a> by Callum, a simple-yet-good random word typer using <a href="#monkeytype">Zipf's Law</a>.
</li><li>
<a href="https://ranelpadon.github.io/ngram-type/"><b>NGram-Type</b></a>, as mentioned above, is a simple and effective way to train common n-grams.
</li><li>
Expand Down

0 comments on commit 7dc76b5

Please sign in to comment.