Wednesday, October 8, 2025

Curriculum - Computer Science Principles

Here is a structured curriculum for a Computer Science Principles course designed for grades 10-12 in New York State, running for 160 school days. This version integrates:

  • Student-centered learning

  • Concepts and skill development

  • Guided practice and closure

  • Differentiated instruction

  • UDL (Universal Design for Learning)

  • 5E Model (Engage, Explore, Explain, Elaborate, Evaluate)

  • UbD (Understanding by Design)


Computer Science Principles Curriculum (160 Days)

Course Goals

  • Develop computational thinking and problem-solving skills.

  • Understand foundational computer science concepts.

  • Apply digital fluency in real-world contexts.

  • Foster inclusive, collaborative, and creative learning environments.


Scope and Sequence Overview


Unit

Title

Duration

Focus

1

Introduction to CS & Digital Citizenship

20 days

Ethics, safety, collaboration

2

Algorithms & Programming Basics

20 days

Problem solving, coding

3

Data & Information

20 days

Data literacy, visualization

4

Computing Systems & Networks

20 days

Hardware, software, protocols

5

Cybersecurity & Ethics

20 days

Security, encryption, ethics

6

Impact of Computing & Emerging Tech

20 days

AI, IoT, societal impact

7

Capstone Project & Portfolio

40 days

Integration, innovation, presentation




Unit Details

Unit 1: Introduction to CS & Digital Citizenship

  • Enduring Understandings: Technology shapes society; responsible use is essential.

  • Essential Questions: What is CS? How do we use technology ethically?

  • Skills: Internet safety, digital footprint, collaboration tools.

  • Activities:

    • Engage: Digital scavenger hunt

    • Explore: Case studies on tech misuse

    • Explain: Create infographics

    • Elaborate: Role-play scenarios

    • Evaluate: Reflective journaling

  • Closure: Group discussion on ethical dilemmas

  • Differentiation: Choice boards, peer modeling


Unit 2: Algorithms & Programming Basics

  • Enduring Understandings: Algorithms solve problems; programming is creative.

  • Essential Questions: How do we design efficient solutions?

  • Skills: Pseudocode, flowcharts, basic programming (Python/Scratch)

  • Activities:

    • Engage: Puzzle-solving challenge

    • Explore: Build algorithms for daily tasks

    • Explain: Code simple programs

    • Elaborate: Modify existing code

    • Evaluate: Debugging challenge

  • Closure: Code showcase and peer review

  • Differentiation: Scaffolded templates, unplugged activities


Unit 3: Data & Information

  • Enduring Understandings: Data drives decisions; representation matters.

  • Essential Questions: How is data collected, stored, and interpreted?

  • Skills: Data types, visualization, privacy

  • Activities:

    • Engage: Class survey

    • Explore: Analyze trends

    • Explain: Create visualizations

    • Elaborate: Compare datasets

    • Evaluate: Present findings

  • Closure: Data storytelling presentations

  • Differentiation: Interactive graphs, tactile tools


Unit 4: Computing Systems & Networks

  • Enduring Understandings: Systems interact to process and transmit data.

  • Essential Questions: How do computers and networks work together?

  • Skills: Hardware/software, IP addresses, protocols

  • Activities:

    • Engage: Network simulation game

    • Explore: Build a simple network

    • Explain: Diagram system components

    • Elaborate: Troubleshoot a network

    • Evaluate: Peer teaching

  • Closure: Network design challenge

  • Differentiation: Diagrams, simulations, hands-on labs


Unit 5: Cybersecurity & Ethics

  • Enduring Understandings: Security is essential in digital environments.

  • Essential Questions: How do we protect systems and data?

  • Skills: Encryption, authentication, ethical hacking

  • Activities:

    • Engage: Breach case study

    • Explore: Simulate password cracking

    • Explain: Create security plans

    • Elaborate: Debate ethical dilemmas

    • Evaluate: Security audit project

  • Closure: Cybersecurity fair

  • Differentiation: Role-play, visual models, topic choice


Unit 6: Impact of Computing & Emerging Technologies

  • Enduring Understandings: Computing transforms industries and lives.

  • Essential Questions: How does computing shape the future?

  • Skills: AI, machine learning, IoT

  • Activities:

    • Engage: Tech innovation videos

    • Explore: Research emerging tech

    • Explain: Present findings

    • Elaborate: Design future tech

    • Evaluate: Peer critique

  • Closure: Innovation showcase

  • Differentiation: Multimedia, interviews, virtual field trips


