As
defined by Pennsylvania’s Every
Student Succeeds Act Consolidated plan, STEM (Science, Technology, Engineering and
Math) is an integrated, interdisciplinary, and student-centered approach to
learning that encourages curiosity, creativity, artistic expression,
collaboration, communication, problem solving, critical thinking, data informed
decisions, computational thinking, and design thinking.
Certificates that may be used to teach STEM academic programs (with recommended trainings to meet specific competencies and skill sets) include:
- Appropriate science certificates depending on course content;
- Computer Science 7-12
- Technology Education PK-12;
- Mathematics 7-12;
- Mid-level Math 6-9 and 4-8;
- Mid-level Science 6-9 and 4-8;
- Grades PK-4
- Elementary K-6;
- Art (STEAM);
- Music (STEAM) and
Team teaching and/or collaborative planning/design are the ideal models since STEM is a combination of specific disciplines and can be integrated across content areas.
As the foundation for all computing, computer science is defined as
“the study of computers and algorithmic processes, including their principles,
their hardware and software designs, their [implementation], and their impact
on society.”
The following certificates may be used to teach computer science (with recommended trainings to meet competencies and skill sets):
- Appropriate science certificates;
- Mathematics 7-12;
- Business Computer Information Technology;
- Technology Education PK-12;
- Mid-level Math 6-9 and 4-8;
- Mid-level Science 6-9 and 4-8;
- Elementary K-6 (in self-contained classroom with recommended trainings); and
- Early Childhood N-3, PK-4, Grade 4-8 (in self-contained classroom with recommended trainings).
- Anyone employed to teach computer science in grades 7-12 for the first time in a Commonwealth LEA after December 31, 2022 or who holds one of the certificates listed above and accepts employment to teach computer science in grades 7-12 in a new Commonwealth LEA after December 31, 2022 must hold the PDE-issued computer science certificate.
- Educators who hold the following certificates with training can teach computer science consistent with the grade limitations of their certificate at the PK-6 grade level.
- Elementary K-6 with recommended training
- Grades PK-4 with recommended training
- Grades 4-8 with recommended training (applies to teachers of grades 4-6)
In January 2018 the Pennsylvania State Board of Education endorsed the Computer Science Teachers Association (CTSA) K-12 standards.
The following list and attached "Table 1" are not exhaustive and are not an endorsement of any one program. Rather, they are intended to be resources for LEAs to begin the computer science conversation in their communities.
Apple Everyone Can Code is a comprehensive curricular approach to teaching computer science from the earliest of learners to high school students.
- Apple K-5 builds the early skills of a computer scientists through hands on activities and progress to learning computer science concepts through visual-based apps.
- Apple 6-8 Swift uses fundamental computer science concepts using Apple Swift to begin thinking and creating like an app developer.
- Apple 9-12 Swift applies the tools, techniques, and concepts needed to construct an IOS app from scratch.
Code.org is a non-profit organization that aims to expand computer science learning for students and educators.
-
CS Fundamentals: Intended for teams of elementary educators, CS Fundamentals includes one full-day of training with four additional one-day sessions.
-
CS Discovery: CS Discovery is designed for teams of middle school educators. Participants attend a one-week course during the summer (June, July or August) and four additional one-day sessions during the school year.
-
CS Principles: CS principles is the professional development for high school educators and can lead to certification to teach Advanced Placement (AP) Computer Science. Like CS Discovery, participants attend a one-week course during the summer and four additional one-day sessions during the school year.
Microsoft Teals: The Microsoft Teals program helps schools build a robust high school computer science program by partnering educators with technology industry professionals.
Google CSFirst: CSFirst is a professional learning package for middle school educators to provide students ages 9-14 an introduction to computer science and the programming language Scratch. Training is offered at various times throughout the year through intermediate units.
Beauty and Joy of Computing (BJC): BJC is an introduction to high school CS curriculum developed by the University of California Berkeley and prepares educators to offer AP CS Principles and advanced CS courses in their schools. Training is offered at various times throughout the year through intermediate units.
Computer Science Teachers Association is a professional organization for supporting computer science educators.
Pennsylvania Intermediate Units across the commonwealth that provide technical assistance in STEM and computer science.
CodeHS is a comprehensive computer science teaching platform that provides standards-aligned computer science curriculum, customizable professional development, and a suite of teacher tools including an online IDE with real-time collaboration.
A variety of Pennsylvania Local Education Agencies (LEAs) are building curricular resources for CS including:
* Indicates that the LEA is a member of the Digital Promise network for CS.
24 PS § 16-1605 (c)(1) permits a student who
completes a computer science or information technology course during grades
9-12 to apply one credit to either the math or science graduation requirement.
The LEA has the discretion to determine where the graduation credit shall be
applied. For an example of this
answer, please see the Peters Township School District’s handbook.
No. The
computer science teacher must only be certified in one of the certificate areas
previously listed (see Question 4). The course may then be applied to either
subject area for credit as determined by the LEA.
In January 2018, the Pennsylvania State Board of Education endorsed
the Computer Science Teachers Association standards for learning preK-12 computer science. Upon the approval, PDE developed and approved the
Framework for Computer Science 7-12 Program Guidelines in December of 2018. Colleges and universities are in the process of designing computer science education programs aligned to the Framework for Computers Science 7-12 Program Guidelines. Once a college or university has an approved program it will be listed on the
PDE website.
PDE works through and funds the Pennsylvania Training and Technical Assistance (PaTTAN) and the 29 Intermediate Units to provide training and technical assistance in STEM / Computer Science for educators. Visit the
PATTAN training calendar or your
local Intermediate Unit for more information on professional learning in STEM and computer science.
For a list of colleges and universities that offer the STEM Endorsement
visit PDE’s website. Visit to the PDE website for subject specific program guidelines.