Standards
Impacts of Computing
Generate resourceComputing Systems and Security
Generate resourceNetworks & the Internet
Generate resourceData & Analysis
Generate resourceAlgorithms & Programming
Generate resourceIllustrate knowledge of good programming practice including the use of conventional standards and comments.
Generate resourceDescribe the difference between traditional algorithms and artificial intelligence/machine learning (AI/ML) algorithms and, at a high level, describe how AI/ML algorithms work.
Generate resourceCompare (at a high level) the trade-offs (e.g., speed, memory) of different algorithms.
Generate resourceFormulate algorithms using programming structures to decompose a complex problem.
Generate resourceIdentify and define data types (e.g., string, numeric, Boolean) and how it is created, stored, and used by computers.
Generate resourceIdentify basic data formats (e.g., tables, schemas, JSON) and how computers represent data.
Generate resourceDescribe how different types of data (e.g., audio, visual, spatial, environmental) can be collected computationally.
Generate resourceTransform and prepare (e.g., normalize, merge, clean) data visualizations, models, and simulations using data collected using computational tools such as surveys.
Generate resourceAnalyze data using computational thinking principles to make inferences or predictions.
Generate resourceAssess whether and how a given question can be answered using computational methods and data, and what specific data is needed.
Generate resourceEvaluate the scalability and reliability of networks, by describing the relationship between routers, switches, servers, topology, and addressing
Generate resourceCompare various security measures, considering tradeoffs between the usability and security of a computing system.
Generate resourceExplain tradeoffs when selecting and implementing cybersecurity recommendations.
Generate resourceDiscuss the ethical and appropriate use of computer devices and examine device usability through several lenses including accessibility, ergonomics, and learnability.
Generate resourceIdentify various types of hardware (including components) and software (including operating systems) and explore the security practices, functionality, cost, accessibility, and aesthetics of a variety of hardware and software.
Generate resourceExplain what networks (including the Internet) are and explore the fundamental principles and components of computer networking.
Generate resourceDescribe why cybersecurity is important and evaluate the social and emotional implications of privacy in the context of safety, law, and ethics.
Generate resourceUse documentation and other resources to guide tasks such as installation and troubleshooting.
Generate resourceExplain the privacy concerns related to the collection and generation of data through implicit and explicit processes.
Generate resourceExamine tradeoffs in computing technologies through current events related to broad ideas including privacy, communication, and automation (i.e., driverless cars can increase convenience and reduce accidents, but they are susceptible to hacking. The emerging industry will reduce the number of taxi and ride-share drivers but will create software engineering and cybersecurity jobs).
Generate resourceExamine how emerging technologies are impacting a variety of practices (e.g., use of facial recognition in policing, AI-generated news products).
Generate resourceEvaluate the use of emerging technologies (e.g., generative AI) for accuracy and to meet specific needs.
Generate resourceCareers
Generate resourceSecurity and Privacy
Generate resourceCollaboration
Generate resourceComputers, Devices, and Other Technologies
Generate resourceProgramming and Development
Generate resourceComputer Science
Generate resourceStudents connect the process of developing a computing artifact (ex. computer application, web application, operating system, artificial intelligence) with the skills needed during the development process to have a better understanding of what it takes to build a computing artifact.
Generate resourceIllustrate knowledge of good programming practice including the use of conventional standards and comments.
Generate resourceDemonstrate competencies of programming constructs, including use of data types and variables, control structures (sequencing, looping, branching), and modularity (such as a function).
Generate resourceUnderstand how abstractions hide implementation details when used in everyday objects.
Generate resourceUse abstraction to manage program complexity (such as a function to create recallable code).
Generate resourceFormulate algorithms using programming structures to decompose a complex problem.
Generate resourceStudents describe the types of data and how it is created, stored, and used by computers.
Generate resourceUnderstand how computers represent data, including: text, sound, images, and numbers.
Generate resourceStudents analyze computer devices and other technologies to build an understanding of their impact on society and how to use them appropriately.
Generate resourceDemonstrate understanding of the hardware and operating systems of computers.
Generate resourceExplore the fundamental principles and components of computer networking.
Generate resourceInvestigate the use of artificial intelligence by individuals and society.
Generate resourceExplore technologies that can be used to collaborate with others of various cultures and career fields.
Generate resourceUtilize a problem-solving approach to develop a solution using technology.
Generate resourceProgram a solution to a problem using pair programming or other methods.
Generate resourceExplain the privacy concerns related to the collection and generation of data through implicit and explicit processes.
Generate resourceEvaluate the social and emotional implications of privacy in the context of safety, law, and ethics.
Generate resourceGive examples to illustrate how sensitive data can be affected by malware and other attacks.
Generate resourceRecommend security measures to address various scenarios based on factors such as efficiency, feasibility, and ethical implications.
Generate resourceStudents will investigate various careers within the field of computer science.
Generate resourceIdentify computer science occupations and the roles and responsibilities of each.
Generate resourceReport job outlook, demand, and projected wages for computer science careers.
Generate resourceInvestigate post-secondary training opportunities and industry certifications that are available.
Generate resourceStudents create an understanding of computer science and explore how it impacts their everyday lives.
Generate resource