|
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. A programming language is an artificial language that can be used to control the behavior of a machine, particularly a computer. ...
âLearnedâ redirects here. ...
Some examples
Children - AgentSheets is an award winning game and simulation authoring tool that is simple enough to be used by middle school students to learn about computer science by making video games, yet sophisticated enough to allow NASA scientist to create simulations of Space Shuttle payload. AgentSheets supports game (animation, interaction, sound, speech synthesis/recognition (Mac)) and well as science applications (plots,output to spreadsheets, 3D plot (Mac)). English, Greek, and Japanese versions are available.
- Alice is a free programming language designed to teach event driven object oriented programming to children. Programmers create interactive stories using a modern IDE interface with and a drag and drop style of programming. The target audience is middle school girls though most children with computer experience will find it entertaining and educational.
- Baltie Baltie ( http://www.baltie.com )is an educational graphic oriented programming tool for children, youth (and adults). Baltie is also main character of this software a little wizard keen to execute miscellaneous commands and to conjure pictures (tiles) in his scene. With Balties help children will quickly realize what is a computer and how to master and program the computer. All that by playing. Baltie can be used also for exercising logical thinking. It makes no demands on childs knowledge, only playfulness and imagination are required. It is used in many countries in the basic schools. The new version of Baltie 4 fully supports C#. Additional usage information can be found at the CIB - Creative Informatic with Baltie.
- Karel, Karel++, and Karel J. Robot are languages aimed at absolute beginners, used to control a simple robot in a city consisting of a rectangular grid of streets. While Karel is its own programming language, Karel++ is a version of Karel implemented in C++, while Karel J. Robot is a version of Karel implemented in Java.
- Logo is a language that was specifically designed to introduce children to programming. An abstract drawing device, called the turtle, is used to make programming for children very attractive by concentrating on doing turtle graphics. Experience shows that children do learn to make the turtle (that is, program the turtle to) draw all kinds of pictures on the screen, starting with simple lines and moving later to the fanciest pictures.
Even though conceived as a language for children, Logo is quite expressive and can be used by experienced programmers as well to write real life application programs. Logo is especially suited for introductory training in developing applications in the field of symbolic programming and artificial intelligence. - Phrogram formally Kid's Programming Language is a freeware programming language and Integrated Development Environment invented in 2005. KPL emphasizes graphics and sounds, making it particularly easy to develop games and entertaining educational material. KPL is a simplified structured language, and offers component-based development features such as classes and methods. KPL is modeled on modern IDEs such as Eclipse and Visual Studio. NET, and intends to prepare a beginner to graduate to these or other professional development environments.
- Squeak, Smalltalk and especially eToys are graphical environments which may be used not just to teach programming concepts to kids, but also Physics and Mathematics simulations, story-telling exercises, etc.
AgentSheets is an easy to use game and simulation authoring tool. ...
Alice (software), is a freeware introductory object-oriented programming software produced by Carnegie-Mellon. ...
Baltie is an Integrated Development Environment for children to learn how to thing and become better educated in computer science by programming in icons. ...
Due to technical limitations, C# redirects here. ...
Karel is an educational programming language for absolute beginners, created by Richard E. Pattis in his book Karel The Robot: A Gentle Introduction to the Art of Programming. ...
C++ (pronounced see plus plus, IPA: ) is a general-purpose, high-level programming language with low-level facilities. ...
Java is an object-oriented applications programming language developed by Sun Microsystems in the early 1990s. ...
Logo turtle graphic The Logo programming language is a functional programming language. ...
The Logo programming language is an adaptation by Wally Feurzeig and Seymour Papert of the Lisp programming language that is easier to read. ...
Tic Tac Toe Phrogram (formerly Kids Programming Language, or KPL) is a programming language designed to be understandable and appealing to children. ...
Tic Tac Toe Kids Programming Language is a programming language designed to be understandable and appealing to children. ...
The Squeak programming language is a Smalltalk implementation, derived directly from Smalltalk-80, by Smalltalks originators during their time at Apple Computer and later, at Walt Disney Imagineering, where it was intended for use in internal Disney projects such as a Mickey Mouse PDA. It is object-oriented, and...
For other uses, see Small Talk (disambiguation). ...
Etoys is a child-friendly computer environment based on Squeak (a dialect of Smalltalk). ...
University - AgentSheets is a game authoring tool that has been used in a number of educational game design courses to teach ugrad and grad students to quickly prototype, playtest and publish educational games.
- A++ represents a more recent attempt at creating a programming language designed to provide an efficient tool for basic training in programming.
- In the early days of computing, universities taught programming with machine language, assembly language, and then Fortran (in North America) and ALGOL (Europe). Business schools often taught COBOL.
- Oz is a programming language designed to teach computer theory. It supports most major paradigms in a single language so that students can learn paradigms without having to learn multiple syntaxes. Oz contains in a simple and well-factored way most of the concepts of the major programming paradigms, including logic, functional (both lazy and eager), imperative, object-oriented, constraint, distributed, and concurrent programming. It has a canonical textbook Concepts, Techniques, and Models of Computer Programming and a freely available standard implementation Mozart Programming System.
- Pascal is the most well-known programming language that was designed with education in mind. From the late 1970s to the late 1980s, it was the primary choice in introductory computer science classes for teaching students programming in both the US and Europe. Its use for real-world applications has since increased, and regarding it as a purely educational programming language has since become somewhat controversial.
- The publication of Structure and Interpretation of Computer Programs in 1984 changed the predominance of Pascal. The book uses Scheme to teach fundamental concepts of computing, not just the grammar of a programming language. In the meantime, the Scheme community has introduced several pedagogic programming environments that assist students with the learning process, including DrScheme, EdScheme, and 3D Scheme. Scheme has grown to become a serious application programming language, suitable for many kinds of real life applications and is actively used in industry.
AgentSheets is an easy to use game and simulation authoring tool. ...
The title given to this article is incorrect due to technical limitations. ...
An assembly language is a low-level language used in the writing of computer programs. ...
Fortran (previously FORTRAN[1]) is a general-purpose[2], procedural,[3] imperative programming language that is especially suited to numeric computation and scientific computing. ...
Algol (β Per / Beta Persei) is a bright star in the constellation Perseus. ...
COBOL is a third-generation programming language, and one of the oldest programming languages still in active use. ...
Oz is a multiparadigm programming language, developed in the Programming Systems Lab at Saarland University. ...
Curly brace or bracket programming languages are those which use balanced brackets ({ and }) in their syntax or formal grammar, mainly due to being C-influenced. ...
Concepts, Techniques, and Models of Computer Programming is a textbook published in 2004 about general computer programming concepts from MIT Press written by Université catholique de Louvain professor Peter van Roy and Royal Institute of Technology, Sweden professor Seif Haridi. ...
The Mozart Programming System is a multi-platform implementation of the Oz programming language developed by the Mozart Consortium. ...
Pascal is an imperative computer programming language, developed in 1970 by Niklaus Wirth as a language particularly suitable for structured programming. ...
Front cover Structure and Interpretation of Computer Programs (SICP) is a textbook published in 1985 about general computer programming concepts from MIT press written by Massachusetts Institute of Technology professors Harold Abelson and Gerald Jay Sussman, with Julie Sussman. ...
The Scheme programming language is a functional programming language and a dialect of Lisp. ...
Front cover How to Design Programs (HTDP) is a textbook from MIT Press on the systematic design of computer programs. ...
External links - A discussion on which languages to use for teaching kids. Wide range of opinion on Don's Box
|