dozens of lessons for exploring computational thinking through the use of Python programming. Now if you're wondering, "what the heck is Python programming?" don't worry, I wondered the same thing. Part of the Computational Thinking resources provided by Google are lessons for teachers who don't have any programming experience and or don't teach in a 1:1 setting.
Google's Computational Thinking Lessons place a heavy emphasis on math and science, but there lessons appropriate for use in the humanities too. This lesson on Finding Patterns in Spelling Errors and History is designed for use with middle school and high school students and is aligned to Common Core Standards.
Applications for Education
As Google states in their Teacher's Guide Introduction to Python, the reason for using Python programming in these lessons is, "A computer program gives students the opportunity to directly apply the algorithms they learn in class and provides them with a tangible reason for using variables rather than specific numbers in math."