Software Engineering Program Junior


SEPjr. is a high-quality computer science program for K to 5 students that balances rigorous and meaningful direct instruction with open-ended creative computing. Teachers and students engage in foundational computer science concepts through teacher-directed lessons and the application of computer science through open-ended creative computing platforms, such as Scratch, robotics and maker education. The SEPjr. curriculum aligns with the Computer Science Teachers Association (CSTA) standards. Learn more about the SEPjr curriculum here.

Congratulations to all schools accepted to the 2017-18 Cohort of SEPjr. Professional Development Cycle for Selected SEPjr Schools Begins on June 17, 2017! If you are a new SEPjr teacher, please register for the June 17th PD here.

SEPjr Students

Built-in Collaborative Culture with SEPjr Teacher Teams

SEPjr Teachers

The SEPjr Teacher Team structure is ideal for creating a built-in support culture around computer science education at your school! Each cohort of the program includes teams of 3-7 teachers from 11 schools across the five boroughs. The teacher teams consists of one lead teacher per grade level or grade band (K-2 and 3-5) and a collaborating technology teacher where available. Teachers are provided extensive professional development to prepare them to offer a scope and sequence to engage all grades while giving them the flexibility to focus on a grade band implementation. Additionally, administrators plays an active role in supporting the implementation of SEPjr. and of computer science as a core academic subject in his/her school.


The SEPjr curriculum is made up of four primary units — Computer Science Fundamentals, Robots, Project Based Learning and Physical Computing. Students will use a variety of content and activities to build a greater understanding of computational concepts and practices. Read More >>

Where are our schools?