Our PD Program

As we have seen in ongoing research, effective teacher learning requires multiple professional development sessions over time, with lots of opportunities to grow and reflect.

Summer 1

Prior to implementation, this week-long summer institute introduces the instructional philosophy and content from the early units.

Gail & Kristi's room3

Quarterly PDs

During the school year, quarterly PDs focus on remaining units and the three strands: CS Concepts, Inquiry, and Equity. Most quarterly PDs are online.

Summer 2

After a year of teaching ECS, teachers attend our week-long summer institute again, but with a focus on deepening understanding of content and pedagogy.


Explore Our Curriculum

The ECS Curriculum has been developed by researchers over the course of nearly 15 years to ensure ease of implementation for teachers and maximal engagement for students.

Unit 1 icon
Unit 1: Human Computer Interaction

Students are introduced to the concepts of computer and computing while investigating the major components of computers and the suitability of these components for particular applications.

Unit 2 icon
Unit 2: Problem Solving

Students will have opportunities to become “computational thinkers” by applying problem-solving techniques, thinking abstractly and applying and creating algorithms.

Unit 3 icon
Unit 3: Web Design

Students expand their knowledge of algorithms, abstraction, and web page design and apply it to the creation of web pages and documentation for users and equipment.

Unit 4 icon
Unit 4: Programming

Students design algorithms and create programming solutions to a variety of computational problems using an iterative development process in Scratch.

Unit 5 icon
Unit 5: Computing & Data Analysis

Students explore how computing has facilitated new methods of managing and interpreting data, finding patterns using their own, local data and a variety of large data sets.

Unit 6 icon
Unit 6: Robotics

This unit introduces how robotics enables innovation by automating processes that may be problematic for humans. Students explore how to integrate hardware and software.

Unit 5 or 6 Alternative: Artificial Intelligence

Students gain an understanding of  AI terminology while considering AI’s social, moral, and ethical impacts. Students design smart cities, homes, and schools and learn to build, train, and test an AI system through a NVIDIA platform.

Join a Community of Teachers

When you teach ECS, you join a team of teachers all over the U.S. and Puerto Rico committed to ensuring all students have an opportunity for meaningful computer science education.