Debian Junior Project
Summary
Programming
Debian Jr. programmazione

L'enfasi per questa selezione di pacchetti di programmazione per bambini è prima su semplici linguaggi interpretati. Per usare i linguaggi con i bambini sono anche importanti della buona documentazione e una certa abilità a produrre programmi visuali senza troppi sforzi. Non è in alcun modo un elenco completo e si invita ad esplorare anche altri linguaggi con i bambini, anche quelli che non sono specificamente indirizzati ai bambini.

Il linguaggio Logo è specificamente progettato per i bambini, con una forte enfasi sul visuale e concreto. Littlewizard è un linguaggio di programmazione grafica basato su icone progettato anche per i bambini.

Scratch è un linguaggio di programmazione interattivo, collaborativo, visuale con i bambini dagli 8 anni di età in su come gruppo obiettivo.

Arduino è un popolare microcontrollore che è ampiamente usato sia da persone che imparano l'elettronica, sia da veterani stagionati che realizzano progetti complessi. È necessario collegare una scheda con un circuito Arduino fisico per fare esperimenti con 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
IDE per la scheda di sviluppo AVR da 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 è una piattaforma Open Source di prototipazione elettronica basata su software e hardware flessibili e di semplice utilizzo. È pensata per artisti, designer, hobbisti e per chiunque sia interessato a creare oggetti * ambienti interattivi.

Questo pacchetto installa l'ambiente di sviluppo integrato (IDE) che permette: scrittura di programmi, verifica del codice, compilazione e trasferimento sulla scheda di sviluppo Arduino. Verrà anche installato del codice di esempio.

Alcune librerie AVR di base vengono fornite dipendendo dal pacchetto aggiuntivo arduino-core-avr. Ulteriori librerie possono essere installate con l'IDE stesso invocando il gestore di librerie. Ciò richiede un accesso a Internet funzionante.

Gvrng
linguaggio di programmazione introduttivo e interattivo
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

GvRng (Guido van Robot Next Generation) è un progetto sviluppato da studenti delle scuole superiori avanzate per l'uso da parte dei loro pari grado come strumento di apprendimento e come precursore per gli studi successivi di programmazione con Python. È un linguaggio di programmazione minimalista che fornisce soltanto la sintassi sufficiente per aiutare gli studenti ad imparare i concetti di sequenze, rami condizionali, cicli e astrazione di procedure.

Il suo principale punto di forza è che permette questo apprendimento in un ambiente che combina l'emozione della risoluzione dei problemi con un feedback visuale immediato. In breve è un linguaggio di programmazione interattivo e introduttivo che è eccellente per imparare i concetti base della programmazione, applicabili in qualsiasi linguaggio di alto livello.

La versione GvRng sostituisce il vecchio programma GvR che usava wxPython come interfaccia grafica.

Kturtle
ambiente didattico di programmazione
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 è un ambiente di programmazione didattico che usa il linguaggio di programmazione TurtleScript (ispirato da Logo) per rendere la programmazione il più facile ed accessibile possibile.

L'utente inserisce comandi nel linguaggio TurtleScript per controllare la "tartaruga" che disegna su una tela, il che rende KTurtle adatto per l'insegnamento di base di matematica, geometria e programmazione.

Questo pacchetto fa parte del modulo educativo di KDE.

Screenshots of package kturtle
Laby
imparare a programmare con formiche e ragnatele
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 è un piccolo programma per imparare a programmare con formiche e ragnatele. Si deve far uscire una formica da un labirinto, evitare ragnatele, spostare sassi, ecc.

Usando Laby si può imparare OCaml, C, C++, Java, Prolog, Ruby, Pascal, JavaScript, Python, Lua, Vala, Scheme, Go e PHP. Altri collegamenti possono essere aggiunti in seguito per gestire nuovi linguaggi di programmazione.

Screenshots of package laby
Littlewizard
ambiente di sviluppo per bambini
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 è creato specificamente per bambini della scuola primaria. Permette di imparare usando i principali elementi degli attuali linguaggi per computer, inclusi: variabili, espressioni, cicli, condizioni, blocchi logici. Ogni elemento del linguaggio è rappresentato da un'icona intuitiva. Little Wizard può essere programmato usando solo il mouse e non la tastiera.

Screenshots of package littlewizard
Puredata
sistema in tempo reale per musica e grafica al computer
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 (noto anche come Pd) è un ambiente di programmazione grafico in tempo reale per l'elaborazione di audio e grafica. Le funzioni audio di Pd sono interne; l'elaborazione grafica richiede un pacchetto separato come gem (Graphics Environment for Multimedia) o pd-pdp (Pd Packet).

Questo è un metapacchetto che dipende da tutti i componenti del nucleo centrale di Pd.

Scratch
ambiente di programmazione facile da usare dagli 8 anni in su
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 è un ambiente di programmazione facile, interattivo e collaborativo, progettato per la creazione di storie interattive, animazioni, giochi, musica e arte, e per la loro condivisione sul web. Scratch è progettato per aiutare i ragazzi (dagli 8 anni in su) a sviluppare capacità di apprendimento del ventunesimo secolo. Mentre creano progetti Scratch, i ragazzi imparano importanti concetti matematici e di calcolo, sviluppando allo stesso tempo una più profonda conoscenza del processo di progettazione.

Screenshots of package scratch
Sonic-pi
programmazione dal vivo per chiunque
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

Un sintetizzatore gratuito programmabile dal vivo per chiunque. Originalmente progettato per aiutare nelle lezioni di musica e di informatica nelle scuole, usa il codice per comporre ed eseguire con stili classici e contemporanei che vanno dai canoni al dubstep.

Squeak-plugins-scratch
plugin Squeak per l'ambiente di programmazione Scratch
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 è un ambiente di programmazione facile, interattivo e collaborativo progettato per la creazione di storie interattive, animazioni, giochi, musica e arte (e per condividerli sul web).

Scrath è progettato per aiutare i ragazzini (dagli 8 anni in su) a sviluppare le abilità di apprendimento del 21° secolo. Mentre creano progetti Scratch, i ragazzini imparano importanti concetti matematici e computazionali, acquisendo nel frattempo una comprensione più profonda del processo di progettazione.

Questo pacchetto contiene i plugin necessari a Scratch e alle sue derivate.

Squeak-vm
macchina virtuale per 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 è un'implementazione completa del linguaggio di programmazione Smalltalk e un ambiente basato su (e in larga misura compatibile con) il sistema Smalltalk-80 originale.

Questo pacchetto contiene solo la macchina virtuale di Squeak per Unix. Probabilmente si avrà bisogno anche di un file immagine che contiene una "istantanea" di una sessione live di Squeak, ad esempio uno dei pacchetti Debian etoys o scratch.

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