Esempio di Chatbot che Esplora l Ambiente alla Ricerca di Avatar.

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "Esempio di Chatbot che Esplora l Ambiente alla Ricerca di Avatar."

Transcript

1 Esempio di Chatbot che Esplora l Ambiente alla Ricerca di Avatar. di Alessio Tralli rivista da Stefano Cacciaguerra Ph. D. in Informatica

2 Indice Introduzione... 1 Specifiche Iniziali... 5 Sviluppo del Progetto... 8 Script Problematiche affrontate Come utilizzare il progetto Conclusioni

3 Introduzione Second Life è un mondo virtuale - un ambiente tridimensionale online dato da una simulazione elettronica, i cui contenuti vengono creati e sono posseduti dai suoi stessi abitanti. Questi vengono rappresentati tramite degli avatar, personalizzabili in maniera praticamente illimitata. 3

4 Attualmente partecipano alla creazione del mondo di Second Life oltre utenti attivi di tutto il pianeta (circa 10 milioni utenti totali). All'interno di questo spazio online, tridimensionale, persistente e in continua crescita, puoi agire, creare o diventare chiunque tu possa immaginare. Gli strumenti a disposizione permettono di creare qualsiasi cosa, in tempo reale e in collaborazione con gli altri utenti. L'avatar, sorta di corpo digitale, è incredibilmente dettagliato e permette una ricca e completa identificazione. La peculiarità del mondo di Second Life è quella di lasciare agli utenti la libertà di usufruire dei diritti d'autore sugli oggetti che essi creano, che possono essere venduti e scambiati tra i "residenti" utilizzando una moneta virtuale (il Linden Dollar) che può essere convertito in veri dollari americani, dando vita a reali opportunità di business in Second life. Su second life quindi puoi costruire e far muovere qualsiasi cosa vuoi costruire, puoi costruire semplici oggetti o oggetti composti componendo più prim insieme; puoi far compiere ad un oggetto qualsiasi operazioni tu voglia,utilizzando semplici script che trovi all interno di second life o scrivendoli te utilizzando il linden script language (LSL). Il linden script language è un vero e proprio linguaggio di programmazione che reputo del tutto simile al linguaggio C o C# e comunque ben adattato dalla casa madre per gestire illimitate possibilità all'interno del mondo virtuale. Immagino che le versioni future del linguaggio consentiranno alcune cose, ad oggi non possibili. In conclusione, nella realizzazione del mio progetto ho utilizzato in modo uniforme sia script che prim; componendo insieme diverse prim ho creato il mio robot, aggiungendo diversi script,gli ho dato vita. 4

5 Specifiche iniziali Lo scopo del mio progetto è di creare un robot (od agente) autonomo che interagisca con l ambiente. Mediante l uso delle prim costruisco il robot e, con il linden script language creo il codice per muoverlo e farlo interagire con l ambiente. La creazione del robot e dello script avviene in una sandbox area; la mia idea è di creare un robot che si muova autonomamente per l ambiente senza che gli avatar possano interferire sul suo movimento e che comunichi durante il suo muovimento nell ambiente circostante, con gli avatar che incontra sul percorso. Il robot per interagire con gli avatar deve rilevarli,per questa operazione intendo utilizzare un sensore impostandolo solo per rilevarmi gli agenti in un area di 5metri attorno al robot; LlSensorRepeat("", NULL_KEY,AGENT, 5, TWO_PI, 5); Immagine 2: robot in attesa 5

6 oltre al sensore per rilevare avatar è mia intenzione aggiungere un altro sensore che mi rilevi gli oggetti sul percorso per far si che se l avatar incontri un ostacolo lo rilevi e cambi direzione. llsensorrepeat("", NULL_KEY,PASSIVE, 5, TWO_PI, 5); Il linden script language non permette di mettere due sensori diversi nello stesso script ma, posso tentare con due sensori in due script diversi; un sensore nel codice movimento rileva e parla con gli avatar, un sensore in un altro script sempre nello stesso oggetto,rileva ostacoli e gli evita. Al robot assegno delle frasi standard che ripete ogni qual volta incontra un avatar,queste frasi mi sono utili per instaurare una conversazione tra avatar e robot; l avatar successivamente se intenzionato ad interagire col robot,digita delle frasi o domande al robot, il quale determina la risposta da dare all avatar scegliendo tra un lotto di possibili risposte giuste. Immagine 3: robot che instaura comunicazione 6

7 Aggungerei infine alcuni dettagli per rendere il più realistico possibile il robot: - alla bocca del robot aggiungo una simulazione del movimento della bocca quando parla; quando il bot parla o gli faccio cambiare colore alla bocca facendo sembrare che il robot apra e chiuda la bocca mentre parla. - Aggiungo simulazione agli arti del bot, se è possibile applico dei script per farli muovere avanti e indietro mentro il robot si muove, in alternativa rendo i prim degli arti condizionabili degli effetti ambientali, così quando il robot si muove essi si muovono indietro facendo intuire che il robot si sta muovendo Immagine 4: movimento robot, con movimento simulato arti. 7

8 Sviluppo progetto Il robot tramite un sensore,si muove nell ambiente,scegliendo casualmente la direzione di volta in volta in cui spostarsi. Durante i suoi spostamenti se il sensore rileva che ci sono degli avatar nella vicinanze (in base alla portata che scielgo per il sensore),prova ad instaurare una conversazione con l avatar rispondendo però solo a determinate perché, quando il robot comunica, usa delle frasi impostate a priori. Immagine 5: robot che instaura comunicazione con due avatar Il robot è stato impostato per rispondere solo a determinate domande;essendo preimpostate,bisogna digitare correttamente la domanda per avere una risposta dal robot,in caso di domanda digitata non correttamente,il robot resta in attesa. 8

9 Quando un avatar gli pone una di queste domande,il robot sceglie a caso tra un lotto di diverse risposte una risposta e di conseguenza risponde alla domanda. Il robot può muoversi liberamente per l ambiente,fermandosi quindi solo se rileva avatar o in alternativa tramite un comando stop da tastiera,per ripristinare il movimento con i sensori basta digitare un messaggio vai. Infine il robot può essere riportato alla posizione in cui è stato lanciando semplicemente attraverso il messaggio da tastiera ritorna. Immagine 6: robot ritorna in posizione iniziale 9

10 Script Per la realizzazione del bot che si muove e interagisce nell ambiente ho decio di suddividere il codice in tre parti distinte: - uno script relativo al movimento e all instaurazione della conversazione; - uno script solo sulla comunicazione dove inserisco le frasi del robot; - Uno script relativo al sensore che utilizo per aggirare ostacoli; Immagine 7: robot che si muove sul territorio 10

11 - Codice movimento bot // prima del default inserisco parte che mi serve per rilevare avatar list recent_avatars; add_avatar(string name) if(!seen(name)) recent_avatars += name; f (llgetlistlength(recent_avatars) > 25) recent_avatars = lldeletesublist(recent_avatars,0,0); integer seen(string name) if(lllistfindlist(recent_avatars,[name]) > -1) return TRUE; return FALSE; integer num = 0; default // stato iniziale,dove inserisco funzioni da lanciare ll avvio State_entry() LlSensorRepeat("", NULL_KEY,AGENT, 5, TWO_PI, 5); lllisten(0, "", llgetowner(), ""); //ascolto canale 0 // attivo il sensore se c'è un avatar nell'arco di 5metri sensor(integer total_number) // rileva avatar e comunica con loro integer i; if(!seen(lldetectedname(i))) llwhisper (0, ( string )total_number + " avatars trovati" ); for (i = 0; i < total_number; i++) llwhisper (0, "ciao " + lldetectedname (i)); add_avatar(lldetectedname(i)); llsleep(5); llsay(0,"vuoi parlare con me?"); llsleep(10); llsay(0,"rispondo solo a queste domande: help, si, no, cosa sei?, cosa fai?, come stai?, che ore sono?"); add_avatar(lldetectedname(0)); no_sensor()// se sensore non è attivo,bot si muove //casualmente bot decide da che parte andare if (llfrand(1.0) >= 0.5) 11

