Education Team/Curriculum/Learning Programming

< Education Team‎ | Curriculum
Revision as of 19:15, 29 July 2011 by Mokurai (talk | contribs) (New page stub)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
This article is a stub. You can help Sugar Labs by expanding it.

OLPC XOs provide several programming languages:

  • Turtle Art
  • Python (Pippy activity)
  • Smalltalk (Etoys activity)
  • Perl (no Sugar activity)
  • FORTH (Open Firmware, alternate boot)

Other programming languages that are not provided as activities can be installed using yum in Terminal, and run from the command line. These include

  • UCBLogo
  • J (a version of APL)
  • clisp (Common LISP)
  • gforth (GNU FORTH)

and many more, generally of less interest to children. There are also mathematics languages including programming capability, which are addressed elsewhere in this Wiki.

Teaching programming in early grades is a well-established practice. We need to create teacher training materials for all of the available languages, showing among other things how to transition from one to another. Then we need to integrate programming into every subject at every grade level.

Turtle Art

Python

Smalltalk

Perl

FORTH

Open Firmware and FORTH

Activities#UCBLogo

J

J under GPL announcement

LISP

OLPC:LISP