首页 | 本学科首页   官方微博 | 高级检索  
     


Improving the tutoring of software design using case-based reasoning
Authors:B.J. Thomasson   M.B. Ratcliffe  L.A. Thomas
Affiliation:aDepartment of Computer Science, University of Wales, Llandinam, Penglais Campus, Aberystwyth, Dyfed SY23 3DB, United Kingdom
Abstract:
Judging by results, the methods undertaken to teach software development to large classes of students are flawed; too many students are failing to grasp any real understanding of programming and software design. To address this problem the University of Wales, Aberystwyth has developed VorteX, an interactive collaborative design tool that captures the design processes of novice students, provides a diagnosis system capable of interpreting the students’ work, and advises on their design process.This paper provides an overview of VorteX, its capabilities and use, and explains how the case-based system identifies redundancies in the storage of student designs and reduces data volume. The paper describes how equivalence maps merge similar classes to reduce the design structure possibilities, how snippets eliminate the replication of components and how abstract snippets represent the design intent of students in a minimalist form. Finally it concludes with comments on the student experience of the VorteX case-based reasoning assistant.
Keywords:Software design   Case-based reasoning   Design capture   Design replays   Intelligent tutor
本文献已被 ScienceDirect 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号