12 if (llfrand(1. 0) >= 0.5) llsay(0,"vado avanti ora"); llsleep(1); llsetpos(llgetpos()+<5,0,0>); else llsay(0,"vado in dietro"); llsleep(1); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<-5,0,0>); llsleep(2.5); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(1); else llsay(0,"sto decidendo dove andare..."); llsleep(2.5); if (llfrand(1.0) >= 0.5) llsay(0,"vado a sinistra"); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<0,5,0>); llsleep(2.5); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(1); else llsay(0,"vado a destra"); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<0,-5,0>); llsleep(2.5); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(1); llsay(0,"ora mi riposo,sono stanco"); //comando che serve per comunicare con bot listen( integer channel, string name, key id, string message ) if(message == "stop") state fermo; //cambia stato 12

13 state fermo state_entry() lllisten(0, "", llgetowner(), "");; // nuovo ascolto listen( integer channel, string name, key id, string message ) llsetpos(llgetpos()+<0,0,0>); llsay(0,"sono fermo"); if(message == "vai") llsay(0,"sono pronto"); state default; //cambia stato if (message == "ritorna") // fa tornare nella posizione iniziale while ( llvecdist( llgetpos(), startposition) > 0.001) llsetpos( startposition ); llsay( 0, "sono tornato qui" ); llresetscript(); Il codice è essenzialmente diviso in due parti, una parte inserita in sensor() e una inserita in no_sensor. Prima dello stato default dove è contenuto tutto il codice, ho inserito un codice che mi aiuta a rilevare gli avatar presenti in zona e tramite questo codice un avatar viene rilevato una e una sola volta. Nello stato default come prima operazione inserisco lo state_entry() il cui contenuto,viene caricato all apertura dello script. Oltre allo stato default dove si sviluppa essenzialmente tutto il codice, ho uno stato fermo; se digito da tastiera la parola stop, passo dallo stato default allo stato fermo e il robot si ferma nella posizione in cui si trova; in seguito tramite un altro messaggio, la parola vai digitata sempre da tastiera, passo dallo stato fermo allo stato default ritornando nella situazione iniziale gestita tramite sensor( ) e no_sensor(). 13

14 immagine 8: Codice movimentto Successivamente entro nello sviluppo del codice che,come ho detto è suddiviso in sensor() e no_sensor(); - In sensor( ) è presente il codice che mi rileva gli avatar,quindi ogni volta che il robot rileva all interno del campo dei suoi sensori (in questo caso 5metri) instaura con lui una conversazione,dicendo una serie di frasi preimpostate,chiaramente se l avatar si sposta ed esce dal campo del sensore del robot questo smette di comunicare - In no_sensor è presente il codice di movimento, se il robot non sta rilevando nulla nel campo del suo sensore, si sposta casualmente per l ambiente muovendosi in modo casuale nelle seguenti direzioni: avanti, indietro, destra, sinistra. Se il comando random fa muovere il robot in una direzione che corrisponde al limite di un area ad accesso negato,resta in attesa finché un ulteriore comando random lo faccia andare in un altra direzione. Quando durante il movimento il robot rileva un avatar nel campo del suo sensore, si ferma e instaura con lui la conversazione. 14

15 Il robot risponde anche ad alcuni messaggi da tastiera, tramite il messaggio stop il robot passa dallo stato default allo stato fermo; in questo stato il robot può solo interagire con gli utenti senza però muoversi. Nello state stop posso far eseguire al robot due diverse operazioni: tramite il messaggio da tastiera ritorna, faccio tornare il robot nella posizione di partenza (questo mi ritorna utile se il robot si muove verso determinate zone o passa attraverso muri e viene perso di vista); tramite il messaggio vai,il robot ritorna allo state default e quindi torna a compiere le funzioni primarie ( movimento e ricerca avatar). Immagine: io e robot 15

16 - Codice comunicazione // lista frasi di esempio list responselist = ["ciao,posso aiutarti?","ciao, dimmi tutto","ciao sn mash mallows,serve aiuto?"]; list responselist2 = ["sono un robot","sono mash mallows il robot viaggiatore"]; list responselist3 = ["giro per l'isola","facio un giro","sto ispezionando il terreno"]; list responselist4 = ["bene grazie..e tu?","sono stanco..e tu?","sono in forma,grazie"]; list responselist5 = ["spiacente,non ho risposte","mi dispiace,non so aiutarti"]; list responselist6 = ["ok,ciao","va bene","nessun problema"]; vector startposition; integer i=0; default // stato iniziale all avvio dello script state_entry() lllisten( 0, "", llgetowner(), "" ); startposition = llgetpos(); listen(integer channel, string name, key id, string messagio) // risposta random a parola prestabilità if(messagio == "help") integer listsize = llgetlistlength(responselist); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) // comandi per simulare movimento bocca del bot vector color = llgetcolor(all_sides); // modifico colore bocca da bianco a nero e viceversa llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; // incrementare I finchè condizione while non è egualiata i=0;// azzero indice del while string message = lllist2string(responselist,idx); llsay(public_channel,message); // risposta in chat pubblica if(messagio == "cosa sei?") integer listsize = llgetlistlength(responselist2); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) // comandi per simulare movimento bocca del bot vector color = llgetcolor(all_sides); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); 16

17 llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist2,idx); llsay(public_channel,message); if(messagio == "cosa fai?") integer listsize = llgetlistlength(responselist3); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) vector color = llgetcolor(all_sides); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist3,idx); llsay(public_channel,message); if(messagio == "come stai?") integer listsize = llgetlistlength(responselist4); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) vector color = llgetcolor(all_sides); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist4,idx); llsay(public_channel,message); if(messagio == "si") integer listsize = llgetlistlength(responselist5); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) vector color = llgetcolor(all_sides); 17

18 llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist5,idx); llsay(public_channel,message); if(messagio == "no") integer listsize = llgetlistlength(responselist6); float random = llfrand(listsize); integer idx = llfloor(random); while(i<=2) vector color = llgetcolor(all_sides); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); llsleep(0.25); llsetcolor(<0,0,0>, ALL_SIDES); llsleep(0.25); llsetcolor(<color.x,color.y,color.z>, ALL_SIDES); i = i + 1; i=0; string message = lllist2string(responselist6,idx); llsay(public_channel,message); if (messagio == "che ore sono?") string time = llgettimestamp(); llsay(0,"esattamente l'orario risulta il seguente: " + time); Questo codice è il codice di riferimento per i dialoghi che effettua il bot. Nel codice movimento,quando il sensore è attivo e il bot rileva un avatar, instaura una conversazione con l avatar. Il bot tramite un messaggio dice all avatar a quali domande risponde; se un avatar digita da tastiera una di queste frasi,dal codice movimento si passa al codice comunicazione. 18

