STELT

STELT

STELT. Tecnologie intelligenti per
Migliorare l’apprendimento e l’insegnamento

STELT è un’innovativa tecnologia proprietaria di Smarted, progettata per semplificare e migliorare il processo di creazione di giochi e applicazioni, rendendolo accessibile anche ai non programmatori. Utilizzato per la maggior parte dei prodotti Smarted, inclusi quelli realizzati per i progetti europei, questo framework all’avanguardia sarà presto disponibile come SDK autonomo. La sua straordinaria versatilità e facilità di personalizzazione permettono di creare praticamente qualsiasi tipo di applicazione o gioco.

SVILUPPO SEMPLIFICATO

STELT offre la possibilità di creare file sorgente utilizzando un Editor Visivo invece di scrivere codice direttamente. Questa funzionalità semplifica notevolmente il processo di sviluppo, consentendo agli sviluppatori di progettare e modificare le applicazioni attraverso un’interfaccia intuitiva di drag & drop, configurazione di proprietà e impostazione delle interazioni, il tutto senza richiedere una vasta conoscenza di programmazione. Di conseguenza, il processo di sviluppo diventa molto più accessibile ai non programmatori, permettendo a designer, educatori e altri professionisti di contribuire direttamente alla creazione dell’applicazione. Questo approccio inclusivo promuove un ambiente collaborativo in cui diverse competenze possono convergere per innovare e migliorare il prodotto finale.

ADATTABILITÀ

Sfruttando una metafora di gioco a turni, STELT eccelle nei giochi basati su regole ed in cui in cui le azioni si svolgono a turni. Questo lo rende ideale per serious games e applicazioni che imitano interazioni del mondo reale, come i dialoghi. Tuttavia, STELT può essere utilizzato anche per sviluppare applicazioni ordinarie. Qualsiasi azione dell’utente, infatti, può essere vista come una “mossa” nel gioco, e la risposta dell’applicazione può essere considerata come la “mossa” successiva. Questa struttura flessibile consente di rappresentare un’ampia gamma di interazioni utente, dalle semplici operazioni di un’interfaccia utente alle complesse dinamiche di un’applicazione più articolata. Le robuste strutture di dati e funzioni della piattaforma garantiscono che ogni aspetto dell’ambiente possa essere modellato e gestito con precisione.

INTERFACCE UTENTE TANGIBILI

Una delle caratteristiche distintive di STELT è la sua integrazione con le interfacce utente tangibili (TUI). La piattaforma supporta una vasta gamma di componenti hardware, inclusi sensori e attuatori, facilitando la creazione di sistemi di realtà aumentata e applicazioni ibride. Con il supporto nativo per le tecnologie RFID e NFC, STELT consente agli sviluppatori di unire il mondo fisico con quello digitale. Che si tratti di poggiare oggetti su una tavoletta attiva o interpretare le azioni degli utenti tramite il sensore NFC di uno smartphone, STELT permette agli sviluppatori di innovare oltre le interazioni tradizionali basate sullo schermo.

MULTIPIATTAFORMA

Le capacità multipiattaforma di STELT assicurano che le applicazioni possano raggiungere gli utenti sui loro dispositivi preferiti. Il modulo logico della piattaforma opera indipendentemente dalla piattaforma, mentre il modulo grafico supporta le principali piattaforme:

  • Windows Desktop
  • Windows Microsoft Store
  • Mac
  • Android
  • iOS

Altre piattaforme potrebbero essere aggiunte in futuro. Questa flessibilità non solo amplia il potenziale pubblico delle applicazioni, ma semplifica anche il processo di sviluppo su diversi ambienti.

CARICAMENTO DINAMICO A RUNTIME

Uno dei principali vantaggi di STELT è la sua capacità di caricamento dinamico a runtime, eliminando la necessità di compilare il codice sorgente. Questa caratteristica offre numerosi benefici. Innanzi tutto flessibilità e adattabilità: i file sorgente possono essere modificati e aggiornati al volo, permettendo cambiamenti rapidi senza ricompilazione. Le applicazioni inoltre possono scaricare e integrare nuove funzionalità durante l’esecuzione, mantenendo l’app sempre aggiornata senza interruzioni. Gli utenti possono personalizzare l’applicazione stessa senza il bisogno di riavviarla, migliorando l’esperienza utente. Questo livello di adattabilità garantisce che le applicazioni possano evolversi e rispondere alle esigenze degli utenti in tempo reale.