Touch Typing Lessons

Lesson 7: Symbols

Revised March 2026 (what changed). If your curriculum requires the previous version, you can access it here.

You've typed letters, numbers, and punctuation. Now: the weird stuff. $, &, #, *, ^, and the rest. These symbols power code, math, and the occasional emoticon. Let's finish what we started.

Each finger is responsible for specific symbols. Many of the symbol keys require use of the shift key. Hold the shift key with the little finger of the opposite hand. This will make it easier for you to keep your hands in position and to return to the home keys after typing.

Tip: These exercises use the shift key frequently. If your pinky gets tired, take a short break between exercises and stretch your fingers.

~`!1@2#3$4%5^6&7*8(9)0_-+=QWERTYUIOP{[}]|\ASDFGHJKL:;"'ZXCVBNM<,>.?/
Symbol Keys

How this lesson works: Each section has two exercises. Technique Training builds muscle memory through focused patterns. Practice applies what you've learned to real writing. Complete them in order for best results.

Index Finger Symbols

7.1 Dollar and Ampersand: $ &

US QWERTY keyboard diagram showing shift keys showing both hand positions

The first two number row symbols we will learn are typed with your index fingers: $ &

Type $ with your left index finger while holding the right shift key.

Type & with your right index finger while holding the left shift key.

You'll type $ for currency and variables in code, and & for "and" in company names and HTML.

Typing Exercise 7.1a: Technique Training
$$ && $$ && $f$ &j& $f$ &j& f$f j&j f$f j&j $&$ &$& $&$ &$& $ff &jj ff$ jj& $f&j &j$f f$j& j&f$ $& &$ $& &$ $f f$ &j j&
Typing Exercise 7.1b: Practice
6am. Garage sale. No coffee & no hope & no escape. The lamp is $5. Dad says $4. Mom says $3. I cross out $5 & write $4 & cross out $4 & write $3 & now the lamp has three prices & we look insane. A guy shows up at 6:10am & offers $2. I look at Dad & Dad looks at Mom & Mom looks at the lamp & the lamp looks at nobody because it is a lamp. We've been open 10 minutes & it's already been a long day.

Middle Finger Symbols

7.2 Hash and Asterisk: # *

US QWERTY keyboard diagram showing shift keys showing both hand positions

Let's learn the symbols for the middle finger: # *

Type # with your left middle finger while holding the right shift key.

Type * with your right middle finger while holding the left shift key.

The # is used for hashtags, code comments, and markdown headings. The * marks bold text, multiplication, and wildcards.

Typing Exercise 7.2a: Technique Training
## ** ## ** #d# *k* #d# *k* d#d k*k d#d k*k #*# *#* #*# *#* #dd *kk dd# kk* #d*k *k#d d#k* k*d# #* *# #* *# #d d# *k k*
Typing Exercise 7.2b: Practice
Mom wants Insta presence for a garage sale. #GarageSale #SaturdaySale #VintageFinds she types. **Not vintage. **Just old. **Slight odor. We have 4 followers. **1 is grandma. #MustGo #LampLife The *lamp guy* saw the post. He now offers $1.50. #SendHelp #CrazyFamily #DrivewayOfDoom #HopeNoOneSeesMe

Parentheses

7.3 Parentheses: ( )

US QWERTY keyboard diagram showing shift keys showing both hand positions

Parentheses always come in pairs, so we'll learn both together. Both keys are on the right side of the number row: ( )

Type ( with your right ring finger while holding the left shift key.

Type ) with your right pinky while holding the left shift key.

Parentheses group ideas in writing, wrap function arguments in code, and clarify order of operations in math.

Typing Exercise 7.3a: Technique Training
(( )) (( )) (l( );) (l( );) l(l ;); l(l ;); ()( )() ()( )() (ll );; ll( ;;) (l); );(l l(;) ;)l( () )( () )( (l l( ); ;)
Typing Exercise 7.3b: Practice
A woman wants the lamp (still here) for $1 (insulting) but she might take the blender too (broken) & the vase (so ugly) that grandma gave me for my birthday (2019) which I never liked (sorry grandma) but kept (in my closet) for seven years (WHY). & now here we are (6 hours in) selling it (for $1) to a stranger (bless her) who also hates it (I can tell) but wants a #SickDeal #SaturdayScore (#HoarderHaul).

Exclamation and At Sign

7.4 Exclamation and At Sign: ! @

US QWERTY keyboard diagram showing shift keys showing both hand positions

Now for two symbols on the left side of the number row: ! @

The ! yells. The @ points. Together, they are your inbox at 3am.

Type ! with your left pinky while holding the right shift key.

Type @ with your left ring finger while holding the right shift key.

The ! ends exclamations and means "not" in code. The @ is essential for email addresses and social media mentions.

Typing Exercise 7.4a: Technique Training
!! @@ !! @@ !a! @s@ !a! @s@ a!a s@s a!a s@s !@! @!@ !@! @!@ !aa @ss aa! ss@ !a@s @s!a a!s@ s@a! !@ @! !@ @! !a a! @s s@
Typing Exercise 7.4b: Practice
EVERYTHING MUST GO!!! @GarageSale2026 has 6 followers now! One commented! (Spam!) @Mom: more signs please! @Dad: stop changing the prices! @anyone: want a lamp?! @lamp: why are you still here! @coffee: save ME!!!

Take a quick break if you need one. Eight symbols down. Center symbols up next.

Center Symbols

7.5 Percent and Caret: % ^

US QWERTY keyboard diagram showing shift keys showing both hand positions

Almost done with the number row! The next two symbols are in the center of the row. You will stretch your index fingers to reach them: % ^

Type % with your left index finger while holding the right shift key.

Type ^ with your right index finger while holding the left shift key.

The % is for percentages and formatting strings. The ^ means "to the power of" in math and some programming languages, but it's also great for making cute faces ^_^

Typing Exercise 7.5a: Technique Training
%% ^^ %% ^^ %f% ^j^ %f% ^j^ f%f j^j f%f j^j %^% ^%^ %^% ^%^ %ff ^jj ff% jj^ %f^j ^j%f f%j^ j^f% %^ ^% %^ ^% %f f% ^j j^
Typing Exercise 7.5b: Practice
50% OFF! ^nobody cares. 75% OFF! ^still nobody. 90% OFF! ^nothing. 105% OFF! ^I will pay YOU to take this lamp. The *lamp guy* walks by & does not stop. Net profit: -$4 for signs. ^that is a -400% return on investment. 100% of my dignity: gone. ^this is fine. Pizza later. ^the only reason I am still here.

Minus and Equals

7.6 Minus and Equals: - =

US QWERTY keyboard diagram with -, = highlighted showing both hand positions

Two more number row keys, both typed with your right pinky: - =

You may have met the hyphen in punctuation practice. Now you'll use it alongside the equals sign for math, code, and comparisons.

Typing Exercise 7.6a: Technique Training
-- == -- == -;- =;= -;- =;= ;-; ;=; ;-; ;=; -=- =-= -=- =-= -;; =;; ;;- ;;= -;=; =;-; ;-;= ;=;- -= =- -= =- -; ;- =; ;=
Typing Exercise 7.6b: Practice
neighbor kid = 7. age gap = 16 - 7 = 9 years. business gap = infinite. her move = lemonade stand. her location = our driveway. her customers = our customers. price per cup = $2. cups sold = 11. her take = $22. her costs = $6. her profit = $22 - $6 = $16. our profit = $1 vase - $4 signs = -$3. difference = $19. she offers me free lemonade. i take it. it is delicious. this does not help.

Underscore and Plus

7.7 Underscore and Plus: _ +

US QWERTY keyboard diagram showing shift keys showing both hand positions

Now the shifted versions of those same keys: _ +

Type _ with your right pinky while holding the left shift key.

Type + with your right pinky while holding the left shift key.

The _ separates words in file_names and variable_names. The + is addition and string concatenation.

Typing Exercise 7.7a: Technique Training
__ ++ __ ++ _;_ +;+ _;_ +;+ ;_; ;+; ;_; ;+; _+_ +_+ _+_ +_+ _;; +;; ;;_ ;;+ _;+; +;_; ;_;+ ;+;_ _+ +_ _+ +_ _; ;_ +; ;+
Typing Exercise 7.7b: Practice
__BUNDLE_DEAL__: lamp + blender + vase + books = $3. Lamp guy returns + wants __chair__ + bundle for $2. fine. He adds rug. Everything + rug = $1. __whatever__. mental_state: desperate. will_to_live: _. coffee_need: +1. pizza_eta: +2 hrs. Do this again? __no__. Why am I here? You tell me: ______.

Well done! You've mastered every symbol on the number row. Just a few more characters to go.

Additional Symbols

Just a handful of symbols left, and we haven't finished with the lamp. Let's wrap this up.

7.8 Square Brackets: [ ]

US QWERTY keyboard diagram with [, ] highlighted showing both hand positions

The square brackets are typed with your right pinky: [ ]

Square brackets are used for arrays, JSON data, and markdown links.

Typing Exercise 7.8a: Technique Training
[[ ]] [[ ]] [;[ ];] [;[ ];] ;[; ;]; ;[; ;]; [][ ][] [][ ][] [;; ];; ;;[ ;;] [;]; ];[; ;[;] ;];[ [] ][ [] ][ [; ;[ ]; ;]
Typing Exercise 7.8b: Practice
*Lamp guy* returns [again]. "How's it going?" Great [horrible]. "How much for the lamp now?" $1 [or free] [please just take it]. He thinks. He puts it down [again]. Lamp status: [unsold] [it mocks me]. My checklist: [x] woke up at 5am. [x] made signs. [x] lost dignity. [ ] sold lamp. [ ] profit. [ ] hope. Pizza: [later]. *Lamp guy*: [still here].

7.9 Braces: { }

US QWERTY keyboard diagram showing shift keys showing both hand positions

The braces (curly brackets) are the shifted versions of the square brackets, also typed with your right pinky while holding the left shift: { }

Braces define code blocks in every C-style language including JavaScript, Java, and Python dictionaries.

Typing Exercise 7.9a: Technique Training
{{ }} {{ }} {;{ };} {;{ };} ;{; ;}; ;{; ;}; {}{ }{} {}{ }{} {;; };; ;;{ ;;} {;}; };{; ;{;} ;};{ {} }{ {} }{ {; ;{ }; ;}
Typing Exercise 7.9b: Practice
The items have profiles now. lamp: {age: 40, status: unsold, seeking: anyone, dislikes: lamp guy}. blender: {works: maybe, honest: no}. vase: {from: grandma, style: ugly, regifted: today}. rug: {price: free, why: desperation}. lamp_guy: {visits: 7, offer: $0.25, leaves: never}. me: {age: 16, status: voluntold, tired: yes, dignity: {}, why: undefined}. pizza_eta: {was: 2 hrs, now: 1 hr, hope: rising}.

7.10 Angle Brackets: < >

US QWERTY keyboard diagram showing shift keys showing both hand positions

The angle brackets are the shifted versions of comma and period, typed with your right middle and ring fingers while holding the left shift: < >

Angle brackets are essential for HTML tags and comparison operators in code.

Typing Exercise 7.10a: Technique Training
<< >> << >> <k< >l> <k< >l> k<k l>l k<k l>l <>< ><> <>< ><> <kk >ll kk< ll> <k>l >l<k k<l> l>k< <> >< <> >< <k k< >l l>
Typing Exercise 7.10b: Practice
<hour 7> Lamp guy: "Final offer. $0.50." The math: lamp < soda. my time < minimum wage. dignity < both. "Sold." He takes the lamp. </lamp>. FINALLY! What else? </patience> </dignity> <hope> - keep that one open (pizza). Lamp guy: "See you next year." </lamp_guy>? Error: tag cannot be closed. He is eternal. </sale>. pizza eta: <1 hr. </saturday>? <please>.

7.11 Backtick and Backslash: ` \

