Kenya home page

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