Junior High

High School


Coding and Keyboarding

MaryEllen Marx
Elementary Coding and Keyboarding Supervisor

Margo Hammond
Elementary Coding and Keyboarding Administrative Assistant
801-402- 5251

For a list of district approved websites and apps please visit https://www.davis.k12.ut.us/academics/textbooks/elementary.

Elementary Coding

Why Code in Elementary School

Coding or computer programming is writing a set of instructions that a computer understands so it will perform a task. There are several advantages of learning to code in elementary school. First, learning programming empowers kids. Coding puts children in control of the computer and through experimentation builds mastery in sequencing skills, counting, problem solving, logical thinking, cause and effect, and critical thinking. Additionally, children can express themselves through code and find it cool to create games, apps, and websites and to even control robots.

The earlier we introduce coding to children, the more comfortable they will become with computers and technology and the more successful they will become when presented with more challenging learning opportunities. Children are extremely eager to learn how to code.
Just like learning a foreign language, the language of coding should begin early with vocabulary terms such as program, sequence and algorithm. Developing the basics provides students with the computer skills they will need for any career they choose in the future.

Computer science drives job growth and innovation throughout our economy and society. Computing occupations are the number 1 source of all new wages in the U.S. and make up over half of all projected new jobs in STEM fields, making Computer Science one of the most in-demand college degrees. And computing is used all around us and in virtually every field.

Utah currently has 4,860 open computing jobs (2.9 times the average demand rate in Utah). The average salary for a computing occupation in UT is $81,018, which is significantly higher than the average salary in the state ($45,490).

Coding Sites



Elementary Keyboarding

Keyboarding is an essential computer literacy skill. We cannot create an educational environment that requires keyboarding skills and not TEACH keyboarding to students (view USOE keyboarding video). Davis School District supports and encourages keyboarding as a key computer technology core subject with formal keyboarding instruction beginning in the 3rd grade.  Our goal is for all Davis School District students to key by touch using correct technique and meet end of level benchmarks when they leave elementary school. 

At the elementary level, keyboarding components are taught as early as kindergarten. These include left/right hand identification, letter and number recognition, home row keys, proper posture and finger movement. In 3rd grade, students receive instruction in the EduTyping curriculum learning to key by touch. In the upper grades, keying by touch is reinforced as students practice their skills. Skill is assessed and progress tracked toward achieving benchmark scores. Keyboarding Standards and Objectives are followed in each grade level. 

Just as learning to play an instrument takes daily practice, learning to keyboard also requires students to practice. EduTyping is a web-based program that students can log into and practice from anywhere they have an Internet connection. Other resources for practice are available on the internet as well. 

DESK Standards


DESK Standards for Technology K-6

Keyboarding Benchmarks

3rd Grade -- 15 wpm

4th Grade -- 20 wpm

5th Grade -- 24 wpm

6th Grade -- 27 wpm


Account ID: davis1170


EduTyping is Davis District's adopted keyboarding program. It's curriculum introduces students K–5 using a row-by-row method with high frequency and sight words integrated throughout to reinforce reading comprehension.

Students are motivated as they earn stars and badges as their typing progress and skills increase. Typing progress is always visible from the dashboard, typing screen, and the My Progress page.

Fully HTML5 compatible, EduTyping can be used on all devices, including iPads, Chromebooks, and other tablets.

Grade Level Keyboarding Links



K-2 Interactives

Pioneer preschool

Sheppard Software


1st Grade



K-2 Interactives


Sheppard Software




2nd Grade


K-2 Interactives


Sheppard Software




3rd Grade

4th Grade

5th Grade

6th Grade

Internet Safety


2019 Keyboard Challenge

March 13, 2019

Centennial Jr. High School
740 South Sunset Drive
Kaysville, Utah 84037

Registration begins at 4:30

Competition 5:00 - 7:00