Computational Thinking


Summary

Programming is not just a way of translating well understood ideas into code; it is a tool for communicating, teaching, learning, and thinking. Students with basic programming skills can use coding as a "pedagogic lever" to learn other topics in engineering, math, natural and social science, arts and humanities.

Theme Engineering Education Current Researchers
Last Worked On January 2019 Past Researchers
Collaborators Allen Downey

We have been exploring ways to use computation in the STEM curriculum not simply as a companion to traditional STEM teaching but as a primary mechanism for learning. We have given a series of workshops where we present computational thinking and learning examples from Olin, UC Davis, and other colleges and develop new methods with the help of the participants.

Workshops

2019 Harvard

Title: Eight Ways to Use Computation to Teach Everything Else
Presenters: Allen Downey
Location:
Date: Thursday March 28, 2019

2019 KEEN National Conference

Title: Eight Ways to Use Computation to Teach Everything Else
Presenters: Allen Downey, Jason K. Moore
Location: Dallas, TX, USA

2018 UC Davis

Title: Computation in STEM
Presenters: Allen Downey, Jason K. Moore
Date: Friday, January 5th
Videographer: Luiz Irber

Funding and Support

The 2018 UC Davis workshop was made possible by the Undergraduate Instructional Innovation Program funds provided by the Association of American Universities (AAU) and Google administered by the Center for Educational Effectiveness.