19 Immagine 9: bot incontra e parla con un avatar Nel codice comunicazione ho prima del default 6liste corrispondenti alle possibili risposte che può dare il bot per ogni frase; il codice principale è tutto nello state default,all inizio dello state default ho lo state_entry dove attivo le impostazioni per far comunicare via chat il bot con l eventuale avatar che comunica con lui. Tramite comando if(message == parola ) entro in una delle liste iniziali inserite prima del default e,tramite la funzione llfrand() il bot sceglie casualmente una risposta da dare all avatar tra le possibili risposte che ci sono per quella domanda. All interno del ciclo if di ogni domanda ho inserito un ciclo while ;all interno del ciclo while tramite llsetcolor() modifico il colore della prim in cui ho inserito il codice parola (nel mio caso la bocca del bot) e quindi quando il bot risponde alla domanda la bocca del bot cambia colore passando da bianco a nero,simulando il movimento di apertuta/chiusura della bocca stessa. La bocca cambia colore 4volte (sempre da bianco a nero), quando la condizione del while viene uguagliata esco dal ciclo while,resetto la 19

20 condizione del while e il bot digita in chat la risposta alla frase che gli viene posta. Dopo aver risposto alla domanda,il bot resta in attesa di ricevere altre domande o,se il sensore del codice movimento non rileva più l avatar nel campo,il bot riprende a mouversi alla ricerca di altri avatar con cui instaurare una conversazione. Immagine 10: robot che instaura una conversazione 20

21 - Sensore oggetti default state_entry() llsensorrepeat("", NULL_KEY,PASSIVE, 5, TWO_PI, 5); sensor(integer total_number) // total_number is the number of avatars detected. llsay(0,"ci sono ostacoli,mi sposto"); if (llfrand(1.0) >= 0.5) llsay(0,"vado a sinistra"); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<0,10,0>); llsleep(2.5); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(1); else llsay(0,"vado a destra"); llsetrot(lleuler2rot(<pi_by_two,0,0>) * llgetrot()); llsleep(2.5); llsetpos(llgetpos()+<0,-10,0>); llsleep(2.5); llsetrot(lleuler2rot(<-pi_by_two,0,0>) * llgetrot()); llsleep(1); Questo codice viene utilizzato dal robot per rilevare e quindi evitare ebentuali ostacoli sul percorso. Questo codice lo inserisco in uno script diverso da quello del movimento perché utilizza anch esso un sensore e,non possono coesistere due sensori nello stesso script. Il codice è tutto inserito nello state default, nello state_entry() inserisco la chiamata del sensore,quindi appena lancio il bot il sensore si attiva; successivamente in sensor() inserisco il codice vero e proprio. Se il sensore rileva oggetti nelle vicinanze, il robot decide se spostarsi a destra o a sinistra, muovendosi finche non evita l ostacolo. 21

22 Quando nel campo del sensore non ci sono più ostacoli, il bot riprende a muoversi utilizzando lo script del codice movimento,questo finchè non ci sono più ostacoli nelle vicinanze. Immagine 11: robot avvisa di aver rilevato un ostacolo e decide di spostarsi Probleatiche Affrontate 22

23 Nello realizzazione dello script del robot, ho affrontato alcune problematiche;una delle problematiche principali è stata nella comunicazione. Fare un chatbot risulta abbastanza complicato,il robot non sempre in base alla frase che l utente scrive riesce a dare la giusta risposta,ho provato ad utilizzare uno script che mi rileva le parole chiave in una frase e,da queste parole mi ricava la frase appropiata che il robot deve dire; ho incontrato problemi perché anche se il chatbot mi ricava nella frase le giuste parole chiave,poi mi scrive frasi in alcuni casi errate, facendomi scartare questo metodo. Per la comunicazione tra robot e utente quindi ho optato per un script comunicativo molto semplice, in cui il robot risponde solo a domande prestabilite e per queste domande a la possibilità di dare una risposta tra un lotto di 4. L inconvegnente di questo script è che le domande poste dall utente devono essere uguali a quelle inserite nello script, se no il robot non da nessuna risposta. Immagine 12: robot in attesa 23

24 Un altra problematica affrontata nella realizzazione del progetto, riguarda il movimento del robot per via delle varie restrizioni in second life sulle zone; per il dislivello e, i vari ostacoli disseminati per il terreno. Durante il suo movimento il robot incontra aree in cui non si può entrare, se prova ad accedervi,compare un messaggio di errore e il robot non si muove in quella direzione; essendo il movimento del robot determinato da una scelta casuale,il robot resta in quella posizione fermo finche la casualità non lo fa muovere in un altra direzione. Immagine 13: il robot si muove verso il limite di un area. Il problema del dislivello del terreno non è riuscito a risolverlo,quindi se il robot si sposta in un area con diverso dislivello, non si adegua ma continua a muoversi basandosi sul livello del terreno in cui è stato lanciato. 24

25 Per impedire al robot di scontrarsi con gli ostacoli avevo pensato a un sensore alternativo messo in un nuovo codice sempre all interno del robot, questo perché nello stesso script 2sensori non può coesistere. Quest operazione mi ha creato parecchi problemi, poiché anche se il secondo sensore mi rileva gli oggetti su percorso, non fa ritornare sempre indietro il robot sui suoi passi per fargli cambiare strada; questo può essere avvenuto per incompatibilità tra i due sensori, perché entrambi i sensori determinano un movimento e forse quando entrambi sono attivi e chiedono al robot di muoversi in una direzione esso fa fatica a fare entrambe le cose, il movimento del robot per evitare gli oggetti quindi non è sempre lineare,ad esempio nella rotazione del robot stesso,in alcuni casi per spostarsi in una direzione non riesce a ruotare nella suddetta direzione; dopo alcuni tentativi non sono riuscito a sistemare questo problema. Immagine 14: problema sensore oggetti 25

26 Il robot quindi alcune volte passa attraverso gli ostacoli ed anche se lì rileva non sempre gli evita. Una causa di questo problema può dipendere da second life, poiché quando il server è intasato alcune operazioni sono svolte molto a rilento e alcune volte anche in ritardi di alcuni minuti a volte. Utilizzo del progetto Il robot è molto semplice da usare; muovendosi in modo automatico, basta semplicemente lanciarlo in un area e il robot inizia a muoversi. Il movimento è regolato da dei sensori, il sensore ha un raggio di 5metri,se non rileva avatar nel suo campo fa muovere il robot per l ambiente alla ricerca di avatar con cui parlare; se un avatar entra nel campo del robot quest ultimo si ferma e parla con l avatar. Se durante il suo movimento il robot incontra ostacoli sul suo percorso (cioè prim statici senza alcun script) lì rileva e si sposta a destra o sinistra finché questi oggetti non sono più nel suo campo sensoriale. Il robot è stato progettato per rispondere solo a determinate domande; quando il robot incontra un avatar, lo saluta in primis, poi gli dice a quali domande può rispondere. 26

27 Immagine 15: movimento robot attivato\disattivato tramite messaggio L avatar deve digitare la domanda in chat esattamente come richiesto dal robot, se la frase dell avatar è diversa, il robot sta fermo in attesa mentre, se la frase è giusta, il robot sceglie casualmente tra un lotto di 4 risposte,quella da dare all utente. Nel robot sono stati inseriti dei semplici comandi stop e vai molto utili all utente perché servono per regolare il movimento del robot. Tramite il comando stop il robot termina l ultimo movimento che stava eseguendo e poi si ferma in attesa (entra nello stato stop); in questa fase il robot può solo rispondere alle domande. Tramite il comando vai, viene ripristinato il codice di movimento del robot e, se nel campo del suo sensore non trova nessuno, riparte. Infine, quando si è nello stato stop tramite il comando da tastiera ritorna, torna nella posizione da cui è partito. 27

