Summary
Programming
The emphasis for this sampling of programming packages for children
is first on simple interpreted languages. Also important for using
languages with children are good documentation, and some ability to
produce visual programs without too much effort. It is by no means
a complete list, and you are encouraged to explore other languages
with children as well, even those
children.
The Logo language is specifically designed for children, with a strong
emphasis on the visual and concrete. Littlewizard is an icon-based
graphical programming language also designed for children.
The list to the right includes various software projects which are of some interest to the Debian Junior Project. Currently, only a few of them are available as Debian packages. It is our goal, however, to include all software in Debian Junior which can sensibly add to a high quality Debian Pure Blend.
For a better overview of the project's availability as a Debian package, each head row has a color code according to this scheme:
If you discover a project which looks like a good candidate for Debian Junior
to you, or if you have prepared an unofficial Debian package, please do not hesitate to
send a description of that project to the Debian Junior mailing list
Links to other tasks
|
Debian Junior Programming packages
Official Debian packages with high relevance
|
Gvrng
Interactive, introductory programming language
|
| Versions of package gvrng |
| Release | Version | Architectures |
| sid | 4.1-1 | all |
| squeeze | 4.1-1 | all |
| lenny | 3.1-1 | all |
| etch | 1.8.2-1 | all |
|
License: DFSG free
|
|
Guido van Robot Next Generation (GvRng) is a project developed by advanced
high school students for use by their peers as a learning tool and precursor
to the further study of programming with Python. It is a minimalistic
programming language providing just enough syntax to help students learn the
concepts of sequencing, conditional branching, looping and procedural
abstraction.
It's biggest strength is that it permits this learning in an environment that
combines the thrill of problem-solving with instant visual feedback. In
short, it is an interactive, introductory programming language that is
excellent for learning the basic concepts of programming, applicable in any
high-level language.
The GvRng version replaces the old GvR program that used wxPython for the
GUI.
|
|
|
Kturtle
Logo educational programming environment for KDE 4
|
| Versions of package kturtle |
| Release | Version | Architectures |
| sid | 4.3.4-1 | i386,amd64,s390,alpha |
| sid | 4.3.2-1 | armel,hppa,ia64,mips,mipsel,powerpc,sparc |
| squeeze | 4.3.2-1 | amd64,mips,ia64,hppa,sparc,powerpc,armel,mipsel,s390,i386 |
| lenny | 3.5.9-2 | ia64,mipsel,hppa,mips,alpha,amd64,powerpc,s390,sparc,arm,armel,i386 |
| etch | 3.5.5-1 | mipsel,mips,amd64,sparc,arm,alpha,s390,hppa,i386,powerpc,ia64 |
| Debtags of package kturtle: |
| devel | ide |
| interface | x11 |
| role | program |
| scope | utility |
| suite | kde |
| uitoolkit | qt |
| use | learning |
| x11 | application |
|
License: DFSG free
|
|
KTurtle is an educational programming environment which uses the Logo
programming language to make programming as easy and accessible as possible.
The user issues Logo language commands to control the "turtle", which draws on
the canvas, making KTurtle suitable for teaching elementary mathematics,
geometry and programming.
This package is part of the KDE 4 education module.
|
|
|
Littlewizard
development environment for children
|
| Versions of package littlewizard |
| Release | Version | Architectures |
| lenny | 1.2.0~rc2-2 | i386,sparc,hppa,amd64,mips,arm,powerpc,s390,mipsel,armel,alpha,ia64 |
| sid | 1.2.0~rc2-2 | s390,alpha,amd64,armel,hppa,hurd-i386,i386,ia64,mips,mipsel,powerpc,sparc |
| squeeze | 1.2.0~rc2-2 | sparc,powerpc,ia64,i386,hppa,s390,armel,amd64,mipsel,mips |
| etch | 1.1.4-2 | arm,s390,mips,mipsel,powerpc,amd64,sparc,hppa,alpha,i386,ia64 |
| Debtags of package littlewizard: |
| devel | interpreter |
| interface | x11 |
| role | program |
| uitoolkit | gtk |
| use | learning |
| x11 | application |
|
License: DFSG free
|
|
Little Wizard is created especially for primary school children. It
allows to learn using main elements of present computer languages,
including: variables, expressions, loops, conditions, logical
blocks. Every element of language is represented by an intuitive
icon. It allows program Little Wizard without using keyboard, only
mouse.
|
|
|