Proceedings of the Working Group Reports on Innovation and Technology in Computer Science Education 2019
DOI: 10.1145/3344429.3372501
|View full text |Cite
|
Sign up to set email alerts
|

Fostering Program Comprehension in Novice Programmers - Learning Activities and Learning Trajectories

Abstract: Morrison and Lauren Margulieux, for their insightful and detailed feedback of my thesis. I am honored to have Professor Matti Tedre as my opponent. Thanks for the CNPq and IFMS for their financial support.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
36
0
4

Year Published

2020
2020
2024
2024

Publication Types

Select...
4
2
1

Relationship

1
6

Authors

Journals

citations
Cited by 61 publications
(41 citation statements)
references
References 292 publications
(379 reference statements)
1
36
0
4
Order By: Relevance
“…There has been some interesting work by others on related, but different, teaching approaches [11,28,39]. As I have not yet given those papers the thought deserved, I will refrain from commenting here, but instead merely recommend those papers to the reader.…”
Section: Reflections On Teachingmentioning
confidence: 98%
“…There has been some interesting work by others on related, but different, teaching approaches [11,28,39]. As I have not yet given those papers the thought deserved, I will refrain from commenting here, but instead merely recommend those papers to the reader.…”
Section: Reflections On Teachingmentioning
confidence: 98%
“…Although introductory programming education traditionally focuses on writing programs, there is a large body of research on reading, tracing and understanding programs, suggesting tracing knowledge is critical for learning writing skills [26,46]. The relationship between student skill of reading, writing, tracing, and explaining, as identified by assessments, is well studied in the BRACElet project, reported in [6], that originate after an ITiCSE working group in 2004 [44].…”
Section: Tracing Skillsmentioning
confidence: 99%
“…Tracing tasks can include, for example, predicting the output of a segment of code, or making diagrams representing the contents of memory after some code executes. The report of an 2019 ITICSE working group also include a catalog [26,Section 5] of program comprehension tasks, covering many different kinds of tracing tasks.…”
Section: Tracing Skillsmentioning
confidence: 99%
See 2 more Smart Citations