28 Conclusioni Realizzare un robot alla interno di questa realtà virtuale è stato molto interessante e divertente, un robot di questo genere può essere adoperato per molti usi. In un area delimitata, il robot cerca gli avatar e comunica con loro. Nell esempio mostrato, ho semplificato le domande a cui il robot risponde. Nessuno vieta di riscrivere meglio questa parte per affrontare discorsi più articolati. Inserendo nello script del robot, specifiche domande e risposte, si potrebbe utilizzare quest ultimo per illustrare agli utenti in qual area sono giunti e comunicargli informazioni di svariato genere. In quest ottica, diventa una guida interessante per gli utenti che intendono visitare l area in cui è situato. In particolare, si potrebbe pensare di farlo muovere su un percorso prestabilito. In questo modo, quando un utente si teletrasporta vicino ad il robot, quest ultimo si attiva e compie un tragitto 28

29 prestabilito in cui spiega all avatar la funzione e il relativo utilizzo delle strutture presenti sull isola. In generale un robot di questo tipo è molto utile perché può svolgere diverse funzioni; le funzione spiegate in precedenza sono solo alcune delle svariate possibilità di impiego che può avere; e grazie all uso di robot di questo genere si possono dare informazioni dettagliate di un oggetto o un area senza essere chiamati personalmente in causa. BIBLIOGRAFIA E SITOGRAFIA Riferimenti cartacei AA.VV. (2007). Second Life la Guida Ufficiale. Wiley Publishing: Indianapolis, Indiana. Riferimenti Web Second Life: Your World. Your Imagination. (2007). Second Life Wiki. (2007). Second Life Italia. (2007). Wikipedia. (2007). LSL Wiki(2008) 29

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0)

PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) PROCEDURA INVENTARIO DI MAGAZZINO di FINE ESERCIZIO (dalla versione 3.2.0) (Da effettuare non prima del 01/01/2011) Le istruzioni si basano su un azienda che ha circa 1000 articoli, che utilizza l ultimo

Dettagli

Linee Guida all uso dell ESLC Testing Tool per gli studenti (IT)

Linee Guida all uso dell ESLC Testing Tool per gli studenti (IT) Linee Guida all uso dell ESLC Testing Tool per gli studenti (IT) Indice 1 INTRODUZIONE 3 2 COME EFFETTUARE I TEST 3 2.1 Effettuare l accesso 3 2.2 Controllare l audio per il Test di ascolto 5 2.3 Svolgere

Dettagli

Obiettivo Principale: Aiutare gli studenti a capire cos è la programmazione

Obiettivo Principale: Aiutare gli studenti a capire cos è la programmazione 4 LEZIONE: Programmazione su Carta a Quadretti Tempo della lezione: 45-60 Minuti. Tempo di preparazione: 10 Minuti Obiettivo Principale: Aiutare gli studenti a capire cos è la programmazione SOMMARIO:

Dettagli

Wiki di Netapprendere

Wiki di Netapprendere Wiki di Netapprendere Manuale d uso per i tesisti della Comunità di apprendimento Gli incontri del Giovedì prof. Salvatore Colazzo Manuale redatto da Ada Manfreda Collegati a: http://www.salvatorecolazzo.it/wordpress

Dettagli

CORSO VENDITE LIVELLO BASE ESERCIZIO PER L ACQUISIZIONE DEI DATI

CORSO VENDITE LIVELLO BASE ESERCIZIO PER L ACQUISIZIONE DEI DATI CORSO VENDITE LIVELLO BASE ESERCIZIO PER L ACQUISIZIONE DEI DATI 1. Vai a visitare un cliente ma non lo chiudi nonostante tu gli abbia fatto una buona offerta. Che cosa fai? Ti consideri causa e guardi

Dettagli

GUIDA ALL USO 4 STAR PRESENTA LA RUBRICA VOCALE UN SOLO NUMERO PER CHIAMARE CHI VUOI.

GUIDA ALL USO 4 STAR PRESENTA LA RUBRICA VOCALE UN SOLO NUMERO PER CHIAMARE CHI VUOI. GUIDA ALL USO 4 STAR PRESENTA LA RUBRICA VOCALE UN SOLO NUMERO PER CHIAMARE CHI VUOI. INDICE TUTTO SULLA TUA RUBRICA 02 COS È IL SERVIZIO RUBRICA 02 PER UTILIZZARE IL SERVIZIO 03 ALCUNE INFORMAZIONI UTILI

Dettagli

IL MIO PRIMO SITO: NEWS

IL MIO PRIMO SITO: NEWS Pagina 1 IL MIO PRIMO SITO: NEWS Sommario IL MIO PRIMO SITO: NEWS...1 Introduzione...2 I Contenitori...2 Creo un Contenitore...3 I Tracciati...4 Creo le Notizie...6 Inserisco il Testo...6 Inserisco un

Dettagli

Traduzione e adattamento a cura di Gylas per Giochi Rari

Traduzione e adattamento a cura di Gylas per Giochi Rari Traduzione e adattamento a cura di Gylas per Giochi Rari Versione 1.0 Luglio 2001 NOTA. La presente traduzione non sostituisce in alcun modo il regolamento originale del gioco; il presente documento è

Dettagli

Workland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX

Workland CRM. Workland CRM Rel 2570 21/11/2013. Attività --> FIX. Magazzino --> NEW. Nessuna --> FIX. Ordini --> FIX Attività Attività --> FIX In alcuni casi, in precedenza, sulla finestra trova attività non funzionava bene la gestione dei limiti tra date impostati tramite il menu a discesa (Oggi, Tutte, Ultima Settimana,

Dettagli

Marketing di Successo per Operatori Olistici

Marketing di Successo per Operatori Olistici Marketing di Successo per Operatori Olistici Impostazione della Pagina Business Facebook Guida Passo a Passo 1. Vai su Facebook.com/pages CLicca il pulsante verde in alto a destra + Crea una Pagina Nota:

Dettagli

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 20 Come scegliere il gestore telefonico CHIAVI In questa unità imparerai: a capire testi che danno informazioni sulla scelta del gestore telefonico parole relative alla scelta del gestore telefonico

Dettagli

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1

Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ. Versione 1.1 Manuale Operativo per l utilizzo della piattaforma E-Learning@AQ Versione 1.1 Autore Antonio Barbieri, antonio.barbieri@gmail.com Data inizio compilazione 11 maggio 2009 Data revisione 14 maggio 2009 Sommario

Dettagli

LANCIAMO UN DADO PER DECIDERE CHI DEVE INIZIARE IL GIOCO. PARTIRA IL NUMERO PIU ALTO

LANCIAMO UN DADO PER DECIDERE CHI DEVE INIZIARE IL GIOCO. PARTIRA IL NUMERO PIU ALTO IL GIOCO DEL CALCIO I bimbi della sezione 5 anni sono molto appassionati al gioco del calcio. Utilizzo questo interesse per costruire e proporre un gioco con i dadi che assomigli ad una partita di calcio.

Dettagli

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000

lo 2 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Capittol lo 2 Visualizzazione 2-1 - PERSONALIZZARE LA FINESTRA DI WORD 2000 Nel primo capitolo sono state analizzate le diverse componenti della finestra di Word 2000: barra del titolo, barra dei menu,

Dettagli

Indice. 1 Il monitoraggio del progetto formativo --------------------------------------------------------------- 3. 2 di 6

Indice. 1 Il monitoraggio del progetto formativo --------------------------------------------------------------- 3. 2 di 6 LEZIONE MONITORARE UN PROGETTO FORMATIVO. UNA TABELLA PROF. NICOLA PAPARELLA Indice 1 Il monitoraggio del progetto formativo --------------------------------------------------------------- 3 2 di 6 1 Il

Dettagli

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS

CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS CONTENUTI: CREAZIONE DI UN DATABASE E DI TABELLE IN ACCESS Creazione database vuoto Creazione tabella Inserimento dati A) Creazione di un database vuoto Avviamo il programma Microsoft Access. Dal menu

