A Racket-Based Robot to Teach First-Year Computer Science
Kelly Androutsopoulos, Nikos Gorogiannis, Martin Loomes, M. Margolis, Giuseppe Primiero, Franco Raimondi, Puja Varsani, Nick Weldin, Aleksandar Zivanovic
- Year
- 2014
- Citations
- 9
- Access
- Open access
Abstract
A novel approach to teaching Computer Science has been developed for the academic year 2013/14 at Middlesex University, \nUK. The whole first year is taught in an holistic fashion, with programming at the core, using a number of practical projects to support learning and inspire the students. The Lisp derivative, Racket, has been chosen as the main programming language for the year. An important feature of the approach is the use of physical computing so that the students are not always working “through the screen”, but can experience physical manifestations of behaviours resulting from programs. In this paper we describe the MIddlesex Robotic plaTfOrm (MIRTO), an open-source platform built using Raspberry Pi, Arduino, and with Racket as the core coordination mechanism. We describe the architecture of the platform and how it can be used to support teaching of core Computer Science topics, we describe our teaching and assessment strategies, we present students’ projects and we provide a preliminary evaluation of our approach.
Keywords
Related papers
Statistical Learning Theory
Yuhai Wu, Vladimir Vapnik
1999
Artificial intelligence: a modern approach
1995
Fractional Differential Equations
Igor Podlubný
2025
Applied Nonlinear Control
Jean-Jacques Slotine, Weiping Li
1991