Standards in this Framework
Standard | Description |
---|---|
CSCB.1.1 | Examine traditional programming algorithms, including searches and sorts |
CSCB.1.2 | Describe the steps needed to efficiently solve a problem |
CSCB.1.3 | Manually test algorithms with sample data to observe accuracy of anticipated output |
CSCB.1.4 | Demonstrate appropriate collaborative behaviors (e.g., integrating feedback, providing useful feedback, understanding and accepting multiple perspectives) when solving problems |
CSCB.2.1 | Apply strategies to protect personal digital footprints (e.g., game profiles, shares on social media, other online accounts) and the responsibilities and opportunities of living, learning, and working in a digitally connected world |
CSCB.2.2 | Research and describe real-world cybersecurity problems (e.g., identity theft) as they relate to personal cybersecurity, and how to apply digital and physical methods for protecting and securing personal information |
CSCB.3.1 | Explain the logic involved in how a computer program executes (e.g., flow charts, program flow) |
CSCB.3.2 | Discuss and apply best practices of backend program design (e.g., comments, documentation, whitespace) |
CSCB.3.3 | Test a computer program with data and evaluate output for accuracy |
CSCB.3.4 | Find and debug errors in a computer program |
CSCB.4.1 | Implement the following programming concepts: ● data types ● variable creation ● variable assignment ● conditional branching (e.g., if, if-else, multi-branch) ● iteration (e.g., for, while) ● functions |
CSCB.4.2 | Create a program using a text-based programming language |
CSCB.5.1 | Identify major components and functions of computer systems (e.g., hardware, software) and networks (e.g., network components, wired, wireless) and recommend methods to secure computer systems and networks |
CSCB.6.1 | Research diverse careers and career opportunities that are influenced by computer science and the technical and soft skills needed for each |