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. Nie mniej ważna dla potrzeb dzieci jest dobra dokumentacja i możliwość łatwego tworzenia aplikacji wizualnych. Nie jest to w żadnym wypadku kompletna lista, toteż zachęcamy każdego do odkrywania wraz z dziećmi także innych języków; nawet tych, które nie są przeznaczone specjalnie dla dzieci.

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.

Scratch jest prostym, interaktywnym, nadającym się do współpracy, wizualnym językiem programowania dla dzieci od 8 roku życia jako grupy docelowej.

Arduino to popularny mikrokontroler, który jest powszechnie używany przez zarówno ludzi uczących się elektroniki i programowania, jak i doświadczonych weteranów tworzących złożone projekty. Aby eksperymentować z Arduino należy fizycznie podłączyć jego płytkę drukowaną.

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 dla płytki rozwojowej AVR od Arduino CC
Versions of package arduino
ReleaseVersionArchitectures
sid1.8.19+dfsg1-2amd64,arm64,armel,armhf,i386
bookworm1.8.19+dfsg1-1amd64,arm64,armel,armhf,i386
trixie1.8.19+dfsg1-2amd64,arm64,armel,armhf,i386
buster1.0.5+dfsg2-4.1all
stretch1.0.5+dfsg2-4.1all
jessie1.0.5+dfsg2-4all
bullseye1.8.13+dfsg1-2amd64,arm64,armel,armhf,i386
bullseye-backports1.8.19+dfsg1-1~bpo11+1amd64,arm64,armel,armhf,i386
Debtags of package arduino:
fieldelectronics
roleprogram
Popcon: 612 users (189 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 ten instaluje zintegrowane środowisko programistyczne (IDE), które umożliwia: pisanie programu, weryfikację kodu źródłowego, kompilację oraz jego transfer na płytkę rozwojową Arduino. Przykładowy kod również zostanie zainstalowany.

Niektóre podstawowe biblioteki AVR dostarczane są przez zależny, dodatkowy pakiet arduino-core-avr. Dodatkowe biblioteki można zainstalować za pomocą samego IDE, wywołując menedżera bibliotek. Wymaga to działającego dostępu do Internetu.

gvrng
??? missing short description for package gvrng :-(
Maintainer: Debian QA Group
Versions of package gvrng
ReleaseVersionArchitectures
jessie4.4-1all
stretch4.4-3~deb9u1all
Debtags of package gvrng:
develinterpreter
fieldmathematics
gamepuzzle
interfacex11
roleprogram
uitoolkitgtk
usegameplaying, learning
x11application
Popcon: 1 users (0 upd.)*
Versions and Archs
License: DFSG free
Screenshots of package gvrng
kturtle
Edukacyjne środowisko programistyczne
Versions of package kturtle
ReleaseVersionArchitectures
bookworm22.12.3-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,armhf,i386
stretch16.08.3-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie4.14.1-1amd64,armel,armhf,i386
experimental24.08.2-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid22.12.3-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
trixie22.12.3-1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream24.08.3
Debtags of package kturtle:
develide
fieldmathematics
interfacex11
roleprogram
scopeutility
suitekde
uitoolkitqt
uselearning
x11application
Popcon: 135 users (157 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.

laby
Nauka programowania z udziałem mrówek i pajęczyn
Versions of package laby
ReleaseVersionArchitectures
trixie0.7.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
buster0.6.4-2amd64,arm64,armhf,i386
stretch0.6.4-1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
sid0.7.0-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
bullseye0.7.0-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
jessie0.6.3-1amd64,armel,armhf,i386
bookworm0.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: 19 users (19 upd.)*
Versions and Archs
License: DFSG free
Git

Laby to mały program do nauki programowania z udziałem mrówek i pajęczyn. Użytkownik musi wyprowadzić mrówkę z labiryntu, unikając pajęczyn, przenosząc skały itp.

Laby umożliwia poznawanie następujących języków: OCaml, C, C++, Java, Prolog, Ruby, Pascal, JavaScript, Python, Lua, Vala, Scheme, Go i PHP. Inne dowiązania można łatwo dodawać w celu obsługi nowych języków programowania.

Screenshots of package laby
littlewizard
Środowisko programistyczne dla dzieci
Maintainer: Kari Pahula (Holger Levsen)
Versions of package littlewizard
ReleaseVersionArchitectures
bullseye1.2.2-4.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bookworm1.2.2-4.1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
trixie1.2.2-4.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
sid1.2.2-4.1amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
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,armhf,i386
Debtags of package littlewizard:
develinterpreter
fieldmathematics
interfacex11
roleprogram
uitoolkitgtk
uselearning
x11application
Popcon: 5 users (3 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
bookworm-backports0.55.1+ds-2~bpo12+1all
jessie0.46.2-1all
stretch0.47.1-3all
stretch-backports0.49.0-3~bpo9+1all
buster0.49.0-3all
buster-backports0.51.4-1~bpo10+1all
bullseye0.51.4-1all
bullseye-security0.51.4-1+deb11u1all
bullseye-backports0.53.1+ds-2~bpo11+1all
bookworm0.53.1+ds-2+deb12u1all
trixie0.55.2+ds-1all
sid0.55.2+ds-1all
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: 26 users (95 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.

scratch
Łatwe w obsłudze środowisko programistyczne dla osób od 8 roku życia
Maintainer: Miriam Ruiz (Holger Levsen)
Versions of package scratch
ReleaseVersionArchitectures
sid1.4.0.6~dfsg1-6.1all
jessie1.4.0.6~dfsg1-5all
stretch1.4.0.6~dfsg1-5all
buster1.4.0.6~dfsg1-6all
bullseye1.4.0.6~dfsg1-6.1all
bookworm1.4.0.6~dfsg1-6.1all
Debtags of package scratch:
fieldcomputer-science
uitoolkitgtk
Popcon: 106 users (37 upd.)*
Versions and Archs
License: DFSG free

Scratch to łatwe, interaktywne środowisko programistyczne, umożliwiające współpracę, przeznaczone do tworzenia interaktywnych historii, animacji, gier, muzyki i dzieł sztuki oraz udostępniania ich w Internecie. Scratch ma na celu pomagać młodym ludziom (począwszy od 8 roku życia) rozwijać umiejętność uczenia się na miarę 21 wieku. Tworząc projekty w Scratchu, młodzi ludzie uczą się ważnych pojęć matematycznych i obliczeniowych, jednocześnie zyskując głębsze zrozumienie samego procesu projektowania.

Screenshots of package scratch
sonic-pi
Kodowanie na żywo dla wszystkich
Versions of package sonic-pi
ReleaseVersionArchitectures
bullseye3.2.2~repack-7amd64,arm64,armhf,i386,mipsel
bookworm3.2.2~repack-8amd64,arm64,armhf,i386,mipsel
trixie3.2.2~repack-10amd64,arm64,armhf,i386
sid3.2.2~repack-10amd64,arm64,armhf,i386
buster2.10.0~repack-2.1amd64,arm64,armhf,i386
stretch2.10.0~repack-2amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,s390x
upstream4.5.1
Popcon: 24 users (24 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
??? missing short description for package squeak-plugins-scratch :-(
Versions of package squeak-plugins-scratch
ReleaseVersionArchitectures
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: 67 users (0 upd.)*
Versions and Archs
License: DFSG free
Svn
squeak-vm
Maszyna wirtualna do Smalltalk
Versions of package squeak-vm
ReleaseVersionArchitectures
bookworm4.10.2.2614+20120917~dfsg-1amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
bullseye4.10.2.2614-8amd64,arm64,armel,armhf,i386,mips64el,mipsel,ppc64el,s390x
buster4.10.2.2614-8amd64,arm64,armhf,i386
stretch4.10.2.2614-4.1amd64,arm64,armel,armhf,i386,mips,mips64el,mipsel,ppc64el,s390x
jessie4.10.2.2614-1.1amd64,armel,armhf,i386
sid4.10.2.2614+20120917~dfsg-2amd64,arm64,armel,armhf,i386,mips64el,ppc64el,riscv64,s390x
upstream4.10.2.2614+20241118~dfsg
Debtags of package squeak-vm:
develide, runtime
interfacex11
roleprogram
scopesuite
Popcon: 122 users (48 upd.)*
Newer upstream!
License: DFSG free
Git

Squeak to w pełni funkcjonalna implementacja języka programowania i środowiska Smalltalk, oparta i w dużej mierze zgodna z oryginalnym systemem Smalltalk-80.

Pakiet zawiera jedynie maszynę wirtualną Unix Squeak. Prawdopodobnie potrzebny będzie także plik obrazu zawierający "migawkę" z bieżącej sesji Squeak – np. jeden z pakietów Debiana - etoys lub scratch.

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