Functional Programming.
Designed for Novice Programmers by Guillaume Marceau, Kathi Fisler, Shriram Krishnamurthi Good error messages are critical for novice programmers. Many projects attempt to rewrite expert-level error messages in terms suitable for novices. DrScheme’s language levels provide a powerful alternative