This document discusses different types of instructional software that can be used for middle school math including drill and practice software, tutorial software, simulation software, educational game software, and problem-solving software. It provides examples of specific software for each type, such as IXL Math for drill and practice or Khan Academy for tutorials. The document also discusses the benefits of using instructional software in the classroom, such as increased motivation and self-paced learning.