BYOB (programming language) Build Your Own Blocks or shorter BYOB (renamed Snap! from version 4.0 in 2013) is an educational programming language and multimedia authoring tool that can be - like the Scratch whi...
Cesil Cesil, or Computer Education in Schools Instruction Language, was a programming language designed to introduce pupils in British schools to Assembly language.
Ch (computer programming) Ch is a proprietary cross-platform C and C++ interpreter originally designed by Harry H. Cheng as a scripting language for beginners to learn mathematics, computing, numeric methods, and progra...
Cobra (programming language from Squeaky Duck) Cobra is a programming language developed by Graham Kennedy from the Squeaky Duck Design Company ( It is a rapid application development language, designed primarily for easy creation of compute...
COMAL COMAL is a computer programming language developed in Denmark by Benedict Løfstedt and Børge R. Christensen in 1973.
Cornell University Programming Language Cornell University Programming Language (also called CUPL) is a procedural computer programming language developed at Cornell University in the late 1960s.
Delta Drawing Delta Drawing Learning Program, later retitled Delta Drawing Today, was an early turtle graphics drawing program developed by Computer Access Corporation, and published by Spinnaker Softwa...
GNU MIX Development Kit The GNU MIX Development Kit (GNU MDK) is a free software package for developing, running and debugging programs written in MIXAL, an assembly-like language for programming a hypothetical computer called MIX. GNU MDK is part of the GNU Project.
Gofer (programming language) Gofer ("Good For Equational Reasoning") is an implementation of the programming language Haskell intended for educational purposes and supporting a language based on vers...
Greenfoot Greenfoot is an interactive Java development environment designed primarily for educational purposes at the high school and undergraduate level.
Guido van Robot Guido van Robot is an educational tool to help students learn the Python programming language, named after the creator of Python, Guido van Rossum.
Hackety Hack Hackety Hack is an open source application that teaches individuals how to create software.
Haskell (programming language) Haskell is a standardized, general-purpose purely functional programming language, with non-strict semantics and strong static typing. It is named after logician Haskell Curry. In Haskell, "a function is a first-class citizen" of the programming language.
Helium (Haskell) Helium is a compiler and a dialect of the functional programming language Haskell.
Hopscotch (programming language) Hopscotch is a visual programming language developed by Hopscotch Technologies, designed to allow young or beginner programmers to develop simple projects.
Hot Soup Processor Hot Soup Processor is a programming language from Japan that was originally developed in 1994.
HyperTalk HyperTalk is a high-level, procedural programming language created in 1987 by Dan Winkler and used in conjunction with Apple Computer's HyperCard hypermedia program by Bill Atkinson.
IITRAN IITRAN was a programming language created in the mid-1960s.
Inger (programming language) Inger is an esoteric programming language developed by Alex van Oostenrijk, Frank Benders, Dennis Meffert, Jan-Willem Haaring and Thijs Janssen at the Hogeschool van Arnhem en Nijmegen in the Ne...
JFLAP JFLAP is interactive educational software written in Java for experimenting with topics in the computer science area of formal languages and automata theory, primarily intended for use at the undergraduate level or as an advanced topic for high school.
Karel (programming language) Karel is an educational programming language for beginners, created by Richard E. Pattis in his book Karel The Robot: A Gentle Introduction to the Art of Programming.
Karel++ Karel++ is a didactic object-oriented programming language designed solely as an introduction to preliminary, object-oriented programming.
Kodu Game Lab Kodu, originally named Boku, is a programming integrated development environment (IDE) by Microsoft's FUSE Labs.
KTurtle KTurtle is an educational programming environment for turtle graphics.
LC-3 Little Computer 3, or LC-3, is a type of computer educational programming language, an assembly language, which is a type of low-level programming language.
Lego Logo Lego Logo was a version of the Logo computer programming language which could manipulate robotic Lego bricks attached to a computer.
Logo (programming language) Logo is an educational programming language, designed in 1967 by Daniel G. Bobrow, Wally Feurzeig, Seymour Papert and Cynthia Solomon.
Macromedia Authorware Macromedia Authorware was an interpreted, flowchart based, graphical programming language.
Mama (software) Mama is an educational object-oriented programming language designed to help young students start programming by providing all language elements in the student mother tongue.
Micro programming language The Micro programming language is a very basic programming language used in teaching computer science students principles of compiler construction.
Microsoft Semblio Microsoft Semblio is a software development kit for development of rich educational software.
Microsoft Small Basic Microsoft Small Basic is a simplified variant of the BASIC programming language, developed by Microsoft.
Object-Oriented Turing Object-Oriented Turing is an extension of the Turing programming language and a replacement for Turing Plus created by Ric Holt of the University of Toronto, Canada, in 1991.
Oz (programming language) Oz is a multiparadigm programming language, developed in the Programming Systems Lab at Université catholique de Louvain, for programming language education.
Pascal (programming language) Pascal is an influential imperative and procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth as a small and efficient language intended to encourage good programming practices using structured programming and data structuring.
Phrogram Phrogram is a commercial programming language designed by its creators to be understandable and appealing to beginning and intermediate programmers of all ages.
PILOT Programmed Instruction, Learning, or Teaching (PILOT) is a simple historic programming language developed in the 1960s.
PL/0 At least two programming languages are known as PL/0.
PL/C PL/C is a computer programming language developed at Cornell University with the specific goal of being used for teaching programming.
Processing (programming language) Processing is an open source programming language and integrated development environment (IDE) built for the electronic arts, new media art, and visual design communities with the purpose of tea...
Programming Computable Functions In computer science, Programming Computable Functions, or PCF, is a typed functional language introduced in an unpublished 1969 manuscript by Dana Scott.
Racket (programming language) Racket is a general purpose, multi-paradigm programming language in the Lisp/Scheme family. One of its design goals is to serve as a platform for language creation, design, and implementation.
Rapira Rapira (Рапира, rapier) is an educational procedural programming language developed in the USSR and implemented on Agat computer, PDP-11 clones (Electronika, DVK, BK series) and Intel-8080/Z80 c...
rex (programming language) rex is a functional programming language developed by Robert M. Keller for use in teaching functional programming to Harvey Mudd College students.
Robic Robič is a settlement under Matajur on the left bank of the River Nadiža in the Kobarid Municipality in the Littoral region of Slovenia.
RUR-PLE RUR - Python Learning Environment (RUR-PLE) is an educational tool to help students learn the Python programming language.
Scratch (programming language) Scratch is an educational programming language and multimedia authoring tool that can be used by students, scholars, teachers, and parents for a range of educational and entertainment construct...
Sense (programming) Sense is an educational programming environment created by The Open University in the United Kingdom.
SiMPLE SiMPLE is a programming development system that was created to provide easy programming capabilities for everybody, especially non-professionals.
Snap! (programming language) Snap! (formerly Build Your Own Blocks or shorter BYOB until it was renamed to Snap! in version 4.0 in 2013) is an educational programming language and multimedia authoring tool that ...
SP/k SP/k is a programming language developed circa 1974 by R.C. Holt, D.B. Wortman, D.T. Barnard and J.R. Cordy as a subset of the PL/I programming language designed for teaching programming.
Squeak The Squeak programming language is a dialect of Smalltalk.
Stagecast Creator Stagecast Creator is a visual programming language intended for use in teaching programming to children.
StarLogo StarLogo is an agent-based simulation language developed by Mitchel Resnick, Eric Klopfer, and others at MIT Media Lab and MIT Teacher Education Program in Massachusetts.
Stencyl Stencyl is a game creation platform that allows users to create 2D video games for computers, mobile devices, and the web.
Tiny programming language Tiny is an extremely simple programming language used in computer science courses to teach compiler construction techniques to students.
ToonTalk ToonTalk is a computer programming system intended to be programmed by children.
TouchDevelop TouchDevelop is an interactive development environment and a visual programming language being developed at Microsoft Research.
TRAP (processor instruction) TRAP is an instruction command in the LC-3 (Little Computer 3) assembly language that consists of a set of basic service routines to simplify operations.
TScript TScript is an object-oriented embeddable scripting language for C++ that supports hierarchical transient typed variables (TVariable).
Turing (programming language) Turing is a Pascal-like programming language developed in 1982 by Ric Holt and James Cordy, then of University of Toronto, Canada.
TUTOR (programming language) TUTOR (also known as PLATO Author Language) is a programming language developed for use on the PLATO system at the University of Illinois at Urbana-Champaign around 1965.
UCBLogo UCBLogo, also known as Berkeley Logo, is closest to a de facto standard Logo programming language with its facilities for handling lists, files, I/O, and recursion in scripts and can b...
Wiring (development platform) Wiring is an open source electronics prototyping platform composed of a programming language, an integrated development environment, and a single-board microcontroller.
Zeno (programming language) Zeno (after pre-Socratic Greek philosopher Zeno of Elea) is an imperative procedural programming language designed to be easy to learn and user friendly.