Authors:
Tetsuro Kakeshita
and
Yuki Shibata
Affiliation:
Saga University, Japan
Keyword(s):
Software Design Education, Engineering Design, Automatic Comparison, Software Tool, XML, Levenshtein Distance, e-Learning.
Related
Ontology
Subjects/Areas/Topics:
Artificial Intelligence and Decision Support Systems
;
Authoring Tools and Content Development
;
Computer-Supported Education
;
e-Learning
;
e-Learning in Engineering Education
;
Enterprise Information Systems
;
Information Technologies Supporting Learning
;
Intelligent Tutoring Systems
;
Learning/Teaching Methodologies and Assessment
Abstract:
Systematic software design is a typical engineering design problem which has multiple solutions. We have
developed a software design support tool Perseus for systematic software design education. In this paper, we
develop and evaluate the comparison function for Perseus between student’s answer and a set of multiple
right answers. Perseus represents software design by a tree structure. The comparison function automatically
makes correspondence between tree nodes using tree matching. The matching between nodes is performed
by utilizing Levenshtein distance. Considering the nature of software design, the comparison function
utilizes various parameters such as alternative answer, keyword, NG word, incorrect answer and integrates
the adjustment function of the threshold value for comparison. We also develop a right answer editor named
Pras.Edit. We perform an evaluation of the comparison function using 20 student answers. The number of
mistakes detected by the improved comparison functio
n is approximately 3 times larger than that of the
manual checking. Furthermore 93.1% of the detected mistakes were correct.
(More)