Abstract
Dynamic (animated) displays of computing processes such as algorithm execution seem useful in teaching computer science. Not everyone agrees with this view, however, and indeed there are some pedagogical pitfalls. This paper addresses this issue and argues that there is a proper role for such capabilities, provided that sufficient attention is given to careful reasoning about programs.
- 1. M. H. Brown and R. Sedgewick, "A System for Algorithm Animation, "Computer Graphics July 1984, pp. 177-186. Google Scholar
Digital Library
- 2. M. H. Brown, "Exploring Algorithms Using Balsa-II," Computer, May 1988, pp. 14-36. Google Scholar
Digital Library
- 3. M. Krishnamoorthy and R. Swaninathan, "Program Tools for Algorithm Animation," Software-Practice and Experience, June 1989, pp. 505-513. Google Scholar
Digital Library
- 4. John Sigle, "Bringing Algorithms to Life, ACM Computer Science Proceedings., 1987, pp. 327-335. Google Scholar
Digital Library
- 5. CodeView and Utilities Software Development Tools for the MS-DOS Operting System, (Microsoft Corp., 1987.)Google Scholar
- 6. Turbo Debugger, User's Guide, (Borland International, 1988)Google Scholar
- 7. Brown, pp. 14.Google Scholar
- 8. Gregory M. Nielson, "Visualization in Scientific Computing," Computer, August 1989, pp. 10-11. Google Scholar
Digital Library
- 9. Edsger W. Dijkstra, "On the Cruelty of Really Teaching Computer Science: The SIGCSE Award Lecture," SIGCSE Bulletin, February, 1989, pp. xxiv-xxxix.Google Scholar
Index Terms
Dynamic display of computing processes
Recommendations
Computing for STEM majors: enhancing non CS majors' computing skills
SIGCSE '12: Proceedings of the 43rd ACM technical symposium on Computer Science EducationOne of the challenges facing the U.S. technological workforce is that as fewer students take computing courses, fewer college graduates are being prepared for computing careers. Besides trying to attract more CS majors, another approach is to (i) design ...
Computing MATTERS: building pathways to cyberinfrastructure
XSEDE '12: Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyondAs we prepare students for the 21st century workforce, three of the most important skills for advancing modern mathematics and science are quantitative reasoning, computational thinking, and multi-scale modeling. Computing MATTERS: Pathways to ...
A computing perspective on the Bologna process
The Bologna process is intended to culminate in the formation of the European Higher Education Area (EHEA) by 2010. Its aim is to facilitate the mobility of people, the transparency and recognition of qualifications, quality and development of a ...






Comments