Standards in this Framework
Standard | Description |
---|---|
11-12.AP.01 | Analyze the notion of intelligent behavior through programs that learn and adapt, play games, do image recognition, perform text analysis, and control the behavior of robots. |
11-12.AP.02 | Create collaborative software projects using version control systems, Integrated Development Environments (IDEs), and collaborative tools. |
11-12.AP.03 | Demonstrate an understanding of the software life cycle process (e.g. by participating on a software project team). |
11-12.AP.04 | Modify an existing program to add additional functionality and discus the positive and negative implications (e.g., breaking other functionality). |
11-12.AP.05 | Explain the value of heuristic algorithms to approximate solutions for intractable problems. |
11-12.AP.06 | Decompose a computational problem through data abstraction and modularity. |
11-12.AP.07 | Critically examine algorithms and design an original algorithm (e.g. adapt, remix, improve). |
11-12.AP.08 | Evaluate efficiency, correctness, and clarity of algorithms. |
11-12.AP.09 | Compare and contrast simple data structures and their uses (e.g. arrays, lists, stacks, queues, maps, trees, graphs). |
11-12.AP.10 | Decompose a problem by creating functions and classes. |
11-12.AP.11 | Use variable scope and encapsulation to design programs with cohesive and decoupled components. |
11-12.AP.12 | Classify problems as tractable, intractable, or computationally unsolvable |
11-12.AP.13 | Understand and explain the use of concurrency (e.g. separate processes into threads and divide data into parallel streams, have students self sort by height). |
11-12.AP.14 | Evaluate the qualities of a program such as correctness, usability, readability, efficiency, portability and scalability through a process such as a code review. |
11-12.CS.01 | Identify and describe hardware (e.g. physical layers, logic gates, chips, components). |
11-12.CS.02 | Create a model of how embedded systems sense, process, and actuate in a given environment (e.g. ocean, atmosphere, and highway) |
11-12.DA.01 | Use data analysis to enhance understanding and gain knowledge of complex systems to show the transformation from data to information to knowledge (e.g. using existing data sets). |
11-12.DA.02 | Use various data collection techniques for different types of problems (e.g. mobile device GPS, user surveys, embedded system sensors, open data sets, social media data sets). |
11-12.DA.03 | Understand and explain security policies by comparing encryption and authentication strategies (e.g. trapdoor functions and man in the middle attacks). |
11-12.DA.04 | Discuss the variety of interpretations of binary sequences (e.g. instructions, numbers, text, sound, image). |
11-12.DA.05 | Use models and simulations to help formulate, refine, and test scientific hypotheses. |
11-12.DA.06 | Analyze data and identify patterns through modeling and simulation. |
11-12.IC.01 | Understand the ecosystem of open source software development and its impact on global collaboration through an open-source software project (e.g. https://codein.withgoogle.com). |
11-12.IC.02 | Debate laws and regulations that impact the development and use of software. (e.g. compare and contrast licensing versus certification, professional societies, professional code of ethics). |
11-12.IC.03 | Research, analyze, and present how computational thinking has revolutionized an aspect of our culture (e.g. agriculture, communication, work, healthcare, music, art). |
11-12.IC.04 | Analyze the role and impact of government regulation on privacy and security. |
11-12.IC.05 | Debate how the issues of equity, access, and power relate to the distribution of computing resources in a global society. |
11-12.IC.06 | Identify and evaluate the beneficial and harmful effects of computing innovations |
11-12.IC.07 | Practice responsible digital citizenship (legal and ethical behaviors) in the use of technology systems and software. |
11-12.IC.08 | Describe how computer science shares features with creating and designing an artifact such as in music and art. |
11-12.IC.09 | Explain the impacts of computing on business, manufacturing, commerce, and society. |
11-12.IC.10 | Summarize how computer automation and control is transforming society and the global economy (e.g. financial markets, transactions, predictions). |
11-12.NI.01 | Simulate and discuss the issues that impact network functionality (e.g. use ns3 or other free network simulators). |
11-12.NI.02 | Examine how encryption is essential to ensuring privacy and security over the internet. |