Instructional software is computer programs designed to deliver instruction or support instruction on a topic. It is used as an aid to enhance student learning. There are several types of instructional software including drill and practice software to review content, tutorial software to present information, simulations to visualize concepts, instructional games to make learning fun, and problem-solving software to develop problem-solving skills. Examples provided include sight word and math fact practice apps, phonics tutorials, a weather simulation, and educational games.