Dettagli

INTRODUZIONE I CICLI DI BORSA

INTRODUZIONE I CICLI DI BORSA www.previsioniborsa.net 1 lezione METODO CICLICO INTRODUZIONE Questo metodo e praticamente un riassunto in breve di anni di esperienza e di studi sull Analisi Tecnica di borsa con specializzazione in particolare

Dettagli

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo.

Siamo così arrivati all aritmetica modulare, ma anche a individuare alcuni aspetti di come funziona l aritmetica del calcolatore come vedremo. DALLE PESATE ALL ARITMETICA FINITA IN BASE 2 Si è trovato, partendo da un problema concreto, che con la base 2, utilizzando alcune potenze della base, operando con solo addizioni, posso ottenere tutti

Dettagli

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 15 Telefono cellulare e scheda prepagata In questa unità imparerai: a comprendere testi che danno informazioni su come ricaricare il telefono cellulare con la scheda prepagata parole relative all

Dettagli

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 15 Telefono cellulare e scheda prepagata CHIAVI In questa unità imparerai: a comprendere testi che danno informazioni su come ricaricare il telefono cellulare con la scheda prepagata parole relative

Dettagli

Mentore. Rende ordinario quello che per gli altri è straordinario

Mentore. Rende ordinario quello che per gli altri è straordinario Mentore Rende ordinario quello che per gli altri è straordinario Vision Creare un futuro migliore per le Nuove Generazioni Come? Mission Rendere quante più persone possibili Libere Finanziariamente Con

Dettagli

30 giorni di prova gratuiti, entra nel sito www.mypckey.com scarica e installa subito mypckey

30 giorni di prova gratuiti, entra nel sito www.mypckey.com scarica e installa subito mypckey DA OGGI NON IMPORTA DOVE SEI, IL TUO PC DELL UFFICIO E SEMPRE A TUA DISPOSIZIONE! Installa solo un semplice programma (nessun hardware necessario!), genera la tua chiavetta USB, e sei pronto a prendere

Dettagli

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record

5.3 TABELLE 5.3.1 RECORD 5.3.1.1 Inserire, eliminare record in una tabella Aggiungere record Eliminare record 5.3 TABELLE In un sistema di database relazionali le tabelle rappresentano la struttura di partenza, che resta poi fondamentale per tutte le fasi del lavoro di creazione e di gestione del database. 5.3.1

Dettagli

PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana

PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana PLIDA Progetto Lingua Italiana Dante Alighieri Certificazione di competenza in lingua italiana giugno 2011 PARLARE Livello MATERIALE PER L INTERVISTATORE 2 PLIDA Progetto Lingua Italiana Dante Alighieri

Dettagli

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013]

MOCA. Modulo Candidatura. http://www.federscacchi.it/moca. moca@federscacchi.it. [Manuale versione 1.0 marzo 2013] MOCA Modulo Candidatura http://www.federscacchi.it/moca moca@federscacchi.it [Manuale versione 1.0 marzo 2013] 1/12 MOCA in breve MOCA è una funzionalità del sito web della FSI che permette di inserire

Dettagli

MODULO 5 ACCESS Basi di dati. Lezione 4

MODULO 5 ACCESS Basi di dati. Lezione 4 MODULO 5 ACCESS Basi di dati Lezione 4 ARGOMENTI Lezione 4 Filtrare i dati Esempio 1 Query Cos è Creare Query in visualizza struttura Criteri di ricerca Esempio 2 Esempio 3 Esempio 4 Creare Query in creazione

Dettagli

REGOLAMENTO TENNIS STAR

REGOLAMENTO TENNIS STAR REGOLAMENTO TENNIS STAR Slot machine a 5 rulli e 40 linee Lo scopo del gioco Tennis Star è ottenere una combinazione vincente di simboli dopo la rotazione dei rulli. Per giocare: Il valore del gettone

Dettagli

SISTEMI MULTIAGENTE. Esercizio

SISTEMI MULTIAGENTE. Esercizio Esercizio SISTEMI MULTIAGENTE Nello studio dei sistemi dinamici complessi la simulazione al computer ha un ruolo importante dal momento che presenta molti vantaggi rispetto ai metodi sperimentali più tradizionali;

Dettagli

5.2.1 RELAZIONI TRA TABELLE 1. 5.2.4.1 Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9

5.2.1 RELAZIONI TRA TABELLE 1. 5.2.4.1 Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9 5.2.1 RELAZIONI TRA TABELLE 1 5.2.4.1 Creare una relazione uno-a-uno, uno-a-molti tra tabelle 9 Il grado di un verso di un associazione indica quanti record della tabella di partenza si associano ad un

Dettagli

Ciao, intanto grazie per essere arrivato/a fin qui.

Ciao, intanto grazie per essere arrivato/a fin qui. 2 Ciao, intanto grazie per essere arrivato/a fin qui. Probabilmente ti stai chiedendo se posso aiutarti, la risposta è sì se: vuoi raccontare qualcosa di te o di quello che fai; vuoi dei testi che descrivano

Dettagli

Introduzione alla programmazione in C

Introduzione alla programmazione in C Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale

Dettagli

CONTROLLO DI GESTIONE DELLO STUDIO

CONTROLLO DI GESTIONE DELLO STUDIO CONTROLLO DI GESTIONE DELLO STUDIO Con il controllo di gestione dello studio il commercialista può meglio controllare le attività svolte dai propri collaboratori dello studio nei confronti dei clienti

Dettagli

GUIDA PER IL DOCENTE ALL UTILIZZO DELL APPLICATIVO ONLINE E PORTFOLIO

GUIDA PER IL DOCENTE ALL UTILIZZO DELL APPLICATIVO ONLINE E PORTFOLIO GUIDA PER IL DOCENTE ALL UTILIZZO DELL APPLICATIVO ONLINE E PORTFOLIO http://eportfolio.tqmproject.eu Progetto "TQM Agreement n 2011 1 IT1 LEO05 01873; CUP G72F11000050006 1 SOMMARIO PREMESSA... 3 PAGINA

Dettagli

MAGAZZINO FISCALE (agg. alla rel. 3.4.1)

MAGAZZINO FISCALE (agg. alla rel. 3.4.1) MAGAZZINO FISCALE (agg. alla rel. 3.4.1) Per ottenere valori corretti nell inventario al LIFO o FIFO è necessario andare in Magazzino Fiscale ed elaborare i dati dell anno che ci serve valorizzare. Bisogna

Dettagli

Express Import system

Express Import system Express Import system Manuale del destinatario Sistema Express Import di TNT Il sistema Express Import di TNT Le consente di predisporre il ritiro di documenti, pacchi o pallet in 168 paesi con opzione

Dettagli

LIBO' L'ITALIANO ALLA RADIO

LIBO' L'ITALIANO ALLA RADIO LIBO' L'ITALIANO ALLA RADIO ESERCIZI PUNTATA N. 3 LA SCUOLA CORSI DI ITALIANO PER STRANIERI A cura di Marta Alaimo Voli Società Cooperativa - 2011 DIALOGO PRINCIPALE A- Buongiorno. B- Buongiorno, sono

Dettagli

Guida all uso di Java Diagrammi ER

Guida all uso di Java Diagrammi ER Guida all uso di Java Diagrammi ER Ver. 1.1 Alessandro Ballini 16/5/2004 Questa guida ha lo scopo di mostrare gli aspetti fondamentali dell utilizzo dell applicazione Java Diagrammi ER. Inizieremo con

