![]() | PLT Scheme |
| AboutDownloadDocumentationPLaneTCommunityBlog |
We believe that introductory students are not prepared for a full programming language with a professional compiler (and confusing error messages). Therefore ProfessorJ presents three language levels that are designed to gradually introduce students to a professional language. These language levels — Beginner, Intermediate, and Advanced — prevent students from accidentally stumbling across features not yet seen in class.
The manuals linked to below are for the current version of DrScheme, for other versions look at All PLT Documentation.
| ProfessorJ Beginner |
ProfessorJ Beginner presents basic object-oriented programming, where students learn to organize their data within class structures.
| ProfessorJ Intermediate |
ProfessorJ Intermediate introduces abstraction, refinement inheritance, and mutable objects.
| ProfessorJ Advanced |
ProfessorJ Advanced introduces library programming, static vs. instance members, and iterative programming.
| Screenshots |