The document categorizes and provides examples of different types of educational software: 1. Tutorials teach content through text and audio, allowing the user to repeat or skip sections. They may include self-check questions. Examples include typing tutorials and medical tutorials. 2. Drill and practice software reinforce quick recall of facts through flashcards or games. Users earn points and levels. Examples are math and language drills. 3. Database programs contain large amounts of organized information on a topic that users can search. Examples include encyclopedias and geography databases. 4. Simulations create decision-making environments where users can learn from mistakes without real-world consequences. Examples include city-building, science