Abstract:
Disclosed is a system, method, and computer readable medium for choreographing and teaching dance using symbols to represent dance steps. Input via computer peripheral devices is received and mapped to one of a plurality of stored dance steps stored in memory. The dance steps can be expressed in a plurality of modes. The plurality of mapped dance steps is then ordered into a choreographed dance routine. A dance routine file containing the dance routine comprised of the plurality of ordered and mapped dance steps is then created. The dance routine file can be printed, stored, and/or displayed using computer peripheral devices.