Utilizing Learning Analytics in an Automated Programming Assessment System to Enhance Software Practice Education

Utilizing Learning Analytics in an Automated Programming Assessment System to Enhance Software Practice Education

ISBN13: 9781668495278|ISBN10: 1668495279|ISBN13 Softcover: 9781668495315|EISBN13: 9781668495285
DOI: 10.4018/978-1-6684-9527-8.ch017
Cite Chapter Cite Chapter

MLA

Nguyen, Bao-An, et al. "Utilizing Learning Analytics in an Automated Programming Assessment System to Enhance Software Practice Education." Perspectives on Learning Analytics for Maximizing Student Outcomes, edited by Gürhan Durak and Serkan Cankaya, IGI Global, 2023, pp. 332-362. https://doi.org/10.4018/978-1-6684-9527-8.ch017

APA

Nguyen, B., Nguyen, N., & Chen, H. (2023). Utilizing Learning Analytics in an Automated Programming Assessment System to Enhance Software Practice Education. In G. Durak & S. Cankaya (Eds.), Perspectives on Learning Analytics for Maximizing Student Outcomes (pp. 332-362). IGI Global. https://doi.org/10.4018/978-1-6684-9527-8.ch017

Chicago

Nguyen, Bao-An, Nhut-Lam Nguyen, and Hsi-Min Chen. "Utilizing Learning Analytics in an Automated Programming Assessment System to Enhance Software Practice Education." In Perspectives on Learning Analytics for Maximizing Student Outcomes, edited by Gürhan Durak and Serkan Cankaya, 332-362. Hershey, PA: IGI Global, 2023. https://doi.org/10.4018/978-1-6684-9527-8.ch017

Export Reference

Mendeley
Favorite

Abstract

This chapter explores the integration of learning analytics (LA) into ProgEdu, an automated programming assessment system (APAS), with a focus on improving students' programming education outcomes by considering code quality. Through the analysis of code quality improvements, metric calculation, visualization analysis, latent profile analysis, clustering and prediction can be performed. In individual assignments, LA enables the monitoring of student engagement, identification of student profiles, and early detection of at-risk students. For team projects, LA facilitates the assessment of individual contributions, tracking of team members' participation, identification of discrepancies in teamwork-sharing, detection of student profiles based on their contributions, and recognition of free-riders. The approach promotes the integration of LA into APAS to facilitate instructors in understanding students' learning behaviors and enable them to diagnose issues and provide targeted interventions, by which programming education in university settings is enhanced.

Request Access

You do not own this content. Please login to recommend this title to your institution's librarian or purchase it from the IGI Global bookstore.