This document defines problem solving software as educational software that provides an environment for students to recall information, sequence steps, analyze problems, organize ideas, predict outcomes, and formulate solutions. It presents three main types of problem solving software: skills-based software that targets specific skills; input-based software that provides students with answers; and integrated software that incorporates other educational tools. The document also lists criteria for evaluating software, benefits, limitations, ways to use software in the classroom, and guidelines for usage. Examples of different types of software are also provided.