@inproceedings{2488f5b805ac4e4db334dc79200ba82a,
title = "Physical Java Memory Models: A Notional Machine",
abstract = "I have created a notional machine that uses physical objects to help students understand references and objects in Java programs. These physical models may help students understand the abstract representation of Java programs-much like blocks or other physical items help young children reason about abstract things like quantity, addition, and subtraction. This article and accompanying videos may be of interest to Java teachers and to researchers interested in evaluating or comparing the effectiveness of notional machines.",
keywords = "Java, apcsa, notional machine, objects, references",
author = "Lewis, {Colleen M.}",
note = "Publisher Copyright: {\textcopyright} 2021 Owner/Author.; 52nd ACM Technical Symposium on Computer Science Education, SIGCSE 2021 ; Conference date: 13-03-2021 Through 20-03-2021",
year = "2021",
month = mar,
day = "3",
doi = "10.1145/3408877.3432477",
language = "English (US)",
series = "SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education",
publisher = "Association for Computing Machinery",
pages = "383--389",
booktitle = "SIGCSE 2021 - Proceedings of the 52nd ACM Technical Symposium on Computer Science Education",
address = "United States",
}