I will describe a pilot project at the University of California, Davis on the redesign of an upper level mechanical vibrations engineering course where students now learn the relevant concepts via computational thinking and computational experimentation. We utilize interactive computing with the Jupyter platform and a custom Python library instead of focusing on the analytical mathematical methods used over the past century. I will cover the course design, principles of teaching and learning with computational thinking (focusing on API design and the use of symbolics), software/hardware infrastructure, assessment practices, and lessons learned.
I would like to work with open source projects to create a branch of the tree with all
of the best videos for your open source project. Please
send me an email if you are interested.