Unit 7: Capstone Project & Portfolio

  • Enduring Understandings: Integration of knowledge leads to innovation.

  • Essential Questions: How can I use CS to solve a real-world problem?

  • Skills: Project planning, collaboration, presentation

  • Activities:

    • Engage: Brainstorm ideas

    • Explore: Research and prototype

    • Explain: Document process

    • Elaborate: Refine and iterate

    • Evaluate: Present to community panel

  • Closure: Portfolio reflection and celebration

  • Differentiation: Flexible formats, self-assessment tools


Assessment Types

  • Formative: Exit tickets, peer feedback, journals

  • Summative: Projects, presentations, code reviews

  • Performance Tasks: Real-world simulations, design challenges


Differentiation & UDL Strategies

  • Engagement: Gamified learning, real-world connections

  • Representation: Visuals, audio, tactile tools

  • Expression: Coding, storytelling, design


  Lessons Breakdown:

Day

Unit

Lesson Number

Lesson Title

1

Unit 1: Introduction to Computer Science & Digital Citizenship

1

What is Computer Science?

2

Unit 1: Introduction to Computer Science & Digital Citizenship

2

History of Computing

3

Unit 1: Introduction to Computer Science & Digital Citizenship

3

Digital Citizenship Overview

4

Unit 1: Introduction to Computer Science & Digital Citizenship

4

Online Safety and Security

5

Unit 1: Introduction to Computer Science & Digital Citizenship

5

Understanding Digital Footprints

6

Unit 1: Introduction to Computer Science & Digital Citizenship

6

Cyberbullying and Prevention

7

Unit 1: Introduction to Computer Science & Digital Citizenship

7

Responsible Social Media Use

8

Unit 1: Introduction to Computer Science & Digital Citizenship

8

Digital Communication Tools

9

Unit 1: Introduction to Computer Science & Digital Citizenship

9

Collaborative Technologies

10

Unit 1: Introduction to Computer Science & Digital Citizenship

10

Technology and Society

11

Unit 1: Introduction to Computer Science & Digital Citizenship

11

Ethical Use of Technology

12

Unit 1: Introduction to Computer Science & Digital Citizenship

12

Copyright and Fair Use

13

Unit 1: Introduction to Computer Science & Digital Citizenship

13

Creative Commons Licensing

14

Unit 1: Introduction to Computer Science & Digital Citizenship

14

Digital Access and Equity

15

Unit 1: Introduction to Computer Science & Digital Citizenship

15

Digital Etiquette

16

Unit 1: Introduction to Computer Science & Digital Citizenship

16

Digital Law and Policies

17

Unit 1: Introduction to Computer Science & Digital Citizenship

17

Careers in Computer Science

18

Unit 1: Introduction to Computer Science & Digital Citizenship

18

Exploring CS Fields

19

Unit 1: Introduction to Computer Science & Digital Citizenship

19

Reflection and Review

20

Unit 1: Introduction to Computer Science & Digital Citizenship

20

Unit Assessment

21

Unit 2: Algorithms & Programming Basics

1

Introduction to Algorithms

22

Unit 2: Algorithms & Programming Basics

2

Sequencing and Flowcharts

23

Unit 2: Algorithms & Programming Basics

3

Pseudocode Basics

24

Unit 2: Algorithms & Programming Basics

4

Programming Languages Overview

25

Unit 2: Algorithms & Programming Basics

5

Variables and Data Types

26

Unit 2: Algorithms & Programming Basics

6

Operators and Expressions

27

Unit 2: Algorithms & Programming Basics

7

Conditional Statements

28

Unit 2: Algorithms & Programming Basics

8

Loops and Iteration

29

Unit 2: Algorithms & Programming Basics

9

Functions and Procedures

30

Unit 2: Algorithms & Programming Basics

10

Debugging Techniques

31

Unit 2: Algorithms & Programming Basics

11

Writing Simple Programs

32

Unit 2: Algorithms & Programming Basics

12

Code Review and Feedback

33

Unit 2: Algorithms & Programming Basics

13

Pair Programming

34

Unit 2: Algorithms & Programming Basics

14

Unplugged Programming Activities

35

Unit 2: Algorithms & Programming Basics

15

Project: Build a Calculator

36

Unit 2: Algorithms & Programming Basics

16

Project Work Day

37

Unit 2: Algorithms & Programming Basics

17

Project Presentations

38

Unit 2: Algorithms & Programming Basics

18

Reflection and Review

39

Unit 2: Algorithms & Programming Basics

19

Unit Assessment

40

Unit 2: Algorithms & Programming Basics

20

Extension Activities

41

Unit 3: Data & Information

1

What is Data?

42

Unit 3: Data & Information

2

Types of Data

43

Unit 3: Data & Information

3

Data Collection Methods

44

Unit 3: Data & Information

4

Surveys and Sampling

45

