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 discusses three main types of problem solving software: skills-based software that targets a specific skill, input-based software that provides students with answers, and integrated software that incorporates other educational tools. The document also outlines criteria for evaluating software, benefits, limitations, ways to use the software in the classroom, and guidelines for usage. Examples of each type are provided.