Image by Jess Bailey

Computer Science Principles

This eight to ten-week modular curriculum is designed for use within a high school introductory computing course. It closely aligns with the Computer Science Principles* courses and is often used by teachers during the programming unit. Many students have also used EarSketch on the Create Performance Task on the AP CSP exam.

*Curriculum is currently aligned to the 2016 standards and will be updated Spring 2021 to reflect changes to standards. 

21

lesson plans

1400
+

downloads

15

assessments

40
+

worksheets

Organization

The curriculum is divided into three units, which are supported by teacher materials including lesson plans, PowerPoint slides, worksheets in Python and JavaScript, and assessments. Each lesson in the teacher materials aligns with the student curriculum on the sidebar of the EarSketch platform (Chapter 1 aligns with Lesson 1, etc.). You can download our teacher materials by lesson or unit and edit them (if you'd like) as they are Microsoft Word and PowerPoint documents.

Curriculum Access

Access the Computer Science Principles curriculum below after registering and/or logging in. Interested in teaching using our CSP curriculum, but unsure of whether you'd like to register? Check out our Sample CSP Curriculum.

Sample CSP

Curriculum

Unit 1 Lesson 1

Unit 1: Fundamentals

  • Lessons: 8 lesson plans and slides

  • Activities: 8 worksheets, 5 MiniTasks, 1 Challenge

  • Summative Assessments: 4 weekly quizzes, 1 mid-unit assessment, 1 final unit assessment

Unit 2: Abstractions

  • Lessons: 8 lesson plans and slides

  • Activities: 8 worksheets, 3 MiniTasks, 1 Challenge

  • Summative Assessments: 3 weekly quizzes, 1 mid-unit assessment, 1 final unit assessment

Unit 3: Structures

  • Lessons: 8 lesson plans and slides

  • Activities: 8 worksheets, 5 MiniTasks, 1 Challenge

  • Summative Assessments: 4 weekly quizzes, 1 mid-unit assessment, 1 final unit assessment

as an EarSketch teacher to access to our lesson plans, worksheets, assessments, presentations, and more!