As a learning support platform, CAAD can be mostly used for special diagnostic teaching and self-test exercises and final examination. In order to support a comprehensive evaluation of the three situations, the system needs to focus on the following areas to meet the functional requirements: