Skip to main content

Computer Science Principles

July 13 - 17
Jill Westerlund

Course Description

This workshop provides teachers with the tools they need to implement an effective AP® Computer Science Principles course. During this training, teachers will explore the computational thinking practices and the components of the curriculum framework, including the big ideas, enduring understandings, learning objectives, and essential knowledge. Participants will understand how to use activities that organize the course content to develop students’ proficiencies in the skills identified by the curriculum framework. In addition, participants will work on a course plan that will help them decide how they will teach the skills and content of the AP® Computer Science Principles course.


Day 1

  • Lesson 1: AP® Computer Science Principles: Engaging All Students
  • Lesson 2: Computational Thinking Practices and the AP® Computer Science Principles course
  • Lesson 3: Developing Student Understanding
  • Lesson 4: Understanding the Learning Objectives
  • Lesson 5: Understanding the Big Ideas

Day 2

  • Lesson 6: Planning Your Course
  • Lesson 7: Connecting Computing
  • Lesson 8: Creating Computational Artifacts
  • Lesson 9: Abstracting

Day 3

  • Lesson 17: Assessment Part 2: Create Performance Task
  • Lesson 10: Analyzing Problems and Artifacts
  • Lesson 11: Communicating
  • Lesson 12: Collaborating
  • Lesson 13: Sequencing the AP® Computer Science Principles Course

Day 4

  • Lesson 14: Selecting Resources to Support Teaching AP® Computer Science Principles
  • Lesson 15: Strategies for Teaching AP® Computer Science Principles
  • Lesson 16: Unit Development
  • Lesson 17: Assessment Part 3: Resources and Strategies
  • Lesson 18: Curricular Requirements and Syllabus Development

Topics will include the following:

  • Computing Innovations
  • Algorithms
  • Abstraction
  • Best practices in teaching computer science
  • CSP Curriculum Framework including assessments
  • Unplugged and manipulatives for the CSP classroom

What participants should bring:

  1. Laptop
  2. Composition Notebook
  3. Microbit (if you have one; consultant will bring a class set)

About the Instructor

Jill Westerlund

Jill Westerlund teaches AP® Computer Science Principles, AP® Computer Science A, and coordinates cooperative education at Hoover High School in Hoover, Alabama. Since 1990, Jill has taught at the secondary and post-secondary levels in Alabama and Georgia. In 2017, Jill was an Aspirations in Computing Educator Award Recipient by the National Center for Women in Information Technology (NCWIT).

Jill is a College Board® Consultant for AP® Computer Science Principles, is a reader for Principles, and currently serves on College Board’s Development Committee for AP® CSP. Jill was a contributor on the AP® CSP Curriculum & Instruction Team and was a participating pilot teacher in the College Board® National Pilot of AP® Computer Science Principles Phase II from 2013-2016.

Jill loves to knit, sew, and cook. She and her husband have two sons – one in college and one in high school. The Westerlunds love to travel and to attend sporting events visiting stadiums around the country.

*College Board®, AP®, Advanced Placement Program® and Pre-AP® are registered trademarks of the College Board. Used with permission.