Introduction to Educational programming Languages

Educational programming Languages

An educational programming language is a programming language that is designed primarily as a learning instrument. Major considerations in designing an educational programming language are:

Language size/cover
  • Programming language size is an important factor for its users: How many keywords are in the language? How many programming paradigms are supported?

    Use student's mother tongue
  • Teaching a non English speaking child a programming language in English makes the difficulty doubled, and causes a higher estrangement feelings towards that programming language.

    Strongly typed vs. Dynamic
  • Engineers want compilers to notify them on as many errors and warnings as possible, to handle the errors at compile time rather than have them as bugs at runtime. Thus, strongly typed programming languages - which require the programmer to declare and adhere to type matching rules - are better engineering languages.

List of Educational programming Languages

List of Educational programming Languages Many educational programming languages position themselves inside a learning path, that is a sequence of languages each designed to build on the others moving a student from easy to understand and entertaining environments to full professional environments. Some of the better known are presented below.

  • LOGO
  • Java-based
  • Lisp-based
  • Scala-based
  • Smalltalk-based
  • Other

Educational Language Interoperability:

  • Logo-like functionality immediately available
  • Easy interoperability with Java, .NET, etc. »
  • Robot control packages available

Basic is a Programming Language for the windows operating system. It is completely free and it is suitable for creating all kinds of application of business, industry, education and entertainment. BAsic is a multi-platform language because many basic compilers use the same types of routine.

Read more

Logo is an List-based programming language which was designed in 1967 by Daniel G.Bobraw, Wally Feurzeing, Seymour Papert and Cynthia Solomon. Now a days it is only used for “turtle graphics”, in which commands for movement and drawing produced line graphics either on screen or with a small robot called a "turtle".

Read more

JAVA is a high level programming language develop by sun microsystem and release in 1995. The main reason for the development of the JAVA programming language is the platform independencey of the code. The Java programming language follow the “write once run anywhere”. The WORA shows code portability of the java programming language.

Read more

Lisp is a family of computer programming languages used for the Artificial intelligence and mathematical applications. Lisp the second oldest high-level programming language that introduce the many new features to the programming e.g tree data structures, management, dynamic, and the self-hosting compiler.

Read more

Scheme is a general-purpose computer programming language. It is a high-level language, supporting operations on structured data such as strings, lists, and vectors, as well as operations on more traditional data such as numbers and characters.

Read more

Pascal Programming Language is a structured programming Language.It was designed in 1968-1969 and published in 1970 by Naiklaus Wirth as a small and effective language.It is Algol-based language and contain many Algol constructs.

Read more