Standards
The student will construct programs to accomplish a task as a means of creative expression or scientific exploration using a block based or text based programming language, both independently and collaboratively,
Generate resourceThe student will demonstrate an understanding of scientific and engineering practices by
Generate resourceask questions to determine relationships between independent and dependent variables
Generate resourcecreating clearly named variables that represent different data types, including numeric and non-numeric data, and perform operations on their values.
Generate resourceindependently and collaboratively plan and conduct observational and experimental investigations; identify variables, constants, and controls where appropriate, and include the safe use of chemicals and equipment
Generate resourceuse tools and materials to design and/or build a device to solve a specific problem
Generate resourcecompare and contrast data collected by different groups and discuss similarities and differences in findings
Generate resourceconstruct explanations that includes qualitative or quantitative relationships between variables
Generate resourceconstruct scientific explanations based on valid and reliable evidence obtained from sources (including the students' own investigations)
Generate resourcegenerate and compare multiple solutions to problems based on how well they meet the criteria and constraints
Generate resourceread scientific texts, including those adapted for classroom use, to obtain scientific and/or technical information
Generate resourcegather, read, and synthesize information from multiple appropriate sources and assess the credibility, accuracy, and possible bias of each publication
Generate resourceconstruct, use, and/or present an argument supported by empirical evidence and scientific reasoning
Generate resourceThe student will use models and simulations to formulate, refine, and test hypotheses.
Generate resourceThe student will explain how computing has impacted innovations in other fields.
Generate resourceThe student will explain why the speed of data transmission across the Internet can vary depending on the type of data being transmitted.
Generate resourceThe student will trace programs to predict outcomes and debug (correct and improve) for correctness.
Generate resourceThe student will investigate and understand that the solar system is organized and the various bodies in the solar system interact. Key ideas include
Generate resourceThe student will seek and incorporate feedback from team members and users to refine a program that meets user needs.
Generate resourceThe student will investigate and understand that there is a relationship between the sun, Earth, and the moon. Key ideas include
Generate resourcethe movement of Earth and the moon in relationship to the sun causes phases of the moon;
Generate resourceThe student will incorporate existing code, media, and libraries into original programs, and give attribution.
Generate resourceThe student will investigate and understand that there are basic sources of energy and that energy can be transformed. Key ideas include
Generate resourceThe student will design projects that combine hardware and software components to collect and exchange data.
Generate resourceThe student will investigate and understand that all matter is composed of atoms. Key ideas include
Generate resourceatoms of a particular element are similar but differ from atoms of other elements;
Generate resourcetwo or more atoms interact to form new substances, which are held together by electrical forces (bonds);
Generate resourcea few elements comprise the largest portion of the solid Earth, living matter, the oceans, and the atmosphere.
Generate resourceThe student will identify physical and digital security measures used protect electronic information.
Generate resourceThe student will investigate and understand that water has unique physical properties and has a role in the natural and human-made environment. Key ideas include
Generate resourceThe student will explain how binary sequences are used to represent digital data. Exclusion: Conversions between binary and base-ten numbers are beyond the scope of these standards.
Generate resourceThe student will investigate and understand that air has properties and that Earth's atmosphere has structure and is dynamic. Key ideas include
Generate resourcethere is a relationship between air movement, thermal energy, and weather conditions;
Generate resourceweather maps give basic information about fronts, systems, and weather measurements.
Generate resourceThe student will collect data using computational tools then clean and organize to make it more useful and reliable.
Generate resourceThe student will investigate and understand that land and water have roles in watershed systems. Key ideas include
Generate resourceVirginia is composed of multiple watershed systems which have specific features;
Generate resourcenatural processes, human activities, and biotic and abiotic factors influence the health of a watershed system.
Generate resourceThe student will explain the insight and knowledge gained from digitally processed data by using appropriate visualizations.
Generate resourceThe student will investigate and understand that humans impact the environment and individuals can influence public policy decisions related to energy and the environment. Key ideas include
Generate resourcepreventive measures can protect land-use and reduce environmental hazards; and
Generate resourceThe student will design and iteratively develop programs that combine control structures, including loops and conditionals.
Generate resourceThe student will model the role of protocols in transmitting data across networks and the Internet.
Generate resourceThe student will apply multiple methods of encryption to model the secure transmission of information.
Generate resourceThe student will explain how physical and digital security measures protect electronic information.
Generate resourceThe student will collect data using computational tools and transform the data to make it more useful and reliable.
Generate resourceThe student will refine computational models based on the data they have generated.
Generate resourceThe student will discuss issues of bias and accessibility in the design of existing technologies.
Generate resourceThe student will compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
Generate resourceThe student will collaborate with many contributors through strategies such as crowdsourcing or surveys when creating a computational artifact or visualization.
Generate resourceThe student will describe tradeoffs between allowing information to be public and keeping information private and secure.
Generate resourceThe student will investigate variables and data types, including simple operations on strings.
Generate resourceThe student will systematically identify and correct problems with computing devices and their components.
Generate resourceThe student will explore the relationship between hardware and software using the Internet of Things.
Generate resourceuse iterative design to solve problems, including peer review and feedback.
Generate resourceThe student will decompose problems and subproblems into parts to facilitate the design, implementation, and review of programs.
Generate resourceThe student will create procedures with parameters to organize code and make it easier to reuse.
Generate resourceThe student will recommend improvements to the design of computing devices, based on an analysis of how users interact with the devices.
Generate resourceThe student will design projects that combine hardware and software components to collect and exchange data.
Generate resourceThe student will implement a program that accepts input values, stores them in appropriately named variables, and produces output.
Generate resourceThe student will document programs in order to make them easier to trace, test, and debug.
Generate resourceThe student will discuss issues of bias and accessibility in the design of existing technologies.
Generate resourceThe student will describe and explain the history of computer science, including naming significant historical figures and describing their impact on the field.
Generate resourceThe student will use flowcharts and/or pseudo code to address complex problems as algorithms.
Generate resourceThe student will incorporate existing code, media, and libraries into original programs, and give attribution.
Generate resourceThe student will systematically test and refine programs using a range of test cases.
Generate resource