I teach computer science (and occasionally math) at Commonwealth School in Boston.
I started this website as a way to share resources and connect with other teachers. It might also interest prospective students and families who want to see how we teach computer science at Commonwealth.
Students explore big ideas in computing, from machine learning to networking to cryptocurrencies, by coding up the relevant algorithms themselves.
We take a deep dive under the covers to see how lists, trees, and arrays really work. Then we practice algorithmic thinking and algorithm design.
This course is different each year depending on student interest.
A fun little word game powered by machine learning. With a hundred thousand words to choose from, can you and the robot converge to the same one?
Reflecting on a year at a Chinese high school, I came to question some of the conventional wisdom surrounding Chinese education and what Americans can learn from it.
A slow and thorough introduction to TensorFlow from the ground up, designed for use at the Duke-Kunshan Machine Learning Summer School. Rather than jump straight into building a neural net, we focus first on the fundamentals: graphs, operations, tensors, placeholders, variables, and sessions.
Students are more comfortable contributing to technical discussions when framed in a familiar, real-world setting.
Email me at lew DOT alexander DOT k AT gmail.