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 …
D Weintrop - Communications of the ACM, 2019 - dl.acm.org
Block-based programming in computer science education Page 1 22 COMMUNICATIONS OF THE ACM | AUGUST 2019 | VOL. 62 | NO. 8 viewpoints form of dragging-and-dropping …
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 …
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 …
Collaborative robots, or cobots, represent a breakthrough technology designed for high- level (eg collaborative) interactions between workers and robots with capabilities for flexible …
In this chapter, we argue for an epistemological shift from viewing coding and computational thinking as mastery over computational logic and symbolic forms to viewing them as a more …
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 …
Large Language Models (LLMs) have the potential to catalyze a paradigm shift in end-user robot programming---moving from the conventional process of user specifying programming …
C Omar, I Voysey, R Chugh, MA Hammer - Proceedings of the ACM on …, 2019 - dl.acm.org
Live programming environments aim to provide programmers (and sometimes audiences) with continuous feedback about a program's dynamic behavior as it is being edited. The …