Teaching functional patterns through robotic applications
Conference paper
Boender, J., Currie, E., Loomes, M., Primiero, G. and Raimondi, F. 2016. Teaching functional patterns through robotic applications. The 4th International Workshop on Trends in Functional Programming in Education, TFPIE 2015. Sophia-Antipolis, France 02 Jun 2015 Open Publishing Association. pp. 17-29 https://doi.org/10.4204/EPTCS.230.2
Type | Conference paper |
---|---|
Title | Teaching functional patterns through robotic applications |
Authors | Boender, J., Currie, E., Loomes, M., Primiero, G. and Raimondi, F. |
Abstract | We present our approach to teaching functional programming to First Year Computer Science stu- dents at Middlesex University through projects in robotics. A holistic approach is taken to the cur- riculum, emphasising the connections between different subject areas. A key part of the students’ learning is through practical projects that draw upon and integrate the taught material. To support these, we developed the Middlesex Robotic plaTfOrm (MIRTO), an open-source platform built using Raspberry Pi, Arduino, HUB-ee wheels and running Racket (a LISP dialect). In this paper we present the motivations for our choices and explain how a number of concepts of functional programming may be employed when programming robotic applications. We present some students’ work with robotics projects: we consider the use of robotics projects to have been a success, both for their value in reinforcing students’ understanding of programming concepts and for their value in motivating the students. |
Conference | The 4th International Workshop on Trends in Functional Programming in Education, TFPIE 2015 |
Page range | 17-29 |
Proceedings Title | Proceedings 4th and 5th International Workshop on Trends in Functional Programming in Education (TFPIE 2015/6) (Electronic Proceedings in Theoretical Computer Science, Vol 230) |
ISSN | 2075-2180 |
Publisher | Open Publishing Association |
Publication dates | |
26 Nov 2016 | |
Publication process dates | |
Deposited | 07 Nov 2018 |
Accepted | 01 Sep 2015 |
Output status | Published |
Publisher's version | License |
Digital Object Identifier (DOI) | https://doi.org/10.4204/EPTCS.230.2 |
Language | English |
https://repository.mdx.ac.uk/item/8803w
Download files
56
total views13
total downloads2
views this month2
downloads this month