Elucidate: employing information visualisation to aid pedagogy for students
暂无分享,去创建一个
Understanding the intricacies behind concurrency within object-oriented programming languages has always been a challenge for undergraduate students. While the lecture is a relatively passive learning experience for the student, the use of software visualisation offers the chance to examine the concepts covered in the lecture in an interactive, visual environment. Students can add further dimensions and greater depth to their understanding previously hindered by the pedagogy of this passive environment. Elucidate makes use of the JDI architecture in the Java language to create its own environment that allows students to execute any program within it. Elucidate utilises several information workspaces, each presenting a different perspective about the information, thus facilitating a students ability to employ it in a manner that best allows them to construct their own understanding. Students are able to navigate around multiple views, and through various levels of abstraction, revealing the inner workings and sequence of events in what would otherwise be a black-box program.
[1] I. Leon Smith,et al. IQ, Creativity, and the Taxonomy of Educational Objectives: Cognitive Domain. , 1970 .
[2] Andrew. Hunter,et al. The Development Process for Courseware Material: A Computing Methodology Approach , 2000 .
[3] B. Bloom. Taxonomy of educational objectives , 1956 .
[4] Christopher Exton. Elucidate: a tool to aid comprehension of concurrent object oriented execution , 2000, ITiCSE '00.