Standards
Physical Science
Generate resourceObtain, evaluate, and communicate information about the structure and properties of matter.
Generate resourceDevelop and use a model to compare and contrast pure substances (elements and compounds) and mixtures.
Generate resourceDevelop and use models to describe the movement of particles in solids, liquids, gases, and plasma states when thermal energy is added or removed.
Generate resourcePlan and carry out investigations to compare and contrast chemical (i.e., reactivity, combustibility) and physical (i.e., density, melting point, boiling point) properties of matter.
Generate resourceConstruct an argument based on observational evidence to support the claim that when a change in a substance occurs, it can be classified as either chemical or physical.
Generate resourceDevelop models (e.g., atomic-level models, including drawings, and computer representations) by analyzing patterns within the periodic table that illustrate the structure, composition, and characteristics of atoms (protons, neutrons, and electrons) and simple molecules.
Generate resourceConstruct an explanation based on evidence to describe conservation of matter in a chemical reaction including the resulting differences between products and reactants.
Generate resourceObtain, evaluate, and communicate information about the law of conservation of energy to develop arguments that energy can transform from one form to another within a system.
Generate resourceAnalyze and interpret data to create graphical displays that illustrate the relationships of kinetic energy to mass and speed, and potential energy to mass and height of an object.
Generate resourcePlan and carry out an investigation to explain the transformation between kinetic and potential energy within a system (e.g., roller coasters, pendulums, rubber bands, etc.).
Generate resourceConstruct an argument to support a claim about the type of energy transformations within a system [e.g., lighting a match (light to heat), turning on a light (electrical to light)].
Generate resourcePlan and carry out investigations on the effects of heat transfer on molecular motion as it relates to the collision of atoms (conduction), through space (radiation), or in currents in a liquid or a gas (convection).
Generate resourceObtain, evaluate, and communicate information about cause and effect relationships between force, mass, and the motion of objects.
Generate resourceAnalyze and interpret data to identify patterns in the relationships between speed and distance, and velocity and acceleration.
Generate resourceConstruct an explanation using Newton's Laws of Motion to describe the effects of balanced and unbalanced forces on the motion of an object.
Generate resourceConstruct an argument from evidence to support the claim that the amount of force needed to accelerate an object is proportional to its mass (inertia).
Generate resourceObtain, evaluate, and communicate information to support the claim that electromagnetic (light) waves behave differently than mechanical (sound) waves.
Generate resourceAsk questions to develop explanations about the similarities and differences between electromagnetic and mechanical waves.
Generate resourceConstruct an explanation using data to illustrate the relationship between the electromagnetic spectrum and energy.
Generate resourceDesign a device to illustrate practical applications of the electromagnetic spectrum (e.g., communication, medical, military).
Generate resourceDevelop and use a model to compare and contrast how light and sound waves are reflected, refracted, absorbed, diffracted or transmitted through various materials.
Generate resourceAnalyze and interpret data to predict patterns in the relationship between density of media and wave behavior (i.e., speed).
Generate resourceDevelop and use a model (e.g., simulations, graphs, illustrations) to predict and describe the relationships between wave properties (e.g., frequency, amplitude, and wavelength) and energy.
Generate resourceDevelop and use models to demonstrate the effects that lenses have on light (i.e., formation an image) and their possible technological applications.
Generate resourceObtain, evaluate, and communicate information about gravity, electricity, and magnetism as major forces acting in nature.
Generate resourceConstruct an argument using evidence to support the claim that fields (i.e., magnetic fields, gravitational fields, and electric fields) exist between objects exerting forces on each other even when the objects are not in contact.
Generate resourcePlan and carry out investigations to demonstrate the distribution of charge in conductors and insulators.
Generate resourcePlan and carry out investigations to identify the factors (e.g., distance between objects, magnetic force produced by an electromagnet with varying number of wire turns, varying number or size of dry cells, and varying size of iron core) that affect the strength of electric and magnetic forces.
Generate resourceFostering an Inclusive Computing Culture
Generate resourceGlobal Collaborator
Generate resourceCollaborating Around Computing
Generate resourceCreative Communicator
Generate resourceHuman Computer Interaction
Generate resourceTesting and Refining Computational Artifacts
Generate resourceCreating Computational Artifacts
Generate resourceProgramming
Generate resourceAlgorithms
Generate resourceData and Information
Generate resourceRecognzing and Defining Computational Problems
Generate resourceComputational Thinker
Generate resourceInnovative Designer and Creator
Generate resourceData and Analysis
Generate resourceKnowledge Constructor
Generate resourceDigital Citizen
Generate resourceEmpowered Learner
Generate resourceRecognize when it is appropriate to solve a problem computationally; Make sense of computational problems and persevere in solving them.
Generate resourceDevelop through application, logical observations relative to computational thinking procedures to analyze and solve problems current to everyday life.
Generate resourceIdentify characteristics of computational thinking (decomposition, pattern recognition, algorithmic thinking and abstraction).
Generate resourceExplain issues and analyze routine hardware and software problems current to everyday life.
Generate resourceApply troubleshooting concepts to issues regarding compatibility, data, and identity.
Generate resourceDescribe ways to resolve operational problems caused by hardware errors.
Generate resourceExplain how technology can create ethical and legal issues in the business world and a technology-based society and how it can be used to solve & manage those issues.
Generate resourceMake observations and organize the concepts of modularity, including functions and methods, as it relates to programming code reusability and cloud computing in the software industry.
Generate resourceDevelop a working vocabulary of computational thinking including sequences, algorithms, binary, pattern matching, decomposition, abstraction, parallelization, data, automation, data collection, data analysis, boolean, integer, branches (if...then...else), and iteration {loops (For, While)}.
Generate resourceAnalyze the problem-solving process, the input-process-output-storage model of a computer, and how computers help humans solve problems.
Generate resourceEvaluate the storage and representation of data; Analyze how data is collected with both computational and non-computational tools and processes.
Generate resourceDiscuss binary numbers, logic, sets, and functions and their application to computer science.
Generate resourceExplain that searches may be enhanced by using Boolean logic (e.g., using "not", "or", "and").
Generate resourceUnderstand and use the basic steps in algorithmic problem solving in computing and other authentic applications.
Generate resourceEvaluate basic steps of algorithmic problem solving to design solutions.
Generate resourceUse and compare simple coding control structures (e.g., if-then, loops)
Generate resourceUse a visual block-based and/or text-based programming language individually and collaboratively to solve problems of increasing complexity.
Generate resourceCreate a program individually and collaboratively using a text-based programming. language; Identify variables and compare the types of data stored as variables.
Generate resourceConsider the purpose of computational artifacts for practical use, personal expression, and/or societal impact.
Generate resourceCompare and contrast examples of high level and low-level programming languages.
Generate resourceInvestigate the notion of hierarchy in computing including high level languages, translations, instruction sets, and logic circuits.
Generate resourceDevelop problem solutions using a programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.
Generate resourceTest computational artifacts systematically by considering multiple scenarios and using test cases.
Generate resourceDescribe how humans and machines interact to accomplish tasks that cannot be accomplished by either alone.
Generate resourceIdentify what distinguishes humans from machines focusing on human intelligence versus machine intelligence (e.g., robot motion, speech and language understanding, and computer vision); Explain why some tasks can be accomplished more easily by computers.
Generate resourceDescribe ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision) and how they differ (e.g., emotional decision making versus logical decisions, common sense, literal versus abstract).
Generate resourceDesign and demonstrate the use of a device (e.g., robot, e-textile) to accomplish a task, individually and collaboratively.
Generate resourceUse online resources to participate in collaborative activities for the purpose of developing solutions or products.
Generate resourceImprove teamwork and collaboration skills: providing useful feedback, integrating feedback, understanding, and accepting multiple perspectives.
Generate resourceUnderstand the difference between CC and BCC as well as Reply and Reply All and when to use each appropriately.
Generate resourceCollaborate productively and recognize the value of working with individuals of varying perspectives, skills, and backgrounds.
Generate resourceSet and implement equitable expectations and workloads when working in teams.
Generate resourceDemonstrate correct keyboarding techniques while increasing speed and maintaining accuracy.
Generate resourceUse productivity technology tools (e.g. word processing, spreadsheet, presentation software) for individual and collaborative writing, communication, and publishing activities.
Generate resourceRecognize that equitable access to computing benefits society as a whole.
Generate resourceConsider others' perspectives as well as one's own perspective when developing computational solutions.
Generate resourceConsider the needs of a variety of end users regarding accessibility and usability.
Generate resourceUse software applications to collaborate and create authentic products.
Generate resourceIdentify and utilize the appropriate software application for productivity.
Generate resourceUse various applications in a professional manner to share and communicate with peers and teachers.
Generate resourceShare documents created using word processing, presentation, and spreadsheet software.
Generate resourceCreate original works using software applications in a collaborative manner.
Generate resourceCollaborate in small groups to create and edit online documents in real time.
Generate resourceIdentify and use appropriate file sharing strategies (e.g., copy and paste, links, posts, and attachments).
Generate resourceUnderstand benefits and risks of digital citizenship and practices safe, responsible, legal, and ethical behavior while using technology tools and resources, especially related to personal information.
Generate resourceDiscuss the benefits and risks of using password management systems and storing personal information online.
Generate resourceUnderstand how browser settings such as cookies collect data and track personal information.
Generate resourceArticulate ideas responsibly by observing intellectual property rights and giving appropriate attribution.
Generate resourceUnderstand the pervasiveness and tradeoffs of computers and computing in daily life.
Generate resourceFind and adjust privacy settings for online accounts; discuss the positive and negative effects that social media can have on one's life.
Generate resourceRecognize how the overuse of technology can impact mental, physical, and emotional health.
Generate resourceIdentify phishing emails, insecure websites (e.g., not https), and risky links when on the Internet; build a positive digital footprint (e.g., blog, website, social media).
Generate resourceApply strategies for troubleshooting hardware and software problems that may occur during use.
Generate resourceChoose the correct settings for printing and troubleshoot common printing issues (printer not turned on, printer not connected).
Generate resourceConnect devices (including internet/WIFI and Bluetooth) and troubleshoot common connection issues (e.g., disrupted Internet connection, website that is not loading).
Generate resourceManage and deploy software updates and troubleshoot simple software issues (i.e., look up solutions to issues).
Generate resourceDevelop a working vocabulary of embedded computing including digital, analog, events, microcontrollers, sensors, LED, switch, servo, cloud computing, and internet of things.
Generate resourceInvestigate how software interacts with hardware in the boot process.
Generate resourceAnalyze and explain how computers communicate information with simple hardware inputs and outputs.
Generate resourceCreate a product that analyzes how simple computer hardware can be used to develop innovative new products that interact with the physical world.
Generate resourceDesign a computer program that senses something in the real world and changes an output based on the input.
Generate resourceUse technology resources to increase self-direction and self-regulation in learning, including for problem solving and collaboration (e.g., using the Internet to access online resources, edit documents collaboratively).
Generate resourceUnderstand the difference between editing a shared document and suggesting edits (e.g. track changes).
Generate resourceUse digital tools or platforms to organize, display, annotate, and/or share a curated collection.
Generate resourceComplete an individual project (e.g., research or design) using technology resources.
Generate resourceEvaluate the accuracy, relevance, appropriateness, comprehensiveness, and biases that occur in electronic information sources.
Generate resourceDemonstrate an understanding of the credibility, bias, accuracy, relevance, age appropriateness, and comprehensiveness of electronic information sources.
Generate resourceEvaluate and discuss of the credibility, bias, accuracy, relevance, age appropriateness, and comprehensiveness of electronic information sources.
Generate resourceApply strategies for determining the reliability of information found on the Internet.
Generate resourceGather, manipulate, and analyze data using a variety of digital tools to identify solutions and make informed decisions.
Generate resourceGather data and calculate numerical equations using spreadsheet formulas and functions.
Generate resourceUse spreadsheets and databases to make predictions, solve problems, and draw conclusions.
Generate resourceTraverse online environments using critical thinking to find valid sources of information.
Generate resourceDiscuss design decisions in choosing between text, tables, charts, and graphs.
Generate resourceDiscuss design decisions to make visualizations of data clear and concise.
Generate resourceDevelop a working vocabulary of programming including flowcharting and/or storyboarding, coding, debugging, user interfaces, usability, variables, lists, loops, conditionals, programming language, events.
Generate resourceUtilize the design process to brainstorm, implement, test, and revise an idea.
Generate resourceCite evidence on how computers represent data and media (sounds, images, video, etc.).
Generate resourceDesign a user interface and test with other users using a paper prototype.
Generate resourceCreate a program that accepts user and/or sensor input and stores the result in a variable.
Generate resourceDevelop a program that makes a decision based on data or user input.
Generate resourceCreate digital artifacts to address a current issue requiring resolution.
Generate resourceSummarize ethical, privacy, and legal issues of a digital world using current case studies.
Generate resourceCollaborate as a team to develop an artifact that represents multiple perspectives regarding a global crisis.
Generate resourceAnalyze and explain the functionality and suitability (or appropriateness) of a computational artifact.
Generate resourceDevelop a program for creative expression or to satisfy personal curiosity which may have visual, audible, and/or tactile results.
Generate resourceDevelop a program specifically with the goal of solving a problem, creating new knowledge, or helping people, organizations, or society.
Generate resourceFostering an Inclusive Computing Culture
Generate resourceGlobal Collaborator
Generate resourceCollaborating Around Computing
Generate resourceCreative Communicator
Generate resourceHuman Computer Interaction
Generate resourceTesting and Refining Computational Artifacts
Generate resourceCreating Computational Artifacts
Generate resourceProgramming
Generate resourceAlgorithms
Generate resourceData and Information
Generate resourceRecognizing and Defining Computational Problems
Generate resourceComputational Thinker
Generate resourceInnovative Designer and Creator
Generate resourceNetworks and the Internet
Generate resourceDigital Citizen
Generate resourceEmpowered Learner
Generate resourceDevelop through application, logical observations relative to computational thinking procedures to analyze and solve problems current to everyday life.
Generate resourceIdentify characteristics of computational thinking (decomposition, pattern recognition, algorithmic thinking and abstraction).
Generate resourceExplain issues and analyze routine hardware and software problems current to everyday life.
Generate resourceApply troubleshooting concepts to issues regarding compatibility, data, and identity.
Generate resourceDescribe ways to resolve operational problems caused by hardware errors.
Generate resourceExplain how technology can create ethical and legal issues in the business world and a technology-based society and how it can be used to solve & manage those issues.
Generate resourceMake observations and organize the concepts of modularity, including functions and methods, as it relates to programming code reusability and cloud computing in the software industry.
Generate resourceDevelop a working vocabulary of computational thinking including sequences, algorithms, binary, pattern matching, decomposition, abstraction, parallelization, data, automation, data collection, data analysis, boolean, integer, branches (if...then...else), and iteration {loops (For, While)}.
Generate resourceAnalyze the problem-solving process, the input-process-output-storage model of a computer, and how computers help humans solve problems.
Generate resourceEvaluate the storage and representation of data; Analyze how data is collected with both computational and non-computational tools and processes.
Generate resourceDiscuss binary numbers, logic, sets, and functions and their application to computer science.
Generate resourceExplain that searches may be enhanced by using Boolean logic (e.g., using "not", "or", "and").
Generate resourceUnderstand and use the basic steps in algorithmic problem solving in computing and other authentic applications.
Generate resourceEvaluate basic steps of algorithmic problem solving to design solutions.
Generate resourceUse and compare simple coding control structures (e.g., if-then, loops)
Generate resourceUse a visual block-based and/or text-based programming language individually and collaboratively to solve problems of increasing complexity.
Generate resourceCreate a program individually and collaboratively using a text-based programming. language; Identify variables and compare the types of data stored as variables.
Generate resourceConsider the purpose of computational artifacts for practical use, personal expression, and/or societal impact.
Generate resourceCompare and contrast examples of high level and low-level programming languages.
Generate resourceInvestigate the notion of hierarchy in computing including high level languages, translations, instruction sets, and logic circuits.
Generate resourceDevelop problem solutions using a programming language, including all of the following: looping behavior, conditional statements, expressions, variables, and functions.
Generate resourceTest computational artifacts systematically by considering multiple scenarios and using test cases.
Generate resourceDescribe how humans and machines interact to accomplish tasks that cannot be accomplished by either alone.
Generate resourceIdentify what distinguishes humans from machines focusing on human intelligence versus machine intelligence (e.g., robot motion, speech and language understanding, and computer vision); Explain why some tasks can be accomplished more easily by computers.
Generate resourceDescribe ways in which computers use models of intelligent behavior (e.g., robot motion, speech and language understanding, and computer vision) and how they differ (e.g., emotional decision making versus logical decisions, common sense, literal versus abstract).
Generate resourceDesign and demonstrate the use of a device (e.g., robot, e-textile) to accomplish a task, individually and collaboratively.
Generate resourceUse online resources to participate in collaborative activities for the purpose of developing solutions or products.
Generate resourceImprove teamwork and collaboration skills: providing useful feedback, integrating feedback, understanding, and accepting multiple perspectives.
Generate resourceUnderstand the difference between CC and BCC as well as Reply and Reply All and when to use each appropriately.
Generate resourceCollaborate productively and recognize the value of working with individuals of varying perspectives, skills, and backgrounds.
Generate resourceSet and implement equitable expectations and workloads when working in teams.
Generate resourceDemonstrate correct keyboarding techniques while increasing speed and maintaining accuracy.
Generate resourceUse productivity technology tools (e.g. word processing, spreadsheet, presentation software) for individual and collaborative writing, communication, and publishing activities.
Generate resourceRecognize that equitable access to computing benefits society as a whole.
Generate resourceConsider others' perspectives as well as one's own perspective when developing computational solutions.
Generate resourceConsider the needs of a variety of end users regarding accessibility and usability.
Generate resourceUse software applications to collaborate and create authentic products.
Generate resourceIdentify and utilize the appropriate software application for productivity.
Generate resourceUse various applications in a professional manner to share and communicate with peers and teachers.
Generate resourceShare documents created using word processing, presentation, and spreadsheet software.
Generate resourceCreate original works using software applications in a collaborative manner.
Generate resourceCollaborate in small groups to create and edit online documents in real time.
Generate resourceIdentify and use appropriate file sharing strategies (e.g., copy and paste, links, posts, and attachments).
Generate resourceEvaluate and provide a rationale for the levels of the Open Systems Interconnection (OSI) model.
Generate resourceSummarize from multiple sources the physical and digital aspects of computing networks.
Generate resourceTrace the layers required to transmit data from one node to another (the OSI model).
Generate resourceExamine the basics of cybersecurity needs for business, government, and organizations.
Generate resourceList and define the elements of the confidentiality, integrity, and availability (CIA) triad.
Generate resourceExplain components of access control: Identification, Authentication, Authorization, Accountability, and Non-repudiation.
Generate resourceIdentify the characteristics of strong vs. weak passwords in data and identity security.
Generate resourceCite evidence regarding the principles of cybersecurity and basic mechanisms used for protecting data and resources.
Generate resourceDefine the cybersecurity first principles of least privilege, minimization, abstraction, domain separation, process isolation, information hiding, layering, simplicity, modularity, and resource encapsulation.
Generate resourceApply concepts related to the principles behind encryption, including the purpose of cryptography, hashing, and steganography.
Generate resourceDraw conclusions illustrating a basic understanding of internet protocol (IP) packets, ports and network transmission.
Generate resourceSummarize from multiple sources a basic understanding of anti-malware, firewalls, intrusion detection system/intrusion prevention system (IDS/IPS), and virtual private network (VPN).
Generate resourceAnalyze and describe the characteristics of cybersecurity ethics, digital citizenship, and laws governing privacy.
Generate resourceExplain the differences between a white hat (ethical) hacker and a black hat (unethical) hacker.
Generate resourceCite evidence regarding the practice of ethical digital decision-making, including plagiarism, copyright law, and software licensing types (freeware, public domain, shareware, etc.).
Generate resourceSummarize and provide examples regarding security and privacy laws and their impact on society, citing recent cases.
Generate resourceInvestigate and identify the basic components of computers and networks.
Generate resourceIdentify the basic components of the computer by disassembling and reassembling a demonstration model personal computer (can be done 'virtually' online if demo model is not available).
Generate resourceDemonstrate an understanding of key functional components (input devices, output devices, processor, operating system, software applications, memory, storage, wi-fi and/or ethernet ports, and IP addresses).
Generate resourceDemonstrate an understanding of the terms and units used to describe major hardware components (RAM, ROM, GHz, MHz, GB, MB, CD, DVD, RW).
Generate resourceExplain the interrelation of the operating system software, application software, and utility software, citing specific examples of each.
Generate resourceDevelop a basic vocabulary of networks including the Internet, wired, wireless, cellular, wi-fi, messages, packets, connections, bandwidth, broadband, firewall, hacking, cybersecurity, encryption, local area network (LAN), wide area network (WAN), and OSI model.
Generate resourceDemonstrate an understanding of the fundamental concepts for how computers process programming commands (hex, binary language, sequence of commands, conditional structures, looping structures).
Generate resourceInvestigate ways to differentiate networks and how they are used in business and industry.
Generate resourceCreate diagrams to illustrate types of network topologies to include star, ring, bus, mesh, and hybrid.
Generate resourceDifferentiate networks based on coverage area including local area network (LAN), wide area network (WAN), and personal area network (PAN)
Generate resourceDifferentiate between different network mediums including Wi-fi, wired, satellite, and microwave.
Generate resourceUse technology resources to increase self-direction and self-regulation in learning, including for problem solving and collaboration (e.g., using the Internet to access online resources, edit documents collaboratively).
Generate resourceUnderstand the difference between editing a shared document and suggesting edits (e.g. track changes).
Generate resourceUse digital tools or platforms to organize, display, annotate, and/or share a curated collection.
Generate resourceComplete an individual project (e.g., research or design) using technology resources.
Generate resourceDevelop a plan to create, design, and build a website with digital content to a specific target market.
Generate resourceIdentify the objectives (e.g., increase sales, promote new products, increase company awareness, target new customers) for the website's target market.
Generate resourceSpecify website requirements, including timeline and resources, and organize them into a requirements document.
Generate resourceFind and evaluate similar websites (in terms of overall function and layout) using an evaluation instrument for side-by-side comparison. Consider major design elements (ease of use, responsiveness, adaptability to mobile, tablet and desktop, etc.).
Generate resourceEvaluate a variety of web design tools and development platforms using an evaluation instrument and choose the appropriate platform.
Generate resourceDesign digital products that reveal a professional layout and look by applying design principles to produce professional quality digital products.
Generate resourceIdentify graphical elements and the appropriate use of elements on a web site.
Generate resourceEstablish a brand through consistent use of graphics, color, layout and text.
Generate resourceAnalyze the look and layout of a website based on the first impression of content and page elements. Get feedback from independent people and incorporate where appropriate.
Generate resourceCreate a single functional web page using a web development platform based on a design mockup and user requirements.
Generate resourcePlan, produce, edit, and post a multimedia-rich video project to a website.
Generate resourceDevelop and use a test plan to debug each new website version to ensure it runs as intended and meets the end-user requirements for a responsive site.
Generate resourceCreate a test and debug plan. Resolve issues and fix any errors that surface during the test and debug process.
Generate resourceCreate an end user testing plan, get user feedback, and incorporate feedback into the final website.
Generate resourceDevelop a plan to create, design, and build a game with digital content for a specific target market.
Generate resourceExplore various game types including role-playing games (RPG), real-time strategy (RTS), simulations, puzzles, educational, massively multiplayer online (MMO), and others.
Generate resourceCreate a Game Design Document (GDD), which includes, characters, story, theme, and gameplay mechanics.
Generate resourceCreate storyboards from the GDD that demonstrate game progression and consistent use of a theme.
Generate resourceUse the GDD to design the wireframes and comprehensive layout for the user experience (UX).
Generate resourceCreate a functional game, using a game development platform, based on the storyboards, wireframes, and comprehensive layout.
Generate resourceUse scripting languages to create desired game mechanics, and to control the environment, user interface (UI), and character behaviors.
Generate resourcePlan, produce, and edit graphics and animations for game publication.
Generate resourceDevelop and use a test plan to debug use each time a version of the game is released to ensure it runs as intended and meets the end-user requirements.
Generate resourceCreate a test and debug plan. Resolve any issues and fix any errors that surface during the test and debug process.
Generate resourceCreate an end user testing plan, get user feedback, and incorporate feedback into the final game.
Generate resourcePrepare final game for publishing prior to publishing to the target audience.
Generate resource