A fast string searching algorithm
Communications of the ACM
SIGCSE '82 Proceedings of the thirteenth SIGCSE technical symposium on Computer science education
A framework for teaching recursion
ACM SIGCSE Bulletin
A computer science courseware factory
SIGCSE '86 Proceedings of the seventeenth SIGCSE technical symposium on Computer science education
Monitoring distributed systems
ACM Transactions on Computer Systems (TOCS)
Visual simulations of data structures during lecture
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
Teaching programming algorithms aided by computer graphics
SIGCSE '87 Proceedings of the eighteenth SIGCSE technical symposium on Computer science education
AAPT: algorithm animator and programming toolbox
ACM SIGCSE Bulletin
Hi-index | 0.01 |
Communicating algorithms and processes is an integral part of computer science education yet in many instances is difficult to carry out effectively using traditional techniques. Using the computer as an aid in visualizing and understanding an algorithm is one way to improve this communication process. With the computer technology available to us today, it would be unfortunate if we did not make effective use of it in computer science education. (We don't want to be like the shoemaker's children.) The prototype systems described in this paper exemplify how a computer might be used as an instructional aid; the observations resulting from their application suggest further experimentation and use.