languages for learning programming

from HTYP, the free directory anyone can edit if they can prove to me that they're not a spambot
Revision as of 14:52, 4 October 2008 by Woozle (talk | contribs) (→‎Languages for Kids: Scratch animation language)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

navbar

computing: software: programming: languages: for learning

Related Pages

  • Flawed as it is, BASIC remains the classic "language for teaching programming" (especially for kids); several free, full-featured versions are now available (some with source code).

Overview

There is a need for a programming language and environment that is suitable for teaching beginners – including children – to program.

Some key features:

  • (Ideally) Available pre-installed on all popular OSs; next-best would be availability for free on the internet, in versions pre-compiled for all popular OSs
  • BASIC-like in certain ways:
    • must have an "interactive" mode, where you type a line and the computer immediately executes your instructions
    • must have simple graphics ability readily available (where "readily" can be defined as "you can plot a pixel in a single line of code, where lines which include external libraries count as additional lines of code")
    • simple, non-picky syntax (syntax error messages should be informative and on-target, to reduce the learning curve)

This need has been brought up in different contexts and discussed a fair amount; for now, I'm just going to post some links. --Woozle 21:27, 14 September 2006 (EDT)

See also Wikipedia's Educational Programming Languages page, which has a few more choices than mentioned below.

Resources

  • QuiteBasic: BASIC on the web; created in response to David Brin's "Why Johnny Can't Code" article
  • Hackety Hack: tutorial aimed at 13 and up, teaches how to write your own blog software in a handful of minutes

Languages for Kids

Links