STAF 2023 (series) / GCM 2023 (series) / GCM 2023 /
Pedagogy of Teaching Pointers in the C Programming Language using Graph Transformation
We propose a new pedagogy for teaching pointers in the C programming language using graph transformation systems to visually simulate pointer manipulation. In an Introduction to C course, the topic of pointers is often the most difficult one for students to understand; therefore, we experiment with graph-based representations of dynamic pointer structures to reinforce the learning. Groove, a graph transformation tool, is used to illustrate the behaviour of pointers through modelling and simulation. A study is presented to evaluate the effectiveness of the approach. This paper will also provide a comparison to other teaching methods in this area.
Powerpoint Presentation (Presentation-GCM-Addy[64][67]-v4.pptx) | 1.82MiB |
Tue 18 JulDisplayed time zone: London change
Tue 18 Jul
Displayed time zone: London change
09:15 - 10:30 | GCM Session 1GCM at Willow Chair(s): Jens Kosiol Universität Kassel, Detlef Plump University of York Remote Participants: Zoom Link, YouTube Livestream | ||
09:15 15mDay opening | GCM Opening GCM Jens Kosiol Universität Kassel | ||
09:30 30mTalk | Model-Driven Rapid Prototyping for Control Algorithms with the GIPS Framework (System Description) GCM P: Maximilian Kratz Technical University of Darmstadt, Real-Time Systems Lab, Sebastian Ehmes Technical University of Darmstadt, Real-Time Systems Lab, Philipp Menzel Technical University of Darmstadt, Andy Schürr TU Darmstadt, Germany Media Attached File Attached | ||
10:00 30mTalk | Pedagogy of Teaching Pointers in the C Programming Language using Graph Transformation GCM File Attached |