Dettagli

SPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011

SPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011 Versione aggiornata il 02 Aprile 2012 SPRING SQ COMUNICAZIONE OPERAZIONI IVA NON INFERIORI A 3000 EURO PER L ANNO 2011 PREREQUISITI *** ACCERTARSI CON L ASSISTENZA DI AVERE INSTALLATO LE ULTIME IMPLEMENTAZIONE/CORREZIONI

Dettagli

È una pagina web a cui chiunque può iscriversi e condividere informazioni con altre persone, di solito amici e familiari.

È una pagina web a cui chiunque può iscriversi e condividere informazioni con altre persone, di solito amici e familiari. di Pier Francesco Piccolomini Facebook l hai sentito nominare di sicuro. Quasi non si parla d altro. C è chi lo odia, chi lo ama, chi lo usa per svago, chi per lavoro. Ma esattamente, questo Facebook,

Dettagli

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE

MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE 1/6 MANUALE D'USO DEL PROGRAMMA IMMOBIPHONE Per prima cosa si ringrazia per aver scelto ImmobiPhone e per aver dato fiducia al suo autore. Il presente documento istruisce l'utilizzatore sull'uso del programma

Dettagli

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie

Esame di Informatica CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO CHE COS È UN FOGLIO ELETTRONICO. Facoltà di Scienze Motorie Facoltà di Scienze Motorie CHE COS È UN FOGLIO ELETTRONICO Una tabella che contiene parole e numeri che possono essere elaborati applicando formule matematiche e funzioni statistiche. Esame di Informatica

Dettagli

Guida al CRM INGENIA Group

Guida al CRM INGENIA Group Guida al CRM INGENIA Group Come usare uno strumento indispensabile per riuscire ad avere in tempo reale informazioni sui Clienti. Aggiornato a Maggio/2014 Per informazioni: coordinamento@ingeniagroup.it

Dettagli

Blog e strumenti collaborativi

Blog e strumenti collaborativi Blog e strumenti collaborativi Valentina Balletti blog (n): un diario online condiviso dove è possibile pubblicare frammenti sulle proprie esperienze personali e i propri

Dettagli

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it

Excel. A cura di Luigi Labonia. e-mail: luigi.lab@libero.it Excel A cura di Luigi Labonia e-mail: luigi.lab@libero.it Introduzione Un foglio elettronico è un applicazione comunemente usata per bilanci, previsioni ed altri compiti tipici del campo amministrativo

Dettagli

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:

Tipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto: Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante

Dettagli

COME AVERE SUCCESSO SUL WEB?

COME AVERE SUCCESSO SUL WEB? Registro 3 COME AVERE SUCCESSO SUL WEB? Guida pratica per muovere con successo i primi passi nel web MISURAZIONE ED OBIETTIVI INDEX 3 7 13 Strumenti di controllo e analisi Perché faccio un sito web? Definisci

Dettagli

La dura realtà del guadagno online.

La dura realtà del guadagno online. La dura realtà del guadagno online. www.come-fare-soldi-online.info guadagnare con Internet Introduzione base sul guadagno Online 1 Distribuito da: da: Alessandro Cuoghi come-fare-soldi-online.info.info

Dettagli

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste

Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste Banca dati Professioniste in rete per le P.A. Guida all uso per le Professioniste versione 2.1 24/09/2015 aggiornamenti: 23-set-2015; 24-set-2015 Autore: Francesco Brunetta (http://www.francescobrunetta.it/)

Dettagli

Guida all Utilizzo dell Applicazione Centralino

Guida all Utilizzo dell Applicazione Centralino Guida all Utilizzo dell Applicazione Centralino 1 Introduzione Indice Accesso all applicazione 3 Installazione di Vodafone Applicazione Centralino 3 Utilizzo dell Applicazione Centralino con accessi ad

Dettagli

ISTR Uso del Windows Messenger

ISTR Uso del Windows Messenger Pagina 1 di 5 1.CAMPO DI APPLICAZIONE Ai dipendenti che fanno parte del progetto di Telelavoro ed ai colleghi del loro gruppo di lavoro è stato attivato un account di Messenger, per permettere una più

Dettagli

GESCO MOBILE per ANDROID

GESCO MOBILE per ANDROID GESCO MOBILE per ANDROID APPLICAZIONE PER LA GESTIONE DEI DISPOSITIVI GSM GESCO aggiornamenti su www.gesco.it GUIDA ALL USO Vi ringraziamo per aver scelto la qualità dei prodotti GESCO. Scopo di questa

Dettagli

Guida Operativa per Singolo Atleta Si raccomanda di utilizzare Explorer versione 9 o superiore, Firefox o Chrome aggiornati alle ultime versioni.

Guida Operativa per Singolo Atleta Si raccomanda di utilizzare Explorer versione 9 o superiore, Firefox o Chrome aggiornati alle ultime versioni. Iscrizione Atleti alle Liste Punti FIS On-Line Guida Operativa per Singolo Atleta Si raccomanda di utilizzare Explorer versione 9 o superiore, Firefox o Chrome aggiornati alle ultime versioni. Importante!!!

Dettagli

GOLDEN GROUP. The Life Living Company

GOLDEN GROUP. The Life Living Company GOLDEN GROUP The Life Living Company Le 5 domande per chiudere una vendita Ti interessano? Allora seguimi con molta attenzione Domanda N.1 In base a quali criteri scegliete un fornitore o un Partner? Domanda

Dettagli

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 6 Al Pronto Soccorso CHIAVI In questa unità imparerai: a comprendere testi che danno informazioni su come funziona il Pronto Soccorso parole relative all accesso e al ricovero al Pronto Soccorso

Dettagli

PowerPoint. Guida introduttiva

PowerPoint. Guida introduttiva PowerPoint Guida introduttiva Informativa Questa guida nasce con l intento di spiegare in modo chiaro e preciso come usare il software Microsoft PowerPoint. In questa guida saranno tralasciati tutti quei

Dettagli

Guida utenti INDICE: 1. Login. Come accedere all area studenti.

Guida utenti INDICE: 1. Login. Come accedere all area studenti. Guida utenti INDICE: 1. Login. Come accedere all area studenti. 2. Didattica e corsi. Come trovare informazioni sui corsi e sui professori e come scaricare i materiali e le dispense dei corsi. 3. Collaboration

Dettagli

Alfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL

Alfa Layer S.r.l. Via Caboto, 53 10129 Torino ALFA PORTAL ALFA PORTAL La struttura e le potenzialità della piattaforma Alfa Portal permette di creare, gestire e personalizzare un Portale di informazione in modo completamente automatizzato e user friendly. Tramite

Dettagli

Il corso di italiano on-line: presentazione

Il corso di italiano on-line: presentazione Il corso di italiano on-line: presentazione Indice Perché un corso di lingua on-line 1. I corsi di lingua italiana ICoNLingua 2. Come è organizzato il corso 2.1. Struttura generale del corso 2.2. Tempistica

Dettagli

MANUALE PER L UTILIZZO DEI SOCIAL NETWORKS. Dedicato alle organizzazioni partner

MANUALE PER L UTILIZZO DEI SOCIAL NETWORKS. Dedicato alle organizzazioni partner MANUALE PER L UTILIZZO DEI SOCIAL NETWORKS Dedicato alle organizzazioni partner 1 1. INSIEME SUI SOCIAL MEDIA... 3 2. FACEBOOK... 5 2.1 MI PIACE FONDAZIONE CARIPLO!... 5 2.2 FAR CONOSCERE LA PAGINA FACEBOOK

Dettagli

Cerca Compra Vendi. Guida passo per passo all utilizzo del sito

Cerca Compra Vendi. Guida passo per passo all utilizzo del sito Cerca Compra Vendi Guida passo per passo all utilizzo del sito La registrazione Prima di poter iniziare ad inserire annunci sul sito cerca compra vendi è necessario procedere alla registrazione di un account

Dettagli

OSSIF WEB. Manuale query builder

OSSIF WEB. Manuale query builder OSSIF WEB Manuale query builder - Maggio 2010 1) Sommario 1) SOMMARIO... 2 INTRODUZIONE... 3 Scopo del documento... 3 Struttura del documento... 3 Descrizione dell interfaccia grafica... 3 SELEZIONE DI

