Print Email Facebook Twitter Robot Block-Based Programming Title Robot Block-Based Programming: Teaching children how to program an interactive robot using block-based programming language Author van der Wal, R. Kuipers, M.E. Miljak, L. de Vries, J.N. Contributor Hindriks, K.V. (mentor) Broekens, D.J. (mentor) Visser, O.W. (mentor) Faculty Electrical Engineering, Mathematics and Computer Science Department Computer Science Date 2017-07-07 Abstract Robots play an increasingly large role in society and some material already exists that allows children to program robots in elementary school. However, this material often neglects the interactive capabilities of modern robots. The aim of this project is to teach children how to write interactive programs for a robot. For this purpose, a NAO robot is used, which is a humanoid robot with advanced features. Children can use a web interface to create programs in a Block-Based Programming Language, which is then sent and processed by the robot in an intelligent manner, using an agent-based system. Over the course of ten weeks, based on research done in the first two weeks, a web interface and an intelligent agent were developed. The BlocklyKids language implements many concepts you would expect from a programming language. Using these concepts, children can solve exercises that are presented to them in the web interface. Testing BlocklyKids in the classroom helped in the development of the product. The company Interactive Robotics, which commissioned this project, will further develop this project. Subject block languageelementary schoolprimary schoolrobotic programminginteractive roboticsBlockly To reference this document use: http://resolver.tudelft.nl/uuid:159b3db7-88e0-4337-bc03-8ead2ff9357d Embargo date 2018-02-01 Part of collection Student theses Document type bachelor thesis Rights (c) 2017 The Author(s) Files PDF final-report-bep.pdf 1.14 MB Close viewer /islandora/object/uuid:159b3db7-88e0-4337-bc03-8ead2ff9357d/datastream/OBJ/view