Debian Junior Project
Summary
Programming
Debian Jr. (programowanie)

W tym zestawie pakietów programistycznych dla dzieci położono nacisk na proste języki interpretowane. Również istotne znaczenie podczas używania języków programowania przez dzieci mają: dobra dokumentacja i odpowiednie możliwości tworzenia wizualnych programów bez zbytniego wysiłku. Nie jest to w żadnym wypadku kompletna lista, zachęca się każdego do poznawania wraz z dziećmi również innych języków.

Język Logo został specjalnie zaprojektowany dla dzieci, ze szczególnym naciskiem na wizualizację i specyfikę tworzenia. Littlewizard jest opartym na ikonach graficznym językiem programowania również zaprojektowanym dla dzieci.

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 do programowania AVR i wbudowane biblioteki
Versions of package arduino
ReleaseVersionArchitectures
sid1.0.5+dfsg2-4.1all
experimental1.5.6.2+sdfsg2-3all
squeeze0018+dfsg-6all
wheezy1.0.1+dfsg-7all
jessie1.0.5+dfsg2-4all
stretch1.0.5+dfsg2-4.1all
buster1.0.5+dfsg2-4.1all
bullseye1.0.5+dfsg2-4.1all
Debtags of package arduino:
fieldelectronics
roleprogram
Popcon: 406 users (132 upd.)*
Versions and Archs
License: DFSG free
Git

Arduino jest otwartoźródłową, elastyczną i łatwą w użyciu (pod względem sprzętowym i programowym) platformą do tworzenia prototypów układów elektronicznych. Jest przeznaczony dla artystów, projektantów, hobbystów oraz wszystkich zainteresowanych tworzeniem interaktywnych obiektów i środowisk.

Pakiet umożliwia zainstalowanie zintegrowanego środowiska programistycznego pozwalającego na pisanie programu, sprawdzanie jego kodu źródłowego, kompilację i wgranie go do programowanej płyty Arduino. Biblioteki i przykładowy kod zostaną również zainstalowane.

