Intention-based diagnosis of errors in novice programs
Intention-based diagnosis of errors in novice programs
Artificial intelligence and instruction: Applications and methods
Artificial intelligence and instruction: Applications and methods
Data-structures students may prefer to learn algorithms using graphical methods
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Artificial intelligence and tutoring systems: computational and cognitive approaches to the communication of knowledge
Visual programming
Program tools for algorithm animation
Software—Practice & Experience
The programmer's apprentice
Design of an algorithm simulation and animation environment (ASA)
ACM SIGCSE Bulletin
Experience using the ASA algorithm teaching system
ACM SIGCSE Bulletin
Data Flow Analysis in Software Reliability
ACM Computing Surveys (CSUR)
The Psychological Study of Programming
ACM Computing Surveys (CSUR)
Hi-index | 0.00 |
This paper describes an environment for teaching introductory algorithms. The main characteristics are data and code animation of predefined algorithms, construction of algorithms through icons and menus, introduction to reusability, automatic semantic testing of the constructed algorithms, and a hypertext environment for teachers to follow-up trainees' work closely through student cards.