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 ...
The purpose of this study was to identify the viability of robotics in learning about programming an...
Robots are a great tool for engaging and enthusing students when studying a range of topics. De Mont...
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of...
This paper focuses on the key role played by the adoption of a framework in teaching robotics with a...
A novel approach to teaching Computer Science has been developed for the academic year 2013/14 at Mi...
This paper introduces the MIddlesex RoboTic platfOrm (MIRTO), an open-source platform that has been ...
Aparicio, J. T., Pereira, S., Aparicio, M., & Costa, C. J. (2019). Learning programming using educat...
Object-oriented programming (OOP) abstract concepts are often difficult to understand for students, ...
Abstract—Computer programming is notoriously difficult to learn. To this end, regular practice in th...
This paper introduces the MIddlesex RoboTic platfOrm (MIRTO), an open-source platform that has been ...
The present work reports on the development of programming activities with students from the 1st and...
In this research we used a project-based learning approach to teach robotics basics to undergraduate...
In this paper we present our experience teaching Systems Program- ming in C to undergraduate student...
one of the major difficulties in modern education is to create an environment to motivate the studen...
Despite the fact that it has been a few years since robotics entered the school and offered new lear...
The purpose of this study was to identify the viability of robotics in learning about programming an...
Robots are a great tool for engaging and enthusing students when studying a range of topics. De Mont...
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of...
This paper focuses on the key role played by the adoption of a framework in teaching robotics with a...
A novel approach to teaching Computer Science has been developed for the academic year 2013/14 at Mi...
This paper introduces the MIddlesex RoboTic platfOrm (MIRTO), an open-source platform that has been ...
Aparicio, J. T., Pereira, S., Aparicio, M., & Costa, C. J. (2019). Learning programming using educat...
Object-oriented programming (OOP) abstract concepts are often difficult to understand for students, ...
Abstract—Computer programming is notoriously difficult to learn. To this end, regular practice in th...
This paper introduces the MIddlesex RoboTic platfOrm (MIRTO), an open-source platform that has been ...
The present work reports on the development of programming activities with students from the 1st and...
In this research we used a project-based learning approach to teach robotics basics to undergraduate...
In this paper we present our experience teaching Systems Program- ming in C to undergraduate student...
one of the major difficulties in modern education is to create an environment to motivate the studen...
Despite the fact that it has been a few years since robotics entered the school and offered new lear...
The purpose of this study was to identify the viability of robotics in learning about programming an...
Robots are a great tool for engaging and enthusing students when studying a range of topics. De Mont...
Computer programming is notoriously difficult to learn. To this end, regular practice in the form of...