Explanations of Data Systems Concepts in CS Education: An Updated View on Notional Machines
As data-driven fields such as machine learning, visualization, and data science continue to grow, a solid foundation in data systems has become increasingly important. However, research on how students learn concepts of data systems remains limited, particularly regarding the role of notional machines. In this working group report, we examined educational materials, such as textbooks, to collect and categorize notional machines used across database subtopics. Our analysis shows variation in how notional machines are employed: most are presented visually, many rely on prior CS or database knowledge, and a significant number are under-specified, posing risks for student misconceptions. By highlighting well-defined examples and common patterns, this report provides a pedagogical resource for educators, supports the development of clearer instructional materials, and lays the groundwork for theory-building in data systems education.
Authors
- Laura Farinetti (ORCID: https://orcid.org/0000-0001-8614-4192)
- Georgiana Haldeman (ORCID: https://orcid.org/0000-0001-6046-5924)
- Giovanna Guerrini (ORCID: https://orcid.org/0000-0001-9125-9867)
- Y.C. Pan (ORCID: https://orcid.org/0000-0001-5744-8496)
- Martin Goodfellow (ORCID: https://orcid.org/0000-0003-2151-8442)
- Daphne Miedema (ORCID: https://orcid.org/0000-0003-3507-677X)
- Raja Sooriamurthi (ORCID: https://orcid.org/0009-0003-9128-1097)
- Leonard Busuttil (ORCID: https://orcid.org/0000-0003-3779-891X)
- Sujeeth Goud Ramagoni (ORCID: https://orcid.org/0009-0002-9814-6966)
- Chandrika Satyavolu (ORCID: https://orcid.org/0009-0001-8995-5772)
- Xiaoying Tu (ORCID: https://orcid.org/0000-0002-7322-3710)
Institutions
- Marquette University (US)
- North Carolina State University (US)
- Politecnico di Torino (IT)
- University of Strathclyde (GB)
- University of Toronto (CA)
- University of Malta (MT)
- Colgate University (US)
- Amsterdam University of the Arts (NL)
- Carnegie Mellon University (US)
- University of Genoa (IT)
- University of Amsterdam (NL)
Publication Details
- Published
- 2025-06-27
- DOI
- https://doi.org/10.1145/3760545.3783971
- Primary Topic
- Teaching and Learning Programming
- Type
- article
- Field-Weighted Citation Impact
- 0.00