A survey on end-user robot programming

G Ajaykumar, M Steele, CM Huang - ACM Computing Surveys (CSUR), 2021 - dl.acm.org
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 …

Visual programming environments for end-user development of intelligent and social robots, a systematic review

E Coronado, F Mastrogiovanni, B Indurkhya… - Journal of Computer …, 2020 - Elsevier
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 …

The landscape of Block-based programming: Characteristics of block-based environments and how they support the transition to text-based programming

Y Lin, D Weintrop - Journal of Computer Languages, 2021 - Elsevier
Block-based programming (BBP) environments have become increasingly commonplace
computer science education. Despite a rapidly expanding ecosystem of BBP environments …

The case for alternative endpoints in computing education

M Tissenbaum, D Weintrop, N Holbert… - British Journal of …, 2021 - Wiley Online Library
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 …

Evaluating CoBlox: A comparative study of robotics programming environments for adult novices

D Weintrop, A Afzal, J Salac, P Francis, B Li… - Proceedings of the …, 2018 - dl.acm.org
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 …

A hybrid approach to user-oriented programming of collaborative robots

D Fogli, L Gargioni, G Guida, F Tampalini - Robotics and Computer …, 2022 - Elsevier
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 …

Structural validation for the developmental model of computational thinking

MJ Tsai, JC Liang, SWY Lee… - Journal of Educational …, 2022 - journals.sagepub.com
A prior study developed the Computational Thinking Scale (CTS) for assessing individuals'
computational thinking dispositions in five dimensions: decomposition, abstraction …

Collaborative learning with block-based programming: investigating human-centered artificial intelligence in education

R Andersen, AI Mørch, KT Litherland - Behaviour & Information …, 2022 - Taylor & Francis
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 …

Eudability: A new construct at the intersection of end-user development and computational thinking

BR Barricelli, D Fogli, A Locoro - Journal of Systems and Software, 2023 - Elsevier
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 …

An analysis of Use-Modify-Create pedagogical approach's success in balancing structure and student agency

D Franklin, M Coenraad, J Palmer, D Eatinger… - Proceedings of the …, 2020 - dl.acm.org
As computer science instruction gets offered to more young learners, transitioning from
elective to requirement, it is important to explore the relationship between pedagogical …