Each student in secondary public schools will have access to robust and varied computer science courses by 2022. All students will enter secondary schools with exposure to computational thinking and competencies in digital literacy. This begins in our elementary schools with competencies in keyboarding, appropriate and responsible use of technology, and basic coding principles.
Utah Computer Science Vision Statement
With the vision above in mind, the Utah State Board of Education created a Computer Science Taskforce to create and implement a statewide K-12 framework for computer science. In 2019, the first major step in this process was achieved with the release of a set of frameworks for students in grades K-5 and another for students in grades 6-12. These standards include the following 6 Core Concepts and 7 Core Practices that run as common strands for computer science education throughout the grade levels.


Access the Utah State Computer Science Standards and Framework using the links below:
- Utah K-5 Computer Science Standards
- Utah 6-12 Computer Science Standards (draft)
- Utah K-12 Computer Science Framework
Computer Science Resources
There are several resources available to assist regular education and computer science teachers in teaching computer science.
- Code.org has a full computer science courses from Kindergarten through 12th grade available for free. This courses include both online and “unplugged” activities to teach computer science concepts as well as a variety of free tools and resources to support the teaching of computer science in the classroom.
- CS First with Google provides a free computer science curriculum that can be used by any teacher to teach computer science with free tools and resources.
- Scratch has a plethora of resources for teachers and students to support them in using the Scratch platform to teach coding and computer science skills.
- 15+ Ways of Teaching Every Student to Code (Even Without a Computer) is an article from Edutopia that lists a variety of resources teachers can use with students of all ages to teach coding and computer science.