CS10 Intro to Computer Science (2026)
Understand how sensitive data can be affected by malware and other attacks.
Generate resourceUnderstand how computer systems and networks facilitate the transfer of data.
Generate resourceUnderstand how data is transferred across a network and the role of protocols in transmitting data.
Generate resourceUnderstand the basic concepts of programming, including variables and data types.
Generate resourceUnderstand different types of artificial intelligence and how they are used.
Generate resourceCS20 Computer Science 1 - (2026)
Understand input and output in computing systems. U3-L1; U3-L6; U3-L9; U4-L7
Generate resourceUnderstand how computer store information. U1-L4; U1-L6; U1-L7;U1-L8; U4-L1; U1-L5; U4-L3
Generate resourceEvaluate expressions in an algorithmic process. U4-L1; U4-L3; U7-L2; U7-L3; U4-L2; U5-L3; U4-L5; U4-L7; U4-L5; U4-L7
Generate resourceUtilize conditional expressions and selections. U4-L6; U4-L7; U4-L6; U4-L7; U5-L7; U6-L1
Generate resourceUnderstand the impacts of computational innovation. U10-L1; U10-L4; U10-L5; U9-L6; U10-L4; U10-L8
Generate resourceUnderstand legal and ethical implications of computation innovation. U1-L11; U2-L7; U2-L8;U10-L4
Generate resourceUnderstand privacy concerns with computing systems. U10-L3; U10-L4; U2-L6; U10-L1; U10-L6; U10-L7; U10-L9; U10-L10
Generate resourceCS21 -Computer Science 2 - (2026)
Implement collaborative tools and processes. U3-L3; U3-L9; U10-L1; U3-L8; U3-L9; U10-L1; U7-L8; U7-L10
Generate resourceUtilize data visualization tools to communicate knowledge. U5-L9; U9-L1; U9-L2; U9-L3
Generate resourceUtilize iteration to traverse indexed data structures. U5-L1; U5-L3; U5-L1; U5-L3; U5-L9; U5-L11; U6-L2; U7-L3
Generate resourceEvaluate the reliability and efficiency of computing systems. U6-L5; U6-L5
Generate resourceIdentify sources of bias and discrimination in computing systems. U2-L7; U2-L8; U9-L6
Generate resourceComputer Science I (CS20) (2024)
Grades 9, 10, 11, 12
Design global-awareness project-based products individually and collaboratively.
Generate resourceAnalyze ethical issues and practices related to copyright, not plagiarizing, and netiquette.
Generate resourceAnalyze safety issues and practices when using online resources (legal and criminal consequences, long-term career consequences of behavior).
Generate resourceEvaluate resources for reliability. (Reliability can be determined by currency, credibility, authority, etc. depending on the curriculum topic).
Generate resourceEvaluate resources for point of view, bias, values, or intent of information.
Generate resourceUse appropriate technology tools and other resources to access information (multi-database search engines, online primary resources, virtual interviews with content experts).
Generate resourceUse appropriate technology tools and other resources to organize information (e.g. online note-taking tools, collaborative wikis).
Generate resourceUse appropriate technology tools and other resources to design products to share information with others (e.g. multimedia presentations, Web 2.0 tools, graphics, podcasts, and audio files).
Generate resourceIntroduction to Computer Science (CS10) (2024)
Define an algorithm as a sequence of instructions that can be processed by a computer.
Generate resourceUtilize the design thinking process to develop an understanding of a problem or user need in order to design an optimal solution.
Generate resourceUnderstand the importance of documenting, commenting, and debugging code to make the program easier to read.
Generate resourceEvaluate the social and economic implications of privacy in the context of safety, law, and ethics.
Generate resourceRecall the variety of inputs that a computer takes in and the outputs a computer sends to the user.
Generate resourceDescribe the function of common physical components of computing systems (hardware) with appropriate terminology.
Generate resourceUtilize public domain or creative commons media to avoid copying or using material created by others without permission.
Generate resourceImplement flowcharts and pseudocode to address complex problems as algorithms.
Generate resourceUtilize lists to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.
Generate resourceDeclare, initialize, and assign values to constants and variables using meaningful names.
Generate resourceUtilize ‘If…then’ and ‘If…then…else’ statements to yield specified outcomes.
Generate resourceUnderstand what Booleans and Boolean operators are and why and when to use them.
Generate resourceEvaluate how a sprite or game character moves across the output screen using a coordinate system.
Generate resourceUnderstand what conditional statements are and how to implement them in a program.
Generate resource