Designing the User Interface: Strategies for Effective Human-Computer Interaction
Designing the User Interface: Strategies for Effective Human-Computer Interaction
Compiler Design
Animation der semantischen Analyse
INFOS '99 Informatik und Schule, Fachspezifische und fachübergreifende didaktische Konzepte, 8. GI-Fachtagung Informatik und Schule
A system for algorithm animation
SIGGRAPH '84 Proceedings of the 11th annual conference on Computer graphics and interactive techniques
The path-transition paradigm: a practical methodology for adding animation to program interfaces
Journal of Visual Languages and Computing
Proceedings of the thirty-second SIGCSE technical symposium on Computer Science Education
Focusing in Algorithm Explanation
IEEE Transactions on Visualization and Computer Graphics
Visual Exploration of Generation Algorithms for Finite Automata on the Web
CIAA '00 Revised Papers from the 5th International Conference on Implementation and Application of Automata
Animating Algorithms Live and Post Mortem
Revised Lectures on Software Visualization, International Seminar
Generation as method for explorative learning in computer science education
Proceedings of the 9th annual SIGCSE conference on Innovation and technology in computer science education
Visualization in education of theoretical computer science
CompSysTech '07 Proceedings of the 2007 international conference on Computer systems and technologies
An appreciation of the work of Reinhard Wilhelm
Program analysis and compilation, theory and practice
VLex: visualizing a lexical analyzer generator -- tool demonstration
Proceedings of the Eleventh Workshop on Language Descriptions, Tools and Applications
A scientific concept animation tool for content implementation in e-learning
Proceedings of the South African Institute for Computer Scientists and Information Technologists Conference
Hi-index | 0.00 |
In computer science methods to aid learning are very important, because abstract models are used frequently. For this conventional teaching methods do not suffice. We have developed a learning software, that helps the learner to better understand principles of compiler construction, in particular lexical analysis. The software offers on the one hand an interactive introduction to the problems of lexical analysis, in which the most important definitions and algorithms are presented in graphically appealing form. Animations show how finite automata are created from regular expressions, as well as, how finite automata work. We discuss principles used throughout the design of the software and give some preliminary results of evaluations of the software and discuss related work.