The document defines and provides examples of 8 types of instructional software: 1. Applications such as MS Excel that teach skills and enhance problem solving. 2. Drill and practice software that reinforce skills through repetition like math fact programs. 3. Tutorials that guide learners through new material with pre/post tests like language lessons. 4. Simulations that model real or imagined systems to teach processes through experimentation like physics simulators. 5. Instructional games that motivate learning through challenges and competition like math games. 6. Problem-solving software that develop thinking through open-ended problems like mechanics problem sets. 7. Multimedia programs that engage multiple senses using text, images, video