This document discusses problem solving and how technology can assist. It defines problem solving as educational activities where students ask questions, make predictions, and revise ideas based on evidence. It then presents Polyas Framework for problem solving which involves understanding the problem, using problem solving strategies, and checking results. The document goes on to discuss how software, apps, discovery learning games like Scratch, and educational computer/video games can help students with problem solving in subjects like math.