[Il testo che segue, nella sua versione originale, è realizzato in semplice html, ma è ospitato da un server web Wiki che permette di modificare il contenuto delle pagine direttamente dal browser utilizzato per la lettura. Nel testo, nella sezione "Come è stato realizzato questo tutorial", si fa riferimento al Wiki e al suo sistema autore. Questa traduzione è ospitata da un server web "normale", perciò i riferiemnto ai pulsanti e ai metodi di modifica della pagina non sono validi. Per saperne di più su un server Wiki e in particolare uno Swiki leggi, su Docenti.org, Download e installazione di Swiki. ndt] Questo è l'e-mail che Tamika Knox ha scritto alla lista Squeak: La mia risposta, nella forma di un tutorial, è qui sotto. La maggior parte di questo progetto può essere realizzata direttamente usando il sistema autore "etoys" che noi insegniamo ai ragazzi. Suggerirei di operare in questo modo, anche se c'è un livello di complessità che eventualmente richiederà di passare dall'"etoys" alle maggiori potenzialità del "livello per esperti di Squeak" Potresti anche pensare che siano i ragazzi a dover realizzare questo progetto, invece di fornirglielo già completato come "informazioni da memorizzare" - perché il divertimento dovrebbe essere tutto tuo? Inoltre, alcuni bambini amano l'idea di costruire "attrezzi per apprendere" per altri bambini e in questo modo ì riuscirai a catturare un sacco di motivazione ed energia. Abbiamo avuto risultati molto buoni negli ultimi anni con ragazzi di 9-12 anni (non abbiamo fatto prove con ragazzi di 8 e più piccoli, ma la semplice manipolazione sarà facile per loro). Una nota sull'ambiente "etoys" per i bambini Non è predisposto, di per sé, come uno strumento di produttività, ma come un ambiente di apprendimento. Per esempio, le immagini possono essere ingrandite, ma non esistono particolari funzioni per ingrandirle. Ci interessa, piuttosto, che i bambini imparino un genere di matematica che permetta di far sì che quelle cose accadano. In questo caso, il ragazzo deve scrivere un piccolo script che incrementa rapidamente e ripetutamente la proprietà fattore di scala dell'immagine, finchési raggiunge la grandezza desiderata. Lo script potrebbe assomigliare a questo: La maggior parte delle volte questi script non richiedono digitazione. Virtualmente tutti i comandi possono essere trovati e trascinati dai viewer forniti da ciascun oggetto che vuoi controllare e inseriti direttamente negli script. I bambini trovano questo molto utile. Più sotto includerò un po' di informazioni su come realizzare il tutto. Ecco l'inizio di una Panoramica dell'Ambiente Autore Etoys. Puoi visitarla per un sommario più esauriente del contenuto e di come realizzare cose (o almeno quando sono più rifinite). Comunque, penso di aver incluso abbastanza informazioni in questo tutorial, così che tu possa lavorare nel modo che preferisci ed ottenere buoni risultati. Sul sistema Squeak che è stato utilizzato Qui devo dire che ci sono "troppi modi per fare le cose" nel sistema Squeak.org che tu hai scaricato. Questo perché noi e la gente della lista di Squeak abbiamo fatto un sacco di esperimenti negli ultimi anni, e molti di essi sono inclusi nel materiale scaricato. Sto usando "Squeak Central", la versione aggiornata di Squeak, su un Mac iBook. Questo potrebbe avere alcune caratteristiche non presenti nella versione che hai scaricato. Ma le possiamo trovare piuttosto velocemente. Squeak può aggiornarsi automaticamente quando è collegato ad Internet, così dovrebbe essere piuttosto facile ottenere la versione corrente. Note nel Tutorial ||| significa "ecco un'alternativa su cui riflettere ed esplorare". Non le citerò tutte. ~~~ significa "ecco come Squeak dovrebbe realmente permettere ad un utente finale di realizzarlo". (La mia motivazione nel realizzare questo tutorial è parzialmente quella di lavorare su un problema di un utente finale e vedere come la nostra attuale borsa dei trucchi funzioni bene e in modo piano. Probabilmente ci saranno alcune caratteristiche non maneggiabili o assenti. Questo mi forzerà a utilizzare una parte di Squeak meno rivolta agli utenti per ottenere ciò che è necessario. Come è stato realizzato questo tutorial Ho realizzato questo tutorial in un "wiki" Squeak (chiamato "swiki"). L'idea originale è stata di Ward Cunnigham e utilizza uno stratagemma nei browser standard per permettere a un server intelligente (fatto con Squeak) di predisporre la modifica di pagine web "senza avere un client". Puoi avere informazioni su swiki cliccando sul pulsante Help in alto nello schermo. Ci sono due cose simpatiche nella possibilità di creare istantaneamente pagine negli swiki.
Non dimenticare di premere il bottone save in fondo alla finestra di testo. Oppure, puoi inserire il tuo commento in una nuova pagina, racchiudendo il commento tra asterischi. Ecco un esempio: Come posso salvare i miei progetti in Squeak? Questo predispone le cose in modo tale che io (o tu) possa creare una nuova pagina cliccando su create. Potresti voler far questo per poter scrivere una versione più ampia della tua domanda in quella pagina. Ecco un esempio di una domanda in cui parte della domanda è proprio nella nuova pagina: come faccio a pubblicare un progetto in un server? . Inoltre, guarda (molto interessante) un piccolissimo commento di un lettore... Come Iniziare
Normalmente lavoro a pieno schermo, specialmente quando sto lavorando su qualcosa che potrebbero usare i bambini. Occasionalmente ritorno alla visione in finestra per poter trascinare e lasciar cadere qualcosa in Squeak (come la mappa del mondo nell'esempio che segue). Ecco come io realizzerei questo progetto Progetto di Tamika: Uno schermo principale che permette all'utente (bambini di 8-12 anni) di andare direttamente al tutorial o di fare il quiz (che è a tre livelli: principiante, intermedio, avanzato)
Avrà un'etichetta Unnamed1 (o un qualunque altro numero). Clicca sull'etichetta e digita Progetto di Tamika (o quello che preferisci) Premi invio per terminare
Squeak cerca di evitare i modi, perciò non c'è un modo bottone o uno speciale modo autore. Vogliamo tenere tutto attivo e avere il modo autore allo stesso tempo. La soluzione è di avere "maniglie" per manipolare anche oggetti molto attivi mentre stanno funzionando.
Progetto Tamika: La prima pagina sul tutorial sarà un planisfero.
Squeak può importare immagini in una varietà di formati (sia prendendoli da file, sia con il drag and drop), inclusi: gif, jpeg, e bmp. Io di solito uso jpeg. Ho usato google per trovare una mappa del mondo. La pagina della mappa: http://www.lib.utexas.edu/maps/world.html Ho trovato una grande "mappa politica del mondo" aggiornata al 2000 all'indirizzo: http://www.lib.utexas.edu/maps/world_maps/world_2000.jpg
Puoi usare il tuo browser per ottenere questo. Oppure puoi usare il browser contenuto in Squeak. Per rimanere sulle pochissime cose nuove da imparare (e dato che stai leggendo questa pagina nel tuo browser), ti suggerisco di usare il tuo browser per prendere questa immagine come file. Per esempio, Netscape ti permetterà di importare le sue immagini se clicchi su di esse e tieni premuto. Questo farà comparire un menu che ti permette di scegliere un'opzione di download.
Tamika: L'utente può selezionare un continente. Da questo punto in poi, l'utente potrà vedere le informazioni relative a quel continente e selezionare una nazione. Il modo più semplice per fare questo è di creare più project view e usare progetti separati per ciascun continente, e poi per ciascuna nazione. In seguito, possiamo cambiare il "costume" delle project view a piacere (tipo un'immagine stratificata sul continente, ecc.). Ecco qualcosa di simile nel mio progetto. Ecco il progetto per il continente Africa, con inseriti i primi link alle nazioni. Un altro modo di far questo sarebbe zoommare una versione più ampia del continente sopra la mappa del mondo quando ci si passa sopra con il mouse. Ecco la schermata iniziale: Qui il mouse è sopra l'Africa, dopo l'animazione di zoom. (L'ho circondata con un bordo bianco nel secondo passaggio, così è più facile vedere che cosa è stato ingrandito.) Questa condizione rimane finché il mouse ci rimane sopra. Le nazioni possono essere selezionate da lì. Qui il mouse è sull'Algeria, e possiamo vedere l'alone che compare per indicare che questo è un bottone (in questo caso è una project view il cui costume è la nazione ritagliata). Io ho anche il mio piccolo personaggio animato (guarda sotto) che dice "Algeria! Clicca per saperne di più!" Come fare a zoommare nel sistema autore dei ragazzi è interessante e dà alcuni spunti utili sullo scripting degli utenti finali. Vai a Un modo più furbo per selezionare Continenti e Nazioni per vedere come fare tutto questo. Tamika: Poi, vengono mostrati i dettagli specifici di quella nazione, come un'immagine della bandiera nazionale, la popolazione, la capitale e altre informazioni Ogni nazione non è che un altro progetto che può essere arricchito di varie informazioni importate che i progettisti ritengono pertinenti. Etichette, Impaginazioni sofisticate, e oggetti fissi Colorazione, ecc. Per prima cosa, decora una sottobarra. Apri il flap Supplies cliccandoci sopra (vedi Flaps per controlli più sofisticati). Trascina fuori il rettangolo e lascialo cadere nel mondo. Nota che ti fa una copia del rettangolo del flap Supplies. Questo avviene perché questo flap è stato predisposto per essere un Parts Bin (Contenitore di Parti).
Testo Apri il flap Supplies cliccandoci sopra (vedi Flaps per controlli più sofisticati). Trascina fuori il testo campione abc e fallo cadere nel mondo. (nota che l'azione fa una copia del rettangolo del flap Supplies. Questo perché questo flap è stato predisposto per essere Parts Bin.)
Tamika: Ci sarà un personaggio animato (un personaggio molto semplice) per stimolare l'utente, guidarlo, ed eventualmente offrirgli qualche spunto utile Questa è la parte più impegnativa del progetto, sia fatta nell'ambiente di scripting dei ragazzi, sia con qualunque altro insieme di attrezzi. La parte più semplice del compito di animare un personaggio è creare una semplice animazione nell'ambiente dei ragazzi. Suggerisco di partire con una testa di qualche genere (forse un globo animato). Vai a Drive a car (guida una machina) per un veloce tutorial sull'uso del sistema etoys. Vai a Animation 101 in Etoys per una prima introduzione alle animazioni. Ecco il personaggio che ho fatto. I suoi occhi seguono il mouse, le sue palpebre sbattono ogni tanto, reagisce in vari modi (soprattutto vocali) al passaggio del mouse e quando viene trascinato, ecc. La forma della sua bocca può essere derivata seguendo la forma d'onda del discorso (o almeno potrà farlo quando ritrovo il codice che John Maloney fece alcuni anni fa), ecc. Questo è realmente un grosso argomento separato, così penso che comincerò una nuova pagina per l'Animazione del mondo parlante. Tamika: Le immagini che descrivono la natura e la vegetazione della nazione, così come gli effetti sonori, saranno nelle schermate dei dettagli. Questo è il problema diretto di come importare le immagini, ecc. Probabilmente è utile fornire alcuni dettagli su come riprodurre e registrare file sonori, file MIDI, MP3 e filmati MPEG. Tutti questi. Riprodurre file MP3 Trova il MoviePlayerMorph nel Widgets Flap (lembo della chincaglieria) e trascina fuori una copia nel mondo. Clicca su "Open" per ottenere un selezionatore di file che mostra i soli file riproducibili. Clicca sul file che vuoi riprodurre e poi su "OK". Gli altri controlli sono standard. Riprodurre filmati MPEG Funziona nello stesso modo del MP3, e usa lo stesso widget. Trova il MoviePlayerMorph nel Widgets Flap e trascina fuori una copia nel mondo.
Riprodurre file MIDI Trova lo ScorePlayerMorph nel Widgets flap e trascina fuori una copia nel mondo.
Il resto dei controlli sono standard. Il riverbero è impostato "Off", e io lo metto sempre "On". I timbri di default sono tutti "oboes". Puoi cambiare i timbri facendo apparire un menu (premendo su "oboe") e scegliendo un timbro differente. Questi timbri includono timbri campionati, timbri modulati in frequenza e timbri realizzati dalle più svariate simulazioni complesse di toni musicali. Puoi registrare i tuoi timbri campionati e ci sono alcuni attrezzi per lavorare sia con i timbri, sia con il suono in generale. Vedere la partitura e modificarla
|