Problem Solving

Maze Solving (for real) and Code Tracing

Every year for the past sixteen we venture down to Lancaster Pa. for a weekend of car camping. Actually, there's not much camping anymore. I used to be a bit more hardcore having done a few sections of the Appalachian Trail in my youth. Now, as I've gotten older I've come to appreciate little things like air conditioning, showers, beds, and toilets. So, nowadays we usually try to get a cabin at a camp site.
# COMMENTS

Solve A To Solve B

So many programming assignments involve a direct solution. Write a program to do this or write a problem to solve that. It's pretty typical. There's nothing wrong with assignments like these. They allow students to practice what they've been learning and it gives them the opportunity to create some cool programs. All the same, I like it when there's an indirect problem. You're faced with a problem but in order to solve it you first have to solve some other problem
# COMMENTS

Breaking down problems and writing

This question appeared on Facebook a few days ago: Does anyone have an effective way to teach students how to break down a problem into steps and then solve each step one by one? I think my students are struggling with a large question and breaking it in subsequent parts. There were some good suggestions. I wanted to add something but didn't have time then so I thought I'd write it up now.
# COMMENTS