English
Related papers

Related papers: Teaching Functional Patterns through Robotic Appli…

200 papers

Over the last several years, use cases for robotics based solutions have diversified from factory floors to domestic applications. In parallel, Deep Learning approaches are replacing traditional techniques in Computer Vision, Natural…

Robotics · Computer Science 2023-01-24 Narayanan PP , Palacode Narayana Iyer Anantharaman

In traditional robot behavior programming, the edit-compile-simulate-deploy-run cycle creates a large mental disconnect between program creation and eventual robot behavior. This significantly slows down behavior development because there…

Programming Languages · Computer Science 2014-12-16 Pablo Estefó , Miguel Campusano , Luc Fabresse , Johan Fabry , Jannik Laval , Noury Bouraqad

Today functional programming languages are seen as a practical solution to the difficult problems of concurrent and distributed programming. Erlang is a functional language designed to build massively scalable and fault tolerant…

Computers and Society · Computer Science 2018-05-15 Stephen Adams

The object oriented programming paradigm is widely used in science and engineering. Many open and commercial libraries are written in C++ and increasingly provide bindings to Python, which is much easier to learn, but still partly…

Programming Languages · Computer Science 2023-12-22 Markus Kloimwieder , Christoph Gadermaier

Recent years have seen a growth in the number of industrial robots working closely with end-users such as factory workers. This growing use of collaborative robots has been enabled in part due to the availability of end-user robot…

Robotics · Computer Science 2023-01-19 Gopika Ajaykumar , Chien-Ming Huang

LLM chatbot interfaces allow students to get instant, interactive assistance with homework, but doing so carelessly may not advance educational objectives. In this study, an interactive homework help system based on DeepSeek R1 is developed…

Human-Computer Interaction · Computer Science 2025-03-13 Rajan Das Gupta , Md. Tanzib Hosain , M. F. Mridha , Salah Uddin Ahmed

Finding balanced ways to employ Large Language Models (LLMs) in education is a challenge due to inherent risks of poor understanding of the technology and of a susceptible audience. This is particularly so with younger children, who are…

Computers and Society · Computer Science 2025-06-27 Martin Ruskov

Enabling full robotic workloads with diverse behaviors on mobile systems with stringent resource and energy constraints remains a challenge. In recent years, attempts have been made to deploy single-accelerator-based computing platforms…

Robotics · Computer Science 2018-02-26 Liu Liu , Shaoshan Liu , Zhe Zhang , Bo Yu , Jie Tang , Yuan Xie

Seven years ago (2016), we began integrating Robotics into our Computer Science curriculum. This paper explores the mission, initial goals and objectives, specific choices we made along the way, and why and outcomes. Of course, we were not…

Robotics · Computer Science 2024-04-30 R. Pito Salas

Top-down, user-centered thinking is not typically a strength of all students, especially tech-savvy computer science-related ones. We propose Human-Robot Interaction (HRI) introductory courses as a highly suitable opportunity to foster…

Robotics · Computer Science 2024-03-20 Tobias Doernbach

In this paper, we report on our use of cloud-robotics solutions to teach a Robotics Applications Programming course at Zurich University of Applied Sciences (ZHAW). The usage of Kubernetes based cloud computing environment combined with…

Robotics · Computer Science 2022-10-20 Sean Murphy , Leonardo Militano , Giovanni Toffetti , Remo Maurer

Programs, consisting of semantic and structural information, play an important role in the communication between humans and agents. Towards learning general program executors to unify perception, reasoning, and decision making, we formulate…

Machine Learning · Computer Science 2021-10-19 Zelin Zhao , Karan Samel , Binghong Chen , Le Song

Functional languages have provided major benefits to the verification community. Although features such as purity, a strong type system, and computational abstractions can help guide programmers away from costly errors, these can present…

Programming Languages · Computer Science 2018-03-29 Bernd Finkbeiner , Felix Klein , Ruzica Piskac , Mark Santolucito

The study of robotic manipulators is the main goal of Industrial Robotics Class, part of Control Engineers training course. There is a difficulty in preparing academic practices and projects in the area of robotics due to the high cost of…

This paper describes a building blocks approach to the design of scientific workflow systems. We discuss RADICAL-Cybertools as one implementation of the building blocks concept, showing how they are designed and developed in accordance with…

Distributed, Parallel, and Cluster Computing · Computer Science 2019-06-28 Matteo Turilli , Vivek Balasubramanian , Andre Merzky , Ioannis Paraskevakos , Shantenu Jha

Building models responsive to input prompts represents a transformative shift in machine learning. This paradigm holds significant potential for robotics problems, such as targeted manipulation amidst clutter. In this work, we present a…

Robotics · Computer Science 2025-05-06 Malte Mosbach , Sven Behnke

We describe a project-based physics lab, which we proposed to third-year university students. Theses labs are based on new open-source low-cost equipment (Arduino microcontrollers and compatible sensors). Students are given complete…

Physics Education · Physics 2017-03-08 F. Bouquet , J. Bobroff , M. Fuchs-Gallezot , L. Maurines

In this work, we present a teaching strategy implemented in Introduction to Physics, corresponding to the first year of the Physics Teacher Degree at the National University of Rosario, whose main purpose is to provide students with tools…

Physics Education · Physics 2025-02-20 Rodrigo E. Menchón , Santiago H. Luna , Andrea Fourty , Hugo D. Navone

Teachers face several challenges when presenting the fundamental concepts of programming in the classroom. Several tools are introduced to give a visual dimension to support the learning process. These tools rely on code blocks, easily…

Computers and Society · Computer Science 2019-11-22 Hussein Alrubaye , Stephanie Ludi , Mohamed Wiem Mkaouer

Machine learning has seen a vast increase of interest in recent years, along with an abundance of learning resources. While conventional lectures provide students with important information and knowledge, we also believe that additional…

Computers and Society · Computer Science 2021-07-30 Sebastian Raschka