Please enable JavaScript to use CodeHS

Standards Framework

for Certiport Computational Thinking

34

Standards in this Framework

Standard Description
1.1.2 Understand and recognize different types of data such as text, numeric, date/time, image, and audio
1.2.1 Recognize and apply Boolean and logical operators
1.2.2 Recognize and apply inductive reasoning
1.2.3 Recognize ambiguity in a logical reasoning problem
1.2.4 Recognize and apply deductive reasoning
1.3.2 Understand the purpose of abstraction and model building
2.1.1 Identify the data needed to solve a problem
2.3.3 Retrieve information from a data source, such as a list, a table, an infographic, etc.
3.2.1 Recognize an abstract representation, such as a model, variable, function, or procedure
4.1.2 Define the scope and limitations of a problem
4.1.4 Break down a problem into component parts by using decomposition
4.2.1 Select a design process, such as iterative or incremental
4.2.2 Identify prerequisites for a solution
4.2.3 Identify the possible outcomes of a solution
4.2.4 Choose appropriate tools to develop a solution, such as flow charts, spreadsheets, pseudocode, surveys
5.1.1 Create a sequence of steps
5.1.2 Evaluate the outcome of a sequence of steps
5.1.3 Recognize when to combine steps into reusable procedures and functions
5.2.1 Recognize when to use iteration
5.2.2 Recognize when to use nested loops
5.2.3 Determine the outcome of an algorithm that uses iteration
5.2.4 Create an algorithm that uses iteration
5.3.1 Recognize when to use selection statements
5.3.2 Recognize when to use nesting in selection statements
5.3.3 Determine the outcome of an algorithm that uses selection statements
5.3.4 Create an algorithm that uses selection statements
5.4.1 Recognize when to use variables
5.4.2 Determine the outcome of an algorithm that uses variables
5.4.3 Create an algorithm that uses variables
6.1.1 Choose an effective medium for communicating a solution to a target audience
6.1.2 Create an original computational artifact to communicate a solution to a target audience
6.2.1 Interpret a design for a computational artifact
6.2.3 Incorporate collaborative feedback into a computational artifact
6.3.1 Create a prototype to evaluate the effectiveness of an automated solution