Full Text Available

Note: Clicking the button above will open the full text document at the original institutional repository in a new window.

Investigating a learning analytics interface for automatically marked programming assessments

Student numbers at the University of Cape Town continue to grow, with an increasing number of students enrolling to study programming courses. With this increase in numbers, it becomes difficult for lecturers to provide individualised feedback on programming assessments submitted by students. To sol...

Full description

Saved in:
Bibliographic Details
Main Author: Ndenge, Kinsley
Other Authors: Suleman, Hussein
Format: Thesis
Language:English
Published: Department of Computer Science 2022
Subjects:
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1867613285912674304
access_status_str Open Access
author Ndenge, Kinsley
author2 Suleman, Hussein
author_browse Ndenge, Kinsley
Suleman, Hussein
author_facet Suleman, Hussein
Ndenge, Kinsley
author_sort Ndenge, Kinsley
collection Thesis
description Student numbers at the University of Cape Town continue to grow, with an increasing number of students enrolling to study programming courses. With this increase in numbers, it becomes difficult for lecturers to provide individualised feedback on programming assessments submitted by students. To solve this, the university utilises an automatic marking tool for marking assignments and providing feedback. Students can submit assignments and receive instant feedback on marks allocated or errors in their submissions. This tool saves time as lecturers spend less time on marking and provides instant feedback on submitted code, hence providing the student with an opportunity to correct errors in their submitted code. However, most students have identified areas where improvements can be made on the interface between the automatic marker and the submitted programs. This study investigates the potential of creating a learning analytics inspired dashboard interface to improve the feedback provided to students on their submitted programs. A focus group consisting of computer science class representatives was organised, and feedback from this focus group was used to create dashboard mock-ups. These mock-ups were then used to develop high-fidelity learning analytics inspired dashboard prototypes that were tested by first-year computer science students to determine if the interfaces were useful and usable. The prototypes were designed using the Python programming language and Plotly Python library. User-centred design methods were employed by eliciting constant feedback from students during the prototyping and design of the learning analytics inspired interface. A usability study was employed where students were required to use the dashboard and then provide feedback on its use by completing a questionnaire. The questionnaire was designed using Nielsen's Usability Heuristics and AttrakDiff. These methods also assisted in the evaluation of the dashboard design. The research showed that students considered a learning analytics dashboard as an essential tool that could help them as they learn to program. Students found the dashboard useful and had an overall understanding of the specific features they would like to see implemented on a learning analytics inspired dashboard used by the automatic marking tool. Some of the specific features mentioned by students include overall performance, duly performed needed to qualify for exams, highest score, assignment due dates, class average score, and most common errors. This research hopes to provide insight on how automatically marked programming assessments could be displayed to students in a way that supports learning.
format Thesis
id oai:open.uct.ac.za:11427/36023
institution University of Cape Town (South Africa)
language eng
last_indexed 2026-06-10T12:33:43.673Z
license_str Not specified — see source repository
provenance_str_mv Harvested via OAI-PMH from UCTD — University of Cape Town Open Access Repository
publishDate 2022
publishDateRange 2022
publishDateSort 2022
publisher Department of Computer Science
publisherStr Department of Computer Science
record_format dspace
source_str UCTD — University of Cape Town Open Access Repository
spelling oai:open.uct.ac.za:11427/36023 Investigating a learning analytics interface for automatically marked programming assessments Ndenge, Kinsley Suleman, Hussein Computer Science Student numbers at the University of Cape Town continue to grow, with an increasing number of students enrolling to study programming courses. With this increase in numbers, it becomes difficult for lecturers to provide individualised feedback on programming assessments submitted by students. To solve this, the university utilises an automatic marking tool for marking assignments and providing feedback. Students can submit assignments and receive instant feedback on marks allocated or errors in their submissions. This tool saves time as lecturers spend less time on marking and provides instant feedback on submitted code, hence providing the student with an opportunity to correct errors in their submitted code. However, most students have identified areas where improvements can be made on the interface between the automatic marker and the submitted programs. This study investigates the potential of creating a learning analytics inspired dashboard interface to improve the feedback provided to students on their submitted programs. A focus group consisting of computer science class representatives was organised, and feedback from this focus group was used to create dashboard mock-ups. These mock-ups were then used to develop high-fidelity learning analytics inspired dashboard prototypes that were tested by first-year computer science students to determine if the interfaces were useful and usable. The prototypes were designed using the Python programming language and Plotly Python library. User-centred design methods were employed by eliciting constant feedback from students during the prototyping and design of the learning analytics inspired interface. A usability study was employed where students were required to use the dashboard and then provide feedback on its use by completing a questionnaire. The questionnaire was designed using Nielsen's Usability Heuristics and AttrakDiff. These methods also assisted in the evaluation of the dashboard design. The research showed that students considered a learning analytics dashboard as an essential tool that could help them as they learn to program. Students found the dashboard useful and had an overall understanding of the specific features they would like to see implemented on a learning analytics inspired dashboard used by the automatic marking tool. Some of the specific features mentioned by students include overall performance, duly performed needed to qualify for exams, highest score, assignment due dates, class average score, and most common errors. This research hopes to provide insight on how automatically marked programming assessments could be displayed to students in a way that supports learning. 2022-03-10T09:48:44Z 2022-03-10T09:48:44Z 2021 2022-03-08T11:52:22Z Master Thesis Masters MPhil http://hdl.handle.net/11427/36023 eng application/pdf Department of Computer Science Faculty of Science
spellingShingle Computer Science
Ndenge, Kinsley
Investigating a learning analytics interface for automatically marked programming assessments
thesis_degree_str Master's
title Investigating a learning analytics interface for automatically marked programming assessments
title_full Investigating a learning analytics interface for automatically marked programming assessments
title_fullStr Investigating a learning analytics interface for automatically marked programming assessments
title_full_unstemmed Investigating a learning analytics interface for automatically marked programming assessments
title_short Investigating a learning analytics interface for automatically marked programming assessments
title_sort investigating a learning analytics interface for automatically marked programming assessments
topic Computer Science
url http://hdl.handle.net/11427/36023
work_keys_str_mv AT ndengekinsley investigatingalearninganalyticsinterfaceforautomaticallymarkedprogrammingassessments