1. The document discusses various types of computer-assisted learning (CAL) software such as drill and practice, games, simulations, tutorials, and tools. 2. It also covers hypermedia and multimedia environments, noting their potential but also the importance of careful design for these nonlinear learning spaces. 3. Key considerations for effective CAL design are addressed, including user interface design and ensuring educational goals are prioritized over graphical elements.