Every Sunday: 50 teachers get a full year for $49.99. Next drop in 2 days →

High School Technology Applications SCOS Standards

149 standards - North Carolina SCOS

These are the official High School Technology Applications North Carolina SCOS — the exact codes and student expectations high school teachers are required to teach and EOG assesses. Browse every standard below, then generate a print-ready, SCOS-aligned worksheet, lesson plan, exit ticket, or assessment for any of them in seconds.

CS10 Intro to Computer Science (2026)

CS10.1

Understand computing systems.

Generate resource
CS10.1.01

Understand computing devices.

Generate resource
CS10.1.02

Understand the relationship between hardware and software.

Generate resource
CS10.2

Understand networks and the internet.

Generate resource
CS10.2.01

Understand how sensitive data can be affected by malware and other attacks.

Generate resource
CS10.2.02

Understand how computer systems and networks facilitate the transfer of data.

Generate resource
CS10.2.03

Understand various security measures and the protections they provide.

Generate resource
CS10.2.04

Understand how data is transferred across a network and the role of protocols in transmitting data.

Generate resource
CS10.3

Understand data and analysis.

Generate resource
CS10.3.01

Understand data collection and storage methods.

Generate resource
CS10.3.02

Understand basic data manipulation techniques.

Generate resource
CS10.3.03

Understand data visualizations.

Generate resource
CS10.3.04

Understand ethical use of data.

Generate resource
CS10.4

Understand programming.

Generate resource
CS10.4.01

Understand the basic concepts of programming, including variables and data types.

Generate resource
CS10.4.02

Understand the purpose of functions and methods.

Generate resource
CS10.4.03

Understand program flow.

Generate resource
CS10.4.04

Understand the use of algorithms in problem-solving.

Generate resource
CS10.4.05

Understand debugging techniques.

Generate resource
CS10.5

Understand the impacts of computing.

Generate resource
CS10.5.01

Understand the impact computing has on culture and society.

Generate resource
CS10.5.02

Understand the impact computing has on safety, law, and ethics.

Generate resource
CS10.5.03

Understand computational tools used to increase connectivity.

Generate resource
CS10.6

Understand artificial intelligence (AI).

Generate resource
CS10.6.01

Understand the basic concepts of artificial intelligence.

Generate resource
CS10.6.02

Understand different types of artificial intelligence and how they are used.

Generate resource
CS10.6.03

Understand artificial intelligence limitations and societal impacts.

Generate resource

CS20 Computer Science 1 - (2026)

CS20.1

Understand basic creative development.

Generate resource
CS20.1.01

Describe computational innovations. U3-L1; U10-L1

Generate resource
CS20.1.02

Understand input and output in computing systems. U3-L1; U3-L6; U3-L9; U4-L7

Generate resource
CS20.1.03

Identify errors in algorithms or programs. U3-L7; U4-L7; U5-L7

Generate resource
CS20.1.04

Design user interface. U3-L3; U7-L4

Generate resource
CS20.2

Understand basic data.

Generate resource
CS20.2.01

Understand how computer store information. U1-L4; U1-L6; U1-L7;U1-L8; U4-L1; U1-L5; U4-L3

Generate resource
CS20.2.01

Understand how binary numbers represent data. U1-L4

Generate resource
CS20.3

Understand basic algorithms and programming.

Generate resource
CS20.3.01

Understand basic data structures. U4-L1; U4-L2; U5-L2; U4-L1; U4-L3

Generate resource
CS20.3.02

Write programs using sequential algorithms. U6-L1

Generate resource
CS20.3.03

Evaluate expressions in an algorithmic process. U4-L1; U4-L3; U7-L2; U7-L3; U4-L2; U5-L3; U4-L5; U4-L7; U4-L5; U4-L7

Generate resource
CS20.3.04

Utilize conditional expressions and selections. U4-L6; U4-L7; U4-L6; U4-L7; U5-L7; U6-L1

Generate resource
CS20.3.05

Utilize procedure calls in programs. U4-L3; U4-L7;U4-L9; U7-L1; U7-L3

Generate resource
CS20.4

Understand basic computing systems and networks.

Generate resource
CS20.4.01

Understand network structures. U2-L2

Generate resource
CS20.4.02

Understand how the internet works. U2-L3; U2-L4; U2-L5; U2-L6

Generate resource
CS20.4.03

Understand how data is sent through the internet. U2-L5; U2-L4

Generate resource
CS20.5

Understand basic impacts of computing.

Generate resource
CS20.5.01

Understand the impacts of computational innovation. U10-L1; U10-L4; U10-L5; U9-L6; U10-L4; U10-L8

Generate resource
CS20.5.02

Understand legal and ethical implications of computation innovation. U1-L11; U2-L7; U2-L8;U10-L4

Generate resource
CS20.5.03