US QWERTY keyboard diagram with `, \ highlighted showing both hand positions

The backtick is tucked one step to the left of the 1 key. Reach with your left pinky. The backslash location varies by keyboard (see above) but is typed with your right pinky: ` \

The backtick creates template strings in JavaScript and inline code in markdown. The backslash is used for file paths and escape characters.

Typing Exercise 7.11a: Technique Training
`` \\ `` \\ `a` \;\ `a` \;\ a`a ;\; a`a ;\; `\` \`\ `\` \`\ `aa \;; aa` ;;\ `a\; \;`a a`;\ ;\a` `\ \` `\ \` `a a` \; ;\
Typing Exercise 7.11b: Practice
Escape routes: \garage\door\run. \garage\back_door\hide. \kitchen\window\squeeze. \front_yard\sidewalk\run. Route taken: \none. Why: Mom is `tired` & Dad is `missing` & tables still need folding. I open my phone. Pizza app: `loading`. Order: `placed`. Status: `preparing`. ETA: `32 min`. I can do this. Freedom path: \home\couch\horizontal. Dad status: `still missing`. Table status: `not folded`. Pizza status: `arriving`.

7.12 Tilde and Pipe: ~ |

US QWERTY keyboard diagram showing shift keys showing both hand positions

The tilde and pipe are the shifted versions of backtick and backslash. Type them while holding the shift key with the opposite hand: ~ |

The tilde represents home directories in Unix systems. The pipe chains commands together in the terminal.

Typing Exercise 7.12a: Technique Training
~~ || ~~ || ~a~ |;| ~a~ |;| a~a ;|; a~a ;|; ~|~ |~| ~|~ |~| ~aa |;; aa~ ;;| ~a|; |;~a a~;| ;|a~ ~| |~ ~| |~ ~a a~ |; ;|
Typing Exercise 7.12b: Practice
FINAL REPORT | Hours: 8 | Revenue: $47.50 | Profit: ~$9.50 Items: ~30 sold | ~12 unsold | ~1 haunted | ~3 do not ask Lamp: sold | $0.50 | to lamp guy | ~finally~ Pizza: $38 | worth it | ~so worth it~ | ~every bite~ Do this again? ~never~ | See you next year? ~probably~ | Why? ~family~ Status: \home | ~horizontal~ | ~done~ Was it worth it? ~ask me tomorrow~ Can I type symbols now? ~yes~ | so | ~there is that~

7.13 All Symbols: Victory Lap

You've learned every symbol on the keyboard. This final exercise uses all of them. Type it well. You've earned this.

Typing Exercise 7.13
<sunday> <11am> <couch> *scrolling* *scrolling* *stop* @the_real_lamp_guy just posted: "She's home! Blown capacitor + bad wiring & 40 years of dust. Fixed her in my garage\workshop. $0.50 well spent." #VintageLamp #GarageSaleScore #LampLife [photo: lamp on wooden desk, ~glowing~] good for him; honestly. (THE LAMP WORKS??) the_real_lamp_guy: { name: "Gary", job: "electrical engineer", mission: "rescuing lamps", lamps_saved: 42, also_restores: "toasters | one submarine", catchphrase: "it's always the capacitors" } *new post*: "Update - she has a NAME now. `Lorraine`." [photo: lamp + tiny name tag] 100% normal behavior. (SIR) @dusty_dan: `legend` @the_real_lamp_guy: she chose ME ^_^ verdict = "meant to be" see you next year, Gary. </sunday> </lesson7>

You started at the home row. You rode the waves with the surf spirit, dove beneath where clams cackle and axolotls drift, reviewed books with strong opinions, solved a museum mystery, raided a locker, and survived a garage sale. Somewhere along the way, you learned to type. Every letter, every number, every symbol. The keyboard is yours now.

What's next? Try the typing speed test to measure your speed, or visit practice mode to keep building. You've got this.