Standards in this Framework
Standards Mapped
Mapped to Course
| Standard | Lessons | 
|---|---|
| 
                     1.1.1 
                     Define an algorithm as a step-by-step sequence of instructions to solve a problem.  | 
                
                    
                    
  | 
                
                
            
| 
                     1.1.2 
                     Evaluate algorithms for efficiency (e.g., speed and resource use) and clarity (e.g., readability and logical flow).  | 
                
                    
                    
  | 
                
                
            
| 
                     1.2.1 
                     Demonstrate appropriate collaborative behaviors when working in a group (e.g., listening actively, sharing ideas, and providing constructive feedback).  | 
                
                    
                    
  | 
                
                
            
| 
                     1.2.2 
                     Integrate feedback from others to improve problem-solving solutions.  | 
                
                    
                    
  | 
                
                
            
| 
                     2.1.1 
                     Identify the ethical considerations and social implications of computer technology, including issues such as privacy (e.g., data collection), security (e.g., password protection), and bias (e.g., in algorithms or AI systems).  | 
                
                    
                     | 
                
                
            
| 
                     2.1.2 
                     Create and maintain a positive digital footprint (e.g., responsible social media use, thoughtful online comments, and showcasing achievements).  | 
                
                    
                     | 
                
                
            
| 
                     2.2.1 
                     Evaluate and use information online (e.g. reliable vs. unreliable sources and using appropriate search terms) .  | 
                
                    
                    
  | 
                
                
            
| 
                     2.2.2 
                     Use safe online practices (e.g., protecting personal information, adjusting privacy settings, practicing respectful online interactions in social media and gaming, and recognizing and avoiding scams or phishing attempts).  | 
                
                    
                     | 
                
                
            
| 
                     3.1.1 
                     Explain how a text-based program executes (e.g., line-by-line, conditional branching, and loops).  | 
                
                    
                    
  | 
                
                
            
| 
                     3.1.2 
                     Identify and correct errors in a text-based program (e.g. debugging syntax or logic errors).  | 
                
                    
                    
  | 
                
                
            
| 
                     3.1.3 
                     Test a text-based program and evaluate output for accuracy.  | 
                
                    
                    
  | 
                
                
            
| 
                     3.2.1 
                     Explain how variables are used to store and manipulate data in a text-based program (e.g., integers for counting, strings for names, and booleans for true/false conditions).  | 
                
                    
                    
  | 
                
                
            
| 
                     3.2.2 
                     Create and use variables with assigned values in a text-based program.  | 
                
                    
                    
  | 
                
                
            
| 
                     3.3.1 
                     Use mathematical operators within a text-based program (e.g., +, -, * and, /).  | 
                
                    
                    
  | 
                
                
            
| 
                     3.3.2 
                     Use relational operators within a text-based program (e.g. <, >, <=, >=, ==, !=).  | 
                
                    
                    
  | 
                
                
            
| 
                     3.4.1 
                     Use conditional statements (e.g., if and if-else) to control flow or decision-making in a text-based program.  | 
                
                    
                    
  | 
                
                
            
| 
                     3.4.2 
                     Use loops (e.g. for and while) in a text-based program.  | 
                
                    
                    
  | 
                
                
            
| 
                     4.1.1 
                     Discuss how computer programming is used in everyday life (e.g., smartphone apps, video games, social media platforms, school management systems, and smart home devices).  | 
                
                    
                     | 
                
                
            
| 
                     4.1.2 
                     Analyze real-world examples of how computer programs have solved problems or improved people's lives.  | 
                
                    
                    
  | 
                
                
            
| 
                     4.2.1 
                     Investigate various career paths in computer science (e.g., software development, information technology and security, robotics and automation systems, and data analytics and machine learning).  | 
                
                    
                     | 
                
                
            
| 
                     4.2.2 
                     Identify the skills and knowledge required for these careers.  | 
                
                    
                     | 
                
                
            
| 
                     4.3.1 
                     Discuss the ethical considerations and social implications of computer technology (e.g., data privacy concerns, impact of automation on jobs, and environmental effects of e-waste).  | 
                
                    
                     |