Another recent confluence of posts on similar topics (list below) has caused me to spend some time thinking. And sooner or later I have to think though my fingers and get my thoughts out in a blog post. So here goes. Problem solving is one of those critical things for computer science students. Some people never seem to get it. They can understand all the pieces but putting them together to solve a problem can elude them. Abstracting concepts and reusing them for new problems seems to be almost a foreign concept to some students. It’s frustrating for everyone. How do we deal with this? more