Other screenshots of package arduino
VersionURL
0022+dfsg-3https://screenshots.debian.net/screenshots/000/006/953/large.png
Screenshots of package arduino
Gvrng
Interactive, introductory programming language
Maintainer: Debian QA Group
Versions of package gvrng
ReleaseVersionArchitectures
wheezy4.4-1all
squeeze4.1-1all
stretch4.4-3~deb9u1all
jessie4.4-1all
Debtags of package gvrng:
develinterpreter
fieldmathematics
gamepuzzle
interfacex11
roleprogram
uitoolkitgtk
usegameplaying, learning
x11application
Popcon: 4 users (3 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
Edukacyjne środowisko programistyczne
Versions of package kturtle
ReleaseVersionArchitectures
squeeze4.4.5-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
jessie4.14.1-1amd64,armel,armhf,i386
bullseye20.04.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid20.04.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster18.04.1-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
wheezy4.8.4-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
stretch16.08.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
upstream20.04.1
Debtags of package kturtle:
develide
fieldmathematics
interfacex11
roleprogram
scopeutility
suitekde
uitoolkitqt
uselearning
x11application
Popcon: 179 users (462 upd.)*
Newer upstream!
License: DFSG free
Git

KTurtle jest edukacyjnym środowiskiem programistycznym, które wykorzystuje język programowania TurtleScript (zainspirowany przez Logo), aby programowanie było łatwe i przystępne jak to tylko możliwe.

Zadanie użytkownika języka komend TurtleScript polega na sterowaniu żółwiem (turtle), który rysuje różne kształty na płótnie, przez co KTurtle nadaje się do nauczania elementarnej matematyki, geometrii i programowania.

Pakiet jest częścią modułu edukacyjnego KDE.

Screenshots of package kturtle
Laby
Learn how to program with ants and spider webs
Versions of package laby
ReleaseVersionArchitectures
squeeze0.5.5-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
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.6.4-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
sid0.6.4-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
upstream0.7.0
Debtags of package laby:
devellang:c, lang:java, lang:ocaml
fieldmathematics
interfacex11
roleprogram
uitoolkitgtk
usegameplaying, learning
Popcon: 24 users (35 upd.)*
Newer upstream!
License: DFSG free
Git

Laby is a small program to learn how to program with ants and spider webs. You have to move an ant out of a labyrinth, avoid spider webs, move rocks, etc.

Using Laby, you can learn OCaml, C, C++, Java, Prolog, Ruby, Pascal, JavaScript, Python, Lua, Vala and Scheme. Other bindings can easily be added to support new programming languages.

Screenshots of package laby
Littlewizard
Środowisko programistyczne dla dzieci
Maintainer: Kari Pahula
Versions of package littlewizard
ReleaseVersionArchitectures
sid1.2.2-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye1.2.2-4amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster1.2.2-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
stretch1.2.2-4amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie1.2.2-1amd64,armel,armhf,i386
wheezy1.2.2-1amd64,armel,armhf,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,s390x,sparc
squeeze1.2.0~rc2-2amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
Debtags of package littlewizard:
develinterpreter
fieldmathematics
interfacex11
roleprogram
uitoolkitgtk
uselearning
x11application
Popcon: 14 users (11 upd.)*
Versions and Archs
License: DFSG free

Little Wizard został stworzony specjalnie dla dzieci ze szkół podstawowych. Umożliwia zapoznawanie się z podstawowymi elementami języków komputerowych, takimi jak: zmienne, wyrażenia, pętle, instrukcje warunkowe oraz bloki logiczne. Każdy element języka reprezentowany jest przez intuicyjną ikonę. Little Wizard może być obsługiwany bez użycia klawiatury, za pomocą samej myszki.

Screenshots of package littlewizard
Puredata
Komputerowy system do przetwarzania muzyki i grafiki w czasie rzeczywistym
Versions of package puredata
ReleaseVersionArchitectures
wheezy0.43.2-5all
jessie0.46.2-1all
stretch0.47.1-3all
buster0.49.0-3all
bullseye0.50.2-3all
sid0.50.2-3all
squeeze0.42.6-1amd64,armel,i386,ia64,kfreebsd-amd64,kfreebsd-i386,mips,mipsel,powerpc,s390,sparc
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: 35 users (103 upd.)*
Versions and Archs
License: DFSG free
Git

Pure Data (znany również jako Pd) jest graficznym środowiskiem programowania w czasie rzeczywistym, służącym do przetwarzania dźwięku i grafiki. Funkcje audio zostały wbudowane w Pd; obliczenia graficzne wymagają oddzielnych pakietów, takich jak gem ("Graphics Environment for Multimedia" - Środowisko graficzne dla multimediów) lub pd-pdp (pakiet Pd).

Jest to metapakiet, który zależy od wszystkich składników podstawowej części Pd.

Other screenshots of package puredata
VersionURL
0.45.4-1https://screenshots.debian.net/screenshots/000/012/081/large.png
Screenshots of package puredata
Scratch
easy to use programming environment for ages 8 and up
Maintainer: Miriam Ruiz
Versions of package scratch
ReleaseVersionArchitectures
jessie1.4.0.6~dfsg1-5all
buster1.4.0.6~dfsg1-6all
bullseye1.4.0.6~dfsg1-6all
sid1.4.0.6~dfsg1-6all
wheezy1.4.0.6~dfsg1-4all
stretch1.4.0.6~dfsg1-5all
Debtags of package scratch:
fieldcomputer-science
uitoolkitgtk
Popcon: 508 users (72 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.

Screenshots of package scratch
Sonic-pi
Kodowanie na żywo dla wszystkich
Versions of package sonic-pi
ReleaseVersionArchitectures
bullseye2.10.0~repack-2.1amd64,arm64,armhf,i386,mipsel
buster2.10.0~repack-2.1amd64,arm64,armhf,i386,mipsel
stretch2.10.0~repack-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,s390x
sid2.10.0~repack-2.1amd64,arm64,armhf,i386,mipsel
upstream3.2.2
Popcon: 34 users (49 upd.)*
Newer upstream!
License: DFSG free
Git

Wolnościowy syntezator kodujący na żywo dla każdego. Pierwotnie zaprojektowany do obsługi lekcji komputerowych i muzycznych w szkołach. Użytkownik może używać kodu do komponowania i wykonywania muzyki w klasycznych i współczesnych stylach, od jej kanonów po Dubstep (gatunek elektronicznej muzyki tanecznej).

Squeak-plugins-scratch
Squeak plugins for the Scratch programming environment
Maintainer: Miriam Ruiz
Versions of package squeak-plugins-scratch
ReleaseVersionArchitectures
stretch1.4.0.2~svn.r83-2.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid1.4.0.2~svn.r83-3amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy1.4.0.2~svn.r83-1amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc
jessie1.4.0.2~svn.r83-2amd64,armel,armhf,i386
Debtags of package squeak-plugins-scratch:
roleplugin
Popcon: 610 users (2 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
virtual machine for Smalltalk
Versions of package squeak-vm
ReleaseVersionArchitectures
sid4.10.2.2614-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
wheezy4.4.7.2357-1.1amd64,armel,armhf,i386,ia64,mips,mipsel,powerpc,s390,s390x,sparc
jessie4.10.2.2614-1.1amd64,armel,armhf,i386
squeeze4.0.3.2202-2amd64,armel,i386,ia64,mips,mipsel,powerpc,s390,sparc
stretch4.10.2.2614-4.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
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
Debtags of package squeak-vm:
develide, runtime
interfacex11
roleprogram
scopesuite
Popcon: 559 users (89 upd.)*
Versions and Archs
License: DFSG free
Git

Squeak is a full-featured implementation of the Smalltalk programming language and environment based on (and largely compatible with) the original Smalltalk-80 system.

This package contains just the Unix Squeak virtual machine. You will likely need also an image file containing a "snapshot" of a live Squeak session - e.g. one of the Debian packages etoys or scratch.

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