Unit 3: Data & Information

5

Data Storage and Formats

46

Unit 3: Data & Information

6

Introduction to Databases

47

Unit 3: Data & Information

7

Data Visualization Tools

48

Unit 3: Data & Information

8

Creating Charts and Graphs

49

Unit 3: Data & Information

9

Interpreting Data

50

Unit 3: Data & Information

10

Data Bias and Ethics

51

Unit 3: Data & Information

11

Big Data Concepts

52

Unit 3: Data & Information

12

Data in Everyday Life

53

Unit 3: Data & Information

13

Data Privacy

54

Unit 3: Data & Information

14

Data Compression

55

Unit 3: Data & Information

15

Project: Data Analysis

56

Unit 3: Data & Information

16

Project Work Day

57

Unit 3: Data & Information

17

Project Presentations

58

Unit 3: Data & Information

18

Reflection and Review

59

Unit 3: Data & Information

19

Unit Assessment

60

Unit 3: Data & Information

20

Extension Activities

61

Unit 4: Computing Systems & Networks

1

Introduction to Computing Systems

62

Unit 4: Computing Systems & Networks

2

Hardware Components

63

Unit 4: Computing Systems & Networks

3

Software Components

64

Unit 4: Computing Systems & Networks

4

Operating Systems

65

Unit 4: Computing Systems & Networks

5

Input and Output Devices

66

Unit 4: Computing Systems & Networks

6

Storage Devices

67

Unit 4: Computing Systems & Networks

7

Networking Basics

68

Unit 4: Computing Systems & Networks

8

Types of Networks

69

Unit 4: Computing Systems & Networks

9

Internet and Web

70

Unit 4: Computing Systems & Networks

10

IP Addresses and DNS

71

Unit 4: Computing Systems & Networks

11

Protocols and Packets

72

Unit 4: Computing Systems & Networks

12

Network Security

73

Unit 4: Computing Systems & Networks

13

Troubleshooting Networks

74

Unit 4: Computing Systems & Networks

14

Building a Simple Network

75

Unit 4: Computing Systems & Networks

15

Project: Network Design

76

Unit 4: Computing Systems & Networks

16

Project Work Day

77

Unit 4: Computing Systems & Networks

17

Project Presentations

78

Unit 4: Computing Systems & Networks

18

Reflection and Review

79

Unit 4: Computing Systems & Networks

19

Unit Assessment

80

Unit 4: Computing Systems & Networks

20

Extension Activities

81

Unit 5: Cybersecurity & Ethics

1

Introduction to Cybersecurity

82

Unit 5: Cybersecurity & Ethics

2

Types of Cyber Threats

83

Unit 5: Cybersecurity & Ethics

3

Malware and Prevention

84

Unit 5: Cybersecurity & Ethics

4

Phishing and Social Engineering

85

Unit 5: Cybersecurity & Ethics

5

Encryption Basics

86

Unit 5: Cybersecurity & Ethics

6

Authentication Methods

87

Unit 5: Cybersecurity & Ethics

7

Firewalls and Antivirus

88

Unit 5: Cybersecurity & Ethics

8

Ethical Hacking

89

Unit 5: Cybersecurity & Ethics

9

Cybersecurity Careers

90

Unit 5: Cybersecurity & Ethics

10

Legal and Ethical Issues

91

Unit 5: Cybersecurity & Ethics

11

Privacy Laws

92

Unit 5: Cybersecurity & Ethics

12

Digital Forensics

93

Unit 5: Cybersecurity & Ethics

13

Security Policies

94

Unit 5: Cybersecurity & Ethics

14

Incident Response

95

Unit 5: Cybersecurity & Ethics

15

Project: Security Audit

96

Unit 5: Cybersecurity & Ethics

16

Project Work Day

97

Unit 5: Cybersecurity & Ethics

17

Project Presentations

98

Unit 5: Cybersecurity & Ethics

18

Reflection and Review

99

Unit 5: Cybersecurity & Ethics

19

Unit Assessment

100

Unit 5: Cybersecurity & Ethics

20

Extension Activities

101

Unit 6: Impact of Computing & Emerging Technologies

1

Computing in Society

102

Unit 6: Impact of Computing & Emerging Technologies

2

Technology and Culture

103

Unit 6: Impact of Computing & Emerging Technologies

3

Artificial Intelligence

104

Unit 6: Impact of Computing & Emerging Technologies

4

Machine Learning

105

Unit 6: Impact of Computing & Emerging Technologies

5

Internet of Things

106

Unit 6: Impact of Computing & Emerging Technologies

6

Augmented and Virtual Reality

107

Unit 6: Impact of Computing & Emerging Technologies

7

Blockchain Technology

