A survey on end-user robot programming
As robots interact with a broader range of end-users, end-user robot programming has
helped democratize robot programming by empowering end-users who may not have …
helped democratize robot programming by empowering end-users who may not have …
Visual programming environments for end-user development of intelligent and social robots, a systematic review
Robots are becoming interactive and robust enough to be adopted outside laboratories and
in industrial scenarios as well as interacting with humans in social activities. However, the …
in industrial scenarios as well as interacting with humans in social activities. However, the …
The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming
Block-based programming (BBP) environments have become increasingly commonplace
computer science education. Despite a rapidly expanding ecosystem of BBP environments …
computer science education. Despite a rapidly expanding ecosystem of BBP environments …
The case for alternative endpoints in computing education
This paper argues for a re‐examination of the nature and goals of broad computing
education initiatives. Instead of starting with specific values or goals, we instead begin by …
education initiatives. Instead of starting with specific values or goals, we instead begin by …
Evaluating CoBlox: A comparative study of robotics programming environments for adult novices
A new wave of collaborative robots designed to work alongside humans is bringing the
automation historically seen in large-scale industrial settings to new, diverse contexts …
automation historically seen in large-scale industrial settings to new, diverse contexts …
A hybrid approach to user-oriented programming of collaborative robots
The research reported in this paper proposes a new approach to collaborative robots that
aims at improving the simplicity and efficiency of the programming task for non-technical …
aims at improving the simplicity and efficiency of the programming task for non-technical …
Structural validation for the developmental model of computational thinking
A prior study developed the Computational Thinking Scale (CTS) for assessing individuals'
computational thinking dispositions in five dimensions: decomposition, abstraction …
computational thinking dispositions in five dimensions: decomposition, abstraction …
Collaborative learning with block-based programming: investigating human-centered artificial intelligence in education
In this article, we investigate human-centered artificial intelligence (HCAI) in an educational
context where pupils used block-based programming in small groups to solve tasks given by …
context where pupils used block-based programming in small groups to solve tasks given by …
Eudability: A new construct at the intersection of end-user development and computational thinking
The sustainable and digital future of work may imply a dramatic equilibrium change between
social factors and technological ones. We argue that providing suitable tools to support End …
social factors and technological ones. We argue that providing suitable tools to support End …
An analysis of Use-Modify-Create pedagogical approach's success in balancing structure and student agency
As computer science instruction gets offered to more young learners, transitioning from
elective to requirement, it is important to explore the relationship between pedagogical …
elective to requirement, it is important to explore the relationship between pedagogical …