Problem Solving through Computational Thinking for Educators: 
Online Professional Development Training for Middle and High School Teachers

Course Introduction
Welcome to Problem Solving through Computational Thinking for Educators—an online Professional Development training designed for Middle and High School teachers. This is a self-paced course that combines short instructional videos, optional, yet encouraged self-evaluation quizzes and links to excellent open source resources about Computational Thinking that teachers can use in their classrooms. The resources are aligned to Computer Science Teachers Association (CSTA) K-12 Computer Science Standards 5.2 Level 2: Computer Science and Community, as well as Next Generation Science Standards and Common Core Mathematics Standards.

Course Structure
This course is comprised of five modules:

  • Introduction to Computational Thinking
  • Decomposition
  • Pattern Recognition
  • Abstraction and Pattern Generalization
  • Algorithm Design


Each module contains:

  • One or more short videos containing content about the topic, the role it plays in Computational Thinking and practical implementation methods in the classroom
  • A “Take Home Messages” guide to the video(s)
  • A printable/downloadable Self-Evaluation and Answer Key to check your understanding
  • A collection of vetted resources—links to open source teacher- and student-facing activities


As part of the course, join the Curriki Group to post and discuss your questions, comments and ideas related to Computational Thinking.
http://library.curriki.org/groups/problem-solving-through-computational-thinking-for-educators-online-professional-development-train/

Course Instructions
To get the most out of this course, we recommend that you focus on one module at a time, in the order listed above.

Tips for course completion:

  • Open or print out the “Take Home Messages” page to follow along as you watch the video
  • Take the time to watch each video—you may want to pause and visit some of the resource links as you watch
  • Complete the short Self-Evaluation for each module—click on the link and save the PDF to keep your answers
  • Check your understanding using the Self-Evaluation Answer Key—click on the link to view the PDF
  • Peruse the resource links suggested for each of the module topics—some are both teacher and student-facing and may help you to better understand the topic
  • Try one or more of the activities suggested in the resources in your classroom
  • Join the Curriki Group for the course (http://library.curriki.org/groups/problem-solving-through-computational-thinking-for-educators-online-professional-development-train/) to discuss any questions or comments you have with other teachers and share your experiences in teaching using Computational Thinking
  • Submit links to new resources you might come across that help teachers and/or students learn about Computational Thinking

Collection Contents

Decomposition

by Molly Ward, M.S. Science Education

This module introduces the concept and process of decomposition, the first step in Computational Thinking. Examples of decomposition are shown and resources for teaching decomposition skills in the classroom are introduced.
Member Rating
Curriki RatingNR
'NR' - This resource has not been rated

Introduction to Computational Thinking

by Molly Ward, M.S. Science Education

This module introduces the concept of Computational Thinking and sets the stage for the four units to follow.
Member Rating
Curriki RatingNR
'NR' - This resource has not been rated

Pattern Recognition

by Molly Ward, M.S. Science Education

This module introduces the concept and process of pattern recognition, the second step in Computational Thinking. Examples of pattern recognition are shown and resources for teaching pattern recognition skills in the classroom are introduced.
Member Rating
Curriki RatingNR
'NR' - This resource has not been rated

Abstraction and Pattern Generalization

by Molly Ward, M.S. Science Education

This module introduces the concepts and processes of abstraction and pattern generalization, the third step in Computational Thinking. Examples of abstraction are shown and resources for teaching abstraction skills in the classroom are introduced.
Member Rating
Curriki RatingNR
'NR' - This resource has not been rated

Algorithm Design

by Molly Ward, M.S. Science Education

This module introduces the concept of Algorithm Design in Computational Thinking. Examples of algorithm design are shown and resources for teaching algorithm design skills in the classroom are introduced.
Member Rating
Curriki RatingNR
'NR' - This resource has not been rated
Do NOT follow this link or you will be banned from the site!

Non-profit Tax ID # 203478467