Below are lesson plans to solve a variety of problems (including TED-Ed Riddles) using Python code in Jupyter notebooks. For each problem, there are three resources:
- Teacher lesson plan (how to introduce and teach the problem)
- Teacher Jupyter notebook (including instructions)
- Student Jupyter notebook
Amphibians and algorithms
Suggest grade levels: 4-8
There are a group of frogs hanging out on a log. Students need to figure out to move one group of frogs on the left-hand side of the log, and another group to the right-hand side of the log.
Escape zombies with patterns
Suggested grade levels: 7-9
Students need to use patterns to help four characters escape a zombie attack. The escape route is a rickety bridge that can only support two people at a time. The zombies arrive in 17 minutes.
Simulating Games with Randomness – Unfair Dice
Suggested grade levels: 9-12
Two players competing for the same resources. Game seems rigged. Students explore a live simulation of the game, to calculate how to balance the game for everyone involved.