Smart contract development: Challenges and opportunities

W Zou, D Lo, PS Kochhar, XBD Le, X Xia… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Smart contract, a term which was originally coined to refer to the automation of legal
contracts in general, has recently seen much interest due to the advent of blockchain …

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 …

Block-based programming in computer science education

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 …

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 …

Collaborative or simply uncaged? understanding human-cobot interactions in automation

JE Michaelis, A Siebert-Evenstone… - Proceedings of the …, 2020 - dl.acm.org
Collaborative robots, or cobots, represent a breakthrough technology designed for high-
level (eg collaborative) interactions between workers and robots with capabilities for flexible …

Toward a phenomenology of computational thinking in STEM education

P Sengupta, A Dickes, A Farris - … in the STEM disciplines: Foundations and …, 2018 - Springer
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 …

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 …

Alchemist: LLM-Aided End-User Development of Robot Applications

UB Karli, JT Chen, VN Antony, CM Huang - Proceedings of the 2024 …, 2024 - dl.acm.org
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 …

Live functional programming with typed holes

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 …