Contents
Course Description
Teaching Exploring Computer Science (ECS) is a professional development course, which is based on three major pillars— equity, inquiry, and computer science content/concepts—woven throughout the course and the Professional Learning Community. This Teaching ECS course introduces computer science content through various evidence-based instructional strategies: role playing, jigsaw-type collaborative activities, pair and small-group collaborative learning, structured tinkering, multiple solutions, and using manipulatives as well as simulations. While introducing the content and pedagogical knowledge, we will build a learning environment that encourages teachers to take autonomous roles and develop a growth mindset in the process. We also believe that ECS teachers and students are all part of a learning community where all members can contribute to the learning process in meaningful ways.
The Teaching ECS course consists of:
- A 9-week hybrid course (face-to-face and online) that develops teachers’ pedagogical content knowledge of the first four units in the ECS curriculum (exploringcs.org/curriculum)
- A Professional Learning Community with workshops during the academic year to focus on the remaining two units and pedagogy and implementation of all six units.
Prerequisites — Classes or Knowledge Required Before Taking This Course
There are no class/knowledge prerequisites to this course. Teaching ECS is being offered as part of a Computer Science Teacher Certificate Program, which is currently funded by the National Science Foundation. All students must be in-service teachers and admitted through that program.
Course Objectives
At the end of this course, students will be able to:
● Identify pedagogical content knowledge for teaching Exploring Computer Science
● Elaborate on strategies of integrating computational thinking in teaching and learning
● Create an equitable computer science classroom environment
● Design effective instruction for Exploring Computer Science
● Design student assessment for Exploring Computer Science
● Identify major components and functions of digital devices and computing systems
● Identify the impacts of computing on society
● Conduct information searching/validation using computers and communication platforms
● Develop web pages using HTML and CSS
● Develop functioning programs in Scratch to solve problems
Course Material/Required Reading
- 1. Margolis, J., Estrella, R., Goode, J., Holme, J. J., & Nao, K. (2010). Stuck in the Shallow End: Education, Race, and Computing. MIT Press.
- 2. Exploring Computer Science Curriculum v.7, http://www.exploringcs.org/curriculum
- 3. Various readings on pedagogy and content will be provided online as PDF files.
Teaching Exploring Computer Science Syllabus