A Learning Corpus for a Domain Modeling Assistant to Teach Requirements Modeling
Software Engineering curriculums are evolving to teach higher level skills, including requirements engineering (RE). Domain modeling is an important part of the RE process so it is necessary to develop tools that can help teach it. We propose an interactive domain modeling assistant to enhance the domain modeling learning experience. This tool would also help instructors by supplementing lectures and tutorials and tracking class progress. The assistant’s learning corpus serves as a basis of teaching material for domain modeling courses and contains learning resources and feedback for 43 mistake types. A feedback algorithm uses this information to provide students with progressive feedback levels based on their knowledge of relevant learning items.