steve's

Linguistica degli artefatti digitali

Nov
18

E’ la mia ultima fissazione. Un progetto di ricerca al suo nascere, cui sto cercando di dare sostanza e continuità presso Scienze della Comunciazione con un Laboratorio permanente, ma che è aperto a collaborazioni di vario genere.
L’idea (che mi pare originale, o comunque davvero poco diffusa) è che si possa guardare all’enorme corpus di codice sorgente scritto negli ultimi 50 anni come, appunto, ad un corpus testuale, scritto in lingue diverse, in epoche diverse, e quindi soggetto alle stesse leggi di qualsiasi altro corpus documentale.

Il progetto può essere descritto come la scoperta di un continente sconosciuto: quello dei codici sorgente dei programmi. Più di 50 anni di letteratura; più di 50 lingue diverse. Un corpus di testi dalle dimensioni quantitative enormi (SourceForge.net contiene quasi un milione di “libri” diversi relativi solo agli ultimi 5 anni). Nessun’indagine, nemmeno di ricognizione, è stata condotta finora da un punto di vista linguistico, cioè riconoscendo a questi documenti la loro caratteristica principale: cioè di essere scritti da persone concrete in tempi determinati, secondo le loro personali idiosincrasie ma anche seguendo stilemi e mode determinati. Prima di essere “descrizioni di un algoritmo in un liguaggio di programmazione”, sono documenti scritti e come tali risentono di tutte le particolarità di ogni testo a forma chiusa, come le poesie, le sceneggiature, le pubblicità ma anche gli spartiti musicali.

Esistono ovviamente grammatiche specifiche dei singoli linguaggi (non grammatiche descrittive, ma prescrittive); non ci sono però studi che trattano i linguaggi di programmazione diversi allo stesso modo delle lingue naturali, con caratteristiche espressive, specificità, evoluzione. Al massimo si tentano derivazioni di un linguaggio dall’altro, o se ne misura la diffusione nel tempo e nello spazio, senza arrivare ad una linguistica degna di questo nome.

Apparentemente, nessuna delle “scoperte” della linguistica moderna (dalla stilistica alla semiotica alla linguistica attanziale) è mai stata applicata a questo campo.

L’anno scorso ho tenuto un seminario a Science della Comunicazione, alla Sapienza di Roma, su questo argomento, insieme a Andrea Sterbini, ricercatore di Scienze ed esperto di linguaggi di programmazione.
Lui ha messo su un Wiki che potete consultare.
Se siete interessate/i all’argomento e avete voglia di approfondirne un aspetto, fatevi sentire.

Lavori iniziati (e, spero, finiti)

Nov
18

Testi scritti, in italiano e altri linguaggi di programmazione

Nov
18

Qui trovate raccolti alcuni miei documenti e programmi, a volte già pubblicati su carta o in rete, in ordine alfabetico.
I documenti sono i formato DOC o RTF, i programmi sono in generale realizzati con qualche versione di ToolBook (dalla 4 alla 7), per
cui necessitano del Runtime relativo. Se non lo avete già, scaricatelo da qui.

L’elenco viene aggiornato periodicamente.
Questa pagina è stata rivista il 7/11/05

Documenti:

Alcuni dei testi più vecchi pubblicati su OnLynx sono scaricabili da qui.

Invece su Altrascuola potete trovare testi più recenti, in particolare sul tema della scrittura creativa
mediata dal computer. L’indice completo può essere consultato a questo indirizzo.

Software e prototipi

  • ADA Lesson Generator Modulo autore per la creazione di corsi online (bisogna registrarsi sul Lynxlab) (TB Runtime ver. 7.1 – 2002)
  • Textis Plus Telaio per la tessitura di testi, Versione beta (TB Runtime ver. 6.5 – 2002)
  • Automa Cellulare Simil-LifeGame, versione programmabile (TB Runtime ver. 6.5 – 2000)
  • Ascii2Bitmap Tool giocoso per la conversione di caratteri in colori (TB Runtime ver. 6.5 – 2000)
  • Carte Gioco di riconoscimento di immagini e strategia (TB Runtime ver. 4 – 2/98)
  • Comunicatore Ambiente di comunicazione facilitata (TB Runtime ver. 4 – 5/98)
  • Hoaxmaker Generatore di Bufale (TB Runtime ver. 6.5 -11/2000)
  • Hitch Ambiente di scrittura creativa dedicato al Giallo (TB Runtime ver. 6.5 – 2000)
  • Matobj Prototipo di ambiente per l’aritmetica ad oggetti (TB Runtime ver. 6.5 – 2001)
  • Moviola Scrittura e riscrittura (TB Runtime ver. 4 – 5/98)
  • Alfabeto Scrittura a scansione (TB Runtime ver. 4 – 5/98)
  • Orologio Lettura dell’orologio analogico e digitale (TB Runtime ver. 4 – 5/98)
  • Storie Lettura guidata con evidenziazione della categorie grammaticali (TB Runtime ver. 4 – 5/98)
  • Scaramouche Gioco sul lessico(TB Runtime ver. 4 – 7/97)
  • Puzzle Semplice motore per generare puzzle con elementi omogenei (TB Runtime ver. 6.1 – 4/01)

Biografia leggera

Nov
17

