Raspberry Pi Programming

Tested on Alpha board

 * Clojure
 * gcc
 * g++
 * Interp
 * Mono (C#)
 * OCaml
 * NodeJS 0.6.18 (Javascript)
 * Perl
 * Python
 * Ruby 1.9.2 (KidsRuby)
 * Scala

Expected to work

 * Java
 * Eclipse
 * Tcl/Tk
 * Lazarus
 * (maybe) BoaConstructor
 * Anjuta for C/C++
 * Dev-C++
 * CodeBlocks
 * Lua
 * BBC BASIC
 * mdfs.net
 * ROOL wiki, forum threads: 1, 2, 3, 4, 5
 * Small Basic
 * Squeak implementation of Smalltalk
 * Processing
 * Other BASIC variants common to Debian/Ubuntu/Fedora etc. are all likely to work fine, including:
 * basic256 - educational BASIC programming environment for children
 * bwbasic - Bywater BASIC Interpreter
 * sdlbasic - BASIC interpreter for game development
 * yabasic - Yet Another BASIC interpreter
 * Regina Rexx

"See also: RaspberryPiBoard/EducationalLinks for education-friendly languages."

Graphical Programming

 * Gambas - possibly a good choice; easy like old visual basic
 * Scratch
 * Alice
 * Android App Inventor
 * Kodu
 * Star Logo
 * PrimerLabs CodeHero

Robotics

 * Lego Mindstorms
 * KTurtle and other Logo/turtle graphics (The IO board supports motor drive outputs)

Would Be Great If These Worked

 * wvdial -- Dialer for Land-line, GSM, UMTS modems and other serial devices.

Uncategorised

 * Sugar Learning Platform: An alternative to the Desktop metaphor of the GUI
 * Frink - A language that tracks units of measure through all calculations. If Java works, Frink will work.  Frink runs under any version of Java 1.1 or later.  Can work without GUI, with AWT GUI, or with Swing GUI.
 * GAViewer
 * GeoGebra
 * codecademy.com

See also Category:Education