Nel corso del 1800 la scuola era situata in canonica, che si trovava a nord della piazza Conti D’Arco, ora casa Bolognani, poi trasferita presso la cooperativa nella medesima piazza.
All'inizio del 1900 sono stati costruiti in Via Nuova una nuova canonica, accanto alla chiesa, ed un nuovo edificio dedicato completamente alla scuola, rimasto in funzione fino al 2020 quando, causa il calo degli alunni, la scuola è stata chiusa ed i bambini sono stati trasferiti a quella di Cavedine.
In seguito alle riforme la scuola di Vigo, come tutte le altre, cambia il suo nome: "Scuola popolare" nel 1869, "Scuola Elementare" nel 1923 e "Scuola Primaria" nel 2003.
Quella che molti chiamano "Scuola elementare di Cavedine", come sta scritto sull'edificio che la ospita, fino alla riforma Gentile del 1923 era denominata "Scuola popolare generale di Cavedine".
Nel 1969/70, la Provincia l'ha trasformata in "Centro Scolastico di Cavedine", una scuola sperimentale a tempo pieno, come anche quelle di Vezzano e Terlago, che hanno accolto gli alunni delle scuole uniche pluriclasse vicine soppresse.
Nel 2003 in seguito alla "riforma Moratti" ha assunto il nome di "Scuola Primaria di Cavedine".
Già nell'anno scolastico 1961/62, in anticipo sugli obblighi di legge, inizia la sua attività, non obbligatoria, la "Scuola media unica in esperimento" di Cavedine con 47 iscritti alla prima classe, provenienti da tutta la Valle di Cavedine. Le famiglie potevano scegliere se far continuare gli studi, ai loro figli che avevano superato la quinta, presso la scuola elementare del loro paese o se mandarli alla scuola media.
Da notare che già l'anno prima era stata avviata nella stessa sede la "Scuola secondaria Statale di Avviamento Commerciale" e che chi era stato promosso poteva continuare il percorso iniziato.
Dal 1967 è intitolata al Cardinale Cristoforo Madruzzo.
Nel 1997/98 viene aggregata alla scuola media di Vezzano della quale diventa succursale.
Nel 2000/01 diventa la sede del neonato Istituto Comprensivo di Cavedine di cui fanno parte anche i plessi di scuola primaria della Valle di Cavedine: Calavino, Lasino, Cavedine e Vigo Cavedine.
Nel 2006/07 entra a far parte dell'Istituto Comprensivo Valle dei Laghi, con sede a Vezzano, sorto dalla fusione dell'I. C. Cavedine e I. C. Vezzano.
Nel 2016/17, da una nuova fusione con l'I. C. Dro nasce l’Istituto Comprensivo Valle dei Laghi - Dro, di cui questa scuola da allora fa parte.