108

Unit 6: Impact of Computing & Emerging Technologies

8

Wearable Tech

109

Unit 6: Impact of Computing & Emerging Technologies

9

Smart Cities

110

Unit 6: Impact of Computing & Emerging Technologies

10

Ethics of Emerging Tech

111

Unit 6: Impact of Computing & Emerging Technologies

11

Environmental Impact

112

Unit 6: Impact of Computing & Emerging Technologies

12

Tech in Medicine

113

Unit 6: Impact of Computing & Emerging Technologies

13

Tech in Education

114

Unit 6: Impact of Computing & Emerging Technologies

14

Tech in Entertainment

115

Unit 6: Impact of Computing & Emerging Technologies

15

Project: Future Tech Proposal

116

Unit 6: Impact of Computing & Emerging Technologies

16

Project Work Day

117

Unit 6: Impact of Computing & Emerging Technologies

17

Project Presentations

118

Unit 6: Impact of Computing & Emerging Technologies

18

Reflection and Review

119

Unit 6: Impact of Computing & Emerging Technologies

19

Unit Assessment

120

Unit 6: Impact of Computing & Emerging Technologies

20

Extension Activities

121

Unit 7: Capstone Project & Portfolio

1

Capstone Planning Day 1

122

Unit 7: Capstone Project & Portfolio

2

Capstone Planning Day 2

123

Unit 7: Capstone Project & Portfolio

3

Capstone Planning Day 3

124

Unit 7: Capstone Project & Portfolio

4

Capstone Planning Day 4

125

Unit 7: Capstone Project & Portfolio

5

Capstone Planning Day 5

126

Unit 7: Capstone Project & Portfolio

6

Capstone Planning Day 6

127

Unit 7: Capstone Project & Portfolio

7

Capstone Planning Day 7

128

Unit 7: Capstone Project & Portfolio

8

Capstone Planning Day 8

129

Unit 7: Capstone Project & Portfolio

9

Capstone Planning Day 9

130

Unit 7: Capstone Project & Portfolio

10

Capstone Planning Day 10

131

Unit 7: Capstone Project & Portfolio

11

Capstone Development Day 1

132

Unit 7: Capstone Project & Portfolio

12

Capstone Development Day 2

133

Unit 7: Capstone Project & Portfolio

13

Capstone Development Day 3

134

Unit 7: Capstone Project & Portfolio

14

Capstone Development Day 4

135

Unit 7: Capstone Project & Portfolio

15

Capstone Development Day 5

136

Unit 7: Capstone Project & Portfolio

16

Capstone Development Day 6

137

Unit 7: Capstone Project & Portfolio

17

Capstone Development Day 7

138

Unit 7: Capstone Project & Portfolio

18

Capstone Development Day 8

139

Unit 7: Capstone Project & Portfolio

19

Capstone Development Day 9

140

Unit 7: Capstone Project & Portfolio

20

Capstone Development Day 10

141

Unit 7: Capstone Project & Portfolio

21

Capstone Development Day 11

142

Unit 7: Capstone Project & Portfolio

22

Capstone Development Day 12

143

Unit 7: Capstone Project & Portfolio

23

Capstone Development Day 13

144

Unit 7: Capstone Project & Portfolio

24

Capstone Development Day 14

145

Unit 7: Capstone Project & Portfolio

25

Capstone Development Day 15

146

Unit 7: Capstone Project & Portfolio

26

Capstone Development Day 16

147

Unit 7: Capstone Project & Portfolio

27

Capstone Development Day 17

148

Unit 7: Capstone Project & Portfolio

28

Capstone Development Day 18

149

Unit 7: Capstone Project & Portfolio

29

Capstone Development Day 19

150

Unit 7: Capstone Project & Portfolio

30

Capstone Development Day 20

151

Unit 7: Capstone Project & Portfolio

31

Capstone Presentation Prep Day 1

152

Unit 7: Capstone Project & Portfolio

32

Capstone Presentation Prep Day 2

153

Unit 7: Capstone Project & Portfolio

33

Capstone Presentation Prep Day 3

154

Unit 7: Capstone Project & Portfolio

34

Capstone Presentation Prep Day 4

155

Unit 7: Capstone Project & Portfolio

35

Capstone Presentations Day 1

156

Unit 7: Capstone Project & Portfolio

36

Capstone Presentations Day 2

157

Unit 7: Capstone Project & Portfolio

37

Portfolio Compilation

158

Unit 7: Capstone Project & Portfolio

38

Portfolio Review

159

Unit 7: Capstone Project & Portfolio

39

Course Reflection

160

Unit 7: Capstone Project & Portfolio

40

Final Assessment


No comments:

Post a Comment