LOGO/Storia: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Maso (discussione | contributi)
Maso (discussione | contributi)
correzione errori
Riga 1:
''Per l'elemento grafico vedi: [[Logo (grafica)]]''
----
'''Logo''' è un [[linguaggio di programmazione]] fortemente orientato alla grafica e alla geometria di base ideato da .
 
Tramite il comando ''mostarta'' (''showturtle'') è possibile visualizzare sullo schermo un cursore triangolare chiamato ''tartaruga''. Questo cursore può essere spostato con i comandi ''avanti'' e ''indietro'' (''forward'' e ''back'') seguiti dal numero di "passi" che deve compiere e può essere ruotato con ''destra'' e ''sinistra'' (''right'' e ''left'') seguiti dall'angolo di rotazione espresso in gradi.
 
Con ''giulapenna'' e ''sulapenna'' (''penup'', ''pendown'') è possibile ordinare alla tartaruga di tracciare una linea lungo il proprio cammino o di non farlo.
 
Logo include anche molti comandi per la gestione di [[input]]/[[output]] testuale e per l'elaborazione di dati (operatori di confronto, variabili, cicli, selezioni condizionali), ma questa sua parte è meno nota.
 
 
==Aspetti didattici della geometria della tartaruga==
La geometria della tartaruga si differenzia dal modo tradizionale di disegnare al computer perché descrive i percorsi "dall'interno" piuttosto che "dall'esterno" o "dall'alto". Ad esempio dicendo "gira a destra" non si esprime una direzione assoluta, ma una direzione relativa all'orientamento corrente della tartaruga, dicendo "vai avanti di 10 passi" ci si riferisce alla posizione e alla direzione correnti. Questo approccio ha molti vantaggi, ad esempio disegnare un [[quadrato]] inclinato è facile come disegnare un quadrato con i lati orizzontali e verticali: la sequenza delle istruzioni sarà la stessa, cambierà solo la posizione iniziale della tartaruga. Un altro vantaggio è di carattere [[pedagogia|pedagogico]], piuttosto che computazionale, perché: questo modo di disegnare, infatti, è consono all'esperienza del ragazzo, perchèpoiché è analogo al modo di muoversi nello spazio.
 
Il LOGO è stato utilizzato con vantaggio nelle scuole elementari e medie inferiori perché permette anche a un pincipiante di ottenere subito risultati visibili. Dal punto di vista didattico, Il LOGO insegnava un metodo di programmazione più strutturato rispetto al più famoso [[BASIC]] in cui anche i programmi più banali costringono ad un uso massiccio del costrutto [[GOTO]].