An educational programming language is a programming language that is designed primarily as a learning instrument and not so much as a tool for writing real world application programs.
In this sense A++, Pascal, Scheme and Logo may be considered to belong to this category of programming languages.