Search
Search Results
-
End-User Development
This chapter provides a description of the main motivations for the research work carried out in end-user development and discusses the state of the... -
Would ChatGPT-facilitated programming mode impact college students’ programming behaviors, performances, and perceptions? An empirical study
ChatGPT, an AI-based chatbot with automatic code generation abilities, has shown its promise in improving the quality of programming education by...
-
End-User Development for Artificial Intelligence: A Systematic Literature Review
In recent years, Artificial Intelligence has become more and more relevant in our society. Creating AI systems is almost always the prerogative of IT... -
Children’s programming environment acceptance: extending the boundary conditions to programming competition, computational thinking, and programming modality
While numerous studies have highlighted the potential benefits of programming environment (PE) use for children’s learning, the boundary conditions...
-
Programming for Game Design A Hands-On Guide with Godot
Create video game elements using the Godot game engine, gaining practical experience in programming and video game development. The Godot game engine...
-
Programming event monitors
Specification languages for runtime verification are commonly rooted in formal languages, such as temporal logic, automata, or regular expressions....
-
Parallel Programming
AbstractThe genesis of parallel programming models is considered. It is shown that parallelism and hardware support of synchronization inherent in an...
-
SSPOT-VR: An immersive and affordable mobile application for supporting K-12 students in learning programming concepts
High-resolution displays on mobile devices, accurate motion sensors, and efficient mobile processors have taken virtual reality (VR), essentially...
-
Integrating programming errors into knowledge graphs for automated assignment of programming tasks
In this study, we developed a classification system of programming errors based on the historical data of 680,540 programming records collected on...
-
Leveraging Large Language Models for End-User Website Generation
This work introduces an innovative approach that harnesses the power of large language models (LLMs) to facilitate the creation of websites by end... -
VPI: Vehicle Programming Interface for Vehicle Computing
The emergence of software-defined vehicles (SDVs), combined with autonomous driving technologies, has enabled a new era of vehicle computing (VC),...
-
CoAR-Maze: empowering children’s collaborative tangible programming in augmented reality
As an effective way to develop children’s computational thinking, programming education has been intensively studied by scholars. Among them,...
-
Reactamole: functional reactive molecular programming
Chemical reaction networks (CRNs) are an important tool for molecular programming. This field is rapidly expanding our ability to deploy computer...
-
Simplifying Robot Programming Using Augmented Reality and End-User Development
Robots are widespread across diverse application contexts. Teaching robots to perform tasks, in their respective contexts, demands a high domain and... -
High-Level Programming of FPGA-Accelerated Systems with Parallel Patterns
As a result of frequency and power limitations, multi-core processors and accelerators are becoming more and more prevalent in today’s systems. To...
-
MashReDroid: enabling end-user creation of Android mashups based on record and replay
To allow end users to combine different apps for accomplishing various goals, it is desired that they can create mashups of mobile apps in an...
-
A survey on the design space of end-user-oriented languages for specifying robotic missions
Mobile robots are becoming increasingly important in society. Fulfilling complex missions in different contexts and environments, robots are...
-
Reconsidering End-User Development Definitions
We consider definitions that End-User Development and related fields offer for end-user developers, and identify the persistence of viewing end-user... -
Engaging end-user driven recommender systems: personalization through web augmentation
In the past decades recommender systems have become a powerful tool to improve personalization on the Web. Yet, many popular websites lack such...
-
Inductive Programming
Inductive programming is a branch of program synthesis that is based on inductive inference where a recursive, declarative program is constructed...