Modular capture avoidance for program transformations. - Nico Ritschel; Sebastian Erdweg (SLE, 2015)

Novice-friendly multi-armed robotics programming. - Nico Ritschel; Reid Holmes; Ronald Garcia; David C. Shepherd (RoSE@ICSE, 2019)

Enabling End-Users to Implement Larger Block-Based Programs. - Nico Ritschel; Felipe Fronchetti; Reid Holmes; Ronald Garcia; David C. Shepherd (ICSE-Companion, 2022)

Can guided decomposition help end-users write larger block-based programs? a mobile robot experiment. - Nico Ritschel; Felipe Fronchetti; Reid Holmes; Ronald Garcia; David C. Shepherd (Proc. ACM Program. Lang., 2022)

Comparing Block-Based Programming Models for Two-Armed Robots. - Nico Ritschel; Vladimir Kovalenko; Reid Holmes; Ronald Garcia; David C. Shepherd (IEEE Trans. Software Eng., 2022)

Language impact on productivity for industrial end users: A case study from Programmable Logic Controllers. - Felipe Fronchetti; Nico Ritschel; Reid Holmes; Linxi Li; Mauricio Soto; Raoul Jetley; Igor Wiese; David C. Shepherd (J. Comput. Lang., 2022)

Training industrial end-user programmers with interactive tutorials. - Nico Ritschel; Anand Ashok Sawant; David Weintrop; Reid Holmes; Alberto Bacchelli; Ronald Garcia; Chandrika K. R.; Avijit Mandal; Patrick Francis; David C. Shepherd (Softw. Pract. Exp., 2023)

Block-based Programming for Two-Armed Robots: A Comparative Study. - Felipe Fronchetti; Nico Ritschel; Logan Schorr; Chandler Barfield; Gabriella Chang; Rodrigo O. Spínola; Reid Holmes; David C. Shepherd (ICSE, 2024)

Blocks? Graphs? Why Not Both? Designing and Evaluating a Hybrid Programming Environment for End-users. - Nico Ritschel; Felipe Fronchetti; Reid Holmes; Ronald Garcia; David C. Shepherd (ICSE Companion, 2024)