The Combined Use of Lego Mindstorms NXT and App Inventor for Teaching Novice Programmers | SpringerLink
Skip to main content

The Combined Use of Lego Mindstorms NXT and App Inventor for Teaching Novice Programmers

  • Conference paper
  • First Online:
Educational Robotics in the Makers Era (Edurobotics 2016 2016)

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 560))

Included in the following conference series:

Abstract

Both in Greece and abroad, students in school and in introductory computer science courses perceive programming as a difficult task. Introductory programming courses are often disappointing both for students and for teachers. One of the major factors to which these difficulties in learning programming has been attributed is the traditional approach to teaching the fundamentals of programming, which is unable to provide students with an interesting and richly stimulating environment through which problems and concepts are the subject of investigation in a creative and enjoyable way. In contrast, several studies claim that teachings robotics is suitable to students regardless of age and background and is a way of encouraging learning. This paper presents an alternative use of robotic Lego Mindstorms constructions and the visual programming environment App Inventor for teaching programming with the goal of understanding basic programming structures.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Chapter
JPY 3498
Price includes VAT (Japan)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
JPY 17159
Price includes VAT (Japan)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
JPY 21449
Price includes VAT (Japan)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Elefterioti, E., Katatrantou, A., Panagiotakopoulos, C.: Using Lego Mindstorms NXT for teaching programming in an interdisciplinary context: a pilot study. In: Jimoyiannis, A. (ed.) Proceeding of the 7th PanHellenic Conference with International Participation on “ICT in Education”, Korinthos, Greece (2010, in Greek)

    Google Scholar 

  2. Kay, J.: Contextualized approaches to introductory computer science: the key to making computer science relevant or simply bait and switch? In: SIGCSE 2011, Dallas, Texas, USA (2011)

    Google Scholar 

  3. Saeli, M., Perrenet, J., Jochems, W.M., Zwaneveld, B.: Teaching programming in secondary school: a pedagogical content knowledge perspective. Inf. Educ. Intl. J. 10(1), 73–88 (2011)

    Google Scholar 

  4. Forte, A., Guzdial, M.: Computers for communication, not calculation: media as a motivation and context for learning. In: Proceedings of the 37th Annual Hawaii International Conference on System Sciences (2004)

    Google Scholar 

  5. Moström, J.E.: A study of student problems in learning to program. Thesis, Department of Computing Science, Umeå University, Umeå, Sweden (2011). ISBN 978-91-7459-293-1. http://umu.diva-portal.org/smash/get/diva2:447104/FULLTEXT02

  6. Harisis, C., Mikropoulos, T.A.: Robotics, visual programming and basic programming structures. In: Komis, V. (ed.) Proceedings of the 4th Panhellenic Conference “Didactics of Informatics”. New Technologies Publications, Patra (2008, in Greek)

    Google Scholar 

  7. Atmatzidou, S., Markellis, H., Dimitriadis, S.: Using LEGO Mindstorms in primary and high school: the game as a trigger to learning. In: Komis, V. (ed.) Proceeding of the 4th PanHellenic Conference on “Didactics of Informatics”, Patra, Greek (2008, in Greek)

    Google Scholar 

  8. Efopoulos, V., Evaggelidis, G., Dagdilelis, V., Kleftodimos, A.: The difficulties of Novice Programmers. In: Proceeding of the 3rd PanHellenic Conference on “Didactics of Informatics”, Korinthosm, Greece (2005, in Greek)

    Google Scholar 

  9. Kagkani, K., Dagdilelis, V., Satratzemi, M., Evaggelidis, G.: A case study of teaching programming in secondary education with LEGO Mindstorms. In: Jimoyiannis, A. (ed.) Proceeding of the 3rd PanHellenic Conference on “Didactics of Informatics”, Korinthos, Greece (2005, in Greek)

    Google Scholar 

  10. Moro, M., Alimisis, D.: From the Logo Turtle to the Tiny Robot Turtle: practical and pedagogical issues. In: 5th Conference in Syros – Information & Communication Technology in Education, Syros, Greece (2009)

    Google Scholar 

  11. Brusilovsky, P., Calabrese, E., Hvorecky, J., Kouchnirenko, A., Miller, P.: Mini-languages: a way to learn programming principles. Educ. Inf. Technol. 2(1), 65–83 (1999)

    Article  Google Scholar 

  12. Xinogalos, S.: Scenarios of teaching programming in secondary education. In: Proceedings of the 2nd Panhellenic Conference of Educators for ICT “Utilizing ICT in Teaching Practice, Syros, Greece (2003, in Greek)

    Google Scholar 

  13. Tsovolas, S., Komis, V.: Programming robotic constructions: a case study of elementary students. In: Komis, V. (ed.) Proceedings of the 4th Panhellenic Conference “Didactics of Informatics”. New Technologies Publications, Patra (2008, in Greek)

    Google Scholar 

  14. Karatrantou, A., Tachos, N., Alimisis, D.: Introduction to basic principles and programming structures with robotic construction LEGO Mindstorms. In: Tzimogiannis, A. (eds.) Proceedings of the 3rd Panhellenic Conference “Didactics of Informatics”. University of Peloponnese, Corinth, 7–9 October 2005 (2005, in Greek)

    Google Scholar 

  15. Tzimogiannis, A., Politis, P., Komis, V.: Study of representations graduates Lyceum students on the concept of variable. In: Tzimogiannis, A. (ed.) Proceedings of the 3rd National Conference “Didactics of Informatics”, pp. 61–70, Corinth (2005, in Greek)

    Google Scholar 

  16. Korres, G.: Educational Robotics Laboratory using LEGO Mindstorms NXT. In: Proceeding of the 5th PanHellenic Conference of Informatics Teachers (Workshop), Ioannina, Greece (2011, in Greek)

    Google Scholar 

  17. Catlin, D., Woollard, J.: Educational robots and computational thinking. In: Proceedings of 4th International Workshop Teaching Robotics, Teaching with Robotics & 5th International Conference Robotics in Education, pp. 144–151 (2014)

    Google Scholar 

  18. Komis, V.: Introduction to Educational Applications of Information Technologies and Communications. New Technologies, Athens (2004, in Greek)

    Google Scholar 

  19. Frangou, S., Papanikolaou, K.: Educational use of robotic systems. In: Grigoriadou, M. (ed.) Proceedings of the 5th Panhellenic Conference of Didactics of Informatics, EKPA, Athens (2010, in Greek)

    Google Scholar 

  20. Nikolos, D., Misirli, A., Davrazos, G., Bakopoulos, N., Komis, V.: Familiarity with the programming language Scratch and robotic pack Lego WeDo. In: Proceedings of the 2nd National Conference, “Integration and Use of ICT in the Educational Process”, Patras, Greece (2011, in Greek)

    Google Scholar 

  21. Papadakis, S., Orfanakis, V.: A new programming environment for teaching programming. A first acquaintance with enchanting. In: The 2nd International Virtual Scientific Conference - Scieconf 2014, pp. 268–273. EDIS - University of Zilina, Slovakia (2014)

    Google Scholar 

  22. Panhellenic Union of Informatics Teachers: Educational robotics in Primary school (2010, in Greek). http://dide.ilei.sch.gr/keplinet/education/docs/pekap_edurobotic.pdf

  23. Alimisis, D.: Educational robotics: open questions and new challenges. Themes Sci. Technol. Educ. 6(1), 63–71 (2013, in Greek)

    Google Scholar 

  24. Resnick, M., Maloney, J., Monroy-Hernández, A., Rusk, N., Eastmond, E., Brennan, K., Millner, A., Rosenbaum, E., Silver, J., Silverman, B., Kafai, Y.: Scratch: programming for all. Commun. ACM 52(11), 60–67 (2009)

    Article  Google Scholar 

  25. Bradley, C., Holley, D.: Empirical research into student’ mobile phones and their use for learning. Intl. J. Mob. Blended Learn. 3(4), 38–53 (2011)

    Article  Google Scholar 

  26. Zaranis, N., Kalogiannakis, M., Papadakis, S.: Using mobile devices for teaching realistic mathematics in kindergarten education. Creative Educ. 4(7Α1), 1–10 (2013). Special Issue in Preschool Education

    Google Scholar 

  27. Wolber, D.: A blocks language for mobile phones: App Inventor for Android. In: Canessa, E., Zennaro, M. (eds.) mScience: Sensing, Computing and Dissemination. ICTP—The Abdus Salam International Centre for Theoretical Physics, Trieste (2010)

    Google Scholar 

  28. Papadakis, St., Kalogiannakis, M., Zaranis, N.: Creating applications for smart mobile devices with AppInventor. In: Proceedings of the 7th National Conference of Computer Teachers’ “Informatics in Primary and Secondary Education. Challenges and Prospects”, University of Macedonia, Thessaloniki (in Greek) (2013)

    Google Scholar 

  29. Papadakis, S., Kalogiannakis, M., Orfanakis, V., Zaranis, N.: Novice programming environments, scratch & App Inventor: a first comparison. In: Proceedings of the 2014 Workshop on Interaction Design in Educational Environments, p. 1. ACM (2014)

    Google Scholar 

  30. Roy, K.: App Inventor for Android: report from a summer camp. In: Proceedings of the 43rd ACM Technical Symposium on Computer Science Education (SIGCSE 2012). ACM, New York (2012)

    Google Scholar 

  31. Hsu, Y.-C., Rice, K., Dawley, L.: Empowering educators with Google’s Android App Inventor: an online workshop in mobile app design. Br. J. Educ. Technol. 43(1), E1–E5 (2012)

    Article  Google Scholar 

  32. Liu, J., Lin, C-H., Potter, P., Philip, E., Zebulun, H., Barnett, D-B., Singleton, M.: Going mobile with App Inventor for Android: a one-week computing workshop for K-12 teachers. In: Proceeding of the 44th ACM Technical Symposium on Computer Science Education (SIGCSE 2013), NY, USA, pp. 433–438 (2013)

    Google Scholar 

  33. Grossman, P.L., Lynn, P.: The Making of a Teacher: Teacher Knowledge and Teacher Education. Teachers College Press, Columbia University, New York (1990)

    Google Scholar 

  34. Papadakis, St., Kalogiannakis, M., Zaranis, N., Orfanakis, V.: Using Scratch and App Inventor for teaching introductory programming in secondary education: a case study. Int. J. Technol. Enhanced Learn. 8(3/4), 217–233 (2016)

    Google Scholar 

  35. Dunham, Κ.: Helping students design hypercard stacks. Learn. Lead. Technol. 23(2), 6–8 (1995)

    Google Scholar 

  36. McIntyre, T.: Competitive vs. cooperative learning formats, Accessed 10 Sept 2016. http://www.behavioradvisor.com/CoopLearning.html

  37. Scholten, B., Whitmer, J., Hypermedia projects-metastacks increase content. Focus Learn. Lead. Technol. 24(3), 59–62 (1996)

    Google Scholar 

  38. Cohen, L., Manion, L., Morrison, K.: Research Methods in Education. Routledge, London (2007)

    Google Scholar 

  39. Petrovic, P.: Program your NXT robot with imagine. In: Hungarologo 2007, XII, Nemzeti konferencia a Logo programnyelvroel logo-pedagogiarol, Budapest, pp. 16–27 (2007)

    Google Scholar 

  40. Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc. (1980)

    Google Scholar 

  41. Resnick, M., Silverman, B.: Some reflections on designing construction kits for kids. In: Proceedings of Interaction Design and Children Conference. Boulder, CO (2005)

    Google Scholar 

  42. Papadakis, S., Kalogiannakis, M., Zaranis, N.: Developing fundamental programming concepts and computational thinking with ScratchJr in preschool education: a case study. Int. J. Mobile Learn. Organ. 10(3), 187–202 (2016)

    Article  Google Scholar 

  43. Papadakis, St.: Creativity and innovation in European education. 10 years eTwinning. Past, present and the future. Intl. J. Technol. Enhanced Learn. 8(3/4), 279--296 (2016)

    Google Scholar 

  44. Papadakis, St., Kalogiannakis, M., Zaranis, N.: Comparing tablets and PCs in teaching mathematics: an attempt to improve mathematics competence in early childhood education. Preschool Prim. Educ. 4(2), 241–253 (2016)

    Google Scholar 

  45. Orfanakis, V., Papadakis, St., Kalogiannakis, M., Ampartzaki, M., Vassilakis, K.: Digital student conference platform implementation: the case study of the “research project” course. Open Educ. 12(2), 5–23 (2016)

    Google Scholar 

  46. Papadakis, S., Kalogiannakis, M., Zaranis, N.: Designing and creating an educational app rubric for preschool teachers. Education and Information Technologies, 1-19 (2017). 10.1007/s10639-017-9579-0

  47. Pair, C.: Programming, programming languages and programming methods. Ιn: Green, T., Hoc, J.-M., Samurçay, R., Gilmore, D. (eds.) Psychology of Programming. Academic Press, New York (1990)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Stamatios Papadakis .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Papadakis, S., Orfanakis, V. (2017). The Combined Use of Lego Mindstorms NXT and App Inventor for Teaching Novice Programmers. In: Alimisis, D., Moro, M., Menegatti, E. (eds) Educational Robotics in the Makers Era. Edurobotics 2016 2016. Advances in Intelligent Systems and Computing, vol 560. Springer, Cham. https://doi.org/10.1007/978-3-319-55553-9_15

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-55553-9_15

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-55552-2

  • Online ISBN: 978-3-319-55553-9

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics