Computer Science

Why study Computer Science?

Computer Science Core Principles

CS education in the HIDOE is aligned with the national K-12 Computer Science Framework consisting of five (5) core concepts (what students should know) that define key focus areas for CS education. In addition, there are seven (7) core practices (what students should be able to do)  that describe the behaviors and ways of thinking used by computationally-literate students to fully engage in today’s data-rich and interconnected world. ( 

Computer Science core concepts and core practices graphic. Core Concepts: Computing Systems, Networks and the Internet, Data and Analysis, Algorithms and Programming, and Impacts of Computing.   Core Practices: Fostering and inclusive computing culture, Collaborating around computing, Recognizing and defining computational problems, Developing and using abstractions, Creating computational artifacts, Testing and refining computational artifacts, and Communicating about computing.

The Computer Science Framework also includes learning progressions that describe how students’ conceptual understanding and practice of computer science grow more sophisticated over time. Two significant themes interwoven throughout the framework include:

Where is Computer Science Headed?

Computer Science Resources

Tucker, A. (2003). A Model Curriculum for K-12 Computer Science: Final Report of the ACM K--12 Task Force Curriculum Committee. New York, NY.