Standards in this Framework
Standards Mapped
Mapped to Course
| Standard | Lessons | 
|---|---|
| 
                     1.1.1 
                     Understand and recognize structured and unstructured data  | 
                
                    
                     | 
                
                
            
| 
                     1.1.2 
                     Understand and recognize different types of data such as text, numeric, date/time, image, and audio  | 
                
                    
                    
  | 
                
                
            
| 
                     1.1.3 
                     Understand and recognize data encoding (ascii, binary, character mapping)  | 
                
                    
                     | 
                
                
            
| 
                     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.1 
                     Explain the purpose of algorithmic thinking  | 
                
                    
                     | 
                
                
            
| 
                     1.3.2 
                     Understand the purpose of abstraction and model building  | 
                
                    
                    
  | 
                
                
            
| 
                     1.3.3 
                     Understand the purpose and capabilities of automation  | 
                
                    
                     | 
                
                
            
| 
                     2.1.1 
                     Identify the data needed to solve a problem  | 
                
                    
                    
  | 
                
                
            
| 
                     2.1.2 
                     Assess relevance of existing data sets  | 
                
                    
                     | 
                
                
            
| 
                     2.1.3 
                     Determine the gap between existing data and data needs  | 
                
                    
                     | 
                
                
            
| 
                     2.2.1 
                     Understand validity  | 
                
                    
                     | 
                
                
            
| 
                     2.2.2 
                     Understand reliability  | 
                
                    
                     | 
                
                
            
| 
                     2.2.3 
                     Explain data cleaning in data sets  | 
                
                    
                     | 
                
                
            
| 
                     2.3.1 
                     Collect relevant data using existing data sources  | 
                
                    
                     | 
                
                
            
| 
                     2.3.2 
                     Select appropriate tools to gather, analyze, and process data  | 
                
                    
                     | 
                
                
            
| 
                     2.3.3 
                     Retrieve information from a data source, such as a list, a table, an infographic, etc.  | 
                
                    
                    
  | 
                
                
            
| 
                     2.3.4 
                     Choose a method for creating original data sets such as an observation or a survey  | 
                
                    
                     | 
                
                
            
| 
                     2.3.5 
                     Use input-validation methods  | 
                
                    
                     | 
                
                
            
| 
                     2.3.6 
                     Explain the legal and ethical dimensions of data collection  | 
                
                    
                     | 
                
                
            
| 
                     3.1.1 
                     Identify patterns in data  | 
                
                    
                     | 
                
                
            
| 
                     3.1.2 
                     Organize data using models such as tables, charts, and graphs  | 
                
                    
                     | 
                
                
            
| 
                     3.1.3 
                     Sort and filter data by relevant criteria  | 
                
                    
                     | 
                
                
            
| 
                     3.1.4 
                     Identify similarities, differences, and subsets in a data set  | 
                
                    
                     | 
                
                
            
| 
                     3.1.5 
                     Make predictions by examining patterns  | 
                
                    
                     | 
                
                
            
| 
                     3.2.1 
                     Recognize an abstract representation, such as a model, variable, function, or procedure  | 
                
                    
                     | 
                
                
            
| 
                     3.2.2 
                     Create an abstract model to understand complex systems or facilitate problem solving  | 
                
                    
                     | 
                
                
            
| 
                     3.2.3 
                     Interpret a process flow diagram  | 
                
                    
                     | 
                
                
            
| 
                     4.1.1 
                     Identify an appropriate problem statement based on information provided  | 
                
                    
                     | 
                
                
            
| 
                     4.1.2 
                     Define the scope and limitations of a problem  | 
                
                    
                    
  | 
                
                
            
| 
                     4.1.3 
                     Identify decision makers, collaborators, and target audience  | 
                
                    
                     | 
                
                
            
| 
                     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.2 
                     Critique and provide feedback on 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  | 
                
                    
                     | 
                
                
            
| 
                     6.3.2 
                     Compare the efficiency of multiple possible solutions  | 
                
                    
                     | 
                
                
            
| 
                     6.3.3 
                     Troubleshoot an automated solution  | 
                
                    
                     | 
                
                
            
| 
                     6.3.4 
                     Use iterative testing to improve an automated solution  | 
                
                    
                     |