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). |
|