Standards in this Framework
Standards Mapped
Mapped to Course
Standard | Lessons |
---|---|
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. |
|