ProactiveProject

Giochi e apprendimento

Qui trovi giochi liberi per imparare: partono da zero, spiegano ogni parola nuova e ti lasciano provare davvero. Come le app, hanno il codice aperto e non raccolgono dati.

Sono progetti aperti: chi gioca può segnalare errori e proporre correzioni, e il gioco migliora per tutti.

Terminal Gym — la palestra del terminale

Un gioco per imparare il terminale di Ubuntu partendo da zero: la finestra dove si scrivono i comandi invece di cliccare. Sette livelli, dal Principiante al Sei quasi una persona seria. In ogni livello prima riconosci il comando giusto tra due, poi lo scrivi tu, poi lo fai in un terminale vero, dentro il gioco.

A ogni risposta giusta cresce una pianta, e ogni livello ne ha una diversa, dal basilico all'ulivo. Ci sono tre temi da scegliere, più profili per chi gioca nella stessa casa, e puoi scegliere come preferisci che il gioco ti parli: al maschile, al femminile o senza genere.

Il gioco lavora solo nella sua cartella e non usa mai i permessi di amministratore da solo. Però il terminale è vero, e il gioco te lo ricorda: gli errori sul terminale si pagano.

Versione di prova. Abbiamo fatto qualche test, ma provalo anche tu: se trovi un errore, una domanda poco chiara o una risposta giusta che il gioco considera sbagliata, scrivici a ProactiveProject@proton.me. Tutti i controlli fatti sono nel documento Verifiche e conformità.

Terminal Gym con il tema Tramonto, livello 2, fase Scrivi: la domanda chiede il comando che crea una cartella chiamata ricette, la risposta mkdir ricette è giusta. A destra la pianta di Euonymus nel vaso e la mensola con le piante dei livelli.
Tema Tramonto · livello 2 · Scrivi: il comando lo scrivi tu.
Terminal Gym con il tema Pastello, livello 4, fase Riconosci: per vedere quali programmi hanno un aggiornamento senza toccare niente si sceglie tra apt list --upgradable e sudo apt upgrade. Sotto, la spiegazione della parola nuova sudo.
Tema Pastello · livello 4 · Riconosci: scegli tra due risposte.
Terminal Gym con il tema Fumetto, livello 6, fase Fai: il gioco ha acceso il processo sleep 4321 e chiede di trovarne il PID e fermarlo. Nel terminale vero, in basso, il comando pgrep -a sleep mostra il numero del processo.
Tema Fumetto · livello 6 · Fai: il terminale è vero.
Versione
0.2.1, di prova
Ti serve
un computer con Ubuntu 24.04 o più recente (come installarlo)
Guida
Leggi la guida per installarlo · guida in PDF
Codice
licenza GPL 3 o successiva; testi e domande CC BY-SA 4.0
Controlli
Verifiche e conformità: licenze, codice copiato, sicurezza
Impronta del file
7b0a9492c0a96a687044246b1db454a1ae5bd0a7823e2572ebc5f2e1ecef241f

Il gioco si scarica come codice sorgente: è un gioco scritto in Python e non va compilato. La guida spiega come controllare l'impronta prima di aprirlo.

Aiutaci a finirlo

ProactiveProject è un progetto collettivo: un gioco per imparare migliora soprattutto grazie a chi impara. Per questo Terminal Gym è pubblicato prima di essere perfetto.

Se giocando trovi qualcosa che non va, scrivici. Ci servono soprattutto:

Le domande sono semplici file di testo, nella cartella contenuti del gioco, e il file LEGGIMI.md lì dentro spiega come sono scritte: non serve saper programmare per proporre una correzione. Se sai programmare, puoi mandarci anche le modifiche al codice. Quando il progetto avrà una sua piattaforma pubblica per il codice, lo scriveremo qui.

Se cliccando non si apre la tua posta, copia l'indirizzo e scrivici dalla tua casella: ProactiveProject@proton.me. Per come trattiamo le email, vedi I vostri dati.