Skip to content
Free planNo credit card requiredStart writing

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

APA 7

Soares, T. F. M. (2021). Automatic question generation about introductory programming code. Repositório Institucional do ISCTE-IUL (ISCTE-IUL).

MLA 9

Soares, Tiago Filipe Martinho. “Automatic question generation about introductory programming code.” Repositório Institucional do ISCTE-IUL (ISCTE-IUL), 2021.

Chicago

Soares, Tiago Filipe Martinho. 2021. “Automatic question generation about introductory programming code.” Repositório Institucional do ISCTE-IUL (ISCTE-IUL).

Harvard

Soares, T.F.M. (2021) ‘Automatic question generation about introductory programming code’, Repositório Institucional do ISCTE-IUL (ISCTE-IUL).

BibTeX
@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.