<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/"
    xmlns:atom="http://www.w3.org/2005/Atom" xmlns:media="http://search.yahoo.com/mrss/" version="2.0">
    <channel>
        
        <title>
            <![CDATA[ typing - freeCodeCamp.org ]]>
        </title>
        <description>
            <![CDATA[ Browse thousands of programming tutorials written by experts. Learn Web Development, Data Science, DevOps, Security, and get developer career advice. ]]>
        </description>
        <link>https://www.freecodecamp.org/news/</link>
        <image>
            <url>https://cdn.freecodecamp.org/universal/favicons/favicon.png</url>
            <title>
                <![CDATA[ typing - freeCodeCamp.org ]]>
            </title>
            <link>https://www.freecodecamp.org/news/</link>
        </image>
        <generator>Eleventy</generator>
        <lastBuildDate>Mon, 25 May 2026 05:06:46 +0000</lastBuildDate>
        <atom:link href="https://www.freecodecamp.org/news/tag/typing/rss.xml" rel="self" type="application/rss+xml" />
        <ttl>60</ttl>
        
            <item>
                <title>
                    <![CDATA[ Windows Keyboard Shortcuts – How to Improve Productivity at the Computer ]]>
                </title>
                <description>
                    <![CDATA[ If you are a frequent computer user like I am, your fingers spend a lot of time on a keyboard. And in this article, I'll show you some helpful keyboard shortcuts that will make you you more productive. What are Keyboard Shortcuts? Keyboard shortcuts ... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/keyboard-shortcuts-improve-productivity/</link>
                <guid isPermaLink="false">66b8dbf1e8fae0ba8002d2d6</guid>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ typing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ Hillary Nyakundi ]]>
                </dc:creator>
                <pubDate>Fri, 30 Apr 2021 18:37:37 +0000</pubDate>
                <media:content url="https://www.freecodecamp.org/news/content/images/2021/04/uide-to-writting-a-good-readme-file-1.png" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>If you are a frequent computer user like I am, your fingers spend a lot of time on a keyboard. And in this article, I'll show you some helpful keyboard shortcuts that will make you you more productive.</p>
