Il programma può essere suddiviso in tre livelli: livello base, livello intermedio, livello avanzato. Un percorso graduale ed organico conduce l’allievo ad una conoscenza completa delle tecniche per improvvisare correttamente ed in maniera efficace, sviluppando contestualmente la capacità di riconoscere eventi sensibili del linguaggio jazzistico come fraseggio, strutture armoniche, figurazioni ritmiche (ear training). Per ogni annualità sono stati proposti 10 brani che rispettino un livello di difficoltà crescente e gli argomenti svolti durante le lezioni. Il programma che segue verrà chiaramente adeguato al singolo allievo in relazione al livello già raggiunto in precedenza ed alle sue richieste specifiche di approfondimento di singoli temi e/o stili.