It’s not new, but lately Computational Thinking (CT) is cropping up in every education publication and on ed blogs all over. This New York Times article from today looks at where the movement started and where it is today.
In thinking about how to teach computational thinking, it’s important to go beyond “approaching problems the way a programmer would” as described in the article. For a better understanding, please check out this practical definition of computational thinking created by the team at Harvard University that brought us Scratch programming (the language used by our fourth graders with Mr. Grant).
Below are some examples of lessons teachers in all disciplines are using to incorporate computational thinking into their classrooms:
- Sample lesson on drawing monsters from code.org
- Sample lesson including “decomposing steps,” abstraction and algorithms from code.org
- International Society for Technology in Education (ISTE) maintains a project page with their own definition and presentations for teachers of all grade levels to add computational thinking to their lessons.
- Another ISTE blog post on 3 easy lessons
Are you still with me? Feel free to start a conversation by answering any of these questions in the comments section.
Where do you see computational thinking at work in our current curriculum? (i.e. the steps in a shop project)
Did you see any lessons or ideas that would be easy to incorporate into an existing project?