6-8.CS.1 - Design modifications to computing devices in order to improve the ways users interact with the devices.
6-8.CS.2 - Design a project that combines hardware and software components to collect and exchange data.
6-8.DA.7 - Represent data in multiple ways.
6-8.DA.8 Collect data using computational tools and transform the data to make it more useful.
6-8.AP.10 - Use flowcharts and/or pseudocode to design and illustrate algorithms that solve complex problems.
6-8.IC.20 - Compare tradeoffs associated with computing technologies that affect people's everyday activities and career options.
6-8.AP.11 - Create clearly named variables that store data, and perform operations on their contents.