Saw another great post from Jim Propp yesterday via this tweet from Steven Strogatz:
Here’s a direct link to the blog post:
Part of the post discusses a problem about inviting people to a party:
Talking through some of the ideas in this problem seemed like a great exercise to go through with the boys today – and it didn’t disappoint!
After watching Propp’s video, I started today’s project by simply having the boys discuss what they saw. Right away you can see that the problem is a great way to get kids to talk about math. My older son immediately wonders if we can find an optimal strategy, though both kids have a hard time explaining / defining what an optimal strategy is (which is fine, not exactly a super concept for kids . . . .).
Also, my younger son has an awesome answer to why the method in Propp’s video is called the “greedy algorithm” 🙂
[note: Sorry for the blurry start to this video (it only lasts about 10 seconds) – I didn’t notice until it got published 😦 ]
The first new exploration that the kids wanted to try was a slightly modification to the process in the original video – start by inviting person 2 rather than person 1. The discussion here is mostly a repeat of the discussion in the first video because the new process is so similar to the original one. The main difference is that it my older son (6th grade) speaking rather than my younger son (who is in 4th grade).
At the end of the video both boys are starting to think that 9 is the largest number of people you can invite to the party. They offer a few ideas to justify this answer, though my younger son is less certain than my older son.
For the third part the kids decided to modify their counting algorithm by changing who they invited in the middle of the invitation process. This part shows, I think, what you can learn from watching kids do math – not in a million years would I have thought this particular change to the invitation process is something that anyone would have considered.
At the end of the video the kids are beginning to think about how modifying the greedy algorithm changes the number of people who are invited. Then my younger son has a really interesting idea – let’s “invert” the algorithm!
To study the “inverted” algorithm we began by looking at the original set of people who were invited / not invited in Propp’s video. We then tried to invite the non-invited people. I really like how this idea played out – and I love how even simply describing this strategy was a challenge for my younger son.
Then . . . after all this talk about the greedy algorithm-related strategies, all of a sudden my older son suggests a new strategy at the end of the video
The project couldn’t have ended on a higher note. At the end of the last video my older son suggested a new strategy that was not related to the previous greedy algorithm strategies. We worked through that strategy and discussed the various ways it was different from what we’d tried before.
The discussion here led to my younger son making a fantastic observation about how the various numbers got crossed out in the new algorithm! Yes!!
I”m really happy with how this project went today. The problem is accessible to kids (only simple arithmetic is required!) and leads to several nice discussions on pretty advanced topics like algorithms and optimization.
It reminded me a lot of our project on Larry Guth’s “No Rectangles” problem:
I used the “no rectangles” problem for both the 2nd and 3rd grade Family Math nights at my younger son’s elementary school and the kids absolutely loved it. I think I’ll have to add the problem from today to next year’s program. It is so fun to find math that is interesting to mathematicians that you can share with kids!