skip to main content
10.1145/3027385.3027441acmotherconferencesArticle/Chapter ViewAbstractPublication PageslakConference Proceedingsconference-collections
research-article
Public Access

An instructor dashboard for real-time analytics in interactive programming assignments

Published:13 March 2017Publication History

ABSTRACT

Many introductory programming environments generate a large amount of log data, but making insights from these data accessible to instructors remains a challenge. This research demonstrates that student outcomes can be accurately predicted from student program states at various time points throughout the course, and integrates the resulting predictive models into an instructor dashboard. The effectiveness of the dashboard is evaluated by measuring how well the dashboard analytics correctly suggest that the instructor help students classified as most in need. Finally, we describe a method of matching low-performing students with high-performing peer tutors, and show that the inclusion of peer tutors not only increases the amount of help given, but the consistency of help availability as well.

References

  1. G. Csardi and T. Nepusz. The igraph software package for complex network research. InterJournal, Complex Systems, 1695(5):1--9, 2006.Google ScholarGoogle Scholar
  2. M. Eagle, D. Hicks, B. Peddycord, III, and T. Barnes. Exploring networks of problem-solving interactions. In Proceedings of the Fifth International Conference on Learning Analytics And Knowledge, LAK '15, 21--30, New York, NY, USA, 2015. ACM. Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. M. Eagle, M. W. Johnson, T. Barnes, and A. K. Boyce. Exploring player behavior with visual analytics. In FDG, 2013.Google ScholarGoogle Scholar
  4. D. Fossati, B. Di Eugenio, S. Ohlsson, C. W. Brown, L. Chen, and D. G. Cosejo. I learn from you, you learn from me: How to make ilist learn from students. In AIED, 491--498, 2009. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. M. Furner and A. Gonzalez-DeHass. How do students' mastery and performance goals relate to math anxiety. Eurasia Journal of Mathematics, Science & Technology Education, 7(4):227--242, 2011.Google ScholarGoogle Scholar
  6. A. Hicks, B. Peddycord III, and T. Barnes. Building games to learn from their players: Generating hints in a serious game. In Intelligent Tutoring Systems, 312--317. Springer, 2014.Google ScholarGoogle Scholar
  7. M. C. Jadud. A first look at novice compilation behaviour using bluej. Computer Science Education, 15(1):25--40, 2005.Google ScholarGoogle ScholarCross RefCross Ref
  8. W. Jin, T. Barnes, J. Stamper, M. J. Eagle, M. W. Johnson, and L. Lehmann. Program representation for automatic hint generation for a data-driven novice programming tutor. In Intelligent Tutoring Systems, 304--309. Springer, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. K. R. Koedinger, J. R. Anderson, W. H. Hadley, M. A. Mark, et al. Intelligent tutoring goes to school in the big city. International Journal of Artificial Intelligence in Education (IJAIED), 8:30--43, 1997.Google ScholarGoogle Scholar
  10. M. Lovett, O. Meyer, and C. Thille. Jime-the open learning initiative: Measuring the effectiveness of the oli statistics course in accelerating student learning. Journal of Interactive Media in Education, 2008(1):1--18, 2008.Google ScholarGoogle ScholarCross RefCross Ref
  11. F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion, O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg, J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot, and E. Duchesnay. Scikit-learn: Machine learning in Python. Journal of Machine Learning Research, 12:2825--2830, 2011. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. K. Rivers and K. R. Koedinger. Automatic generation of programming feedback: A data-driven approach. In The First Workshop on AI-supported Education for Computer Science (AIEDCS 2013), pages 50--59, 2013.Google ScholarGoogle Scholar
  13. A. M. Ryan, L. Hicks, and C. Midgley. Social goals, academic goals, and avoiding seeking help in the classroom. The Journal of Early Adolescence, 17(2):152--171, 1997.Google ScholarGoogle ScholarCross RefCross Ref
  14. J. Spacco, D. Fossati, J. Stamper, and K. Rivers. Towards improving programming habits to create better computer science course outcomes. In Proceedings of the 18th ACM conference on Innovation and technology in computer science education, 243--248. ACM, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Stamper, M. Eagle, T. Barnes, and M. Croy. Experimental evaluation of automatic hint generation for a logic tutor. International Journal of Artificial Intelligence in Education (IJAIED), 22(1):3--18, 2013. Google ScholarGoogle ScholarDigital LibraryDigital Library
  16. K. Verbert, E. Duval, J. Klerkx, S. Govaerts, and J. L. Santos. Learning analytics dashboard applications. American Behavioral Scientist, 57(10):1500--1509, 2013.Google ScholarGoogle ScholarCross RefCross Ref
  17. K. Verbert, S. Govaerts, E. Duval, J. L. Santos, F. Van Assche, G. Parra, and J. Klerkx. Learning dashboards: an overview and future research opportunities. Personal and Ubiquitous Computing, 18(6):1499--1514, 2014. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. L. Werner, J. Denner, and S. Campe. The Fairy Performance Assessment : Measuring Computational Thinking in Middle School. Proceedings of the 43rd ACM Technical Symposium on Computer Science Education - SIGCSE '12, 215--220, 2012. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. An instructor dashboard for real-time analytics in interactive programming assignments

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Other conferences
      LAK '17: Proceedings of the Seventh International Learning Analytics & Knowledge Conference
      March 2017
      631 pages
      ISBN:9781450348706
      DOI:10.1145/3027385

      Copyright © 2017 ACM

      Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

      Publisher

      Association for Computing Machinery

      New York, NY, United States

      Publication History

      • Published: 13 March 2017

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      LAK '17 Paper Acceptance Rate36of114submissions,32%Overall Acceptance Rate236of782submissions,30%

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader