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 language | English |
|---|---|
| Title of host publication | ITiCSE 2025 |
| Subtitle of host publication | Proceedings of the 30th ACM Conference on Innovation and Technology in Computer Science Education V. 1 |
| Publisher | Association for Computing Machinery |
| Pages | 235-241 |
| Number of pages | 7 |
| Volume | 1 |
| ISBN (Electronic) | 9798400715679 |
| DOIs | |
| Publication status | Published - 2025 |
| Event | 30th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2025 - Nijmegen, Netherlands Duration: 27 Jun 2025 → 2 Jul 2025 |
Conference
| Conference | 30th Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE 2025 |
|---|---|
| Country/Territory | Netherlands |
| City | Nijmegen |
| Period | 27/06/25 → 2/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