Stefano Penge ha frequentato brillantemente le Scuole Elementari e conserva un ricordo indelebile del suo maestro Biagio.
Una nebbia copre il resto del suo curriculum scolastico. Comunque sia, i suoi studi non hanno avuto niente a che fare con l’informatica. Da qualche parte conserva una copia rilegata in stoffa blu marine della tesi di laurea in filosofia della scienza sull’Operazionalismo di P.W.Bridgman.
E’ stato per caso che si è imbattuto con un vecchio calcolatore dai dischetti da 8 pollici durante il Servizio Civile dei Gruppi Archeologici.
apple IIe
Amore a prima vista. Amore che si è ogni volta risvegliato per l’Apple IIe, il Commodore 64, il primo 8088/4,77 , il 286/8, il 386/20, il 486/25 , il 486/100, il Pentium 166, il K6 200, il Pentium III 600,il Duron 850 e ora l’Athlon 64bit. In tutti questi anni ha visto la frequenza dei clock delle macchine aumentare di ottocento volte, mentre le cose che riusciva a farci rimanevano più o meno le stesse: con l’Apple aveva cominciato scrivendo un programma per un bambino che non era in grado di scrivere da solo.
Una volta capito che non poteva vivere senza quella macchina diabolica, ha peregrinato per diversi laboratori di ricerca alla ricerca di un gruppo di lavoro con cui sviluppare alcune idee sulle possibili “applicazioni dell’elaboratore alla didattica” (questo era il termine all’epoca) . Dopo aver collaborato con la III Cattedra di Neuropsichiatria Infantile alla creazione di software sperimentali per bambini con disturbo specifico del’apprendimento, e con il gruppo di Knowledge Representation del Dipartimento di Informatica e Sistemistica della “La Sapienza” , è approdato a Scienze dell’Educazione di Roma 3, dove è iniziata un fase aurea di collaborazione con Roberto Maragliano sugli incroci tra multimedialità e didattica.
Tra le cose uscite dal Laboratorio di Tecnologie Audiovisive tra il 1992 e il 2000 ci sono per esempio il primo Winscribo, IperNote, Stroccofillo, e poi Textis e Promenade.
Il sogno di creare un gruppo di lavoro multidisciplinare si è avverato con la nascita di Lynx, calderone magico in cui ribolle un po’ di tutto, dalle esperienze didattiche agli studi sulle interfacce, dalla telematica al cinema. E che, a quasi quindici anni dalla sua creazione, ancora esiste e resiste malgrado tutte le congiunture nazionali e internazionali, senza mai abbandonare la sua vocazione di “impresa di ricerca” e non solo di produzione.
Dal software didattico, con lo sviluppo di internet, era naturale che passasse a progettare strumenti per l’e-learning. E arriviamo così a ADA Lesson Generator e quindi alla piattaforma opensource ADA (Ambiente Digitale per l’Apprendimento), rilasciata con licenza GPL a partire dal 2001.
.
E’ passato, dopo lunghe esitazioni, ad usare esclusivamente Linux (per la cronaca, Fedora Core 9). Nel frattempo, attende con ansia che suo figlio Luca lo sostituisca nel lavoro più duro di programmazione. Per ora, il giovane scienziato si limita a programmare videogames con GameMaker. D’altra parte, ha solo (annoattuale-1995) anni.

Due passioni extradigitali: lo Zen (e più recentemente, il Ki-aikido) e la sua vecchia Guzzi.

Il maestro digitale 2.0

Nov
17

Dopo anni di permanenza nel cassetto (anzi: dopo anni di trasferimenti e copie da un disco all’altro) mi sono deciso a pubblicare con Lulu.com “Il Maestro digitale”.
Scritto un po’ sull’onda del vecchio “Storia di un ipertesto”, prendeva spunto dalla progettazione e realizzazione di un software didattico vero, MioMondo), naturalmente mooolto, mooolto romanzata.
Accanto a quella, in contrappunto, una serie di riflessioni su ipertesti, multimedia, authoring e didattica.
Sicuramente i riferimenti alle tecnologie disponibili, la sitografia e la bibliografia sarebbero da modificare; ma forse oggi non manterrei neppure tutte le idee che lì sono esposte, e in buona sostanza mi troverei a riscrivere tutto.
Allora ho pensato di pubblicarlo così com’era, senza aggiornamenti e correzioni, anche per consegnare un’immagine fedele dell’epoca, dei suoi orizzonti e dei suoi strumenti.

Se volete, potete scaricare gratis la versione PDF del libro da Lulu.com:

Support independent publishing: buy this book on Lulu.

In questo caso vi corre l’obbligo di farmi sapere cosa ne pensate…

Steve’s web site reloaded

Nov
14

Questo è il mio sito di lavoro.

Anche questo è un modo di usare Internet: come un pied-à-terre accessibile dovunque, una borsa degli attrezzi formato tascabile, un kit per la sopravvivenza sempre disponibile. Così non ho bisogno di portarmi dietro pennette (che si perdono) e portatile (che pesa).

Potete usarlo anche voi per contattarmi, per avere informazioni sui progetti di lavoro, per scaricare prototipi o documenti.

Tra l’altro, è anche un laboratorio in cui vado sperimentando soluzioni tecniche. In questo momento, sto giocando con WordPress.
alambicco
La vecchia versione del sito, ferma al 2005, la potete ancora trovare qui