Professional Development for Computer Science Principles: Design Considerations and Teacher Learning Outcomes
Abstract: With the increased attention on integrating computer science concepts into K-12 curricula, there has been a growing investment into professional development opportunities that prepare teachers to teach computer science principles. Yet, little research exists on design features of professional development that help teachers gain the computer science content, skills and teaching pedagogy that ultimately make an impact on student learning and participation in the classroom. In this work we present a professional development model for helping K-12 teachers integrate computer science principles across the curriculum in a variety of content areas. We subsequently investigate the ways in which the design features of the model promoted teacher learning of computer science content and pedagogy.