Turtle Graphics implementation using a graphical dataflow programming approach

Download
Author
Lovejoy, Robert Steven
Date
1992-09Advisor
Wu, C. Thomas
Erickson, David A.
Metadata
Show full item recordAbstract
This thesis expands the concepts of object-oriented programming to implement a visual dataflow programming language. The main thrust of this research is to develop a functional prototype language, based upon the Turtle Graphics tool provided by LOGO programming language, for children to develop both their problem solving skills as well as their general programming skills.
The language developed for this thesis was implemented in the object-oriented, dataflow programming language Prograph. The dataflow paradigm was emulated in order to provide a more intuitive, easy to learn programming environment for children to use. Additionally, Prograph was chosen because it provides the necessary base classes to easily implement an interactive user interface and it provides the necessary primitive operations for all graphics drawing routines.
This thesis demonstrates a prototype for a potential visual programming language that can be used at all levels of education to teach problem solving, higher order thinking skills, mathematical concepts, and the fundamentals of computer science.
Rights
This publication is a work of the U.S. Government as defined in Title 17, United States Code, Section 101. Copyright protection is not available for this work in the United States.Collections
Related items
Showing items related by title, author, creator and subject.
-
Design and implementation of visual object-oriented LOGO using Prograph
Black, Emily M.; Fall, Thierno (Monterey, California. Naval Postgraduate School, 1994-09);This thesis addresses the problem of how best to teach beginning programmers the necessary skills of object oriented programming. There is no established method of introducing object oriented concepts such as encapsulation, ... -
ALGOL-E: An Experimental Approach to The Study of Programming Languages
Kildall, Gary A.; Roberts, Alan B. (1972);A common approach to the teaching of Programming Languages (course 12, Curriculum 68) has been to teach several languages, each demonstrating-a feature deemed significant, such as ALGOL, LISP, SNOBOL, and COBOL [3,7]. ... -
The merits of the continued instruction of Ada as a first language at the Naval Postgraduate School
Gomez, Thomas C. (Monterey, California. Naval Postgraduate School, 1994-09);This thesis addresses the issue of the continued instruction of structured programming in general and Ada in particular as the first programming language at the Naval Postgraduate School. The catch-22 of industry's dedication ...