Treffer: Tartare: Automatic Generation of C Pointer Statements and Feedback

Title:
Tartare: Automatic Generation of C Pointer Statements and Feedback
Source:
ACM 26th Australasian Computing Education Conference (ACE) (2024-01); ACM 26th Australasian Computing Education Conference (ACE), Sydney, Australia [AU], du 29 janvier 2024 au 2 février 2024
Publisher Information:
ACM, 2024.
Publication Year:
2024
Document Type:
Konferenz conference paper<br />http://purl.org/coar/resource_type/c_5794<br />conferenceObject<br />peer reviewed
Language:
English
DOI:
10.1145/3636243.3636264
Rights:
open access
http://purl.org/coar/access_right/c_abf2
info:eu-repo/semantics/openAccess
Accession Number:
edsorb.311079
Database:
ORBi

Weitere Informationen

This paper addresses the difficulties students face when learning and practicing pointers (i.e., variables storing the memory address of another variable as its value) in a computer programming class. To improve their understanding and practice, we have developed Tartare, an automatic C pointer statement and feedback generator. By creating statements with automatic feedback, students are given the opportunity to practice at will, each time on a different instance. In addition, if the statement must be done remotely and accounts in the final grade, Tartare discourages academic dishonesty since each student faces their own statement to solve. This paper describes the techniques implemented in Tartare, relying on a pattern template-based approach. The statement variety of Tartare is evaluated. Finally, current limitations and further improvements are discussed. We believe our approach for Tartare can be transposed for automatic exercises generation in various other fields.
CyberExcellence