Teacher Opportunities

The NYC DOE and partner organizations offer an array of professional learning opportunities to train elementary, middle and high school teachers in computer science. These programs will ensure that all students receive at least one meaningful, high quality CS learning experience at each school level. Read on to learn more about the programs offered by CS4All.

Learning Opportunities

Units: Grades K-8   |   Courses: Grades 6-12   |   Sequences: Grades K-5


Units

Grades K-8

CS4All provides support on three grade-specific integrated units (K-2, 3-5, and 6-8). The Integrated Units Program prepares teachers to implement one foundational unit of CS either as a standalone CS unit or integrated into the content area of the school’s choice. These meaningful units are designed to culminate in projects that can be integrated with other subject areas and/or include student-driven topic choices. CS4All staff provides professional learning for the integrated unit curriculum that supports teachers of all content areas to:


Integrated units may be implemented during dedicated time blocks/periods for CS instruction or as an integrated component of other subject area time.


Students work together to write code at a Computer Science for All hackathon.

Courses

Grades 6-12

Courses offer students opportunities to learn CS through activities designed to support multiple entry points for engagement, such as art, science, math, game design, and storytelling, among other student interests. Partner and CS4All courses incorporate research-based curricula that provide students with opportunities to explore CS concepts and practices as they begin to build their CS identity or develop computational perspectives. CS4All, in collaboration with CS educators and CS field professionals, has also developed in-house courses that are aligned to NYCDOE’s Blueprint for CS Education.


The overall goals of MS/HS courses are:


CS4All provides schools with multiple pathways that work best for their school, including introductory, intermediate, or advanced CS courses.


Students work together to write code at a Computer Science for All hackathon.

Sequences

Grades K-5

A computer science (CS) sequence is a curricular experience composed of multiple CS units or courses that build upon one another over multiple years, providing students with a richer and deeper CS experience than a single unit or course alone.

 

Software Engineering Program Junior

The Software Engineering Program Junior (SEPjr) is an elementary school program for kindergarten through fifth-grade 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, including through open-ended creative computing platforms such as Scratch, robotics and maker education. The SEPjr curriculum is aligned with the CS4All Blueprint concepts and practices, with an emphasis on Explorer and Creator perspectives.


Students work together to write code at a Computer Science for All hackathon.