2022
DOI: 10.1002/cae.22567
|View full text |Cite
|
Sign up to set email alerts
|

Smart generation of code tracing questions for assessment in introductory programming

Abstract: Teaching programming is a challenging activity nowadays, especially in introductory programming courses, which are typically massively attended. Writing functional programs is a cognitive skill, which many students, novices in programming, find it difficult to master. It is equally challenging to assess this ability of students. Research has shown that students need to learn how to read and understand, before they can learn to write programs. Code tracing questions are a suitable way to assess the knowledge of… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
2
2

Relationship

0
4

Authors

Journals

citations
Cited by 4 publications
(2 citation statements)
references
References 46 publications
(59 reference statements)
0
1
0
Order By: Relevance
“…Also, within programming, another possibility is asking tracing questions about the execution of programs. Some approaches can generate these questions automatically [31] using a complexity metric to select code snippets of similar complexity. As we will see in Section 5.2, Wodel‐Edu can automatically generate diagrams (i.e., solutions matching an exercise statement) of similar complexity by using size parameters and constraints.…”
Section: Related Workmentioning
confidence: 99%
“…Also, within programming, another possibility is asking tracing questions about the execution of programs. Some approaches can generate these questions automatically [31] using a complexity metric to select code snippets of similar complexity. As we will see in Section 5.2, Wodel‐Edu can automatically generate diagrams (i.e., solutions matching an exercise statement) of similar complexity by using size parameters and constraints.…”
Section: Related Workmentioning
confidence: 99%
“…Manual question creation by instructors (Sekiya and Yamaguchi, 2013;Hassan and Zilles, 2021) is time-consuming and lacks scalability. Automatic generation using program analysis saves time, yet is limited by the analyzer's capabilities and lacks question diversity (Zavala and Mendoza, 2018;Thomas et al, 2019;Russell, 2021;Lehtinen et al, 2021;Stankov et al, 2023).…”
Section: Introductionmentioning
confidence: 99%