Debian Junior Project
Summary
Programming
programmation avec Debian Junior

Dans cet échantillon de paquets de programmation pour enfants, l'accent est mis sur des langages interprétés simples. Ce qui est aussi important pour l'utilisation des langages avec les enfants est une bonne documentation et quelques aptitudes à produire des programmes graphiques sans trop d'efforts. Ce n'est en aucun cas une liste complète, et vous êtes encouragés à explorer d'autres langages avec les enfants, même ceux qui ne leurs sont pas particulièrement dédiés.

Le langage Logo est spécifiquement conçu pour les enfants, avec une place importante donnée au visuel et au concret. Littlewizard est un langage de programmation graphique basé sur les icônes, aussi développé pour les enfants.

Scratch est un langage de programmation graphique, facile, interactif, collaboratif avec comme cible des enfants de huit ans et plus.

Arduino est un microcontrôleur répandu utilisé largement aussi bien par les personnes étudiant l’électronique et la programmation, que par les vétérans chevronnés réalisant des projets complexes. Il est nécessaire de connecter une carte physique Arduino pour faire des expériences avec arduino.

Description

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

Arduino
EDI pour carte d'expérimentation AVR de Arduino.cc
Versions of package arduino
ReleaseVersionArchitectures
buster1.0.5+dfsg2-4.1all
sid1.8.16+dfsg1-1amd64,arm64,armel,armhf,i386
bookworm1.8.16+dfsg1-1amd64,arm64,armel,armhf,i386
bullseye-backports1.8.16+dfsg1-1~bpo11+1amd64,arm64,armel,armhf,i386
bullseye1.8.13+dfsg1-2amd64,arm64,armel,armhf,i386
squeeze0018+dfsg-6all
wheezy1.0.1+dfsg-7all
jessie1.0.5+dfsg2-4all
stretch1.0.5+dfsg2-4.1all
Debtags of package arduino:
fieldelectronics
roleprogram
Popcon: 421 users (270 upd.)*
Versions and Archs
License: DFSG free
Git

Arduino est une plate-forme libre de prototypage électronique, basée sur du matériel et du logiciel flexibles et faciles d'utilisation. Elle est destinée aux artistes, concepteurs, passionnés et toutes personnes intéressées par la création d'objets ou d'environnements interactifs.

Ce paquet installera l'environnement de développement intégré qui permet d'écrire des programmes, de vérifier le code, de le compiler et de le transférer sur la carte de développement Arduino. Des exemples de code seront également installés.

Quelques bibliothèques basées sur AVR sont fournies par le paquet de dépendance additionnel arduino-core-avr. Plus de bibliothèques peuvent être installées dans l’EDI lui-même en appelant le gestionnaire de bibliothèques. Cela nécessite un accès à Internet fonctionnel.

