ABSTRACT
Students constantly have to learn and relate new concepts. However, those multiple relations are easily not given enough attention as their practical application is often given priority. Hence students are left with incomplete reflection on the subject matter, which quickly implies a surface learning of many essential contents and relations. Here, we propose using simple textual languages for students to express relations between concepts. Students' feedback was highly positive, and they recognized the usefulness of the activity to better reflect and understand multiple intertwining concepts in an object-oriented programming course.
- Emden R. Gansner and Stephen C. North. 2000. An open graph visualization system and its applications to software engineering. Software: Practice and Experience 30, 11 (2000), 1203--1233. https://doi.org/10.1002/1097-024X(200009)30:3.0.CO;2-NGoogle Scholar
- GraphvizOnline 2022. Graphviz Online. Available at https://dreampuf.github.io/GraphvizOnline/, accessed on 2022/10/14.Google Scholar
- Kristian Stancin, Patrizia Poscic, and Danijela Jaksic. 2020. Ontologies in education -- state of the art. Education and Information Technologies 25, 6 (01 Nov 2020), 5301-- 5320. https://doi.org/10.1007/s10639-020-10226-zGoogle ScholarDigital Library
Index Terms
- Boosting Conceptual Thinking in a Programming Course - An Ontology-Based Approach
Recommendations
From objects-first to design-first with multimedia and intelligent tutoring
ITiCSE '05: Proceedings of the 10th annual SIGCSE conference on Innovation and technology in computer science education"Objects-first" is an increasingly popular strategy for teaching object-oriented programming by introducing the concepts of objects, classes, and instances before procedural elements of a programming language. Still, this approach emphasizes coding ...
What Is Object-Oriented Programming?
The meaning of the term 'object oriented' is examined in the context of the general-purpose programming language C++. This choice is made partly to introduce C++ and partly because C++ is one of the few languages that supports data abstraction, object-...
Using MOOC technology and formative assessment in a conceptual modelling course: an experience report
MODELS '18: Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion ProceedingsOnline and blended learning are employed by educators in a wide variety of fields, from literature to computer science, from medicine to astronomy. However, online and, specifically, MOOC and SPOC technologies are still not widespread in the field of ...
Comments