* Barricelli et al. (2019) Barbara Rita Barricelli, Fabio Cassano, Daniela Fogli, and Antonio Piccinno. 2019.  End-user development, end-user programming and end-user software engineering: A systematic mapping study.  _Journal of Systems and Software_ 149 (2019), 101–137.
  * Beschi et al. (2019) Sara Beschi, Daniela Fogli, and Fabio Tampalini. 2019\.  CAPIRCI: a multi-modal system for collaborative robot programming. In _International Symposium on End User Development_. Springer, 51–66.
  * Biggs and MacDonald (2003) Geoffrey Biggs and Bruce MacDonald. 2003.  A survey of robot programming systems. In _Proceedings of the Australasian conference on robotics and automation_. 1–3.
  * Billard et al. (2008) Aude Billard, Sylvain Calinon, Ruediger Dillmann, and Stefan Schaal. 2008.  Survey: Robot programming by demonstration.  _Handbook of robotics_ 59, BOOK_CHAP (2008).
  * Brandt et al. (2008) Joel Brandt, Philip J Guo, Joel Lewenstein, and Scott R Klemmer. 2008.  Opportunistic programming: How rapid ideation and prototyping occur in practice. In _Proceedings of the 4th international workshop on End-user software engineering_. 1–5.
  * Bravo et al. (2017) Flor A Bravo, Alejandra M González, and Enrique González. 2017\.  A review of intuitive robot programming environments for educational purposes. In _2017 IEEE 3rd Colombian Conference on Automatic Control (CCAC)_. IEEE, 1–6.
  * Breazeal and Scassellati (2002) Cynthia Breazeal and Brian Scassellati. 2002.  Robots that imitate humans.  _Trends in cognitive sciences_ 6, 11 (2002), 481–487.
  * Brooke (1996) John Brooke. 1996\.  SUS: a “quick and dirty’usability.  _Usability evaluation in industry_ (1996), 189.
  * Buchina et al. (2016) Nina Buchina, Sherin Kamel, and Emilia Barakova. 2016\.  Design and evaluation of an end-user friendly tool for robot programming. In _2016 25th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN)_. IEEE, 185–191.
  * Buchina et al. (2019) Nina G Buchina, Paula Sterkenburg, Tino Lourens, and Emilia I Barakova. 2019.  Natural language interface for programming sensory-enabled scenarios for human-robot interaction. In _2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN)_. IEEE, 1–8.
  * Burgard et al. (2000) Wolfram Burgard, Mark Moors, Dieter Fox, Reid Simmons, and Sebastian Thrun. 2000.  Collaborative multi-robot exploration. In _Proceedings 2000 ICRA. Millennium Conference. IEEE International Conference on Robotics and Automation. Symposia Proceedings (Cat. No. 00CH37065)_ , Vol. 1. IEEE, 476–481.
  * Burnett et al. (2006) Margaret Burnett, Brad Myers, Mary Beth Rosson, and Susan Wiedenbeck. 2006.  The next step: from end-user programming to end-user software engineering. In _CHI’06 Extended Abstracts on Human Factors in Computing Systems_. 1699–1702.
  * Cakmak and Takayama (2014) Maya Cakmak and Leila Takayama. 2014.  Teaching people how to teach robots: The effect of instructional materials and dialog design. In _Proceedings of the 2014 ACM/IEEE international conference on Human-robot interaction_. 431–438.
  * Calinon (2009) Sylvain Calinon. 2009\.  _Robot programming by demonstration_.  EPFL Press.
  * Campbell (2002) Jeffrey D Campbell. 2002\.  Multi-user collaborative visual program development. In _Proceedings IEEE 2002 Symposia on Human Centric Computing Languages and Environments_. IEEE, 122–130.
  * Cha et al. (2014) Elizabeth Cha, Anca Dragan, Jodi Forlizzi, and Siddhartha S Srinivasa. 2014.  Effects of speech on perceived capability. In _2014 9th ACM/IEEE International Conference on Human-Robot Interaction (HRI)_. IEEE, 134–135.
  * Cha et al. (2015) Elizabeth Cha, Anca D Dragan, and Siddhartha S Srinivasa. 2015\.  Perceived robot capability. In _2015 24th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN)_. IEEE, 541–548.
  * Chernova and Thomaz (2014) Sonia Chernova and Andrea L Thomaz. 2014.  Robot learning from human teachers.  _Synthesis Lectures on Artificial Intelligence and Machine Learning_ 8, 3 (2014), 1–121.
  * Christensen et al. (2009) Henrik I Christensen, T Batzinger, K Bekris, K Bohringer, J Bordogna, G Bradski, O Brock, J Burnstein, T Fuhlbrigge, R Eastman, et al. 2009\.  A roadmap for us robotics: from internet to robotics.  _Computing Community Consortium_ 44 (2009).
  * Coovert et al. (2014) Michael D Coovert, Tiffany Lee, Ivan Shindev, and Yu Sun. 2014\.  Spatial augmented reality as a method for a mobile robot to communicate intended movement.  _Computers in Human Behavior_ 34 (2014), 241–248.
  * Coronado et al. (2020) Enrique Coronado, Fulvio Mastrogiovanni, Bipin Indurkhya, and Gentiane Venture. 2020.  Visual Programming Environments for End-User Development of Intelligent and Social Robots, a Systematic Review.  _Journal of Computer Languages_ (2020), 100970.
  * Cypher and Smith (1995) Allen Cypher and David Canfield Smith. 1995.  KidSim: end user programming of simulations. In _Proceedings of the SIGCHI conference on Human factors in computing systems_. 27–34.
  * Datta et al. (2011) Chandan Datta, H Yul Yang, Priyesh Tiwari, I Han Kuo, and Bruce A MacDonald. 2011.  End user programming to enable closed-loop medication management using a healthcare robot.  _Social Science_ (2011).
  * Diprose et al. (2017) James Diprose, Bruce MacDonald, John Hosking, and Beryl Plimmer. 2017.  Designing an API at an appropriate abstraction level for programming social robot applications.  _Journal of Visual Languages & Computing_ 39 (2017), 22–40.
  * Dudek et al. (1996) Gregory Dudek, Michael RM Jenkin, Evangelos Milios, and David Wilkes. 1996.  A taxonomy for multi-agent robotics.  _Autonomous Robots_ 3, 4 (1996), 375–397.
  * Erich et al. (2017) Floris Erich, Masakazu Hirokawa, and Kenji Suzuki. 2017\.  A Visual Environment for Reactive Robot Programming of Macro-level Behaviors. In _International Conference on Social Robotics_. Springer, 577–586.
  * Fang et al. (2014) HC Fang, SK Ong, and AYC Nee. 2014.  A novel augmented reality-based interface for robot path planning.  _International Journal on Interactive Design and Manufacturing (IJIDeM)_ 8, 1 (2014), 33–42.
  * Fernaeus and Jacobsson (2009) Ylva Fernaeus and Mattias Jacobsson. 2009.  Comics, Robots, Fashion and Programming: outlining the concept of actDresses. In _Proceedings of the 3rd International Conference on Tangible and Embedded Interaction_. 3–8.
  * Forbes et al. (2014) Maxwell Forbes, Michael Jae-Yoon Chung, Maya Cakmak, and Rajesh PN Rao. 2014.  Robot Programming by Demonstration with Crowdsourced Action Fixes.. In _HCOMP_.
  * Franklin et al. (2016) Diana Franklin, Charlotte Hill, Hilary A Dwyer, Alexandria K Hansen, Ashley Iveland, and Danielle B Harlow. 2016.  Initialization in scratch: Seeking knowledge transfer. In _Proceedings of the 47th ACM Technical Symposium on Computing Science Education_. 217–222.
  * Fussell et al. (2008) Susan R Fussell, Sara Kiesler, Leslie D Setlock, and Victoria Yew. 2008.  How people anthropomorphize robots. In _2008 3rd ACM/IEEE International Conference on Human-Robot Interaction (HRI)_. IEEE, 145–152.
  * Gadre et al. (2019) Samir Yitzhak Gadre, Eric Rosen, Gary Chien, Elizabeth Phillips, Stefanie Tellex, and George Konidaris. 2019\.  End-user robot programming using mixed reality. In _2019 International Conference on Robotics and Automation (ICRA)_. IEEE, 2707–2713.
  * Gao and Huang (2019) Yuxiang Gao and Chien-Ming Huang. 2019.  PATI: a projection-based augmented table-top interface for robot programming. In _Proceedings of the 24th International Conference on Intelligent User Interfaces_. 345–355.
  * Gattullo et al. (2019) Michele Gattullo, Giulia Wally Scurati, Michele Fiorentino, Antonio Emmanuele Uva, Francesco Ferrise, and Monica Bordegoni. 2019.  Towards augmented reality manuals for industry 4.0: A methodology.  _Robotics and Computer-Integrated Manufacturing_ 56 (2019), 276–286.
  * Gorostiza and Salichs (2010) Javier F Gorostiza and Miguel Angel Salichs. 2010.  Natural Programming of a Social Robot by Dialogs.. In _AAAI Fall Symposium: Dialog with Robots_.
  * Gorostiza and Salichs (2011) Javi F Gorostiza and Miguel A Salichs. 2011.  End-user programming of a social robot by dialog.  _Robotics and Autonomous Systems_ 59, 12 (2011), 1102–1114.
  * Green and Blackwell (1998) Thomas Green and Alan Blackwell. 1998.  Cognitive dimensions of information artefacts: a tutorial. In _BCS HCI Conference_ , Vol. 98. 1–75.
  * Green and Petre (1996) Thomas R. G. Green and Marian Petre. 1996.  Usability analysis of visual programming environments: a ‘cognitive dimensions’ framework.  _Journal of Visual Languages & Computing_ 7, 2 (1996), 131–174.
  * Guerin et al. (2015) Kelleher R Guerin, Colin Lea, Chris Paxton, and Gregory D Hager. 2015.  A framework for end-user instruction of a robot assistant for manufacturing. In _2015 IEEE international conference on robotics and automation (ICRA)_. IEEE, 6167–6174.
  * Han et al. (2020) Ji Han, Gopika Ajaykumar, Ze Li, and Chien-Ming Huang. 2020\.  Structuring Human-Robot Interactions via Interaction Conventions. In _2020 29th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN)_. IEEE, 341–348.
  * Harrison (2004) Warren Harrison. 2004\.  From the editor: The dangers of end-user programming.  _IEEE software_ 21, 4 (2004), 5–7.
  * Hart and Staveland (1988) Sandra G Hart and Lowell E Staveland. 1988.  Development of NASA-TLX (Task Load Index): Results of empirical and theoretical research.  In _Advances in psychology_. Vol. 52. Elsevier, 139–183.
  * Hedayati et al. (2018) Hooman Hedayati, Michael Walker, and Daniel Szafir. 2018\.  Improving collocated robot teleoperation with augmented reality. In _Proceedings of the 2018 ACM/IEEE International Conference on Human-Robot Interaction_. 78–86.
  * Huang and Mutlu (2012) Chien-Ming Huang and Bilge Mutlu. 2012.  Robot behavior toolkit: generating effective social behaviors for robots. In _2012 7th ACM/IEEE International Conference on Human-Robot Interaction (HRI)_. IEEE, 25–32.
  * Huang et al. (2020) Gaoping Huang, Pawan S Rao, Meng-Han Wu, Xun Qian, Shimon Y Nof, Karthik Ramani, and Alexander J Quinn. 2020.  Vipo: Spatial-Visual Programming with Functions for Robot-IoT Workflows. In _Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems_. 1–13.
  * Huang and Cakmak (2017) Justin Huang and Maya Cakmak. 2017.  Code3: A system for end-to-end programming of mobile manipulator robots for novices and experts. In _2017 12th ACM/IEEE International Conference on Human-Robot Interaction (HRI_. IEEE, 453–462.
  * Huang et al. (2016) Justin Huang, Tessa Lau, and Maya Cakmak. 2016.  Design and evaluation of a rapid programming system for service robots. In _2016 11th ACM/IEEE International Conference on Human-Robot Interaction (HRI)_. IEEE, 295–302.
  * Hussein et al. (2017) Ahmed Hussein, Mohamed Medhat Gaber, Eyad Elyan, and Chrisina Jayne. 2017.  Imitation learning: A survey of learning methods.  _ACM Computing Surveys (CSUR)_ 50, 2 (2017), 1–35.
  * Jha et al. (2015) Abhishek Jha, Shital S Chiddarwar, and Mayur Andulkar. 2015\.  Application of human arm kinematics for robot path programming using imitation. In _Proceedings of the 2015 Conference on Advances In Robotics_. 1–6.
  * Kapinus et al. (2019) Michal Kapinus, Vítězslav Beran, Zdeněk Materna, and Daniel Bambušek. 2019\.  Spatially Situated End-User Robot Programming in Augmented Reality. In _2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN)_. IEEE, 1–8.
  * Kieras and Bovair (1984) David E Kieras and Susan Bovair. 1984.  The role of a mental model in learning to operate a device.  _Cognitive science_ 8, 3 (1984), 255–273.
  * Ko et al. (2011) Andrew J Ko, Robin Abraham, Laura Beckwith, Alan Blackwell, Margaret Burnett, Martin Erwig, Chris Scaffidi, Joseph Lawrance, Henry Lieberman, Brad Myers, et al. 2011\.  The state of the art in end-user software engineering.  _ACM Computing Surveys (CSUR)_ 43, 3 (2011), 1–44.
  * Koay et al. (2007) Kheng Lee Koay, Dag Sverre Syrdal, Michael L Walters, and Kerstin Dautenhahn. 2007.  Living with robots: Investigating the habituation effect in participants’ preferences during a longitudinal human-robot interaction study. In _RO-MAN 2007-The 16th IEEE International Symposium on Robot and Human Interactive Communication_. IEEE, 564–569.
  * Kruijff et al. (2010) Ernst Kruijff, J Edward Swan, and Steven Feiner. 2010\.  Perceptual issues in augmented reality revisited. In _2010 IEEE International Symposium on Mixed and Augmented Reality_. IEEE, 3–12.
  * Kubota et al. (2020) Alyssa Kubota, Emma IC Peterson, Vaishali Rajendren, Hadas Kress-Gazit, and Laurel D Riek. 2020\.  JESSIE: Synthesizing Social Robot Behaviors for Personalized Neurorehabilitation and Beyond. In _Proceedings of the 2020 ACM/IEEE International Conference on Human-Robot Interaction_. 121–130.
  * Laugwitz et al. (2008) Bettina Laugwitz, Theo Held, and Martin Schrepp. 2008\.  Construction and evaluation of a user experience questionnaire. In _Symposium of the Austrian HCI and usability engineering group_. Springer, 63–76.
  * Lee et al. (2005) Kwan Min Lee, Namkee Park, and Hayeon Song. 2005.  Can a Robot Be Perceived as a Developing Creature? Effects of a Robot’s Long-Term Cognitive Developments on Its Social Presence and People’s Social Responses Toward It.  _Human communication research_ 31, 4 (2005), 538–563.
  * Leite et al. (2013) Iolanda Leite, Carlos Martinho, and Ana Paiva. 2013\.  Social robots for long-term interaction: a survey.  _International Journal of Social Robotics_ 5, 2 (2013), 291–308.
  * Leonardi et al. (2019) Nicola Leonardi, Marco Manca, Fabio Paternò, and Carmen Santoro. 2019.  Trigger-action programming for personalising humanoid robot behaviour. In _Proceedings of the 2019 CHI Conference on Human Factors in Computing Systems_. 1–13.
  * Liang et al. (2017) Ying Siu Liang, Damien Pellier, Humbert Fiorino, and Sylvie Pesty. 2017.  A framework for robot programming in cobotic environments: first user experiments. In _Proceedings of the 3rd International Conference on Mechatronics and Robotics Engineering_. 30–35.
  * Liang et al. (2019) Ying Siu Liang, Damien Pellier, Humbert Fiorino, and Sylvie Pesty. 2019.  End-User Programming of Low-and High-Level Actions for Robotic Task Planning. In _2019 28th IEEE International Conference on Robot and Human Interactive Communication (RO-MAN)_. IEEE, 1–8.
  * Liang et al. (2018) Ying Siu Liang, Damien Pellier, Humbert Fiorino, Sylvie Pesty, and Maya Cakmak. 2018.  Simultaneous end-user programming of goals and actions for robotic shelf organization. In _2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)_. IEEE, 6566–6573.
  * Liu et al. (2020) Yueyue Liu, Zhijun Li, Huaping Liu, and Zhen Kan. 2020\.  Skill transfer learning for autonomous robots and human-robot cooperation: A survey.  _Robotics and Autonomous Systems_ (2020), 103515.
  * Lozano-Perez (1983) Tomas Lozano-Perez. 1983\.  Robot programming.  _Proc. IEEE_ 71, 7 (1983), 821–841.
  * Maceli (2017) Monica G Maceli. 2017\.  Tools of the trade: a survey of technologies in end-user development literature. In _International symposium on end user development_. Springer, 49–65.
  * Manohar and Crandall (2014) Vimitha Manohar and Jacob W Crandall. 2014.  Programming robots to express emotions: interaction paradigms, communication modalities, and context.  _IEEE transactions on human-machine systems_ 44, 3 (2014), 362–373.
  * Matthaiakis et al. (2017) Stereos Alexandros Matthaiakis, Konstantinos Dimoulas, Athanasios Athanasatos, Konstantinos Mparis, George Dimitrakopoulos, Christos Gkournelos, Apostolis Papavasileiou, Nikos Fousekis, Stergios Papanastasiou, George Michalos, et al. 2017\.  Flexible programming tool enabling synergy between human and robot.  _Procedia Manufacturing_ 11 (2017), 431–440.
  * McKenney (2017) Paul E McKenney. 2017\.  Is parallel programming hard, and, if so, what can you do about it?(v2017. 01.02 a).  _arXiv preprint arXiv:1701.00854_ (2017).
  * Moros et al. (2019) Sílvia Moros, Luke Wood, Ben Robins, Kerstin Dautenhahn, and Álvaro Castro-González. 2019\.  Programming a humanoid robot with the scratch language. In _International Conference on Robotics and Education RiE 2017_. Springer, 222–233.
  * Neto and Mendes (2013) Pedro Neto and Nuno Mendes. 2013.  Direct off-line robot programming via a common CAD package.  _Robotics and Autonomous Systems_ 61, 8 (2013), 896–910.
  * of Robotics (2020) International Federation of Robotics. 2020\.  World Robotics Report 2020.
  * Oishi et al. (2017) Yoha Oishi, Takayuki Kanda, Masayuki Kanbara, Satoru Satake, and Norihiro Hagita. 2017.  Toward end-user programming for robots in stores. In _Proceedings of the Companion of the 2017 ACM/IEEE International Conference on Human-Robot Interaction_. 233–234.
  * Ong et al. (2020) SK Ong, AWW Yew, NK Thanigaivel, and AYC Nee. 2020\.  Augmented reality-assisted robot programming system for industrial applications.  _Robotics and Computer-Integrated Manufacturing_ 61 (2020), 101820\.
  * Pan et al. (2012) Zengxi Pan, Joseph Polden, Nathan Larkin, Stephen Van Duin, and John Norrish. 2012.  Recent progress on programming methods for industrial robots.  _Robotics and Computer-Integrated Manufacturing_ 28, 2 (2012), 87–94.
  * Paternò (2013) Fabio Paternò. 2013\.  End user development: Survey of an emerging field for empowering people.  _ISRN Software Engineering_ 2013 (2013).
  * Paternò and Santoro (2019) Fabio Paternò and Carmen Santoro. 2019.  End-user development for personalizing applications, things, and robots.  _International Journal of Human-Computer Studies_ 131 (2019), 120–130.
  * Paxton et al. (2018) Chris Paxton, Felix Jonathan, Andrew Hundt, Bilge Mutlu, and Gregory D Hager. 2018.  Evaluating methods for end-user creation of robot task plans. In _2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)_. IEEE, 6086–6092.
  * Pedersen and Krüger (2015) Mikkel Rath Pedersen and Volker Krüger. 2015.  Gesture-based extraction of robot skill parameters for intuitive robot programming.  _Journal of Intelligent & Robotic Systems_ 80, 1 (2015), 149–163.
  * Porfirio et al. (2019a) David Porfirio, Evan Fisher, Allison Sauppé, Aws Albarghouthi, and Bilge Mutlu. 2019a.  Bodystorming human-robot interactions. In _Proceedings of the 32nd Annual ACM Symposium on User Interface Software and Technology_. 479–491.
  * Porfirio et al. (2018) David Porfirio, Allison Sauppé, Aws Albarghouthi, and Bilge Mutlu. 2018.  Authoring and verifying human-robot interactions. In _Proceedings of the 31st Annual ACM Symposium on User Interface Software and Technology_. 75–86.
  * Porfirio et al. (2019b) David Porfirio, Allison Sauppé, Aws Albarghouthi, and Bilge Mutlu. 2019b.  Computational tools for human-robot interaction design. In _2019 14th ACM/IEEE International Conference on Human-Robot Interaction (HRI)_. IEEE, 733–735.
  * Porfirio et al. (2020) David Porfirio, Allison Sauppé, Aws Albarghouthi, and Bilge Mutlu. 2020.  Transforming Robot Programs Based on Social Context. In _Proceedings of the 2020 CHI Conference on Human Factors in Computing Systems_. 1–12.
  * Powers and Kiesler (2006) Aaron Powers and Sara Kiesler. 2006.  The advisor robot: tracing people’s mental model from a robot’s physical attributes. In _Proceedings of the 1st ACM SIGCHI/SIGART conference on Human-robot interaction_. 218–225.
  * Prorok et al. (2012) Amanda Prorok, Alexander Bahr, and Alcherio Martinoli. 2012\.  Low-cost collaborative localization for large-scale multi-robot systems. In _2012 IEEE International Conference on Robotics and Automation_. Ieee, 4236–4241.
  * Quigley et al. (2009) Morgan Quigley, Ken Conley, Brian Gerkey, Josh Faust, Tully Foote, Jeremy Leibs, Rob Wheeler, and Andrew Y Ng. 2009\.  ROS: an open-source Robot Operating System. In _ICRA workshop on open source software_ , Vol. 3. Kobe, Japan, 5.
  * Quintero et al. (2018) Camilo Perez Quintero, Sarah Li, Matthew KXJ Pan, Wesley P Chan, HF Machiel Van der Loos, and Elizabeth Croft. 2018.  Robot programming through augmented trajectories in augmented reality. In _2018 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS)_. IEEE, 1838–1844.
  * Racca et al. (2020) Mattia Racca, Ville Kyrki, and Maya Cakmak. 2020\.  Interactive Tuning of Robot Program Parameters via Expected Divergence Maximization. In _Proceedings of the 2020 ACM/IEEE International Conference on Human-Robot Interaction_. 629–638.
  * Ramoğlu et al. (2017) Muhammet Ramoğlu, Çağlar Genç, and Kerem Rızvanoğlu. 2017.  Programming a robotic toy with a block coding application: A usability study with non-programmer adults. In _International Conference of Design, User Experience, and Usability_. Springer, 652–666.
  * Repenning et al. (2011) Alexander Repenning, Navid Ahmadi, Nadia Repenning, Andri Ioannidou, David Webb, and Krista Marshall. 2011.  Collective programming: Making end-user programming (more) social. In _International Symposium on End User Development_. Springer, 325–330.
  * Resnick et al. (2009) Mitchel Resnick, John Maloney, Andrés Monroy-Hernández, Natalie Rusk, Evelyn Eastmond, Karen Brennan, Amon Millner, Eric Rosenbaum, Jay Silver, Brian Silverman, et al. 2009\.  Scratch: programming for all.  _Commun. ACM_ 52, 11 (2009), 60–67.
  * Riedl and Henrich (2019) Michael Riedl and Dominik Henrich. 2019.  A Fast Robot Playback Programming System Using Video Editing Concepts.  In _Tagungsband des 4. Kongresses Montage Handhabung Industrieroboter_. Springer, 259–268.
  * Robertson et al. (2004) TJ Robertson, Shrinu Prabhakararao, Margaret Burnett, Curtis Cook, Joseph R Ruthruff, Laura Beckwith, and Amit Phalgune. 2004.  Impact of interruption style on end-user debugging. In _Proceedings of the SIGCHI conference on Human factors in computing systems_. 287–294.
  * Ryokai et al. (2009) Kimiko Ryokai, Michael Jongseon Lee, and Jonathan Micah Breitbart. 2009.  Children’s storytelling and programming with robotic characters. In _Proceedings of the seventh ACM conference on Creativity and cognition_. 19–28.
  * Sandoval et al. (2014) Eduardo Benitez Sandoval, Omar Mubin, and Mohammad Obaid. 2014\.  Human robot interaction and fiction: A contradiction. In _International Conference on Social Robotics_. Springer, 54–63.
  * Sapounidis and Demetriadis (2013) Theodosios Sapounidis and Stavros Demetriadis. 2013.  Tangible versus graphical user interfaces for robot programming: exploring cross-age children’s preferences.  _Personal and ubiquitous computing_ 17, 8 (2013), 1775–1786.
  * Scaffidi (2016) Chris Scaffidi. 2016\.  Potential financial motivations for end-user programming. In _2016 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC)_. IEEE, 180–184.
  * Scaffidi et al. (2005) Christopher Scaffidi, Mary Shaw, and Brad Myers. 2005.  Estimating the numbers of end users and end user programmers. In _2005 IEEE Symposium on Visual Languages and Human-Centric Computing (VL/HCC’05)_. IEEE, 207–214.
  * Schaal et al. (2003) Stefan Schaal, Auke Ijspeert, and Aude Billard. 2003\.  Computational approaches to motor learning by imitation.  _Philosophical Transactions of the Royal Society of London. Series B: Biological Sciences_ 358, 1431 (2003), 537–547.
  * Schmidt et al. (2002) Henk G Schmidt, Henny PA Boshuizen, and Gerard JP van Breukelen. 2002\.  Long-term retention of a theatrical script by repertory actors: The role of context.  _Memory_ 10, 1 (2002), 21–28.
  * Schou et al. (2018) Casper Schou, Rasmus Skovgaard Andersen, Dimitrios Chrysostomou, Simon Bøgh, and Ole Madsen. 2018.  Skill-based instruction of collaborative robots in industrial settings.  _Robotics and Computer-Integrated Manufacturing_ 53 (2018), 72–80.
  * Sefidgar et al. (2017) Yasaman S Sefidgar, Prerna Agarwal, and Maya Cakmak. 2017\.  Situated tangible robot programming. In _2017 12th ACM/IEEE International Conference on Human-Robot Interaction (HRI_. IEEE, 473–482.
  * Sefidgar et al. (2018) Yasaman S Sefidgar, Thomas Weng, Heather Harvey, Sarah Elliott, and Maya Cakmak. 2018.  RobotIST: Interactive Situated Tangible Robot Programming. In _Proceedings of the Symposium on Spatial User Interaction_. 141–149.
  * Spahn et al. (2008) Michael Spahn, Christian Dorner, and Volker Wulf. 2008\.  End user development: approaches towards a flexible software design.  (2008).
  * Stenmark et al. (2017) Maj Stenmark, Mathias Haage, and Elin Anna Topp. 2017\.  Simplified programming of re-usable skills on a safe industrial robot: Prototype and evaluation. In _Proceedings of the 2017 ACM/IEEE International Conference on Human-Robot Interaction_. 463–472.
  * Strauss and Corbin (1994) Anselm Strauss and Juliet Corbin. 1994.  Grounded theory methodology.  _Handbook of qualitative research_ 17, 1 (1994), 273–285.
  * Villani et al. (2018) Valeria Villani, Fabio Pini, Francesco Leali, Cristian Secchi, and Cesare Fantuzzi. 2018.  Survey on human-robot interaction for robot programming in industrial applications.  _IFAC-PapersOnLine_ 51, 11 (2018), 66–71.
  * Wang et al. (2020) Yeping Wang, Gopika Ajaykumar, and Chien-Ming Huang. 2020\.  See what i see: Enabling user-centric robotic assistance using first-person demonstrations. In _Proceedings of the 2020 ACM/IEEE International Conference on Human-Robot Interaction_. 639–648.
  * Weintrop et al. (2018) David Weintrop, Afsoon Afzal, Jean Salac, Patrick Francis, Boyang Li, David C Shepherd, and Diana Franklin. 2018.  Evaluating coblox: A comparative study of robotics programming environments for adult novices. In _Proceedings of the 2018 CHI Conference on Human Factors in Computing Systems_. 1–12.
  * Weintrop et al. (2017) David Weintrop, David C Shepherd, Patrick Francis, and Diana Franklin. 2017.  Blockly goes to work: Block-based programming for industrial robots. In _2017 IEEE Blocks and Beyond Workshop (B &B)_. IEEE, 29–36.
  * Wong and Seet (2017) Choon Yue Wong and Gerald Seet. 2017.  Workload, awareness and automation in multiple-robot supervision.  _International Journal of Advanced Robotic Systems_ 14, 3 (2017), 1729881417710463\.
  * Wulf and Jarke (2004) Volker Wulf and Matthias Jarke. 2004.  The economics of end-user development.  _Commun. ACM_ 47, 9 (2004), 41–42.
  * Young et al. (2014) James E Young, Takeo Igarashi, Ehud Sharlin, Daisuke Sakamoto, and Jeffrey Allen. 2014\.  Design and evaluation techniques for authoring interactive and stylistic behaviors.  _ACM Transactions on Interactive Intelligent Systems (TiiS)_ 3, 4 (2014), 1–36.
  * Zhu and Hu (2018) Zuyuan Zhu and Huosheng Hu. 2018.  Robot learning from demonstration in robotic assembly: A survey.  _Robotics_ 7, 2 (2018), 17.