Debian Junior Project
Summary
Programming
Debian Jr. 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
Maintainer: Sergio Talens-Oliag
Versions of package gvrng
ReleaseVersionArchitectures
sid4.1-1all
squeeze4.1-1all
lenny3.1-1all
etch1.8.2-1all
Popcon: 24 users (22 upd.)*
Versions and Archs
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
ReleaseVersionArchitectures
sid4.3.4-1i386,amd64,s390,alpha
sid4.3.2-1armel,hppa,ia64,mips,mipsel,powerpc,sparc
squeeze4.3.2-1amd64,mips,ia64,hppa,sparc,powerpc,armel,mipsel,s390,i386
lenny3.5.9-2ia64,mipsel,hppa,mips,alpha,amd64,powerpc,s390,sparc,arm,armel,i386
etch3.5.5-1mipsel,mips,amd64,sparc,arm,alpha,s390,hppa,i386,powerpc,ia64
Debtags of package kturtle:
develide
interfacex11
roleprogram
scopeutility
suitekde
uitoolkitqt
uselearning
x11application
Popcon: 975 users (1518 upd.)*
Versions and Archs
Debtags
License: DFSG free
Svn

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.

Screenshots of package kturtle
Littlewizard
development environment for children
Maintainer: Kari Pahula
Versions of package littlewizard
ReleaseVersionArchitectures
lenny1.2.0~rc2-2i386,sparc,hppa,amd64,mips,arm,powerpc,s390,mipsel,armel,alpha,ia64
sid1.2.0~rc2-2s390,alpha,amd64,armel,hppa,hurd-i386,i386,ia64,mips,mipsel,powerpc,sparc
squeeze1.2.0~rc2-2sparc,powerpc,ia64,i386,hppa,s390,armel,amd64,mipsel,mips
etch1.1.4-2arm,s390,mips,mipsel,powerpc,amd64,sparc,hppa,alpha,i386,ia64
Debtags of package littlewizard:
develinterpreter
interfacex11
roleprogram
uitoolkitgtk
uselearning
x11application
Popcon: 36 users (20 upd.)*
Versions and Archs
Debtags
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.

*Popularitycontest results: number of people who use this package regularly (number of people who upgraded this package recently) out of 89590