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.