Resources in the CS Teacher Toolkit adhere to these principles:

Framework Informed
Content (what teachers teach) is informed by the K-12 CS framework.

Standards-Aligned
Objectives (how students demonstrate CS knowledge and skills) are aligned to the Pennsylvania-endorsed CSTA CS standards. 

Infused with Computational Thinking
Computational thinking is a fundamental skill for everyone. CT is a problem solving thinking process that can be promoted and integrated in CS classrooms. 

Universally Designed
The design and delivery of lessons is grounded in the Universal Design for Learning (UDL) framework to provide equitable access to CS for all students. 

Pedagogically Supported
Lessons are designed and delivered through sound pedagogical strategies. 

Embedded with Assessments
In light of UDL, formative and summative assessments support students in setting goals and monitoring their progress. Multiple options for expression are provided.

Connected Across Curricula
CS is integrated and taught in a meaningful context that connects other subjects across curricula. 

Supplemented with Age-Appropriate Technology
CS learning is not tool-centric but is supported by age-appropriate technology.

Connected to Physical Making
Coding does not happen in isolation; hands-on activities with physical tools helps learners construct and visualize knowledge. 

Principles