Results 1 -
5 of
5
Teaching Binary Tree Algorithms through Visual Programming
- In: Proceedings of the 12thIEEE Symposium on Visual Languages IEEE Computer Society Press, Los Alamitos, CA
, 1996
"... In this paper, we show how visual programming can be used to teach 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 work contributes to visual programming research ..."
Abstract
- Add to MetaCart
In this paper, we show how visual programming can be used to teach 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 work contributes to visual programming research by combining elements of animation, programming, and proof to produce an educational visual programming tool. In addition, we introduce 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.) We describe our experience with using Opsis in a data structures and algorithms course at the University of Washington. Finally, we make the claim that visual programming is an ideal way to teach data structure algorithms. 1 Introduction The idea of using computers to teach algorithms is not new; computer animations are used to illustrate many algorithms. Although one might gain insight from w...
Teaching Binary Tree Algorithms through Visual Programming
- In: Proceedings of the 12thIEEE Symposium on Visual Languages IEEE Computer Society Press, Los Alamitos, CA
, 1996
"... In this paper, we show how visual programming can be used to teach 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 work contributes to visual programming research ..."
Abstract
- Add to MetaCart
In this paper, we show how visual programming can be used to teach 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 work 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.
and Emerging Sciences
"... Visual programming extension of JavaScript language is presented and discussed. The aim of designing this language is to make programming simple, easy and more understandable to the audience who are fresh or new in programming, to improve the correctness with which people perform programming tasks, ..."
Abstract
- Add to MetaCart
Visual programming extension of JavaScript language is presented and discussed. The aim of designing this language is to make programming simple, easy and more understandable to the audience who are fresh or new in programming, to improve the correctness with which people perform programming tasks, and/or to improve the speed with which people perform programming tasks. It provides ease to programmers, i.e. they are not required to learn or remember syntax. They will just have to enter the values using visual constructs. It is an attempt to make programming and maintenance of programs easier, and therefore cheaper. A hybrid technique is used to design VPxJavaScript, both symbols and text will be used to construct a program using this language. While deciding symbols to be used in, it was kept in mind that symbols must be as few as possible and most understandable shapes have been selected to represent corresponding constructs of JavaScript. The above aspect helped us in designing visual programming in order to keep the language more readable, understandable and writable. This paper highlights the usefulness of each symbol and discusses visual representation of normal JavaScript code. This paper also discussed the problems in JavaScript and proposed solution of problem and its equivalent visual representation.

