This paper proposes a twelve dimensional classification schema for analyzing and designing MOOCs. The schema includes dimensions such as openness, scale, diversity, use of multimedia, communication, collaboration, learning pathways, quality assurance and certification. The paper applies the schema to analyze five example MOOCs that emphasize different pedagogical approaches such as associative, cognitive, constructive, situative and connective learning. It concludes that the schema can be used to design effective MOOCs by considering each dimension and to evaluate existing MOOCs.