Elementary

Junior High

High School

Alternative

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).