DocumentCode :
2179863
Title :
Teaching binary tree algorithms through visual programming
Author :
Michail, Amir
Author_Institution :
Dept. of Comput. Sci. & Eng., Washington Univ., Seattle, WA, USA
fYear :
1996
fDate :
3-6 Sep 1996
Firstpage :
38
Lastpage :
45
Abstract :
Shows how visual programming can be used to teach the subject of binary tree algorithms. In our approach, the student implements a binary tree algorithm by manipulating abstract tree fragments (not necessarily just single nodes) in a visual way. This paper contributes to visual programming research by combining elements of animation, programming and proof to produce an educational visual programming tool. In addition, we describe our experiences with Opsis, a system we built to demonstrate the ideas in this paper (Opsis is a Java applet and can be accessed at http://www.cs.washington.edu/homes/amir/Opsis.html). Finally, we make the claim that visual programming is an ideal way to teach data structure algorithms
Keywords :
computer animation; computer science education; teaching; tree data structures; visual programming; Java applet; Opsis; abstract tree fragment manipulation; animation; binary tree algorithms; data structure algorithms; proof; students; teaching; visual programming; Animation; Binary trees; Computer science; Data structures; Education; HTML; Home computing; Java; Programming profession; World Wide Web;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Visual Languages, 1996. Proceedings., IEEE Symposium on
Conference_Location :
Boulder, CO
ISSN :
1049-2615
Print_ISBN :
0-8186-7508-X
Type :
conf
DOI :
10.1109/VL.1996.545265
Filename :
545265
Link To Document :
بازگشت