Thesis
Abstract
Acknowledgements
Introduction and Motivation
Survey of People's Experiences in Learning Programming
The Current Situation
Previous Attempts to Solve this Problem
Naming the Language
Compiler Compilers
Language Design
Issues with the Generated Java
Software Design
Translation
Type Checking
The User Interface
Evaluation
Conclusions
Further Work
References
Grammar
Example Programs
More Complex Example Programs
User Guide
This thesis is available for download in
gzipped postscript
or
PDF
format.
My presentation
slides
are also online.