Please enable JavaScript to use CodeHS

Standards Framework

for North Carolina 6-8


Standards in this Framework

Standard Description
68-CS-01 Understand the design of computing devices based on an analysis of how users interact with the devices.
68-CS-02 Design projects that combine hardware and software components to collect and exchange data.
68-CS-03 Systematically identify and fix problems with computing devices and components.
68-NI-01 Anaylze different ways thatdata is transferred across a networkand the role of protocols intransmitting data.
68-NI-02 Explain how physical and digital security measures protect electronic information.
68-NI-03 Explain permission and authorizations to access resources to computer systems online.
68-NI-04 Apply multiple methods of encryption to model the secure transmission of information.
68-DA-01 Represent data using multiple encoding schemes.
68-DA-02 Collect data using computational tools.
68-DA-03 Transform the collected data to make it more useful and reliable.
68-DA-04 Refine computational models based on the data they have generated and/or data collected.
68-AP-01 Implement flowcharts and/or pseudocode to address complex problems as algorithms.
68-AP-02 Create clearly named variables that represent different data types.
68-AP-03 Design and iteratively develop programs that combine control structures including nested loops and compound conditionals.
68-AP-04 Construct programs that include events.
68-AP-05 Organize problems and subproblems into parts.
68-AP-06 Explain the design, implementation, and review of programs.
68-AP-07 Create procedures with parameters to organize code and make it easier to reuse groups of instructions.
68-AP-08 Assess feedback from team members and users to refine a solution that meets user needs.
68-AP-09 Incorporate existing code and media into original programs and give attribution.
68-AP-10 Systematically test and refine programs using a range of test cases.
68-AP-11 Distribute tasks and maintain a project timeline when collaboratively developing computational artifacts.
68-AP-12 Document programs in order to make them easier to follow, test, and debug.
68-IC-01 Compare tradeoffs associated with computing technologies that affect everyday activities and career options.
68-IC-02 Describe how equity, access, and influence impact the distribution of computing resources in a global society.
68-IC-03 Discuss issues of bias and accessibility in the design of existing technologies.
68-IC-04 Collaborate, model, and promote effective research strategies for assessing and evaluating innovative resources.
68-IC-05 Collaborate with many contributors to create a computational artifact.
68-IC-06 Utilize tools and methods for collaboration on a project to increase connectivity of peers.
68-IC-07 Examine the benefits and drawbacks of a digital footprint and online identity.
68-IC-08 Understand how online interactions make an impact on the social, emotional, and physical aspect of others.
68-IC-09 Compare tradeoffs between allowing information to be public and keeping information private and secure.
68-IC-10 Explore how laws and regulations impact the development and use of software.