<h2 id="heading-what-are-keyboard-shortcuts">What are Keyboard Shortcuts?</h2>
<p>Keyboard shortcuts can save you a lot of time, and they are often used in modern operating systems and computer software packages. You can use them simply by invoking commands and a few keystrokes. This saves you from having to use mouse alone to access menu items and so on. </p>
<p>Here is a list of the most commonly used keyboard shortcuts – and I've also included a few lesser-known ones.</p>
<p>Even though some of these shortcuts work on Mac, the keyboard layout for Mac is a bit different. So I'll focus  on the correct key combinations for a Windows computer.</p>
<h2 id="heading-lets-get-started">Let's get started</h2>
<p>First lets begin with the functional keys so we can see their roles:</p>
<h3 id="heading-functional-key-shortcuts">Functional Key Shortcuts</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Key</td><td>Function</td></tr>
</thead>
<tbody>
<tr>
<td>F1</td><td>Display Help</td></tr>
<tr>
<td>F2</td><td>Rename selected item</td></tr>
<tr>
<td>F3</td><td>Search for file or folder</td></tr>
<tr>
<td>F4</td><td>Display the address bar list in file explorer</td></tr>
<tr>
<td>F5</td><td>Refresh the active window</td></tr>
<tr>
<td>F6</td><td>Cycle through screen elements in a window</td></tr>
<tr>
<td>F10</td><td>Activate the Menu bar in the current app</td></tr>
<tr>
<td>F12</td><td>Save as (in a Word document)</td></tr>
</tbody>
</table>
</div><h2 id="heading-other-keyboard-shortcuts">Other Keyboard Shortcuts</h2>
<h3 id="heading-alt-key-combinations">==Alt key== combinations:</h3>
<p>You can use the below combinations with the Alt key to perform the functions described:
| Key| Function     |
| :------------- | :----------: |
|  Alt + Tab | Switch between open applications   |
|  Alt + Shift + Tab | Switch backward between open applications   |
|  Alt + F4 | Close the current open program   |
|  Alt + F | File menu options in current program   |
|  Alt + E | Edit options in current program   | </p>
<h3 id="heading-ctrl-key-combinations">==Ctrl key== Combinations:</h3>
<p>You can use the below combinations with the Ctrl key to perform the functions described:
| Key| Function     |
| :------------- | :----------: |
|  Ctrl + F4 | Close the current open window   |
|  Ctrl + Esc | Open the start menu   |
|  Ctrl + Alt + Del | Reboot/Open task manager   |
|  Ctrl + Plus key | Adjust width of columns in window explorer   |
|  Ctrl + C | Copy selected text   |
|  Ctrl + V | Paste the copied text   |
|  Ctrl + X | Cut selected text   |
|  Ctrl + Ins | Copy selected item   |
|  Ctrl + A | Select all text   |
|  Ctrl + Home | Go to the beginning of the content   |
|  Ctrl + End | Go to the end of the document   |
|  Ctrl + Left Arrow | Move one word to the left at a time   |
|  Ctrl + Right Arrow | Move one word to the right   |
|  Ctrl + F | Search for a file in desktop, my computer, or explorer   |
|  Ctrl + Z | Undo the last action   |
|  Ctrl + Y | Redo an action   |
|  Ctrl + Del | Delete file, text, or folder   |
|  Ctrl + Shift | Switch keyboard layout   |
|  Ctrl + Shift + Esc | Open task manager   |
|  Ctrl + (+)/Ctrl + (-) | Zoom in and out, respectively   |
|  Ctrl + R | Refresh active window   |</p>
<h3 id="heading-shift-key-combinations">==Shift key== Combinations:</h3>
<p>You can use the below combinations with the Shift key to perform the functions described:
| Key| Function     |
| :------------- | :----------: |
|  Shift + Del | Delete selected item without moving it to Recycle Bin   |
|  Shift + Arrow | Select items   |
|  Shift + F10 | Dispaly shortcut menu   |
|  Shift + Ins | Paste selected item   |
|  Shift + Home | Highlight from current position to beginning of line   |
|  Shift + End | Highlight from current position to end of line   |</p>
<h3 id="heading-windows-key-combinations">==Windows key== Combinations</h3>
<p>Now let's check the keyboard shortcuts involving the Windows logo key:
| Key| Function     |
| :------------- | :----------: |
| Win + Spacebar | Change input language and Keyboard layout   |
| Win + V | Open the clipboard history   |
| Win + E | Launch file explorer   |
| Win + plus+ | Open the magnifier tool   |
| Win + Enter | Launch the narrator   |
| Win + I | Open the settings in Windows   |
| Win + D | Minimize all open windows   |
| Win + Tab | Switch between open programs in the taskbar   |
| Win + R | Open the run window   |
| Win + L | Lock the computer   |</p>
<p>The above listed shortcuts will work on any Windows computer, no matter the program you have open. There are other shortcuts that will work on specific programs like MS Word, Excel, and so on – but those are for another article. </p>
<p>Let's have a look at some helpful shortcuts for a few commonly used programs.</p>
<h3 id="heading-microsoft-word-keyboard-shortcuts">Microsoft Word keyboard shortcuts:</h3>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Key</td><td>Function</td></tr>
</thead>
<tbody>
<tr>
<td>Ctrl + A</td><td>Select all contents of a page</td></tr>
<tr>
<td>Ctrl + B</td><td>Bold highligted section</td></tr>
<tr>
<td>Ctrl + C</td><td>Copy selected text</td></tr>
<tr>
<td>Ctrl + V</td><td>Paste copied text</td></tr>
<tr>
<td>Ctrl + X</td><td>Cut selected text</td></tr>
<tr>
<td>Ctrl + S</td><td>Save</td></tr>
<tr>
<td>Ctrl + W</td><td>Close document</td></tr>
<tr>
<td>Ctrl + N</td><td>Open new/blank document</td></tr>
<tr>
<td>Ctrl + U</td><td>Underline selected text</td></tr>
<tr>
<td>Ctrl + I</td><td>Italicize selected text</td></tr>
<tr>
<td>Ctrl + Z</td><td>Undo last action</td></tr>
<tr>
<td>Ctrl + Y</td><td>Redo last action</td></tr>
<tr>
<td>Ctrl + P</td><td>Open print window</td></tr>
<tr>
<td>Ctrl + K</td><td>Insert link</td></tr>
<tr>
<td>Ctrl + G</td><td>Find and replace option</td></tr>
<tr>
<td>Ctrl + J</td><td>Justify paragraph alighnment</td></tr>
<tr>
<td>Ctrl + D</td><td>Open font options</td></tr>
<tr>
<td>Ctrl + T</td><td>Hanging indent</td></tr>
<tr>
<td>Ctrl + M</td><td>Indent paragraph</td></tr>
<tr>
<td>Ctrl + R</td><td>Align selected line to right</td></tr>
<tr>
<td>Ctrl + E</td><td>Align to the center</td></tr>
<tr>
<td>Ctrl + Q/L</td><td>Align to the left</td></tr>
<tr>
<td>Ctrl + Shift + *</td><td>View/Hide non printing characters</td></tr>
<tr>
<td>Ctrl + 1</td><td>Single space lines</td></tr>
<tr>
<td>Ctrl + 2</td><td>Double space lines</td></tr>
<tr>
<td>Alt + Shift + D</td><td>Insert the cureent date</td></tr>
<tr>
<td>Alt + Shift + T</td><td>Insert current time</td></tr>
<tr>
<td>F7</td><td>Spell check the document</td></tr>
</tbody>
</table>
</div><h3 id="heading-microsoft-excel-keyboard-shortcuts">Microsoft Excel keyboard shortcuts:</h3>
<p>Most of the key functions between MS Word and Excel are similar. So to avoid repetition of the same function keys, I will only list the ones which are not shared between the two applications:  </p>
<div class="hn-table">
<table>
<thead>
<tr>
<td>Key</td><td>Function</td></tr>
</thead>
<tbody>
<tr>
<td>F2</td><td>Edit selected cell</td></tr>
<tr>
<td>F5</td><td>Go to a specific cell</td></tr>
<tr>
<td>F11</td><td>Create a chart</td></tr>
<tr>
<td>Ctrl + Shift + ;</td><td>Enter current time</td></tr>
<tr>
<td>Ctrl + ;</td><td>Enter current date</td></tr>
<tr>
<td>Alt + Shift + F1</td><td>Insert a new worksheet</td></tr>
<tr>
<td>Shift + F3</td><td>Open the Excel formula window</td></tr>
<tr>
<td>Shift + F5</td><td>Bring up the search box</td></tr>
<tr>
<td>Ctrl + 5</td><td>Strike through highlighted selection</td></tr>
<tr>
<td>Ctrl + X</td><td>Cut selected text</td></tr>
<tr>
<td>Ctrl + Tab</td><td>move between two or more open Excel tabs</td></tr>
<tr>
<td>Alt + =</td><td>Create the formula to sum all of the above cells</td></tr>
<tr>
<td>Ctrl + Shift + !</td><td>Format number in comma format</td></tr>
<tr>
<td>Ctrl + Shift + $</td><td>Format number in currency format</td></tr>
<tr>
<td>Ctrl + Shift + #</td><td>Format number in date format</td></tr>
<tr>
<td>Alt+H/B</td><td>Add borders</td></tr>
</tbody>
</table>
</div><p>The above listed keys are just a few of the most commonly used combinations. Hopefully from that list you will be able to figure out a new helpful shortcut which you didn't already know. </p>
<p>The list is quite long and I appreciate you reading through it. </p>
<p>If you have read this far, thank you!  </p>
<p>Connect with me on <a target="_blank" href="https://twitter.com/larymak1">Twitter</a> | <a target="_blank" href="https://www.instagram.com/nextgencoders/">Insta</a> | <a target="_blank" href="https://www.youtube.com/channel/UCrT1ARRZfLOuf6nc_97eXEg">YouTube</a> | <a target="_blank" href="https://www.linkedin.com/in/hillary-nyakundi-3a64b11ab/">LinkedIn</a>  | <a target="_blank" href="https://github.com/larymak">GitHub</a></p>
<p>Do share your valuable opinion, I appreciate your honest feedback!    </p>
<p>Enjoy Coding ❤ </p>
 ]]>
                </content:encoded>
            </item>
        
            <item>
                <title>
                    <![CDATA[ Touch Typing Feels Good But Isn’t For Me ]]>
                </title>
                <description>
                    <![CDATA[ By Doug Arcuri A brief analysis of learning to touch-type My recent observations of “humans with keyboards” motivated me to write this post. Observations like a relative typing in a belabored “hunt and peck” style at the keyboard. Or a friend procla... ]]>
                </description>
                <link>https://www.freecodecamp.org/news/touch-typing-feels-good-but-isnt-for-me-2cfbafee2074/</link>
                <guid isPermaLink="false">66c3638640438b5931fe099c</guid>
                
                    <category>
                        <![CDATA[ coding ]]>
                    </category>
                
                    <category>
                        <![CDATA[ Productivity ]]>
                    </category>
                
                    <category>
                        <![CDATA[ self-improvement  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ tech  ]]>
                    </category>
                
                    <category>
                        <![CDATA[ typing ]]>
                    </category>
                
                <dc:creator>
                    <![CDATA[ freeCodeCamp ]]>
                </dc:creator>
                <pubDate>Mon, 15 Apr 2019 16:48:37 +0000</pubDate>
                <media:content url="https://cdn-media-1.freecodecamp.org/images/1*aibpA98PVdpx9XE8OceeIQ.jpeg" medium="image" />
                <content:encoded>
                    <![CDATA[ <p>By Doug Arcuri</p>
<h4 id="heading-a-brief-analysis-of-learning-to-touch-type">A brief analysis of learning to touch-type</h4>
<p><img src="https://cdn-media-1.freecodecamp.org/images/g7PHxRymhsbo43V5uppHU2Ev58bLtzi7DBY5" alt="Image" width="800" height="416" loading="lazy"></p>
<p>My recent observations of “humans with keyboards” motivated me to write this post. Observations like a relative typing in a belabored “hunt and peck” style at the keyboard. Or a friend proclaiming he “typed more proficiently with two fingers than ten.” The conversations I had around this topic ended in strong opinions without an agreement of learning the skill efficiently.</p>
<p>Of course, typing style is a personal choice. No one will ever force you to do it differently. Those who are curious identify, and discover choice. My curiosity set me off on a diversion of improving <strong>my</strong> typing. The questions to myself were “With all these years behind the keyboard, how does my own style measure up? Can I do better?”</p>
<p>This post explores my typing style and a trial on learning touch-typing with speed and error measurements. I’ll conclude on what touch typing <strong>feels</strong> like and why I may not switch from my self-taught typing strategy.</p>
<h3 id="heading-motivation">Motivation</h3>
<p>With twenty years behind the keyboard, I perceive my own typing style as embarrassingly inefficient and clumsy. I can measure this opinion on numerous factors.</p>
<ul>
<li>I do not use all of the available fingers.</li>
<li>My hands float and move significantly to find keys.</li>
<li>I look at the keyboard to realign my position.</li>
</ul>
<p><strong>From these points of my self taught typing strategy, I’ll label it as it looks: <em>float typing</em></strong><em>.</em> I have a sense that my speed is decent but do not have a precise measurement. Let’s find out.</p>
<h3 id="heading-my-typing-baseline">My typing baseline</h3>
<p>To measure, we need a tool. I chose the website <a target="_blank" href="https://www.keybr.com/">keybr.com</a> to perform typing measurements on speed and error rate. What I liked about keybr is its no-nonsense learning. No typing games. It has algorithms that detect weakness in learning keys. Samples of commonly strung letters in the English language are recorded. The user interface is clear, straightforward, and the statistics are excellent.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/JLEAELTKb894KWERspKwtiU9Elgh5RLjogzq" alt="Image" width="800" height="77" loading="lazy">
<em>One sample capture from keybr.com.</em></p>
<p>I started with my typical style of typing. At best, my <strong>float typing</strong> predominantly uses both index fingers and sometimes middle fingers. Thumbs are on the spacebar. I utilize these six fingers where needed. My fingers do not feel the keys, but are proficient landing on the right keys. The hands fly across the keyboard as I type. I look at the keyboard if and when I cannot detect the next key’s position.</p>
<p>Let’s look at my relative typing speed first.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/ptvbFTkz4ZlhkKkFSGqt0VfMOsVclbIOAPNy" alt="Image" width="800" height="379" loading="lazy">
<em>Speed of float typing.</em></p>
<p>The lines marked in red are my average and top typing speeds. Here, my average typing speed is 60 wpm (words per minute). The green graph is based on all other users that are sampled at keybr. From their perspective, my average speed is in the 89th percentile and my top speed is at 95%.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/eYKBADCdWxYPs76o7xa7ZayO939Y4-1ghbeu" alt="Image" width="800" height="397" loading="lazy">
<em>Graph of float typing baseline.</em></p>
<p>Above, we can see the course of 132 samples taken over the course of 35 minutes. I am comfortable with the length of this sampling since we see a steady line past 100 samples. Error rate and typing speed are generally consistent.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/G-lXyB0BwfMpPh4GDcbEzGEBr1orbcnJKuZZ" alt="Image" width="800" height="517" loading="lazy">
<em>Fast/slow histogram on float typing.</em></p>
<p>Here, we can see over the course of 132 samples that my typing speed is generally “fast”, with points in time over certain keys that are “slow”. I chalk this up to unique word combinations that made me look down at the keyboard.</p>
<h3 id="heading-touch-typing">Touch-typing</h3>
<p>My motivation above outlines all the reasons why I want to gain speed and reduce error rate. More fingers, less hand movement, and focus on the screen. After brief research, the only other style that addresses all three concerns is <strong>touch-typing</strong>.</p>
<p>Touch-typing is an efficient way to utilize all fingers at the keyboard. It helps minimize hand movement and decrease error rate. Touch-typing’s main purpose is to have eyes on the screen without looking at the keyboard. This is to focus clearly on content.</p>
<p>Okay, let’s take a look at my metrics around touch typing.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/cnekPrIldYuN5aDvouZQAuAoSzPibREB6fXt" alt="Image" width="800" height="288" loading="lazy">
<em>Average speed of touch typing.</em></p>
<p>As we can see above, my average is much lower at 37 wpm. What is interesting is my top speed is similar to the <strong>float typing</strong> baseline. As a stretch, we can say that my “top potential” is 70 wpm. This will require significant dedicated practice. However, I noticed that I began to flat line in speed and wobble in error rate.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/N3ZkxeZZyUyDOvgxxqG4mAUFKTyMUgoz5-VZ" alt="Image" width="800" height="284" loading="lazy">
<em>Touch typing 25 days in.</em></p>
<p>Above is the graph of 1,200+ samples. This is 10 hours of practice over 25 days. We can see a plateau of error and typing speed. Over time, the average will improve as I continue at somewhere around 50–55 wpm. This falls short of my self taught typing strategy at 60 wpm. From keybr’s perspective, my average speed is in the 54th percentile and my top speed is at 92%.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/2ZQdFOWjwCMxwq1prbGVXCnaMuU1LYkHPELz" alt="Image" width="800" height="397" loading="lazy">
<em>Fast/slow histogram on touch typing.</em></p>
<p>As I become more confident in touch typing, each key becomes green and typing speed will improve. We can see here I had difficulty with R, S and D leading the tool to continually articulate on the left hand. There was also a good portion of time where Q was labored upon.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/VT6JWf1CIvXGbyyp1YjAmb95J2AU6KSB5fvx" alt="Image" width="800" height="122" loading="lazy">
<em>Relative miss frequency. Touch typing (green) versus float typing (purple). Lower is better.</em></p>
<p>Finally, we come to errors. The review of the hit/miss ratio or relative miss frequency per key is clear. The green bar is representative of <strong>touch-typing</strong> and the purple is <strong>float typing</strong>. The lower the bar, the better. Since I am learning, it is natural there is a higher tendency of missed keys with touch typing. Twenty of the 26 keys report a higher error count.</p>
<h3 id="heading-touch-typing-takeaways">Touch-typing takeaways</h3>
<p>The measures are clear. We can make an early conclusion. For me, <strong>there may not be a benefit in speed or error rate using touch typing.</strong> Apart from this, there are important takeaways to review.</p>
<h4 id="heading-it-feels-really-good">It feels really good</h4>
<p>Related to muscle memory, touch-typing proved that it provided a sensation of “feels good” when it came to improved identification of middle, ring and pinky articulation. For example, typing words that are close or contiguous produce good feelings over time. Examples of words like “were”, “wards”, and “sad” felt interesting. As numerous fingers “rolled” through the keys my dopamine peaked.</p>
<h4 id="heading-finger-muscle-identification">Finger muscle identification</h4>
<p>Keybr picked up the weakness on my left and right hand extremities. My middle, ring, and pinky fingers hurt practice over practice. At first, it was very difficult for me to type sequences like “as” and identify keys like O versus I and finding P and Q. However, over time the identification of the individual fingers became easier. I also noticed that my extremity fingers felt more independent and had more individual clarity, especially middle versus ring finger.</p>
<h4 id="heading-discipline-with-home-keys">Discipline with home keys</h4>
<p>It was very difficult to understand my location on the keyboard so I forced myself to “find the bumps”. After every word I forcefully “reset” to the F and J bumps, felt them, then continued with the next word. This slowed me down.</p>
<h4 id="heading-difficulty-with-keys-closest-to-palms">Difficulty with keys closest to palms</h4>
<p>A very interesting result of touch-typing is it minimizes the movement of hands and fingers in a horizontal fashion and focuses on the vertical. I notice that keys M and X commanded the hands to move somewhat downward, unnaturally. This could be due to the length of my middle fingers and the natural inclination that the fingers are pointing upward as I rested my palms.</p>
<h4 id="heading-looking-at-the-keys-inflates-numbers">Looking at the keys inflates numbers</h4>
<p>I had a tendency to look at the keyboard when my hands began to stray from the home keys. Words that began with B and G made me look as I typed. As noted above, it was either stop in motion to find the bumps then go for the key or look quick and readjust. Sometimes the latter felt faster. Let’s prove this.</p>
<p><img src="https://cdn-media-1.freecodecamp.org/images/OzX-Pw0d4O1PeRB6NvDWZ5A2SwN2p92wQHYZ" alt="Image" width="800" height="282" loading="lazy">
<em>Planting my hands had a significant effect starting at sample 1,206.</em></p>
<p>At sample 1,206 I forced myself to keep my palms planted and never look at the keyboard. The result setback is seen above, as my speed dropped by 10 wpm and my error rate jumped. It was difficult to fight through it and hence this will be the next muscle memory hurdle. This action will be more difficult than discovering my middle, ring and pinky fingers from samples 1 through 650.</p>
<h3 id="heading-conclusion">Conclusion</h3>
<p><strong>What we focus on, grows.</strong> Should this skill grow?</p>
<p>As I continue to practice I have found two modes of typing. If I want to type faster and with less errors, I choose float typing. When I want to feel good, both socially and from dopamine, I choose touch-typing.</p>
<p>I will continue to practice touch-typing but, looking over the data, it may not be for me. Heavy dedicated practice will be required to throw away my self typing strategy… <strong>float typing</strong>. My articulation may not grow enough to hit high speeds. <a target="_blank" href="https://medium.com/@mantasd/touch-typing-how-long-does-it-take-to-reach-100-wpm-129ba855d038">This post gives me hope</a> and <a target="_blank" href="https://www.fastcompany.com/3056678/touch-typing-is-no-faster-than-pecking-with-a-few-fingers">this one takes that hope away.</a></p>
<p>What is your typing style like?</p>
 ]]>
                </content:encoded>
            </item>
        
    </channel>
</rss>
