Preface#
ALADIN (Assessment and solution(-hint)s generation framework in the field of Informatics and adjacent disciplines) is a framework for generating large amounts of assessments, including their solutions and individual solution hints. ALADIN ships with a set of already included assessment types, but also supports and strongly encourages the extension of new assessment types. ALADIN, although originally being focused on assessments close to the domain of Computer Science, is domain independent when declaring new assessment types.
Assessment Declaration#
ALADIN provides a layer of abstraction for the declaration of assessment generators via a domain specific language (DSL) in a JSON format. While ALADIN can be used as a standalone application to generate new assessments of a given assessment type, it also provides its own frontend to allow learners to solve the assessments dynamically, receive solution hints and solutions, as well as record, redirect, replay and resume (4R-Principle) their solution attempts in the corresponding frontend application (CARPET). The instructional design of the assessment type can also be declared via another JSON-based DSL.