This category is for programming languages which were created, and have as a main or major purpose, to educate and teach about language concepts, design, programming, and/or larger, more general system issues; and/or support other types of education (networking, math, physics); languages existing solely or in large part, to educate. These usually start out far simpler than more general, or widely used languages, but some grow greatly, become very powerful, and find use in business or science; examples: BASIC, Pascal, Python, Smalltalk. Mostly the links in this category point to other language categories and languages there. The only languages listed exclusively here are those for which no better or clearer category seems suitable.
Language made to help students quickly and thoroughly understand essentials of programming, acquire powerful pattern recognition skills that can be applied in most programming languages; based on the Lambda Calculus.
Object-oriented 3D programming environment, lets students learn fundamental programming concepts in context of creating animated movies and simple video games, uses pre-made classes one can add and manipulate. Carnegie Mellon University. Open source.
Makes Baltie line of educational, graphic, object-oriented visual languages, for kids through adults; DOS and Windows versions. Czech Republic.
Compiler of the theoretical language L, which is used as a simple language for teaching computation theory
Thanks to DMOZ, which built a great web directory for nearly two decades and freely shared it with the web. About us