Free Typing Curriculum for Grades K–2 and 3–5 (Week-by-Week Plan)

October 22, 2026 · 6 min read

Most elementary schools want students typing by the time they write longer pieces on a computer, but few hand teachers a keyboarding plan. This is a free, ready-to-use one for grades K–2 and grades 3–5: what to teach in each band, how often, a week-by-week plan with links that open the right lesson, and a simple way to check progress.

It's built on TypePets because it's free, needs no student accounts and runs on school Chromebooks, but the sequence works with any typing program.

What the standards expect

The Common Core writing standards don't set a words-per-minute target. They describe how much students should type in one sitting: at least one page in grade 4, two pages in grade 5 and three pages in grade 6. In the earlier grades, students use digital tools to produce writing with adult support. That makes grades 3 and 4 the natural place to teach touch typing properly, with K–2 as the warm-up. For rough speed and accuracy targets at each grade, see our typing speed goals by grade.

Grades K–2: keyboard readiness

The goal in K–2 isn't speed. It's getting comfortable with the keyboard and building good habits before bad ones set in.

How often: 5 to 10 minutes, two or three times a week. Short is better at this age.

With TypePets: TypePets is designed for ages 7 to 12, so it fits 2nd grade best. Second graders can start Training Stage 1 (home row) and the first Bubble Pop levels, which only use home row letters. For kindergarten and 1st grade, stick to finding letters and typing names; there's no need for touch typing yet.

Grades 3–5: learning to touch type

This is where students learn every letter key without looking. By the end of 5th grade, most students who practice regularly can type a page or two comfortably.

How often: 10 to 15 minutes, three to five times a week. A short daily warm-up beats one long lab period, so many teachers run it at the start of a literacy or computer block.

A 12-week plan for grades 3–5

Each link below opens TypePets on the right stage with a class timer. The timer starts when a student starts typing and pauses if they switch to another tab, and students see a short summary when time is up. Change the number after min= to set the minutes (1–60). Post the week's link in Google Classroom or your LMS.

WeeksFocusLink
1–2Home row: A S D F J K L ;typepets.com/pages/training.html?stage=1&min=10
3Home row wordstypepets.com/pages/training.html?stage=2&min=10
4–5Top rowtypepets.com/pages/training.html?stage=3&min=10
6Top and home row wordstypepets.com/pages/training.html?stage=4&min=10
7–8Bottom rowtypepets.com/pages/training.html?stage=5&min=10
9–10All letterstypepets.com/pages/training.html?stage=6&min=12
11Numbers (grade 5, or a review week)typepets.com/pages/training.html?stage=7&min=12
12Reading passagestypepets.com/pages/articles.html?min=15

Not every class moves at the same speed. If most students are below 90% accuracy at the end of a week, repeat it. Stage 8 (the full keyboard) makes a good stretch goal for 5th graders who finish early. For week 12, you can point the whole class at one passage by adding article=, for example articles.html?article=24&min=15 for "Penguins".

Inside a 15-minute lesson

  1. 2 minutes: warm-up. Posture check, fingers on home base, find the bumps on F and J without looking.
  2. 10 minutes: the week's stage from the link above. Walk around and look at fingers, not screens.
  3. 3 minutes: reward game. Students who kept their eyes up play Bubble Pop. Its speed slider lets each student slow the game down, and slower speeds still unlock the next level.

Free for every classroom. No student accounts, no ads, nothing to install. Works on Chromebooks.

TypePets for teachers →

Checking progress

Once a month is enough. Look at three things:

Each student's Stats page charts their speed and accuracy over time, and the printable report works well for parent conferences. Students who earn a star on a training stage can print a certificate for it, which is a nice moment to celebrate.

Shared Chromebooks and privacy

TypePets keeps progress in the browser on each device, with no student accounts. If your Chromebooks are shared or wiped at sign-out, have each student get a save code on the Stats page (it looks like TIGER-427-MOON) and write it in their planner. On any Chromebook, they type the code on the Home page and their progress comes back. Save codes hold typing progress and the pet's name, never the student's name. Our Chromebook typing guide has more tips for school devices.

Because there are no accounts and no student names are collected, there's no roster to upload. If your school reviews new sites, the privacy policy is one short page.

Frequently asked questions

What grade should students start learning to type?

Most schools start real touch typing in 3rd grade, with keyboard familiarity in K–2. Some start the home row in 2nd grade. Earlier than that, small hands make the home row hard to reach.

How many minutes a week do students need?

About 30 to 60 minutes a week, split into short sessions, is enough for steady progress in grades 3–5. Ten minutes a day beats one long session.

Do students need accounts or email addresses?

Not for TypePets. Students open a link and start typing. Progress stays on the device, or follows them with an optional save code.

Is this curriculum free?

Yes. The plan and TypePets are both free, with no ads and no premium tier.

The bottom line

Keep K–2 about comfort and habits, teach touch typing properly in grades 3–5, and keep sessions short and frequent. Twelve weeks of ten-minute lessons is enough to take a class from the home row to every letter, with accuracy first and speed following on its own.

Related articles: