Integrating Small-scale Autonomous Vehicles in CS Education: An Experience Report

Natalia Silvis-Cividjian, Joshua Kenyon, Maximilian Gallup, Elias Groot, Hugo van Wezenbeek, Eduardo Lira-Cossio, Niels Althuisius

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

Abstract

Teaching software systems engineering is neither effective, nor inspiring if students cannot practice the conveyed theory. We report on a hands-on approach that closes the gap by means of off-the-shelf and in-house realistic miniature models of autonomous vehicles. It is innovative that the infrastructure extends beyond the widely-used solutions, to digitally controlled cars and trains, with open hardware and extendable sensory/actuating capabilities (cameras, opto-sensors, proximity sensors, LEDs, displays) operating in realistic mini-environments, including line-marked roads, railways, traffic-lights and -signs, tunnels and railroad switches. For many years already, we have been using these vehicles to structurally teach physical computing (300 undergraduates yearly) and systems testing (12 graduates yearly), and for incidental individual research projects. Recently, we started two initiatives that stimulate a more dynamic know-how transfer across generations. The first is a better scalable undergraduate capstone project, where groups of students work on a 'hot' research topic in autonomous driving. The second motivates student teams to go the extra mile in an international intelligent car race competition. Evaluations showed that although unusual for a non-engineering curriculum, 'playing' with autonomous vehicles is an excellent strategy to discover the interaction of software with hardware and environment, to better consolidate existing knowledge on programming and testing, and to explore new fields, such as AI-based computer vision, navigation and safety, adding in all cases more fun and motivation. We share the design of the scaffolding and teaching initiatives, together with lessons learned which will hopefully inspire other educators in shaping engaging and future-proof CS curricula.

Original languageEnglish
Title of host publicationITiCSE 2025
Subtitle of host publicationProceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Education V. 1
PublisherAssociation for Computing Machinery
Pages235-241
Number of pages7
Volume1
ISBN (Electronic)9798400715679
DOIs
Publication statusPublished - 2025
Event30th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2025 - Nijmegen, Netherlands
Duration: 27 Jun 20252 Jul 2025

Conference

Conference30th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2025
Country/TerritoryNetherlands
CityNijmegen
Period27/06/252/07/25

Bibliographical note

Publisher Copyright:
© 2025 Copyright held by the owner/author(s).

Keywords

  • autonomous systems engineering
  • cs capstone project
  • instructional scaffolding
  • intelligent cars competitions
  • mobile robotics
  • physical computing
  • physical manipulatives
  • small-scale vehicles
  • software testing
  • unattended train operation

Fingerprint

Dive into the research topics of 'Integrating Small-scale Autonomous Vehicles in CS Education: An Experience Report'. Together they form a unique fingerprint.

Cite this