Understand privacy concerns with computing systems. U10-L3; U10-L4; U2-L6; U10-L1; U10-L6; U10-L7; U10-L9; U10-L10

Generate resource

CS21 -Computer Science 2 - (2026)

CS21.1

Understand advanced creative development.

Generate resource
CS21.1.01

Understand the development process. U3-L3; U3-L9

Generate resource
CS21.1.02

Implement collaborative tools and processes. U3-L3; U3-L9; U10-L1; U3-L8; U3-L9; U10-L1; U7-L8; U7-L10

Generate resource
CS21.1.03

Analyze code segments for purpose and debugging. U3-L6; U5-L17; U3-L7

Generate resource
CS21.2

Understand advanced data.

Generate resource
CS21.2.01

Understand data compression algorithms. U1-L9; U1-L10

Generate resource
CS21.2.02

Utilize data visualization tools to communicate knowledge. U5-L9; U9-L1; U9-L2; U9-L3

Generate resource
CS21.2.03

Extract information from data. U9-L1; U9-L1; U9-L3; U9-L5; U9-L6

Generate resource
CS21.2.04

Utilize models and simulations. U9-L1; U9-L3; U9-L4;U5-L6; U5-L10

Generate resource
CS21.3

Understand advanced algorithms and programming.

Generate resource
CS21.3.01

Understand advanced data structures. U4-L1; U5-L1; U5-L2; U5-L3

Generate resource
CS21.3.02

Write programs using iterative algorithms. U5-L5; U5-L7

Generate resource
CS21.3.03

Utilize iteration to traverse indexed data structures. U5-L1; U5-L3; U5-L1; U5-L3; U5-L9; U5-L11; U6-L2; U7-L3

Generate resource
CS21.3.04

Develop procedures. U6-L1; U6-L1; U6-L1; U7-L6; U3-L6; U4-L3

Generate resource
CS21.3.05

Evaluate the efficiency of algorithms. U6-L2; U6-L2; U6-L3; U6-L4; U6-L4

Generate resource
CS21.3.06

Develop procedural abstractions. U7-L1; U7-L2; U7-L6; U7-L3; U7-L5; U7-L6

Generate resource
CS21.4

Understand advanced computing systems and networks.

Generate resource
CS21.4.01

Understand advanced computing systems and communication protocols. U2-L6

Generate resource
CS21.4.02

Evaluate the reliability and efficiency of computing systems. U6-L5; U6-L5

Generate resource
CS21.5

Understand advanced impacts of computing.

Generate resource
CS21.5.01

Identify sources of bias and discrimination in computing systems. U2-L7; U2-L8; U9-L6

Generate resource
CS21.5.02

Evaluate computing systems for economic and cultural impacts. U9-L5

Generate resource
CS21.5.03

Understand the role of computational innovation on globalization. U9-L5

Generate resource

Computer Science I (CS20) (2024)

N-107CR

Write programs using sequential algorithms

Generate resource
N-10ZEY

Understand network structures.

Generate resource
N-16421

Understand privacy concerns with computing systems

Generate resource
N-1DB5O

Utilize conditional expressions and selections.

Generate resource
N-1EK2Y

Understand legal and ethical implications of computation innovation

Generate resource
N-1EW42

Design user interface.

Generate resource
N-1JF08

Understand the impacts of computational innovation.

Generate resource
N-1NUUC

Understand input and output in computing systems.

Generate resource
N-1SEKT

Understand basic computing systems and networks.

Generate resource
N-1XH4W

Identify errors in algorithms or programs.

Generate resource
N-39NZA

Understand how computer store information.

Generate resource
N-3MLT7

Understand how data is sent through the internet.

Generate resource
N-4AUIG

Understand basic data.

Generate resource
N-AJ99A

Understand basic impacts of computing.

Generate resource
N-CYME0

Understand basic data structures

Generate resource
N-K3RHA

Utilize procedure calls in programs.

Generate resource
N-N6P4Z

Understand basic creative development.

Generate resource
N-OVV8B

Evaluate expressions in an algorithmic process.

Generate resource
N-PG3O2

Understand basic algorithms and programming.

Generate resource
N-SJ4J5

Understand how binary numbers represent data.

Generate resource
N-TN68K

Understand how the internet works.

Generate resource
N-Z02BE

Describe computational innovations

Generate resource

Grades 9, 10, 11, 12

HS.RP.1

Design project-based products that address global problems.

Generate resource
HS.RP.1.1

Design global-awareness project-based products individually and collaboratively.

Generate resource
HS.SE.1

Analyze issues and practices of responsible behavior when using resources.

Generate resource
HS.SE.1.1

Analyze ethical issues and practices related to copyright, not plagiarizing, and netiquette.

Generate resource
HS.SE.1.2

Analyze safety issues and practices when using online resources (legal and criminal consequences, long-term career consequences of behavior).