Dettagli

Vantaggi rispetto a metodi tradizionali: velocità e tempi certi

Vantaggi rispetto a metodi tradizionali: velocità e tempi certi Tu lavori sereno Il problema tocca a noi Vantaggi rispetto a metodi tradizionali: velocità e tempi certi Utilizzando l applicazione Rapidoo hai la certezza di poter svolgere il tuo lavoro più velocemente

Dettagli

COSTER. Import/Export su SWC701. SwcImportExport

COSTER. Import/Export su SWC701. SwcImportExport SwcImportExport 1 Con SWC701 è possibile esportare ed importare degli impianti dal vostro database in modo da tenere aggiornati più Pc non in rete o non facente capo allo stesso DataBase. Il caso più comune

Dettagli

Obiettivo Principale: Spiegare come la stessa cosa possa essere realizzata in molti modi diversi e come, a volte, ci siano modi migliori di altri.

Obiettivo Principale: Spiegare come la stessa cosa possa essere realizzata in molti modi diversi e come, a volte, ci siano modi migliori di altri. 6 LEZIONE: Algoritmi Tempo della lezione: 45-60 Minuti. Tempo di preparazione: 10-25 Minuti (a seconda che tu abbia dei Tangram disponibili o debba tagliarli a mano) Obiettivo Principale: Spiegare come

Dettagli

ISTRUZIONI PER LA GESTIONE BUDGET

ISTRUZIONI PER LA GESTIONE BUDGET ISTRUZIONI PER LA GESTIONE BUDGET 1) OPERAZIONI PRELIMINARI PER LA GESTIONE BUDGET...1 2) INSERIMENTO E GESTIONE BUDGET PER LA PREVISIONE...4 3) STAMPA DIFFERENZE CAPITOLI/BUDGET.10 4) ANNULLAMENTO BUDGET

Dettagli

SCENARI. v 2.5.0 (Maggio 2015)

SCENARI. v 2.5.0 (Maggio 2015) SCENARI v 2.5.0 (Maggio 2015) Contenuto 3 3 3 4 8 9 10 11 12 14 15 Panoramica menù Scenari Impostare gli Scenari Comandi Oggetti Speciali Gestire gli Scenari Ripetizione Scenari da App Scenari Pianificati

Dettagli

ci sono più problemi che programmi esiste un problema che non si può risolvere con un programma

ci sono più problemi che programmi esiste un problema che non si può risolvere con un programma Calcolabilità problemi facili trovare la media di due numeri stampare le linee di un file che contengono una parola problemi difficili trovare il circuito minimo data una tabella determinare la migliore

Dettagli

SERVIZIO DI MESSAGGISTICA ALL UTENTE. Manuale per l operatore

SERVIZIO DI MESSAGGISTICA ALL UTENTE. Manuale per l operatore SERVIZIO DI MESSAGGISTICA ALL UTENTE Manuale per l operatore rev. 02 giugno 2010 SOMMARIO COME USARE IL PROGRAMMA PER LA MESSAGGISTICA...3 COSA BISOGNA FARE PRIMA DI INIZIARE A UTILIZZARE IL PROGRAMMA...3

Dettagli

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO

Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Sistema Informativo Gestione Fidelizzazione Clienti MANUALE D USO Login All apertura il programma controlla che sia stata effettuata la registrazione e in caso negativo viene visualizzato un messaggio.

Dettagli

Pulire IM. Non tutti sanno che solo una corretta e regolare pulizia nelle cartelle di IM, assicura un funzionamento longevo del programma

Pulire IM. Non tutti sanno che solo una corretta e regolare pulizia nelle cartelle di IM, assicura un funzionamento longevo del programma Pulire IM Non tutti sanno che solo una corretta e regolare pulizia nelle cartelle di IM, assicura un funzionamento longevo del programma Vediamo come fare questa pulizia attraverso due passaggi (teniamo

Dettagli

29. Inventari. Software SHOP_NET Manuale d uso Vers. 3.0-2010. Valorizzazione Inventario

29. Inventari. Software SHOP_NET Manuale d uso Vers. 3.0-2010. Valorizzazione Inventario 29. Inventari Valorizzazione Inventario Il programma dispone di un sistema di valorizzazione dell inventario teorico che si basa sul numero di Record presenti negli Archivi Giacenze degli Articoli Univoci

Dettagli

Abbi il piacere di leggere fino alla fine...(poi pensa... E scegli l opzione numero 1)

Abbi il piacere di leggere fino alla fine...(poi pensa... E scegli l opzione numero 1) Abbi il piacere di leggere fino alla fine...(poi pensa... E scegli l opzione numero 1) Cos è il virtu@le? Un giorno entrai di fretta e molto affamato in un ristorante. Scelsi un tavolo lontano da tutti,

Dettagli

Hub-PA Versione 1.0.6 Manuale utente

Hub-PA Versione 1.0.6 Manuale utente Hub-PA Versione 1.0.6 Manuale utente (Giugno 2014) Hub-PA è la porta d ingresso al servizio di fatturazione elettronica verso la Pubblica Amministrazione (PA) a disposizione di ogni fornitore. Questo manuale

Dettagli

1) GESTIONE DELLE POSTAZIONI REMOTE

1) GESTIONE DELLE POSTAZIONI REMOTE IMPORTAZIONE ESPORTAZIONE DATI VIA FTP Per FTP ( FILE TRANSFER PROTOCOL) si intende il protocollo di internet che permette di trasferire documenti di qualsiasi tipo tra siti differenti. Per l utilizzo

Dettagli

FotoAeree. La Sardegna vista dall alto MANUALE PER L USO DELL APPLICAZIONE

FotoAeree. La Sardegna vista dall alto MANUALE PER L USO DELL APPLICAZIONE FotoAeree La Sardegna vista dall alto MANUALE PER L USO DELL APPLICAZIONE REGIONE AUTONOMA DELLA SARDEGNA [2] Indice 1. Introduzione 2. Navigatore 5 7 8 9 2.1. Strumenti di navigazione 2.2. Ricerca 3.

Dettagli

Unità 18. Le certificazioni di italiano L2. Lavoriamo sulla comprensione. Università per Stranieri di Siena Livello A2 CHIAVI

Unità 18. Le certificazioni di italiano L2. Lavoriamo sulla comprensione. Università per Stranieri di Siena Livello A2 CHIAVI Unità 18 Le certificazioni di italiano L2 CHIAVI In questa unità imparerai: a comprendere testi che danno informazioni sul test di lingua per stranieri parole relative alle certificazioni di italiano,

Dettagli

Gestione Rapporti (Calcolo Aree)

Gestione Rapporti (Calcolo Aree) Gestione Rapporti (Calcolo Aree) L interfaccia dello strumento generale «Gestione Rapporti»...3 Accedere all interfaccia (toolbar)...3 Comandi associati alle icone della toolbar...4 La finestra di dialogo

