A Tablet-Based Lego Mindstorms Programming Environment for Children

  • Stephanie LudiEmail author
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9192)


Tablets, such as the iPad and Kindle, provide a portable platform for children of all ages to explore various content through apps and interactive books. The use of gestures provides a means of interaction that is intuitive to children as a means of navigating apps or activating media-based content. The tablet as a programming platform is unique in that the gesture-based skills used in other apps are extrapolated and applied to computational thinking skills and interaction with a robot, which maneuvers based on the child’s creation. This paper describes the workflow and user interface design to facilitate Lego Mindstorms NXT programming by children.


Children Mobile Programming User interface Programming 


  1. 1.
    Johnson, J.: Children, robotics, and education. Artif. Life Robot. 7(1), 16–21 (2003)CrossRefGoogle Scholar
  2. 2.
    Lawhead, P., Duncan, M., Bland, C., Goldweber, M., Schep, M., Barnes, D., Hollingsworth, R.: A road map for teaching introductory programming using LEGO© mindstorms robots. In: Working Group Reports from ITiCSE on Innovation and Technology in Computer Science Education (ITiCSE-WGR 2002), pp. 191–201. ACM, New York (2002). doi: 10.1145/782941.783002.
  3. 3.
    Ludi, S., Reichlmayr, T.: The use of robotics to promote computing to pre-college students with visual impairments. ACM Transactions on Computing Education, 11(3). ACM New York, NY (2011). doi: 10.1145/2037276.2037284
  4. 4.
    Sipitakiat, A., Nusen, N.: Robo-Blocks: designing debugging abilities in a tangible programming system for early primary school children. In: Proceedings of the 11th International Conference on Interaction Design and Children (IDC 2012), pp. 98–105. ACM, New York (2012). doi: 10.1145/2307096.2307108.
  5. 5.
    Sklar, E., Eguchi, A., Johnson, J.: RoboCupJunior: learning with educational robotics. In: Kaminka, G.A., Lima, P.U., Rojas, R. (eds.) RoboCup 2002. LNCS (LNAI), vol. 2752, pp. 238–253. Springer, Heidelberg (2003)CrossRefGoogle Scholar
  6. 6.
  7. 7.
    Slany, W.: Catroid: a mobile visual programming system for children. In: Proceedings of the 11th International Conference on Interaction Design and Children (IDC 2012), pp. 300–303. ACM, New York (2012). doi: 10.1145/2307096.2307151.
  8. 8.
    Touretzsky, D., Marghitu, D., Ludi, S., Bernstein, D., Ni, L.: Accelerating K-12 computational thinking using scaffolding, staging, and abstraction. In: ACM Technical Symposium on Computer Science Education (SIGCSE), Denver, CO, March 2013Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  1. 1.Department of Software EngineeringRochester Institute of TechnologyRochesterUSA

Personalised recommendations