LOGO PROJECT

PURPOSE: To create a LOGO implementation which does the following:

  1. contains a reduced instruction set
  2. capable of iteration
  3. built in user defined functions and variables
  4. capable of checking student work
  5. 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).