Over the past few years I have implemented many Open Middle Problems. I love using them in my math classroom because they get students talking about math, typically there are many different solutions, students enjoy challenging problems, and it takes student understanding of a concept to a new level.
Bryan Anderson, part of the Open Middle Team, has taken a new spin on Open Middle problems as he has started incorporating code into the problems. Check out a few of his most recent problems, better yet, have your students try them out! What an amazing connection of math and code.