Dettagli

Configurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith

Configurazione della ricerca desktop di Nepomuk. Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith Configurazione della ricerca desktop di Nepomuk Sebastian Trüg Anne-Marie Mahfouf Traduzione della documentazione in italiano: Federico Zenith 2 Indice 1 Introduzione 4 1.1 Impostazioni di base....................................

Dettagli

Cookie. Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro

Cookie. Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro Krishna Tateneni Jost Schenck Traduzione: Luciano Montanaro 2 Indice 1 Cookie 4 1.1 Politica............................................ 4 1.2 Gestione........................................... 5 3 1

Dettagli

STUDIUM.UniCT Tutorial per gli studenti

STUDIUM.UniCT Tutorial per gli studenti STUDIUM.UniCT Tutorial per gli studenti Studium.UniCT Tutorial Studenti v. 6 06/03/2014 Pagina 1 Sommario 1. COS È STUDIUM.UniCT... 3 2. COME ACCEDERE A STUDIUM.UniCT... 3 3. COME PERSONALIZZARE IL PROFILO...

Dettagli

Manuale per la configurazione di AziendaSoft in rete

Manuale per la configurazione di AziendaSoft in rete Manuale per la configurazione di AziendaSoft in rete Data del manuale: 7/5/2013 Aggiornamento del manuale: 2.0 del 10/2/2014 Immagini tratte da Windows 7 Versione di AziendaSoft 7 Sommario 1. Premessa...

Dettagli

Mentore. Presentazione

Mentore. Presentazione Mentore Presentazione Chi è Mentore? Il Mio nome è Pasquale, ho 41 anni dai primi mesi del 2014 ho scoperto, che ESISTE UN MONDO DIVERSO da quello che oltre il 95% delle persone conosce. Mi sono messo

Dettagli

NAVIGAORA HOTSPOT. Manuale utente per la configurazione

NAVIGAORA HOTSPOT. Manuale utente per la configurazione NAVIGAORA HOTSPOT Manuale utente per la configurazione NAVIGAORA Hotspot è l innovativo servizio che offre ai suoi clienti accesso ad Internet gratuito, in modo semplice e veloce, grazie al collegamento

Dettagli

A tal fine il presente documento si compone di tre distinte sezioni:

A tal fine il presente documento si compone di tre distinte sezioni: Guida on-line all adempimento Questa guida vuole essere un supporto per le pubbliche amministrazioni, nella compilazione e nella successiva pubblicazione dei dati riguardanti i dirigenti sui siti istituzionali

Dettagli

LA FINESTRA DI OPEN OFFICE CALC

LA FINESTRA DI OPEN OFFICE CALC LA FINESTRA DI OPEN OFFICE CALC Barra di Formattazione Barra Standard Barra del Menu Intestazione di colonna Barra di Calcolo Contenuto della cella attiva Indirizzo della cella attiva Cella attiva Intestazione

Dettagli

CLAROLINE DIDATTICA ONLINE MANUALE DELLO STUDENTE

CLAROLINE DIDATTICA ONLINE MANUALE DELLO STUDENTE CLAROLINE DIDATTICA ONLINE MANUALE DELLO STUDENTE Sommario 1. Introduzione... 3 2. Registrazione... 3 3. Accesso alla piattaforma (login)... 4 4. Uscita dalla piattaforma (logout)... 5 5. Iscriversi a

Dettagli

Università per Stranieri di Siena Livello A1

Università per Stranieri di Siena Livello A1 Unità 20 Come scegliere il gestore telefonico In questa unità imparerai: a capire testi che danno informazioni sulla scelta del gestore telefonico parole relative alla scelta del gestore telefonico la

Dettagli

4. Fondamenti per la produttività informatica

4. Fondamenti per la produttività informatica Pagina 36 di 47 4. Fondamenti per la produttività informatica In questo modulo saranno compiuti i primi passi con i software applicativi più diffusi (elaboratore testi, elaboratore presentazioni ed elaboratore

Dettagli

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1

A T I C _W E B G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O. Rev. 2.1 G U I D A AL L A N A V I G A Z I O N E S U L S I T O D E L G R U P P O A T I C _W E B Rev. 2.1 1 1. ISCRIZIONE Le modalità di iscrizione sono due: Iscrizione volontaria Iscrizione su invito del Moderatore

Dettagli

FPf per Windows 3.1. Guida all uso

FPf per Windows 3.1. Guida all uso FPf per Windows 3.1 Guida all uso 3 Configurazione di una rete locale Versione 1.0 del 18/05/2004 Guida 03 ver 02.doc Pagina 1 Scenario di riferimento In figura è mostrata una possibile soluzione di rete

Dettagli

SICURF@D: istruzioni per l uso

SICURF@D: istruzioni per l uso : istruzioni per l uso : istruzioni per l uso Indice 1. Premessa 2 2. La registrazione 2 3. L accesso all area per utenti registrati 2 4. La consultazione dei manuali 3 5. L utilizzo degli strumenti di

Dettagli

Il SENTIMENT E LA PSICOLOGIA

Il SENTIMENT E LA PSICOLOGIA CAPITOLO 2 Il SENTIMENT E LA PSICOLOGIA 2.1.Cosa muove i mercati? Il primo passo operativo da fare nel trading è l analisi del sentiment dei mercati. Con questa espressione faccio riferimento al livello

Dettagli

Versione 7.0 Taglie e Colori. Negozio Facile

Versione 7.0 Taglie e Colori. Negozio Facile Versione 7.0 Taglie e Colori Negozio Facile Negozio Facile: Gestione taglie e colori Il concetto di base dal quale siamo partiti è che ogni variante taglia/colore sia un articolo a se stante. Partendo

Dettagli

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress

Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress Copyright Andrea Giavara wppratico.com Modulo 4 Il pannello amministrativo dell'hosting e il database per Wordpress 1. Il pannello amministrativo 2. I dati importanti 3. Creare il database - Cpanel - Plesk

Dettagli

Simulazione traffico urbano

Simulazione traffico urbano Simulazione traffico urbano Si richiede di simulare il movimento del traffico in un ipotetico tratto di strada che viene percorso da delle automobili e che dei pedoni devono attraversare. La situazione

Dettagli

PowerPoint 2007 Le funzioni

PowerPoint 2007 Le funzioni PowerPoint 2007 Le funzioni Introduzione Cos è un ipertesto L' ipertesto è un testo organizzato in link, o collegamenti ad altre parti del testo e/o altri testi, in modo da consentire all utente di scegliere

Dettagli

Il tutor è a disposizione per ogni chiarimento

Il tutor è a disposizione per ogni chiarimento INDICAZIONI PER ESSERE OPERATIVI Alcune istruzioni per rendervi la vita più facile e accedere alle risorse del percorso online di Sociologia intuitivamente Il tutor è a disposizione per ogni chiarimento

Dettagli

Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto

Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto Lande Immortali: Riepilogo dello Stato di Avanzamento del Progetto Progetto a cura di Martino Michele Matricola: 0124000461 Miglio Stefano Matricola: 0124000462 Obiettivi Iniziali Si intende realizzare

Dettagli

da 2 a 5 giocatori, dai 10 anni in su, durata 30 minuti

da 2 a 5 giocatori, dai 10 anni in su, durata 30 minuti da 2 a 5 giocatori, dai 10 anni in su, durata 30 minuti OBIETTIVO Il vincitore è colui che, dopo due round di gioco, delle sue 11 ordinazioni, ne ha consegnate il maggior numero. CONTENUTO DELLA SCATOLA

Dettagli