# Manuale di &kturtle;

## Introduzione

&kturtle; è un ambiente educativo di programmazione che usa il linguaggio di programmazione &turtlescript;. L'obiettivo di &kturtle; è quello di facilitare e di rendere a portata di tutti la programmazione. Ciò rende &kturtle; adatto per insegnare ai bambini le basi della matematica, della geometria e... della programmazione. Una delle principali caratteristiche di &turtlescript; è la possibilità di tradurre i comandi nella lingua parlata dal programmatore.

&kturtle; è chiamato così poiché la tartaruga ha un ruolo centrale nell'ambiente di programmazione. Lo studente istruisce la tartaruga, usando i comandi del &turtlescript;, per disegnare qualcosa nell'area di disegno.

### Cos'è &turtlescript;?

&turtlescript;, il linguaggio di programmazione usato in &kturtle;, è ispirato dalla famiglia di linguaggi di programmazione &logo;. La prima versione di &logo; è stata creata da Seymour Papert del laboratorio di intelligenza artificiale del MIT nel 1967 come variante del linguaggio di programmazione LISP. Da allora sono state rilasciate molte versioni di &logo;. Dal 1980 il &logo; guadagnò popolarità, con le versioni per sistemi MSX, Commodore, Atari, Apple II e PC IBM. Queste versioni erano principalmente per scopi educativi. Il MIT gestisce ancora un sito sul &logo; che contiene varie implementazioni popolari del linguaggio.

&turtlescript; condivide una funzione di molte altre implementazioni di &logo;: la possibilità di tradurre i comandi per adattarsi alla lingua nativa dello studente. Questa possibilità semplifica l'apprendimento degli studenti che non conoscono l'inglese o lo conoscono poco. Inoltre, &kturtle; ha moltre altre funzioni mirate a semplificare la prima esperienza con la programmazione.

### Caratteristiche di &kturtle;

&kturtle; ha alcune caratteristiche che riducono ad un soffio l'inizio della programmazione. Guarda qui alcuni dei punti salienti delle caratteristiche di &kturtle;:

- Un ambiente integrato con un interprete &turtlescript;, editor, area di disegno e altri strumenti in una sola applicazione (senza ulteriori dipendenze).

- La possibilità di tradurre i comandi &turtlescript; usando il sistema di traduzione di &kde;.

- &turtlescript; supporta funzioni definite dall'utente, ricorsione e cambio dinamico dei tipi.

- L'esecuzione può essere rallentata, bloccata o annullata in ogni momento.

- Un potente editor per i comandi &turtlescript; con intuitiva evidenziazione della sintassi, numerazione delle linee, indicatori degli errori, esecuzione visuale, ed altro.

- L'area di disegno, dove la tartaruga disegna, può essere stampata o salvata come immagine (PNG) o disegno (SVG).

- Aiuto contestuale: l'aiuto dove necessario. Premi F2 (o guarda Aiuto Aiuto su: ...) per avere un aiuto riguardo al frammento di codice sotto il cursore.

- Una finestra di dialogo d'errore che collega i messaggi d'errore agli errori nel programma e li segna in rosso.

- Terminologia semplificata di programmazione.

- Gli esempi integrati di programmi semplificano i primi passi. Questi esempi sono tradotti usando il sistema di traduzione di &kde;.

&using-kturtle; &getting-started; &programming-reference; &glossary; &translator-guide;

## Riconoscimenti e licenza

&kturtle;

Copyright del software 2003-2007 Cies Breijs cies AT kde DOT nl

Copyright della documentazione 2004, 2007, 2009

- Cies Briej cies AT kde DOT nl

- &Anne-Marie.Mahfouf; annma AT kde DOT org

- Alcune modifiche per la correzione di errori di &Philip.Rodrigues; &Philip.Rodrigues.mail;

- Guida alla traduzione aggiornata ed alcune modifiche per la correzione di errori di Andrew Coles andrew_coles AT yahoo DOT co DOT uk

Traduzione italiana di Pino Toscano toscano.pino@tiscali.it

&underFDL; &underGPL;

## Indice dei comandi