Standards in this Framework
Standards Mapped
Mapped to Course
| Standard | Lessons | 
|---|---|
| 
                     CS.1.1.5 
                     Develop classic algorithms in code to solve computational problems  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.1.1.6 
                     Evaluate algorithms in terms of their efficiency, correctness, and clarity  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.1.2.3 
                     Illustrate the flow of execution of a recursive algorithm  | 
                
                    
                     | 
                
                
            
| 
                     CS.1.2.4 
                     Implement conditional controls in code  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.1.2.5 
                     Implement recursive algorithms in code  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.1.3.3 
                     Implement arrays in code  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.1.3.4 
                     Implement ArrayLists and LinkedLists in code  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.1.4.5 
                     Demonstrate code reuse by creating programming solutions using libraries and APIs  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.1.5.12 
                     Evaluate key qualities of a program through a process such as a code review  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.1.5.13 
                     Compare multiple programming languages and discuss how their features make them suitable for solving different types of problems  | 
                
                    
                     | 
                
                
            
| 
                     CS.3.2.3 
                     Select data collection tools and techniques to generate data sets that support a claim or communicate information  | 
                
                    
                     | 
                
                
            
| 
                     CS.3.3.2 
                     Evaluate the ability of models and simulations to test and support the refinement of hypotheses  | 
                
                    
                     | 
                
                
            
| 
                     CS.4.1.6 
                     Create computational artifacts to maximize their beneficial effects and minimize harmful effects on society  | 
                
                    
                     | 
                
                
            
| 
                     CS.4.1.7 
                     Evaluate the impact of equity, access, and influence on the distribution of computing resources in a global society  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.4.1.8 
                     Predict how computational innovations that have revolutionized aspects of our culture might evolve  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.4.2.2 
                     Use tools and methods for collaboration to increase the productivity of a team  | 
                
                    
                     | 
                
                
            
| 
                     CS.4.3.5 
                     Debate laws and regulations that impact the development and use of software  | 
                
                    
                    
  | 
                
                
            
| 
                     CS.5.1.2 
                     Describe the issues that impact network functionality, e.g., bandwidth, load, delay, topology  | 
                
                    
                     | 
                
                
            
| 
                     CS.5.2.5 
                     Compare ways software developers protect devices and information from unauthorized access  | 
                
                    
                     |