Documenti full-text disponibili:
      
    
  
  
    
      Abstract
      In questa tesi di laurea è affrontato il progetto e lo sviluppo di un transpiler (Snap2ino) in grado di convertire progetti (micromondi) realizzati attraverso il linguaggio e l'ambiente Snap!, in progetti basati sul framework Wiring, con riferimento al caricamento e all'esecuzione di questi sulla nota piattaforma a microcontrollore Arduino.
Nato a partire dalle necessità sorte nel contesto del progetto Smart T-Shirt, per il quale sono trattati nella prima parte della tesi il contesto applicativo (Educational e progetto COGITO) e quello tecnologico (sistemi embedded programmabili), Snap2ino è sviluppato seguendo un'approccio incrementale e attraverso la realizzazione di due prototipi successivi.
La versione attuale del transpiler, unitamente all'ambiente Snap!, fornisce un vero e proprio framework per lo sviluppo di qualsiasi progetto in ambito di sistemi embedded/IoT basati su Wiring, nel quale si voglia sfruttare la programmazione visuale a blocchi, con particolare riferimento al mondo making e degli atelier digitali e creativi. Tra le caratteristiche peculiari rispetto a soluzioni già esistenti (p.e. Snap4Arduino), che rendono il framework realizzato potenzialmente significativo per l'intera comunità internazionale, troviamo: la possibilità di definire i propri blocchi su Snap! e come questi debbano essere mappati con le effettive implementazioni per il dispositivo di destinazione, consentendo la definizione del proprio "linguaggio" e del proprio "livello di astrazione", nonché di estendere e personalizzare i blocchi predefiniti supportati dal framework; la possibilità di utilizzare librerie e codice Wiring esistenti, e i relativi sensori e attuatori, rendendo il framework quanto più possibile aperto; la possibilità di utilizzare il dispositivo programmato (Arduino) senza la necessità che questo sia collegato a un pc nel quale è in esecuzione Snap!; il supporto ad aspetti avanzati come la gestione degli eventi e l'esecuzione di task (script/Sprite) concorrenti.
     
    
      Abstract
      In questa tesi di laurea è affrontato il progetto e lo sviluppo di un transpiler (Snap2ino) in grado di convertire progetti (micromondi) realizzati attraverso il linguaggio e l'ambiente Snap!, in progetti basati sul framework Wiring, con riferimento al caricamento e all'esecuzione di questi sulla nota piattaforma a microcontrollore Arduino.
Nato a partire dalle necessità sorte nel contesto del progetto Smart T-Shirt, per il quale sono trattati nella prima parte della tesi il contesto applicativo (Educational e progetto COGITO) e quello tecnologico (sistemi embedded programmabili), Snap2ino è sviluppato seguendo un'approccio incrementale e attraverso la realizzazione di due prototipi successivi.
La versione attuale del transpiler, unitamente all'ambiente Snap!, fornisce un vero e proprio framework per lo sviluppo di qualsiasi progetto in ambito di sistemi embedded/IoT basati su Wiring, nel quale si voglia sfruttare la programmazione visuale a blocchi, con particolare riferimento al mondo making e degli atelier digitali e creativi. Tra le caratteristiche peculiari rispetto a soluzioni già esistenti (p.e. Snap4Arduino), che rendono il framework realizzato potenzialmente significativo per l'intera comunità internazionale, troviamo: la possibilità di definire i propri blocchi su Snap! e come questi debbano essere mappati con le effettive implementazioni per il dispositivo di destinazione, consentendo la definizione del proprio "linguaggio" e del proprio "livello di astrazione", nonché di estendere e personalizzare i blocchi predefiniti supportati dal framework; la possibilità di utilizzare librerie e codice Wiring esistenti, e i relativi sensori e attuatori, rendendo il framework quanto più possibile aperto; la possibilità di utilizzare il dispositivo programmato (Arduino) senza la necessità che questo sia collegato a un pc nel quale è in esecuzione Snap!; il supporto ad aspetti avanzati come la gestione degli eventi e l'esecuzione di task (script/Sprite) concorrenti.
     
  
  
    
    
      Tipologia del documento
      Tesi di laurea
(Laurea)
      
      
      
      
        
      
        
          Autore della tesi
          Venturi, Paolo
          
        
      
        
          Relatore della tesi
          
          
        
      
        
          Correlatore della tesi
          
          
        
      
        
          Scuola
          
          
        
      
        
          Corso di studio
          
          
        
      
        
          Indirizzo
          Curriculum ingegneria informatica
          
        
      
        
      
        
          Ordinamento Cds
          DM270
          
        
      
        
          Parole chiave
          Pensiero,Computazionale,Progetto, COGITO,Scratch,Snap!,Sistemi Embedded,Arduino,Transpiler,Progetto Snap2ino
          
        
      
        
          Data di discussione della Tesi
          22 Marzo 2018
          
        
      
      URI
      
      
     
   
  
    Altri metadati
    
      Tipologia del documento
      Tesi di laurea
(NON SPECIFICATO)
      
      
      
      
        
      
        
          Autore della tesi
          Venturi, Paolo
          
        
      
        
          Relatore della tesi
          
          
        
      
        
          Correlatore della tesi
          
          
        
      
        
          Scuola
          
          
        
      
        
          Corso di studio
          
          
        
      
        
          Indirizzo
          Curriculum ingegneria informatica
          
        
      
        
      
        
          Ordinamento Cds
          DM270
          
        
      
        
          Parole chiave
          Pensiero,Computazionale,Progetto, COGITO,Scratch,Snap!,Sistemi Embedded,Arduino,Transpiler,Progetto Snap2ino
          
        
      
        
          Data di discussione della Tesi
          22 Marzo 2018
          
        
      
      URI
      
      
     
   
  
  
  
  
  
    
    Statistica sui download
    
    
  
  
    
      Gestione del documento: