Computer Science I (CS20) (2024)
Understand privacy concerns with computing systems
Generate resourceUnderstand legal and ethical implications of computation innovation
Generate resourceUnderstand the impacts of computational innovation.
Generate resourceUnderstand basic impacts of computing.
Generate resourceUnderstand how data is sent through the internet.
Generate resourceUnderstand how the internet works.
Generate resourceUnderstand network structures.
Generate resourceUnderstand basic computing systems and networks.
Generate resourceUtilize procedure calls in programs.
Generate resourceUtilize conditional expressions and selections.
Generate resourceEvaluate expressions in an algorithmic process.
Generate resourceWrite programs using sequential algorithms
Generate resourceUnderstand basic data structures
Generate resourceUnderstand basic algorithms and programming.
Generate resourceUnderstand how computer store information.
Generate resourceUnderstand how binary numbers represent data.
Generate resourceUnderstand basic data.
Generate resourceDesign user interface.
Generate resourceIdentify errors in algorithms or programs.
Generate resourceUnderstand input and output in computing systems.
Generate resourceDescribe computational innovations
Generate resourceUnderstand basic creative development.
Generate resourceGrades 9, 10, 11, 12
Safety and Ethical Issues
Generate resourceResearch Process
Generate resourceTechnology as a Tool
Generate resourceSources of Information
Generate resourceDesign 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 and call simple functions.
Generate resourceExplain why and how functions can make code easier to read and maintain.
Generate resourceRecognize functions in programs as a form of abstraction.
Generate resourceUnderstand functions.
Generate resourcePractice creating, storing and retrieving list values.
Generate resourceUnderstand common list operations.
Generate resourceUtilize lists to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.
Generate resourceConvert numbers from base-10 (decimal) to binary and decimal.
Generate resourceAnalyze the base-2 (binary) number system.
Generate resourceUnderstand what bits and bytes are and how they relate to computers.
Generate resourceCreate a program that uses Booleans and Boolean operators.
Generate resourceApply Boolean expressions inside conditional (If/then and loops).
Generate resourceUnderstand what Booleans and Boolean operators are and why and when to use them.
Generate resourceCreate a program that uses coordinates.
Generate resourceEvaluate how a sprite or game character moves across the output screen using a coordinate system.
Generate resourceUnderstand coordinate grid system.
Generate resourceConstruct programs that include events.
Generate resourceCreate a program that uses iteration and looping, including nested loops.
Generate resourceAnalyze when to implement loops as a form of iteration.
Generate resourceUnderstand the iteration in programming.
Generate resourceCreate a program that correctly and effectively implements conditionals.
Generate resourceUtilize ‘If…then’ and ‘If…then…else’ statements to yield specified outcomes.
Generate resourceUnderstand what conditional statements are and how to implement them in a program.
Generate resourceCreate programs that use variables to store and modify data.
Generate resourceApply basic mathematical operators for variable values.
Generate resourceDeclare, initialize, and assign values to constants and variables using meaningful names.
Generate resourceUnderstand what variables are and how to use them in a program.
Generate resourceImplement flowcharts and pseudocode to address complex problems as algorithms.
Generate resourceDefine an algorithm as a sequence of instructions that can be processed by a computer.
Generate resourceUnderstand algorithms.
Generate resourceUtilize public domain or creative commons media to avoid copying or using material created by others without permission.
Generate resourceEvaluate the social and economic implications of privacy in the context of safety, law, and ethics.
Generate resourceUnderstand ethics in computer science.
Generate resourceUnderstand the importance of documenting, commenting, and debugging code to make the program easier to read.
Generate resourceRecall the variety of inputs that a computer takes in and the outputs a computer sends to the user.
Generate resourceUtilize the design thinking process to develop an understanding of a problem or user need in order to design an optimal solution.
Generate resourceDescribe the function of common physical components of computing systems (hardware) with appropriate terminology.
Generate resourceUnderstand the components of computers and computer programming.
Generate resource