2024 ASEE Annual Conference & Exposition

Keylogging in a Web-Based Code Editor for Fine-Grained Analysis and Early Prediction of Student Performance

Presented at Educational Research and Methods Division (ERM) Technical Session 17

Paper type: Work in Progress

Abstract: We present an open-source and highly configurable web application for posing coding exercises to students, keylogging their attempted solutions, and administering surveys and tutorials between attempts. The application is aimed at assessment and analysis of the student problem-solving process. Its multi-language (Python and JavaScript) support and open and portable design remove barriers for both experimenters and participants, potentially enabling significant expansion of and collaboration across recent educational data mining efforts. We validate the application in a small pilot study involving three students and 16 coding exercises each, and demonstrate how the collected data can be used for analysis. Although small-scale, the preliminary pilot results suggest that coding performance is highly bimodal, imperfectly aligned with student perceptions of problem difficulty, and can be predicted in advance based on early cursor movements in the beginning of an attempt. We conclude with a discussion of future work to scale up our data collection efforts towards a more comprehensive and robust analysis.

Keywords: student assessment, undergraduate first-year curriculum, computer science education, problem solving, data collection

Authors
  1. Xavier Rene Plourde University of California, Berkeley
  2. Dr. Garrett Ethan Katz Syracuse University [biography]
Download paper (2.09 MB)

Are you a researcher? Would you like to cite this paper? Visit the ASEE document repository at peer.asee.org for more tools and easy citations.