dissertation · Repositório Institucional do ISCTE-IUL (ISCTE-IUL) · 2021
Automatic question generation about introductory programming code
Soares, Tiago Filipe Martinho
Cited by 0Open access
Abstract
Many students who learn to program end up writing code they do not understand. Most of the available code evaluation systems evaluate the submitted solution functionally and not the knowledge of the person who submitted it. This dissertation proposes a system that generates questions about the code submitted by the student, analyses their answers and returns the correct answers. In this way, students reflect about the code they have written and the teachers of the programming courses can better pinpoint their difficulties. We carried out an experiment with undergraduate and master’s students in Computer Science degrees in order to understand their difficulties and test the prototype’s robustness. We concluded that most students, although understanding simple details of the code they write, do not understand the behaviour of the program entirely, especially with respect to program state. Improvements to the prototype and how to conduct future experiments are also suggested.
Cite this paper
Soares, T. F. M. (2021). Automatic question generation about introductory programming code. Repositório Institucional do ISCTE-IUL (ISCTE-IUL).
Soares, Tiago Filipe Martinho. “Automatic question generation about introductory programming code.” Repositório Institucional do ISCTE-IUL (ISCTE-IUL), 2021.
Soares, Tiago Filipe Martinho. 2021. “Automatic question generation about introductory programming code.” Repositório Institucional do ISCTE-IUL (ISCTE-IUL).
Soares, T.F.M. (2021) ‘Automatic question generation about introductory programming code’, Repositório Institucional do ISCTE-IUL (ISCTE-IUL).
@phdthesis{soares2021automatic,
title = {{Automatic question generation about introductory programming code}},
author = {Soares, Tiago Filipe Martinho},
school = {Repositório Institucional do ISCTE-IUL (ISCTE-IUL)},
year = {2021}
}Made from the index record. Check names, capitalisation and page numbers against the paper. Need another style? AI for Research has over 10,000.