The document provides an extensive overview of authoring tools for intelligent tutoring systems (ITS), detailing their purposes, design trade-offs, and various types categorized based on functionality. It discusses the evolution of ITS, including different models, authoring methods, and the involvement of educators in designing these systems. Additionally, it highlights the challenges and evaluations related to the development and use of these authoring tools in practice.