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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
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)
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)
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)
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)
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
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Komis, V.: Introduction to Educational Applications of Information Technologies and Communications. New Technologies, Athens (2004, in Greek)
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)
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)
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)
Panhellenic Union of Informatics Teachers: Educational robotics in Primary school (2010, in Greek). http://dide.ilei.sch.gr/keplinet/education/docs/pekap_edurobotic.pdf
Alimisis, D.: Educational robotics: open questions and new challenges. Themes Sci. Technol. Educ. 6(1), 63–71 (2013, in Greek)
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)
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)
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
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)
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)
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)
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)
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)
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)
Grossman, P.L., Lynn, P.: The Making of a Teacher: Teacher Knowledge and Teacher Education. Teachers College Press, Columbia University, New York (1990)
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)
Dunham, Κ.: Helping students design hypercard stacks. Learn. Lead. Technol. 23(2), 6–8 (1995)
McIntyre, T.: Competitive vs. cooperative learning formats, Accessed 10 Sept 2016. http://www.behavioradvisor.com/CoopLearning.html
Scholten, B., Whitmer, J., Hypermedia projects-metastacks increase content. Focus Learn. Lead. Technol. 24(3), 59–62 (1996)
Cohen, L., Manion, L., Morrison, K.: Research Methods in Education. Routledge, London (2007)
Petrovic, P.: Program your NXT robot with imagine. In: Hungarologo 2007, XII, Nemzeti konferencia a Logo programnyelvroel logo-pedagogiarol, Budapest, pp. 16–27 (2007)
Papert, S.: Mindstorms: Children, Computers, and Powerful Ideas. Basic Books, Inc. (1980)
Resnick, M., Silverman, B.: Some reflections on designing construction kits for kids. In: Proceedings of Interaction Design and Children Conference. Boulder, CO (2005)
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)
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)
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)
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)
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
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)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)