L’aspetto innovativo dello strumento MagiCal è costituito dalla costante relazione tra la rappresentazione quantitativa simbolica (cifre), non simbolica (pallini o dots) e motoria (movimenti di rotazione della calcolatrice e tap ovvero movimenti della mano simili a colpetti sulla calcolatrice). Ciò favorisce, a livello cognitivo, l’integrazione delle diverse rappresentazioni, facilitando il processo di conteggio e di calcolo.
Inoltre, l’aspetto ludico permette di percepire la matematica come più divertente e di accettare l’errore come un elemento intrinseco alla disciplina, riducendo conseguentemente i sentimenti ansiogeni. È stato sviluppato, dunque, un dispositivo piccolo e maneggevole che non richiede l’uso di computer, tablet o smartphone, rendendolo adatto anche all’uso nel contesto scolastico.
Il software è stato sviluppato in C++ con esp-idf e LVGL per il display. Ha inoltre supporto per i pulsanti touch. Per gestire le rappresentazioni dei numeri è stato sviluppato un nuovo componente LVGL.