Interactive learning software is a very effective way for students to learn Aural skills and Music Theory. Most programs, installed on a network or cloud-based (ie connected to a server on the internet) also keep track of student progress.
Auralia and Musition, in particular, provide teachers with extensive administration options to keep students on track and allows customising of syllabuses along with comprehensive testing and reporting.