The Development of an Educational Robot and Scratch-based Programming

  • Lee, Young-Dae ;
  • Kang, Jeong-Jin ;
  • Lee, Kee-Young ;
  • Lee, Jun ;
  • Seo, Yongho
  • Received : 2016.03.11
  • Accepted : 2016.04.03
  • Published : 2016.06.30


Scratch-based programming has come to be known as an effective programming tool because of its graphic instruction modules, which are designed to be assembled like the famous LEGO building blocks. These building block-like structures allow users to more easily program applications without using other more difficult programming languages such as C or Java, which are text-based. Therefore, it poses a good opportunity for application in educational settings, especially in primary schools. This paper presents an effective approach to developing an educational robot for use in elementary schools. Furthermore, we present the method for scratch programming based on the external modules need for the implementation of robot motion. Lastly, we design a systematic curriculum, titled "Play with a Robot," and propose guidelines to using the educational programming language Scratch.


Education robot;scratch;program block;elementary school;Aduino;Bluetooth communication


  1. E. Mauch, "Using technology innovations to improve the problem-solving skills of middle school students: Educators' experiences with the Lego Mind storms robotic invention system," The Clearing House, Vol. 74, No. 4, pp. 211-13,2001.
  2. M. Resnick, "MultiLogo: A study of children and concurrent programming," Interactive Learning Environments, Vol. 1,No. 3, pp. 153-170, 1990.
  3. M. Resnick, R. Berg, and M. Eisenberg, "Beyond black boxes: Bringing transparency and aesthetics back to scientific investigation," Journal of the Learning Sciences, Vol. 9, No.1, pp. 7-30, 2000
  4. Scratch imagine program share,
  5. N. Resnick, et. al., "Scratch: programming for all, "Communications of the ACM, v.52, n.11, 2009
  6. MIT Media Lab, Press Announcement: Scratch,


Supported by : IPACT(International Promotion Agency of Culture Technology)