Standards
Compare and refine multiple algorithms for the same task and determine which is the most effective.
Generate resourceCreate programs that include sequences, events, loops, and/or conditionals.
Generate resourceDecompose problems into smaller, manageable subproblems to facilitate the program development process.
Generate resourceModify, remix, or incorporate portions of an existing program into one's own work to add more advanced features.
Generate resourceUse an iterative process to plan the development of a program by including others' perspectives and considering user preferences.
Generate resourceObserve intellectual property rights and give appropriate attribution when creating or remixing programs.
Generate resourceTest and debug (identify and fix errors) a program/app or algorithm to ensure it runs as intended.
Generate resourceWith teacher guidance, students take on varying roles when collaborating with peers during the design, implementation, and review stages of program development.
Generate resourceDescribe choices made during program development using code comments, presentations, and/or demonstrations.
Generate resourceWith teacher guidance, model how internal and external parts of computing connect multiple devices in a computing system.
Generate resourceRecognize that bits serve as the basic unit of data in computing systems and can represent a variety of information.
Generate resourceRecognize that a single piece of hardware can accomplish different tasks depending on its software.
Generate resourceDevelop and apply simple troubleshooting strategies to solve simple hardware and software problems.
Generate resourceSelect tools to collect, organize, and present data visually to highlight relationships and support a claim.
Generate resourceUse a computational tool to manipulate data to draw conclusions, make predictions, and answer questions.
Generate resourceRecognize different file extensions and the different amounts of storage required for each type.
Generate resourcePlan and carry out an investigation to explore and explain the interactions between Earth's major systems and the impact on Earth's surface materials and processes.
Generate resourceDevelop and/or revise a model using various rock types, fossil location, and landforms to show evidence that Earth's surface has changed over time.
Generate resourceCollect, analyze, and interpret data to explain weather and climate patterns.
Generate resourceDefine problem(s) and design solution(s) to minimize the effects of natural hazards.
Generate resourceConstruct and support an evidence-based argument about the availability of water and its impact on life.
Generate resourceBrainstorm ways to improve the accessibility and usability of technology products for the diverse needs and wants of users.
Generate resourceSeek opportunities for local and nationally collaboration to facilitate communication and innovation.
Generate resourceAnalyze and interpret environmental data to demonstrate that species either adapt and survive, or go extinct over time.
Generate resourceDiscuss real-world cybersecurity problems and how personal information can be protected.
Generate resourceModel how information is decomposed, transmitted as packets through multiple devices over networks and reassembled at the destination.
Generate resourceDevelop and use a model to demonstrate how a system transfers energy from one object to another even when the objects are not touching.
Generate resourceDevelop and use a model that explains how energy is moved from place to place through electric currents.
Generate resourceEngage in argument from evidence on the use and impact of renewable and nonrenewable resources to generate electricity.
Generate resource