Please enable JavaScript to use CodeHS

Standards Mapping

for North Carolina Introduction to Computer Science

21

Standards in this Framework

21

Standards Mapped

100%

Mapped to Course

Standard Lessons
1.01
Understand computing devices.
  1. 4.1 History of Computing
  2. 4.4 Hardware
  3. 4.7 The Future of Computing
1.02
Understand the relationship between hardware and software.
  1. 4.3 Operating Systems
2.01
Understand how sensitive data can be affected by malware and other attacks.
  1. 1.7 Common Cyber Attacks and Prevention
2.02
Understand how computer systems and networks facilitate the transfer of data.
  1. 2.4 What is the Internet?
  2. 2.6 Routing and Packets
  3. 2.7 How Do Websites Work?
2.03
Understand various security measures and the protections they provide.
  1. 1.5 Personal Data Security
  2. 1.6 Cybersecurity Essentials
  3. 1.7 Common Cyber Attacks and Prevention
2.04
Understand how data is transfered across a network and the role of protocols in trasmitting data.
  1. 2.4 What is the Internet?
  2. 2.5 IP Addresses
  3. 2.6 Routing and Packets
  4. 2.7 How Do Websites Work?
3.01
Understand data collection and storage methods.
  1. 3.1 Your World in Numbers
  2. 3.2 Data as a Resource
  3. 3.3 Using Databases
3.02
Apply basic data manipulation techniques.
  1. 3.3 Using Databases
  2. 3.4 Intro to Spreadsheets
  3. 3.5 Sort and Filter
  4. 3.6 Statistical Measures
3.03
Understand data visualizations.
  1. 3.7 Visualizing Data
3.04
Understand ethical use of data.
  1. 1.2 Personal Data and Collection
  2. 3.2 Data as a Resource
4.01
Understand the basic concepts of programming, including variables and data types.
  1. 7.2 Variables
4.02
Understand the purpose of functions and methods.
  1. 5.4 Functions in Karel
  2. 5.5 The Main Function
  3. 5.6 Top Down Design and Decomposition in Karel
  4. 12.1 Functions Challenges
4.03
Understand program flow.
  1. 5.4 Functions in Karel
  2. 12.1 Functions Challenges
4.04
Understand the use of algorithms in problem-solving.
  1. 5.15 Karel Algorithms
  2. 6.1 Karel Challenges
  3. 12.1 Functions Challenges
4.05
Understand debugging techniques.
  1. 5.4 Functions in Karel
  2. 5.16 More Karel Examples and Testing
5.01
Understand the impact computing has on culture and society.
  1. 1.1 Digital Footprint and Responsibility
  2. 2.9 Impact of the Internet
  3. 4.1 History of Computing
5.02
Understand the impact computing has on safety, law, and ethics.
  1. 1.1 Digital Footprint and Responsibility
  2. 1.4 Cyber Ethics and Laws
5.03
Understand computational tools used to increase connectivity.
  1. 2.9 Impact of the Internet
6.01
Understand the basic concepts of artificial intelligence.
  1. 1.3 Can All Information Be Trusted?
  2. 4.7 The Future of Computing
  3. 13.1 Human & Artificial Intelligence
  4. 14.1 How Are AI Models Trained?
6.02
Understand different types of artificial intelligence and how they are used.
  1. 1.3 Can All Information Be Trusted?
  2. 4.7 The Future of Computing
  3. 13.3 Large Language Models
  4. 14.2 AI Models in Industry
6.03
Understand the limitations of artificial intelligence and its impact of society.
  1. 4.7 The Future of Computing
  2. 13.5 Who Builds AI?
  3. 14.3 Bias in Training