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.
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:
Identify computer science connections to other subject areas
Modify the computer science curriculum to fit classroom and student needs
Integrated units may be implemented during dedicated time blocks/periods for CS instruction or as an integrated component of other subject area time.
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:
To increase the number of students, particularly from traditionally underrepresented groups, exposed to computer-related learning opportunities, creative applications of CS, and emerging high-tech career pathways;
To begin to develop student’s computational concepts and practices based on their personal passions;
To help prepare and increase the number of students who are ready and interested to enroll in foundational AP courses such as Computer Science Principles and;
To increase the number of students who successfully complete an AP computer science exam and receive college credit.
CS4All provides schools with multiple pathways that work best for their school, including introductory, intermediate, or advanced CS courses.
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.