The focus should be on how computing technologies can both perpetuate inequalities and help to bring about equity in society.
ideas:
Explore the impact that Alan Turing's code had to computer science
Explore creating equations and inequalities in one variable to represent a real-world context.
9-12.IC.2 Debate laws and regulations that impact the development and use of computing technologies and digital information.
The focus is on developing and defending a claim about how a specific law related to computing technologies impacts different stakeholders.
Ideas:
Explore the math related to regulations, compliance and such on a budget with a tech company
Explore costs of a tech startup
The focus is on developing and defending a claim about a specific ethical dilemma related to computing technologies.
Ideas:
Explore real world algorithms using probability and statistics
The focus is on discussing the personal and societal benefits and drawbacks of different types of data collection and use, in terms of ethics, policy, and culture.
Ideas:
Calculate the probability of targeted advertising success based on data collection
The focus is on applying an understanding of bias and ethical design in order to make recommendations for designing with inclusivity and social good in mind.
Ideas:
Have students create different mazes and then write the steps to complete.
At this level, considering accessibility becomes part of the design process and awareness of professionally accepted accessibility standards.
Ideas:
Design and code a program to generate a visual representation of a fractal while incorporating accessibility features.
At this level, the focus is on making connections between computer science and the fields of interest of individual students.
Ideas:
Use the data map to explore careers and more
The focus is on using data to build alternative numerical models that can best represent a data set.
Ideas:
Students can create geometry vocabulary books with graphing examples
Explore OK GO videos and math applications
Explore graphing resources from Education.com
Challenge your students to complete these shapes without lifting a pencil.
Rewrite simple rational expressions in different forms
The emphasis is on designing and following collection protocols. Data sources include, but are not limited to sensors, web or database scrapers, and human input.
Ideas:
Explore Information is Beautiful data around billion dollar and more
Use statistics appropriate to the shape of the data distribution to compare center (median, mean) and spread (inter-quartile range, sample standard deviation) of two or more different data sets.
The emphasis is on refining large data sets to create multiple narratives depending upon the audience. Large data sets require use of a software tool or app to cross reference, analyze, refine, and visualize subsets of the data.
Ideas:
Use these activity sheets and puzzles to explore math and computer science together
The focus is on having students think about how to decompose a programming problem into functions and procedures, including working around the constraints imposed by specific functions or features provided in a library.
Ideas:
Explore angles and velocity using physical items and by coding the parameters in an online program.
Explore how mathematical function outcomes are different based on putting the functions in different orders
The focus is on understanding that the same abstract concept can be performed in different ways in a program, as long as the same inputs yield the same results.
Ideas:
Explore various methods to transform equation of a line into a different form
Students can graph and transform an equation of a line (slope-intercept, point-slope, standard)
Abstraction Unplugged ideas
Write a function in different but equivalent forms to reveal and explain different properties of the function.
The focus of this standard is a high-level understanding that algorithms involve tradeoffs, especially related to memory use and speed. Students should understand that classic algorithms are solved problems that can be reused.
Ideas:
Try these fun puzzles to teach algorithms, logic, binary and more
For a quadratic function, use an algebraic process to find zeros, maxima, minima, and symmetry of the graph, and interpret these in terms of context
Write complex solutions
The focus is on updating the elements or components within a named instance of a data structure, without changing the value associated with the name itself.
Ideas:
Recognize and use the structure of an expression to identify ways to rewrite it.
Use the properties of exponents to rewrite exponential expressions
The focus is on combining different forms of repetition and conditionals, including conditionals with complex Boolean expressions.
Ideas:
Explore linear equations with robotics
Construct a linear or exponential function symbolically given: graph, a description of the relationship
Derive the equation of a circle of given center and radius using the Pythagorean Theorem. Find the center and radius of a circle, given the equation of the circle.
Solve a system consisting of a linear equation and a quadratic equation in two variables algebraically and graphically.
The emphasis is on perseverance and the ability to use different test cases on their programs and identify what issues are being tested in each case.
Ideas:
Use puzzles to explore math and CS vocabulary
The focus is on the collaborative aspect of software development, as well as the importance of documenting the development process such that the reasons behind various development decisions can be understood by other software developers.
Ideas:
Use online tools where students can collaborate on it (like a graphing tool or a shared doc)
The emphasis is on designing (but not necessarily creating) solutions with embedded systems. Systems can be biological, mechanical, social, or some other type of system. Designs could include written descriptions, drawings, and/or 3D prototypes.
Ideas:
Explore automation of data collection in the real world as it relates to math
Explore Math puzzles
Knowledge of specific advanced terms of computer architecture and how specific levels work is not required. Rather the progression, in general terms, from voltage to binary signal to logic gates and so on to the level of human interaction, should be explored.
Ideas:
Graph the parts of a computer
Explore how applications can impact a power grid in cities
Some examples of multi-step troubleshooting problems include resolving connectivity problems, adjusting system configurations and settings, ensuring hardware and software compatibility, and transferring data from one device to another.
Ideas:
Explore multi-step equations and explore where errors happen
Use collaborative groupings to have students correct errors in math problems
The focus is on understanding the design decisions that direct the coordination among systems composing the Internet that allow for scalability and reliability. Discussions should consider historical, cultural, and economic decisions related to the development of the Internet, as well as the core components of servers and routers.
Ideas:
Discuss role of algorithms in data movement and storage, relating to the mathematical sequences and patterns
Explore binary code
Explore how data is indexed and how it is sililar to the mathematical indexing in arrays or matrices
The focus is on discussing how specific emerging technologies impact networks in terms of scale, access, reliability, and security, and user behavior.
Ideas:
Explore efficiency in infographics or solving math problems and how networks need to also be efficient
The emphasis is on identifying both personal information and organizational information, and devices and embedded systems, that an individual may have access to and that adversaries may want to compromise, obtain, or leverage.
Ideas:
The emphasis is on considering the CIA Triad when recommending safeguards for a specific application or device.
Ideas:
The focus is on making security recommendations and discussing trade-offs between the degree of confidentiality, the need for data integrity, the availability of information for legitimate use, and assurance that the information provided is genuine.
Ideas:
Calculate tradeoffs for security recommendations by assigning numberical values to the factors
Compare data for decision making
The focus is on analyzing the role that cryptography and data security play in events that have shaped history and impact the future.
Ideas:
Explore math puzzles
The emphasis is on analyzing different types of breaches and planning appropriate actions that might be taken to prevent and respond to a security breach.
Ideas:
Create spreadsheet activities around security breaches
Explore graphs and data around security breaches
The focus is to demonstrate proficient keyboarding skills by the end of 12th grade.
Ideas:
Complete collaborative work online
Digital tools and methods should include both social and professional (those predominantly used in college and careers). Collaboration should occur in real time and asynchronously, and there should be opportunities for students to both seek and provide feedback on their thoughts and products.
Ideas:
Mastery of this standard implies an ability to choose and use the technology tool or resource best suited for a task or purpose.
Ideas:
Graph functions and show key features of the graph by hand and using technology when appropriate
New technologies could include different tools for collaboration, creation, etc. that the student has not used before. Platforms could include devices running different operating systems or could be emerging STEAM technologies. Digitally fluent individuals can move between platforms and can use that knowledge when encountering new technology.
Ideas:
Explore new tools to solve math problems
Compare and Contrast AI platforms to see how efficently they can solve a problem
Active management implies an understanding of how intentional and unintentional actions can affect a digital presence.
Ideas:
Watch this video on Digital Fluency
Strategies that support positive mental health in the digital world include both ways to avoid or handle cyberbullying and ways to interact positively and constructively with others in connected spaces.
Ideas:
Use online data to explore averages