loading
Papers Papers/2022 Papers Papers/2022

Research.Publish.Connect.

Paper

Paper Unlock
Using Fine Grained Programming Error Data to Enhance CS1 Pedagogy

Topics: Active Learning; Blended Learning; Classroom Management; Community Building; Computer-Supported Collaborative Learning; Constructivism and Social Constructivism ; Educational Data Mining; e-Learning Hardware and Software; e-Learning Platforms, Portals; Flipped Classroom; Learning Analytics; Mentoring and Tutoring; Metrics and Performance Measurement; Synchronous and Asynchronous Learning; Tools for Educational Communication and Collaboration; Tools to Assess Learning

Authors: Fatima Abu Deeb ; Antonella DiLillo and Timothy Hickey

Affiliation: Brandeis University, United States

Keyword(s): Near-peer Mentoring, Peer Led Team Learning, Study Group Formation, Online IDEs, Educational Data Mining, Hierarchical Clustering, Classroom Orchestration, Markov Models, Machine Learning, Learning Analytics.

Related Ontology Subjects/Areas/Topics: Active Learning ; Blended Learning ; Classroom Management ; Community Building ; Computer-Supported Education ; e-Learning ; e-Learning Hardware and Software ; e-Learning Platforms ; Information Technologies Supporting Learning ; Learning Analytics ; Learning/Teaching Methodologies and Assessment ; Mentoring and Tutoring ; Metrics and Performance Measurement ; Pattern Recognition ; Simulation and Modeling ; Simulation Tools and Platforms ; Social Context and Learning Environments ; Synchronous and Asynchronous Learning ; Theory and Methods

Abstract: The paper reports on our experience using the log files from Spinoza, an online IDE for Java and Python, to enhance the pedagogy in Introductory Programming classes (CS1). Spinoza provides a web-based IDE that offers programming problems with automatic unit-testing. Students get immediate feedback and can resubmit until they get a correct program or give up. Spinoza stores all of their attempts and provides orchestration tools for the instructor to monitor student programming performance in real-time. These log files can be used to introduce a wide variety of effective pedagogical practices into CS1 and this paper provides several examples. One of the simplest is forming recitation groups based on features of student’s problem solving behavior over the previous week. There are many real-time applications of the log data in which the most common errors that students make are detected during an in-class programming exercise and those errors are then used to either provide debugging pra ctice or to provide the examples of buggy programming style. Finally, we discuss the possible use of machine learning clustering algorithms in recitation group formation. (More)

CC BY-NC-ND 4.0

Sign In Guest: Register as new SciTePress user now for free.

Sign In SciTePress user: please login.

PDF ImageMy Papers

You are not signed in, therefore limits apply to your IP address 3.145.63.136

In the current month:
Recent papers: 100 available of 100 total
2+ years older papers: 200 available of 200 total

Paper citation in several formats:
Abu Deeb, F.; DiLillo, A. and Hickey, T. (2018). Using Fine Grained Programming Error Data to Enhance CS1 Pedagogy. In Proceedings of the 10th International Conference on Computer Supported Education - Volume 1: CSEDU; ISBN 978-989-758-291-2; ISSN 2184-5026, SciTePress, pages 28-37. DOI: 10.5220/0006666400280037

@conference{csedu18,
author={Fatima {Abu Deeb}. and Antonella DiLillo. and Timothy Hickey.},
title={Using Fine Grained Programming Error Data to Enhance CS1 Pedagogy},
booktitle={Proceedings of the 10th International Conference on Computer Supported Education - Volume 1: CSEDU},
year={2018},
pages={28-37},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0006666400280037},
isbn={978-989-758-291-2},
issn={2184-5026},
}

TY - CONF

JO - Proceedings of the 10th International Conference on Computer Supported Education - Volume 1: CSEDU
TI - Using Fine Grained Programming Error Data to Enhance CS1 Pedagogy
SN - 978-989-758-291-2
IS - 2184-5026
AU - Abu Deeb, F.
AU - DiLillo, A.
AU - Hickey, T.
PY - 2018
SP - 28
EP - 37
DO - 10.5220/0006666400280037
PB - SciTePress