eNovativePiano is an online, customizable curriculum designed for teaching piano from the beginning through the late intermediate levels. eNovativePiano contains 685 multimedia lessons that develop the full range of keyboard musicianship skills including listening, keyboard topography, reading, rhythm, technique, theory; and include a variety of keyboard activities including repertoire, lead sheets, improvisation, harmonization, collaborative ensembles, score reading, transposition, and timed reading.