Generate resource
HS.SI.1

Evaluate resources needed to solve a given problem.

Generate resource
HS.SI.1.1

Evaluate resources for reliability. (Reliability can be determined by currency, credibility, authority, etc. depending on the curriculum topic).

Generate resource
HS.SI.1.2

Evaluate resources for point of view, bias, values, or intent of information.

Generate resource
HS.SI.1.3

Evaluate content for relevance to the assigned task.

Generate resource
HS.TT.1

Use technology and other resources for assigned tasks.

Generate resource
HS.TT.1.1

Use appropriate technology tools and other resources to access information (multi-database search engines, online primary resources, virtual interviews with content experts).

Generate resource
HS.TT.1.2

Use appropriate technology tools and other resources to organize information (e.g. online note-taking tools, collaborative wikis).

Generate resource
HS.TT.1.3

Use appropriate technology tools and other resources to design products to share information with others (e.g. multimedia presentations, Web 2.0 tools, graphics, podcasts, and audio files).

Generate resource
N-1Q6HJ

Safety and Ethical Issues

Generate resource
N-1QDUJ

Sources of Information

Generate resource
N-N5XNR

Technology as a Tool

Generate resource
N-Z27LZ

Research Process

Generate resource

Introduction to Computer Science (CS10) (2024)

N-10DU4

Construct programs that include events.

Generate resource
N-11XCE

Define an algorithm as a sequence of instructions that can be processed by a computer.

Generate resource
N-13SE1

Create a program that uses coordinates.

Generate resource
N-14UE2

Practice creating, storing and retrieving list values.

Generate resource
N-15CCQ

Utilize the design thinking process to develop an understanding of a problem or user need in order to design an optimal solution.

Generate resource
N-15G5K

Convert numbers from base-10 (decimal) to binary and decimal.

Generate resource
N-173IA

Apply basic mathematical operators for variable values.

Generate resource
N-180J3

Understand the importance of documenting, commenting, and debugging code to make the program easier to read.

Generate resource
N-188TM

Understand what bits and bytes are and how they relate to computers.

Generate resource
N-199ID

Evaluate the social and economic implications of privacy in the context of safety, law, and ethics.

Generate resource
N-1A587

Analyze the base-2 (binary) number system.

Generate resource
N-1A5Y4

Recall the variety of inputs that a computer takes in and the outputs a computer sends to the user.

Generate resource
N-1A6TW

Describe the function of common physical components of computing systems (hardware) with appropriate terminology.

Generate resource
N-1E9H7

Create a program that correctly and effectively implements conditionals.

Generate resource
N-1GJEW

Utilize public domain or creative commons media to avoid copying or using material created by others without permission.

Generate resource
N-1I9T2

Implement flowcharts and pseudocode to address complex problems as algorithms.

Generate resource
N-1PQ4Q

Utilize lists to simplify solutions, generalizing computational problems instead of repeatedly using simple variables.

Generate resource
N-1Q7JK

Understand what variables are and how to use them in a program.

Generate resource
N-1SY06

Understand algorithms.

Generate resource
N-1ULT9

Analyze when to implement loops as a form of iteration.

Generate resource
N-1W0EH

Recognize functions in programs as a form of abstraction.

Generate resource
N-1XBJS

Declare, initialize, and assign values to constants and variables using meaningful names.

Generate resource
N-1XF4T

Utilize ‘If…then’ and ‘If…then…else’ statements to yield specified outcomes.

Generate resource
N-1Z02J

Understand what Booleans and Boolean operators are and why and when to use them.

Generate resource
N-2HUSM

Create a program that uses Booleans and Boolean operators.

Generate resource
N-3GMXR

Define and call simple functions.

Generate resource
N-6TNDR

Understand coordinate grid system.

Generate resource
N-8AFPA

Create programs that use variables to store and modify data.

Generate resource
N-9PRAK

Create a program that uses iteration and looping, including nested loops.

Generate resource
N-CPRL7

Understand ethics in computer science.

Generate resource
N-DCB2K

Apply Boolean expressions inside conditional (If/then and loops).

Generate resource
N-HJRBW

Evaluate how a sprite or game character moves across the output screen using a coordinate system.

Generate resource
N-OKG4L

Understand what conditional statements are and how to implement them in a program.

Generate resource
N-PFNIU

Understand the components of computers and computer programming.

Generate resource
N-PNIW9

Explain why and how functions can make code easier to read and maintain.

Generate resource
N-RPSV4

Understand the iteration in programming.

Generate resource
N-TLB4O

Understand functions.

Generate resource
N-W6P3E

Understand common list operations.

Generate resource

Generate a resource for any standard in seconds

Worksheets, lesson plans, exit tickets, and assessments - all tied to the exact standard code you need.

Start Free - No Credit Card Required