ABSTRACT
Diagrams in textbooks are essential tools in explaining concepts. An effective diagram helps a novice learner build a runnable mental model, increase recall and improve problem-solving skills. Richard Mayer suggests that for a diagram to be effective, it must beexplanative and, thus, document two major features: \textitsystem topology andcomponent behaviour. We surveyed diagrams of variables, arrays and objects in 15 commonly used introductory Java textbooks to investigate if the diagrams are explanative. This abstract presents the analysis of arrays.
- Marc Berges and Peter Hubwieser. 2013. Concept Specification Maps: Displaying Content Structures. In Proceedings of the 18th ACM Conference on Innovation and Technology in Computer Science Education (ITiCSE '13).Google ScholarDigital Library
- Richard Mayer and Joan K. Gallini. 1990. When Is an Illustration Worth Ten Thousand Words? Journal of Educational Psychology 82 (12 1990), 715--726. https: //doi.org/10.1037/0022-0663.82.4.715Google Scholar
- K. McMaster, B. Rague, S. Sambasivam, and S. Wolthuis. 2016. Coverage of CS1 programming concepts in C++ and Java textbooks. In 2016 IEEE Frontiers in Education Conference (FIE).Google Scholar
- George Papageorgiou, Vasilios Amariotakis, and Vasiliki Spiliotopoulou. 2017. Visual representations of microcosm in textbooks of chemistry: constructing a systemic network for their main conceptual framework. Chem. Educ. Res. Pract. 18 (2017), 559--571. Issue 4. https://doi.org/10.1039/C6RP00253FGoogle ScholarCross Ref
Index Terms
- Are Variable, Array, and Object Diagrams in Introductory Java Textbooks Explanative?
Recommendations
Are Variable, Array and Object Diagrams in Java Textbooks Explanative?
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationDiagrams in textbooks are an essential tool to explain concepts. Aneffective diagram should help a novice learner to build a runnable mental model, increase recall, and improve problem-solving skills. Richard Mayer and others suggest that to have an ...
Diagramming Encouragement in CS1 Textbooks
ITiCSE '20: Proceedings of the 2020 ACM Conference on Innovation and Technology in Computer Science EducationDrawing is an effective learning tool, incorporating engagement, increasing recall, and improving problem-solving skills. However, it is not widely practiced by computer science educators. This poster reports an analysis of 15 commonly used CS1 ...
An approach and tool for synchronous refactoring of UML diagrams and models using model-to-model transformations
WRT '12: Proceedings of the Fifth Workshop on Refactoring ToolsWhen refactorings are applied to software models that are specified using the Unified Modeling Language (UML), the actual model and the graphical presentation of the model using a diagram need to be distinguished. While UML refactoring tools exist, they ...
Comments