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 ScholarDigital Library
- 2. M. H. Brown, "Exploring Algorithms Using Balsa-II," Computer, May 1988, pp. 14-36. Google ScholarDigital Library
- 3. M. Krishnamoorthy and R. Swaninathan, "Program Tools for Algorithm Animation," Software-Practice and Experience, June 1989, pp. 505-513. Google ScholarDigital Library
- 4. John Sigle, "Bringing Algorithms to Life, ACM Computer Science Proceedings., 1987, pp. 327-335. Google ScholarDigital 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 ScholarDigital 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 ...
Computing ideal sceptical argumentation
We present two dialectic procedures for the sceptical ideal semantics for argumentation. The first procedure is defined in terms of dispute trees, for abstract argumentation frameworks. The second procedure is defined in dialectical terms, for ...
Comments