LOGO PROJECT
PURPOSE: To create a LOGO implementation which does the following:
- contains a reduced instruction set
- capable of iteration
- built in user defined functions and variables
- capable of checking student work
- records successful student work
VERSIONS:
IMAGE TEST
Text Area Test
Multiview (visual layout)
Trig Functions Implemented
Partial Parser
DEVELOPMENT:
This report shows the steps taken to develop a simple project. Early steps
include tests (proofs of concept) which show that certain actions are
possible. (Many questions could be asked here, but the programmer generally
knows the answer to many possible questions from prior experience. For
instance, I already knew how to take user input, implement a basic parser,
send results to student work to server,
implement trig functions, etc. before beginning this project and so special
tests were not necessary for these items at this point.) After these basic
questions are answered the visual layout is usually
completed. Subsequent steps include new features in each new version.
Obviously any aspect of a program can be upgraded at any time and so a
project is never really finished, but after several versions of the program
have been completed, the program actually gets to a point where the
objectives set at the beginning of the project are met and the project can
be said to be complete (but ammendments are always possible).