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

Learning memory management with C‐Sim: A C‐based visual tool

Abstract: Nowadays, Computer Science (CS) students must cope with continuous challenges related to programming skill acquisition. In some occasions, they have to deal with the internals of memory management (pointers, pointer arithmetic, and heap management) facing a vision of programming from the low abstraction level offered by C. Even using C++ and references, not all scenarios where objects or collections of objects need to be managed can be covered. Based on the difficulties identified when dealing with such low-le… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2021
2021
2024
2024

Publication Types

Select...
3
1
1

Relationship

0
5

Authors

Journals

citations
Cited by 5 publications
(1 citation statement)
references
References 15 publications
0
1
0
Order By: Relevance
“…Although visualization tools show the high-level steps related to the execution of a program, they do not show how these were derived (e.g., how the value of a variable was calculated). In spite of this, program visualization tools improve learning over traditional instructional methods (Awasekar, 2013;Hoffswell, Satyanarayan, & Heer, 2018;Kaila, Rajala, Laakso, & Salakoski, 2010;Muldner et al, 2022;Nelson et al, 2017;Perez-Schofield, Rivera, Ortin, & Lado, 2019;Shi, Min, & Zhang, 2017;Yang, Lee, & Chang, 2018). To illustrate with one example, the program visualization tool PlanAni presents variables with metaphors as students use the tool to step through a program (Shi et al, 2017).…”
Section: Studies Showing Benefit Of Static Examplesmentioning
confidence: 99%
“…Although visualization tools show the high-level steps related to the execution of a program, they do not show how these were derived (e.g., how the value of a variable was calculated). In spite of this, program visualization tools improve learning over traditional instructional methods (Awasekar, 2013;Hoffswell, Satyanarayan, & Heer, 2018;Kaila, Rajala, Laakso, & Salakoski, 2010;Muldner et al, 2022;Nelson et al, 2017;Perez-Schofield, Rivera, Ortin, & Lado, 2019;Shi, Min, & Zhang, 2017;Yang, Lee, & Chang, 2018). To illustrate with one example, the program visualization tool PlanAni presents variables with metaphors as students use the tool to step through a program (Shi et al, 2017).…”
Section: Studies Showing Benefit Of Static Examplesmentioning
confidence: 99%