Standards in this Framework
Standard | Description |
---|---|
CIS.HS.8.1.a | Identify component parts or subproblems of a simple problem. |
CIS.HS.8.1.b | Identify subproblems that make up a larger computational problem. |
CIS.HS.8.1.c | Explain how solutions to multiple subproblems work together to solve a larger problem. |
CIS.HS.8.1.d | Define the term algorithm and explain its relationship to computational solutions. |
CIS.HS.8.2.a | Define abstraction in terms of computer science and provide an example of how abstraction is used to manage complexity. |
CIS.HS.8.2.b | Represent equivalent data using different encoding schemes (e.g., binary, unicode, Morse code, student-created codes). |
CIS.HS.8.2.c | Use abstraction to manage complexity or avoid duplication of effort. |
CIS.HS.8.2.d | Use and extend existing procedures within a program based on their documentation. |
CIS.HS.8.2.e | Identify repetitive elements of program code and develop functionally equivalent versions that reduce redundant code or hide the complexity of a task. |
CIS.HS.8.3.a | Create variables to store data in a program. |
CIS.HS.8.3.b | Use and update data stored in variables. |
CIS.HS.8.3.c | Develop programs that use sequences of statements, loops, and conditional statements. |
CIS.HS.8.3.d | Design and develop computational artifacts that address personally- or socially relevant concerns. |
CIS.HS.8.4.a | Filter or transform data using a computational tool. |
CIS.HS.8.4.b | Explain the results of a data-driven investigation and a reproducible process for computing the results. |
CIS.HS.8.4.c | Use and modify a computer simulation to understand a real-world system. |
CIS.HS.8.4.d | Adjust inputs to an existing simulation to gain additional insights. |
CIS.HS.8.5.a | Describe an iterative design process used in creating computational artifacts. |
CIS.HS.8.5.b | Apply an iterative design process to solve problems, both independently and collaboratively. |