Supporting the Development of Computational Thinking: A Robotic Platform Controlled by Smartphone

  • Henrique Reinaldo SarmentoEmail author
  • Cibele A. S. Reis
  • Vinicius Zaramella
  • Leonelo D. A. Almeida
  • Cesar A. Tacla
Part of the Lecture Notes in Computer Science book series (LNCS, volume 9192)


The difficulty of students in learning logic and programming languages leads the research of technological solutions to assist in the teaching-learning process. Among these solutions, two common approaches are robotics and graphical-based programming languages. Researches indicate that these tools can aid learners to think systematically and develop computational thinking. Therefore, this work proposes the Coffee Platform, which is composed by a Web-based block programming environment and a smartphone as a robot controller unit. This platform can be expanded to work with various mobile devices and robotic kits. The Coffee Platform was applied in a classroom with the aim of assessing the tool and its effects over students’ motivation. Results indicate that the proposed solution can serve as a stimulus for students and assist in understanding programming concepts.


Teaching tool Mobile robotics Visual programming Computational thinking 


  1. 1.
    Aroca, R.V.: Plataforma robótica de baixíssimo custo para robótica educacional. Ph.D. thesis, Universidade Federal do Rio Grande do Norte (2012)Google Scholar
  2. 2.
    Aroca, R.V., Gomes, R.B., Tavares, D.M., Souza, A.A., Burlamaqui, A.M., Caurin, G.A., Goncalves, L.M.G.: Increasing students’ interest with low-cost cell bots. IEEE Trans. Educ. 56(1), 3–8 (2013)CrossRefGoogle Scholar
  3. 3.
    Aroca, R.V., Oliveira, P.B.S., Gonçalves, L.M.G.: Towards smarter robots with smartphones. In: Robocontrol 2012 (2012)Google Scholar
  4. 4.
    Gomes, A., Henriques, J., Mendes, A.: Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programação de computadores. Educação, Formação & Tecnologias 1(1), 93–103 (2008). ISSN 1646–933XGoogle Scholar
  5. 5.
    Kato, S., Hiroyuki, T.: A style and tool for group exercise of introductory programming with LEGO robot control as pre-education event. IEEE (2010)Google Scholar
  6. 6.
    Kiss, G.: Using The lego-mindstorm kit in german computer science education. In: 8th IEEE International Symposium on Applied Machine Intelligence and Informatics. IEEE (2010)Google Scholar
  7. 7.
    Kolmos, A., Kuru, S., Hansen, H., Eskil, T., Podesta, L., Fink, F., de Graaff, E., Wolff, J.U., Soylo, A.: Problem Based Learning. TREE-Teaching and Research in Engineering in Europe (2007)Google Scholar
  8. 8.
    Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. ACM Ttrans. Comput. Educ. 10(4), 16 (2010)Google Scholar
  9. 9.
    McGill, M.M.: Learning to program with personal robots: influences on student motivation. ACM Trans. Comput. Educ. 12(1), 4 (2012)Google Scholar
  10. 10.
    Rutter, J.P.: Web Heuristic Evaluation III Web Conference (2004)Google Scholar
  11. 11.
    Wang, X., Zhou, Z.: The research of situational teaching mode of programming in high school with scratch. In: 2011 6th IEEE Joint International Information Technology and Artificial Intelligence Conference, vol. 2, pp. 488–492. IEEE (2011)Google Scholar
  12. 12.
    Yim, J.D., Shaw, C.D.: CALLY: the cell-phone robot with affective expressions. In: 2009 4th ACM/IEEE International Conference on Human-Robot Interaction, pp. 319–320. IEEE (2009)Google Scholar
  13. 13.
    Zanetti, H.A.P., Souza, A.L.S.d., d’Abreu, J.V.V., Borges, M.A.F.: Uso de robótica e jogos digitais como sistema de apoio ao aprendizado. Jornada de Atualização em Informática na Educação 1(1), 142–161 (2013)Google Scholar

Copyright information

© Springer International Publishing Switzerland 2015

Authors and Affiliations

  • Henrique Reinaldo Sarmento
    • 1
    Email author
  • Cibele A. S. Reis
    • 1
  • Vinicius Zaramella
    • 1
  • Leonelo D. A. Almeida
    • 1
  • Cesar A. Tacla
    • 1
  1. 1.Federal University of TechnologyCuritibaBrasil

Personalised recommendations