Work-Based Learning for Computer Science Curriculum


Each link in the table below is a weekly lesson plan that includes:

  • Lesson overview, learning objectives

  • Lesson material (including videos and readings)

  • Student activity guide and teacher resources (including lesson slides, grading rubrics, answer keys, and more!)

View the Curriculum Overview (teacher planning document).


Unit 0: CS Workplace

Lesson 1:
Employability Skills

Lesson 2:
Careers in Computer Science

Lesson 3:
CS Workplace Tools

Lesson 4:
Getting a Job in CS

Unit 1: Ideation

Lesson 5:
Finding your Product

Lesson 6:
Product Selection

Lesson 7:
User Research

Unit 2: Design

Lesson 8: 
User Experience

Lesson 9: 
User Interface

Lesson 10:
Stages of Design

Lesson 11:
Your Design


Unit 3: Implementation

Lesson 12: 
Creating a Prototype

Lesson 13: 
Coding & Version Control

Lesson 14:
Agile Software Development

Unit 4: Testing

Lesson 15:
Common Metrics

Lesson 16:
Google Analytics

Lesson 17:
A/B Testing

Unit 5: Presentation

Lesson 18:
Presentation