Skip to main content

moocRP: Enabling Open Learning Analytics with an Open Source Platform for Data Distribution, Analysis, and Visualization


In this paper, we address issues of transparency, modularity, and privacy with the introduction of an open source, web-based data repository and analysis tool tailored to the Massive Open Online Course community. The tool integrates data request/authorization and distribution workflow features as well as provides a simple analytics module upload format to enable reuse and replication of analytics results among instructors and researchers. We survey the evolving landscape of competing established and emerging data models, all of which are accommodated in the platform. Data model descriptions are provided to analytics authors who choose, much like with smartphone app stores, to write for any number of data models depending on their needs and the proliferation of the particular data model. Two case study examples of analytics and responsive visualizations based on different data models are described in the paper. The result is a simple but effective approach to learning analytics immediately applicable to X consortium MOOCs and beyond.

This is a preview of subscription content, access via your institution.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14



  2. The Asilomar Convention for Learning Research in Higher Education (

  3. edX Research Guide. Data Delivered in Data Packages., 2014.

  4. Jim Waldo. HarvardX Tools.

  5. ADL.

  6. Stanford Vice Provost Office for Online Learning. How to Access the VPOL Online Learning Data.

  7. Andreas Paepcke. json_to_relation.

  8. MOOCdb.

  9. Advanced Distributed Learning Initiative (ADL), U.S. Department of Defense.

  10. IMS Global Learning Consortium (IMS). “Learning Measurement for Analytics Whitepaper (2013).

  11. ADL. See also

  12. Andy Whitaker, “An Introduction to the Tin Can API”, The Training Business (19 July 2012).

  13. ADL.

  14. IMS.

  15. ADL.

  16. See

  17. xAPI Badges CoP.

  18. xAPI Course CoP.; xAPI Social CoP.; xAPI Video CoP.

  19. ADL.; WordNet, Princeton University.

  20. A number of these issues are expected to be resolved in the upcoming Caliper 1.1 release.

  21. ADL Technical Team,

  22. xAPI Vocabulary & Semantic Interoperability Group. See also

  23. ADL.

  24. Unizin Consortium.

  25. Unizin, the Apereo Foundation and the UK’s JISC have all outlined plans to build standards-based learning analytics infrastructures in partnership with commercial vendors. See,,


  • Anderson, J. R., Corbett, A. T., Koedinger, K. R., & Pelletier, R. (1995). Cognitive tutors: Lessons learned. The Journal of the Learning Sciences, 4(2), 167–207.

    Article  Google Scholar 

  • Berland, M., Baker, R. S., & Blikstein, P. (2014). Educational data mining and learning analytics: Applications to constructionist research. Technology, Knowledge and Learning, 19(1–2), 205–220.

    Article  Google Scholar 

  • Bloom, B. S. (1968). Learning for mastery. Instruction and curriculum. Regional education laboratory for the Carolinas and Virginia, topical papers and reprints, Number 1. Evaluation Comment, 1(2), 1–12.

    Google Scholar 

  • Breslow, L., Pritchard, D. E., DeBoer, J., Stump, G. S., Ho, A. D., & Seaton, D. T. (2013). Studying learning in the worldwide classroom: Research into edX’s first MOOC. Research & Practice in Assessment, 8, 13–25.

    Google Scholar 

  • Corbett, A. T., & Anderson, J. R. (2001). Locus of feedback control in computer-based tutoring: Impact on learning rate, achievement and attitudes. In Proceedings of the SIGCHI conference on human factors in computing systems (pp. 245–252), ACM.

  • Daries, J. P., Reich, J., Waldo, J., Young, E. M., Whittinghill, J., Ho, A. D., & Chuang, I. (2014). Privacy, anonymity, and big data in the social sciences. Communications of the ACM, 57(9), 56–63.

    Article  Google Scholar 

  • Ferguson, R., & Shum, S. B. (2012). Social learning analytics: Five approaches. In Proceedings of the 2nd international conference on learning analytics and knowledge (pp. 23–33), ACM.

  • Heffernan, N. T., & Heffernan, C. L. (2014). The ASSISTments Ecosystem: Building a platform that brings scientists and teachers together for minimally invasive research on human learning and teaching. International Journal of Artificial Intelligence in Education, 24(4), 470–497.

    Article  Google Scholar 

  • Ifenthaler, D., & Widanapathirana, C. (2014). Development and validation of a learning analytics framework: Two case studies using support vector machines. Technology, Knowledge and Learning, 19(1–2), 221–240.

    Article  Google Scholar 

  • Koedinger, K. R., Baker, R. S., Cunningham, K., Skogsholm, A., Leber, B., & Stamper, J. (2010). A data repository for the EDM community: The PSLC DataShop. Handbook of Educational Data Mining, 43–56.

  • Koedinger, K. R., D’Mello, S., McLaughlin, E. A., Pardos, Z. A., & Rosé, C. P. (2015). Data mining and education. WIREs Cognitive Science, 6, 333–353. doi:10.1002/wcs.1350.

    Article  Google Scholar 

  • Lebo, T., Sahoo, S., McGuinness, D., Belhajjame, K., Cheney, J., Corsar, D., & et al. (2013). Prov-o: The prov ontology. W3C Recommendation, 30.

  • Lovett, M., Meyer, O., & Thille, C. (2008). The Open Learning Initiative: Measuring the effectiveness of the OLI statistics course in accelerating student learning. Journal of Interactive Media in Education, no. 14, JIME Special Issue: Researching Open Content in Education.

  • Miles, A., & Bechhofer, S. (2009). SKOS simple knowledge organization system reference. W3C recommendation, 18, W3C.

  • Pardos, Z. A., & Kao, K. (2015). moocRP: An open-source analytics platform. In Proceedings of the Second (2015) ACM conference on learning@ scale (pp. 103–110), ACM.

  • Siemens, G., Gasevic, D., Haythornthwaite, C., Dawson, S., Buckingham Shum, S., & Ferguson, R. (2011). Open learning analytics: An integrated and modularized platform (Concept Paper). SOLAR.

  • Veeramachaneni, K., Halawa, S., Dernoncourt, F., O’Reilly, U. M., Taylor, C., & Do, C. (2014). MOOCdb: Developing standards and systems to support mooc data science. arXiv preprint arXiv:1406.2015.

  • Verbert, K., Govaerts, S., Duval, E., Santos, J. L., Van Assche, F., Parra, G., & Klerkx, J. (2014). Learning dashboards: An overview and future research opportunities. Personal and Ubiquitous Computing, 18(6), 1499–1514.

    Google Scholar 

  • Xu, Z., Goldwasser, D., Bederson, B. B., & Lin, J. (2014). Visual analytics of MOOCs at maryland. In Proceedings of the first ACM conference on learning@ scale conference (pp. 195–196).

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Zachary A. Pardos.

Rights and permissions

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Pardos, Z.A., Whyte, A. & Kao, K. moocRP: Enabling Open Learning Analytics with an Open Source Platform for Data Distribution, Analysis, and Visualization. Tech Know Learn 21, 75–98 (2016).

Download citation

  • Published:

  • Issue Date:

  • DOI:


  • Open learning analytics
  • Modularization
  • MOOC
  • Dashboards
  • Visualizations
  • Reproducible research