English
Related papers

Related papers: Teaching Functional Patterns through Robotic Appli…

200 papers

Calysto Scheme is written in Scheme in Continuation-Passing Style, and converted through a series of correctness-preserving program transformations into Python. It has support for standard Scheme functionality, including call/cc, as well as…

Programming Languages · Computer Science 2023-10-24 Douglas S. Blank , James B. Marshall

Remote Controlled laboratories is a teaching and learning tool that increasingly becomes fundamental in the teaching and learning processes at all the levels. A study of available systems highlights a series of limitations on the used…

Computers and Society · Computer Science 2022-11-03 Pavel Kuriščák , Pedro Rossa , Horácio Fernandes , João Nuno Silva

The modern engineering landscape increasingly requires a range of skills to successfully integrate complex systems. Project-based learning is used to help students build professional skills. However, it is typically applied to small teams…

Computers and Society · Computer Science 2014-10-28 Robert Margolies , Maria Gorlatova , John Sarik , Peter Kinget , Ioannis Kymissis , Gil Zussman

We propose a bridge between functional and object-oriented programming in the first-year curriculum. Traditionally, curricula that begin with functional programming transition to a professional, usually object-oriented, language in the…

Programming Languages · Computer Science 2013-12-11 Sam Tobin-Hochstadt , David Van Horn

This study addresses the pressing challenge of educational inclusion for students with special needs by proposing and developing an inclusive educational platform. Integrating machine learning, natural language processing, and…

Human-Computer Interaction · Computer Science 2025-03-21 Jimi Togni

The mainstream of educational robotics platforms orbits the various versions of versatile robotics sets and kits, while interesting outliers add new opportunities and extend the possible learning situations. Examples of such are…

Robotics · Computer Science 2024-02-28 Pavel Petrovič , Peter Verčimák

The increasing presence of robots in industries has not gone unnoticed. Large industrial players have incorporated them into their production lines, but smaller companies hesitate due to high initial costs and the lack of programming…

Artificial Intelligence · Computer Science 2018-10-23 Ying Siu Liang , Damien Pellier , Humbert Fiorino , Sylvie Pesty

Skills like computational thinking, problem solving, handling complexity, team-work and project management are essential for future careers and needs to be taught to students at the elementary level itself. Computer programming knowledge…

Computers and Society · Computer Science 2016-11-01 Vidushi Chaudhary , Vishnu Agrawal , Ashish Sureka

The Michigan Robotics MBot is a low-cost mobile robot platform that has been used to train over 1,400 students in autonomous navigation since 2014 at the University of Michigan and our collaborating colleges. The MBot platform was designed…

Robotics · Computer Science 2023-12-05 Peter Gaskell , Jana Pavlasek , Tom Gao , Abhishek Narula , Stanley Lewis , Odest Chadwicke Jenkins

The architecture of a robotics software framework tremendously influences the effort and time it takes for end users to test new concepts in a simulation environment and to control real hardware. Many years of activity in the field allowed…

Robotics · Computer Science 2023-07-26 Michele Focchi , Francesco Roscia , Claudio Semini

PiDrone is a quadrotor platform created to accompany an introductory robotics course. Students build an autonomous flying robot from scratch and learn to program it through assignments and projects. Existing educational robots do not have…

Robotics · Computer Science 2019-10-09 Luke Eller , Theo Guerin , Baichuan Huang , Garrett Warren , Sophie Yang , Josh Roy , Stefanie Tellex

Simulators play a critical role in aerial robotics both in and out of the classroom. We present RotorPy, a simulation environment written entirely in Python intentionally designed to be a lightweight and accessible tool for robotics…

Robotics · Computer Science 2023-06-08 Spencer Folk , James Paulos , Vijay Kumar

With the advent of commercially available Mixed-Reality(MR)-headsets in recent years MR-assisted learning started to play a vital role in educational research, especially related to STEM (science, technology, engineering and mathematics)…

Physics Education · Physics 2021-09-08 Dörte Sonntag , Oliver Bodensiek

Large Language Models (LLMs) such as ChatGPT have quickly become part of student programmers' toolkits, whether allowed by instructors or not. This paper examines how introductory programming (CS1) students integrate LLMs into their…

Human-Computer Interaction · Computer Science 2025-10-07 Jade Hak , Nathaniel Lam Johnson , Matin Amoozadeh , Amin Alipour , Souti Chattopadhyay

Robotics sets have been successfully used in elementary and secondary schools in conformance with the 'learning through play' philosophy fostered by LEGO Education, while utilizing the Constructionism didactic approach. Learners discover…

Robotics · Computer Science 2024-02-28 Pavel Petrovič , Fedir Agarshev

We describe a way to introduce physics high school students with no background in programming to computational problem-solving experiences. Our approach builds on the great strides made by the Modeling Instruction reform curriculum. This…

The design of Microprocessors Computer Architectures remains as a fundamental course in Computer Science and Computer Engineering. The technology and organization inside microprocessors have changed quite fast in the last twenty years. That…

Robotics is incredibly fun and is long recognized as a great way to teach programming, while drawing inspiring connections to other branches of engineering and science such as maths, physics or electronics. Although this symbiotic…

Programming Languages · Computer Science 2019-11-11 Hugo Pacheco , Nuno Macedo

A standing challenge in undergraduate Computer Science curricula is the teaching and learning of computer programming. Through this paper which is an essay about programming, we aim to contribute to the plethora of existing pedagogies,…

Programming Languages · Computer Science 2022-02-21 Elpida Keravnou-Papailiou

Incorporating computer programming exercises into introductory physics is a delicate task that involves a number of choices that may have an effect on student learning. We present a "hybrid" approach that speaks to a number of common…

Physics Education · Physics 2018-11-14 Chris Orban , Richelle M. Teeling-Smith , Joseph R. H. Smith , Chris D. Porter