Programmazione Scheme
Il Linguaggio Scheme
Scheme è un linguaggio di alto livello derivato dal linguaggio Lisp e inventato da Guy Lewis Steele Jr. e da Gerald Jay Sussman. Scheme è stato progettato per poter disporre di un ambiente di programmazione con una sintassi molto chiara e semplice. Oltre a questo osserviamo che un'ampia varietà di paradigmi (imperativi, funzionali, …) possono essere implementati tramite opportune espressioni Scheme. Per questi e per molti altri motivi l'uso didattico di questo linguaggio dovrebbe essere incoraggiato.
L'ambiente per la geometria dinamica Dr. Geo è compatibile con Scheme nel senso che esso integra due funzionalità avanzate:- Script Guile per Dr. Geo
- Figure Scheme per Dr. Geo
Il Progetto Scheme per Dr. Geo
(di Andrea Centomo)
La disponibilità in Dr. Geo di potenti strumenti di programmazione Scheme costituisce un'occasione stimolante per la didattica della Matematica in quanto permette di sperimentare percorsi in cui programmazione e geometria non vengono proposte in modo separato ma procedono congiunte all'interno di un fruttuoso discorso dialettico. L'idea di coniugare geometria e linguaggio di programmazione non rappresenta una novità nella didattica della Matematica: si pensi solamente all'esempio del Logo. A differenza del Logo lo Scheme per Dr. Geo permette tuttavia di realizzare figure manipolabili dinamicamente.
Queste poche osservazioni giustificano pienamente l'interesse per attivare una sperimentazione sul campo di utilizzo di Dr. Geo per introdurre la programmazione nel biennio di Licei con sperimentazione Brocca in cui è previsto statutariamente lo studio di un linguaggio di programmazione.
La sperimentazione che è portata avanti dal Liceo " F. Corradini" di Thiene (VI) a partire dall'anno scolastico 2004/2005 ha una durata triennale ed è articolata in tre fasi:- primo anno: formazione dei docenti e preparazione dei materiali didattici per gli studenti;
- secondo anno: sperimentazione didattica sul campo;
- terzo anno: conclusione della sperimentazione e analisi dei risultati.
Materiali didattici:
- testo per il biennio della scuola superiore Scheme per Dr. Geo.
- dispensa del corso di aggiornamento Laboratorio di Geometria e Programmazione.
Progetti correlati: Dr. Geo è disponibile nelle distribuzioni live educational di Gnu/Linux EduKnoppix e Freeduc.