Gvrng
Interactive, introductory programming language
Maintainer: Debian QA Group
Versions of package gvrng
ReleaseVersionArchitectures
jessie4.4-1all
wheezy4.4-1all
squeeze4.1-1all
stretch4.4-3~deb9u1all
Debtags of package gvrng:
develinterpreter
fieldmathematics
gamepuzzle
interfacex11
roleprogram
uitoolkitgtk
usegameplaying, learning
x11application
Popcon: 3 users (0 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
educational programming environment
Versions of package kturtle
ReleaseVersionArchitectures
jessie4.14.1-1amd64,armel,armhf,i386
wheezy4.8.4-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze4.4.5-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
bookworm21.08.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid21.08.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye20.12.1-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster18.04.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch16.08.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream21.08.2
Debtags of package kturtle:
develide
fieldmathematics
interfacex11
roleprogram
scopeutility
suitekde
uitoolkitqt
uselearning
x11application
Popcon: 151 users (239 upd.)*
Newer upstream!
License: DFSG free
Git

KTurtle is an educational programming environment which uses the TurtleScript programming language (inspired by Logo) to make programming as easy and accessible as possible.

The user issues TurtleScript 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 education module.

Screenshots of package kturtle
Laby
apprentissage de la programmation avec des fournis et des toiles d’araignée
Versions of package laby
ReleaseVersionArchitectures
bookworm0.7.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy0.6.3-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie0.6.3-1amd64,armel,armhf,i386
stretch0.6.4-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster0.6.4-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye0.7.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
squeeze0.5.5-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
sid0.7.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package laby:
devellang:c, lang:java, lang:ocaml
fieldmathematics
interfacex11
roleprogram
uitoolkitgtk
usegameplaying, learning
Popcon: 18 users (24 upd.)*
Versions and Archs
License: DFSG free
Git

Laby est un petit programme pour apprendre à programmer avec des fourmis et des toiles d’araignée. Il faut faire sortir une fourmi d’un labyrinthe, en évitant les toiles d’araignée, en déplaçant des blocs, etc.

En utilisant Laby, il est possible d’étudier OCaml, C, C++, Java, Prolog, Ruby, Pascal, JavaScript, Python, Lua, Vala, Scheme, Go et PHP. D’autres liaisons peuvent être facilement ajoutées pour la prise en charge d’autres langages de programmation.

Screenshots of package laby
Littlewizard
environnement de développement pour enfants
Maintainer: Kari Pahula (Holger Levsen)
Versions of package littlewizard
ReleaseVersionArchitectures
bullseye1.2.2-4.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
squeeze1.2.0~rc2-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
wheezy1.2.2-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.2.2-1amd64,armel,armhf,i386
stretch1.2.2-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
buster1.2.2-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bookworm1.2.2-4.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid1.2.2-4.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package littlewizard:
develinterpreter
fieldmathematics
interfacex11
roleprogram
uitoolkitgtk
uselearning
x11application
Popcon: 13 users (9 upd.)*
Versions and Archs
License: DFSG free

Little Wizard a été créé spécialement pour les enfants des écoles primaires. Il permet l’apprentissage en utilisant les principaux éléments des langages de programmation actuels, dont les variables, les expressions, les boucles, les conditions, les blocs logiques. Chaque élément du langage est représenté par une icône intuitive. Little Wizard peut être utilisé sans clavier, uniquement avec la souris.

Screenshots of package littlewizard
Puredata
système en temps réel de musique et graphismes par ordinateur
Versions of package puredata
ReleaseVersionArchitectures
squeeze0.42.6-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
sid0.51.4-1all
bookworm0.51.4-1all
bullseye0.51.4-1all
buster-backports0.51.4-1~bpo10+1all
buster0.49.0-3all
stretch-backports0.49.0-3~bpo9+1all
stretch0.47.1-3all
jessie0.46.2-1all
wheezy0.43.2-5all
Debtags of package puredata:
develeditor, ide, ui-builder
fieldarts
interfacex11
roleprogram
scopeapplication
soundmidi, mixer, player, recorder
uitoolkittk
useediting
works-withaudio, image, image:raster
x11application
Popcon: 33 users (117 upd.)*
Versions and Archs
License: DFSG free
Git

Pure Data (aussi connu comme Pd) est un environnement graphique de programmation en temps réel pour le traitement de sons et graphismes. Les fonctions audio de Pd sont construites en interne. Les calculs graphiques demandent des paquets externes tels que gem (Graphics Environment for Multimedia) ou pd-pdp (Pd Packet).

C'est un métapaquet qui dépend de tous les composants du cœur de Pd.

Scratch
environnement de programmation d’utilisation facile pour des ages de huit ans et plus
Maintainer: Miriam Ruiz (Holger Levsen)
Versions of package scratch
ReleaseVersionArchitectures
bookworm1.4.0.6~dfsg1-6.1all
bullseye1.4.0.6~dfsg1-6.1all
buster1.4.0.6~dfsg1-6all
wheezy1.4.0.6~dfsg1-4all
jessie1.4.0.6~dfsg1-5all
stretch1.4.0.6~dfsg1-5all
sid1.4.0.6~dfsg1-6.1all
Debtags of package scratch:
fieldcomputer-science
uitoolkitgtk
Popcon: 309 users (83 upd.)*
Versions and Archs
License: DFSG free

Scratch est un environnement de programmation collaborative facile, interactive, conçu pour la création d’histoires interactives, d’animations, de jeux, de musique et d’art, et leur partage sur le web. Scratch est conçu pour aider des jeunes (huit ans et plus) à développer les techniques d’apprentissage du vingt et unième siècle. Au fur et à mesure qu’ils créent des projets en Scratch, les jeunes apprennent des concepts mathématiques et informatiques importants tout en acquérant une compréhension profonde du processus de conception.

Screenshots of package scratch
Sonic-pi
codage de musique en direct pour tout un chacun
Versions of package sonic-pi
ReleaseVersionArchitectures
bullseye3.2.2~repack-7amd64,arm64,armhf,i386,mipsel
bookworm3.2.2~repack-7amd64,arm64,armhf,i386,mipsel
sid3.2.2~repack-7amd64,arm64,armhf,i386,mipsel
stretch2.10.0~repack-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,s390x
buster2.10.0~repack-2.1amd64,arm64,armhf,i386,mipsel
upstream3.3.1
Popcon: 29 users (24 upd.)*
Newer upstream!
License: DFSG free
Git

Il s’agit d’un synthétiseur libre de codage en temps réel pour tout un chacun. À l’origine il a été conçu pour prendre en charge l’informatique et les leçons de musique dans les écoles. Il faut écrire du code pour composer et jouer dans des styles classique ou contemporain, allant du canon au dubstep.

Squeak-plugins-scratch
Squeak plugins for the Scratch programming environment
Maintainer: Miriam Ruiz
Versions of package squeak-plugins-scratch
ReleaseVersionArchitectures
wheezy1.4.0.2~svn.r83-1amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc
sid1.4.0.2~svn.r83-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie1.4.0.2~svn.r83-2amd64,armel,armhf,i386
stretch1.4.0.2~svn.r83-2.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
Debtags of package squeak-plugins-scratch:
roleplugin
Popcon: 416 users (1 upd.)*
Versions and Archs
License: DFSG free

Scratch is an easy, interactive, collaborative programming environment designed for creation of interactive stories, animations, games, music, and art -- and sharing these on the web.

Scratch is designed to help young people (ages 8 and up) develop 21st century learning skills. As they create Scratch projects, young people learn important mathematical and computational ideas, while also gaining a deeper understanding of the process of design.

This package contains the plugins needed by Scratch and its derivatives.

Squeak-vm
machine virtuelle pour Smalltalk
Versions of package squeak-vm
ReleaseVersionArchitectures
bookworm4.10.2.2614-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
squeeze4.0.3.2202-2amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc
wheezy4.4.7.2357-1.1amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc
stretch4.10.2.2614-4.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie4.10.2.2614-1.1amd64,armel,armhf,i386
buster4.10.2.2614-8amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
bullseye4.10.2.2614-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid4.10.2.2614-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
Debtags of package squeak-vm:
develide, runtime
interfacex11
roleprogram
scopesuite
Popcon: 340 users (176 upd.)*
Versions and Archs
License: DFSG free
Git

Squeak est une implémentation complète du langage de programmation Smalltalk et un environnement basé sur (et largement compatible avec) le système originel Smalltalk-80.

Ce paquet fournit juste la machine virtuelle Squeak d’Unix. Un fichier d’image sera probablement nécessaire contenant un « instantané » d’une session Squeak autonome, par exemple, un des paquets etoys ou scratch de Debian.

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