The thin glass line: designing interfaces to algorithms
Proceedings of the SIGCHI Conference on Human Factors in Computing Systems
PILOT: an interactive tool for learning and grading
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Modeling educational software for people with disabilities: theory and practice
Proceedings of the fifth international ACM conference on Assistive technologies
Key Decisions in Adopting Algorithm Animation for Teaching
Proceedings of the IFIP TC3/WG3.1&3.2 Open Conference on Informatics and The Digital Society: Social, Ethical and Cognitive Issues on Informatics and ICT
Visualization for the Mind's Eye
Revised Lectures on Software Visualization, International Seminar
Exploring the role of visualization and engagement in computer science education
Working group reports from ITiCSE on Innovation and technology in computer science education
Toward effective algorithm visualization artifacts: designing for participation and communication in an undergraduate algorithms course
MatrixPro - A Tool for Demonstrating Data Structures and Algorithms Ex Tempore
ICALT '04 Proceedings of the IEEE International Conference on Advanced Learning Technologies
Earcons and Icons: Their Structure and Common Design Principles (Abstract only)
ACM SIGCHI Bulletin
Preserving the mental map using foresighted layout
EGVISSYM'01 Proceedings of the 3rd Joint Eurographics - IEEE TCVG conference on Visualization
Concept keyboards in the animation of standard algorithms
Journal of Visual Languages and Computing
Cooperative model reconstruction for cryptographic protocols using visual languages
CRIWG'09 Proceedings of the 15th international conference on Groupware: design, implementation, and use
Interface creation and redesign techniques in collaborative learning scenarios
Future Generation Computer Systems
Human-centered visualization environments
Human-centered visualization environments
Hi-index | 0.00 |
Software visualization and algorithm animation are topics of growing interest in computer science education. We propose a new interface to support the interaction between learners and the dynamic data structure of standard algorithms. Based on their source code users generate and configure so-called concept keyboards to explore the data structures and to execute the methods of the algorithms. This access is in contrast with a simple step interface which allows visualization of the steps of the algorithm in the right order. The results of the various evaluation phases are given. At this moment a larger study is being undertaken with undergraduates which focuses on the usability of the keyboard.