Abstract
For more than two decades, robotics in education has received a great deal of attention from teachers and researchers, and a significant number of methodologies, courses, projects, initiatives and competitions have been developed. Research has shown that Lego Mindstorms (LMs) is a powerful educational kit, suitable for teaching introductory science, technology and programming within an interdisciplinary framework. On the other hand, computer programming is a difficult process, as beyond the knowledge of the syntax of a programming language, this cognitive work requires several skills. In this paper, three pilot case studies of small groups of junior high school students, students in vocational secondary education and prospective primary teachers are briefly described and the results are discussed. The findings of all three case studies are very promising with regard to the use of LMs in forming an understanding of the basic principles of programming.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alimisis, D. (ed.) (2009). Teacher education in robotics – enhanced constructivist pedagogical method (TERECOP project). Athens: ASPETE.
Bravo, C., Marcelino, M. J., Gomes, A., Esteves, M., & Mendes, A. J. (2005). Integrating educational tools for collaborative computer programming learning. Journal of Universal Computer Science, 11(9), 1505–1517.
Carlisle, E. G. (2000). Experiences with novices: The importance of graphical representations in supporting mental models. In A. F. Blackwell & E. Bilotta (eds.), Proceedings of the 12th Workshop of the Psychology of Programming Interest Group (pp. 33–44). Cozenza, Italy.
Chambers, J., Carbonaro, M., Rex, M. (2007). Scaffolding knowledge construction through robotic technology: A middle school case study. Electronic Journal for the Integration of Technology in Education, 6, 55–70.
Denis, B., & Hubert, S. (1999). A conceptual framework of educational robotics. In Proceedings of the 9th International Conference on Artificial Intelligence in Education, AI-ED 99 (pp. 45–54). Le Mans: IOS Press.
Denis, B., & Baron, G. L. (1993). Regards sur la robotique pédagogique. Actes du quatrième colloque international sur la robotique pédagogique. Paris: INRP.
Eleftherioti, E., Karatrantou, A., & Panagiotakopoulos, C. (2010). Using Lego Mindstorms NXT for teaching computer programming in a interdisciplinary context – A pilot study. In A. Jimoyiannis (ed.), Proceedings of 7th Panhellenic Conference with International Participation ICT in Education (pp. 137–144). Korinthos, Greece.
Ennis, D. L. (1994). Computing, problem-solving instruction and programming instruction to increase the problem-solving ability of high school students. Journal of Research on Computing in Education, 26(4), 489–496.
Fagin, B., Merkle, L., & Eggers, T. (2001). Teaching computer science with robotics using Ada/Mindstorms 2.0. Proceedings of the 2001 Annual ACM SIGAda International Conference on Ada (pp. 73–78). New York ACM.
Fossum, T., Haller, S., Voyles, M., & Guttschow, G. (2001). A gender-based study of elementary school children working with ROBOLAB. Proceedings of the 2001 AAAI Spring Symposium on Robotics and Education. Palo Alto: AAAI.
Garcia, M., & Patterson-McNeill, H. (2002). Learn how to develop software using the toy Lego Mindstorms. Proceedings of the 7th Annual Conference on Innovation and Technology in Computer Science Education (p. 239). New York, NY: ACM.
Garner, S. (2006). The development, use and evaluation of a program design tool in the learning and teaching of software development. Issues in Informing Science and Information Technology, 3, 253–260.
Hirst, J. A., Johnson, J., Petre, M., Price, A. B., & Richards, M. (2002). What is the best programming environment/language for teaching robotics using LegoMindstorms? Artificial Life and Robotics, 7(3), 124–131.
Howe, J.A.M., Ross, P. M., Johnson, K. R., Plane, F., & Inglis R. (1989). Teaching mathematics through programming in the classroom. In E. Soloway & J. C. Spohrer (eds.), Studying the novice programmer (pp. 43–55). Hillsdale, NJ: Lawrence Erlbaum.
Jimoyiannis, A. (2003). Teaching programming in senior high school: Towards a framework aiming at the development of problem solving skills. Proceedings of 2nd Conference for ICT in Education (pp. 706–720). Syros, Greece (in Greek).
Karatrantou, A., & Panagiotakopoulos, C. (2008). Algorithm, pseudo-code and Lego Mindstorms programming. Proceedings of International Conference on Simulation and Programming for Autonomous Robots/Teaching with Robotics: Didactic Approaches and Experiences (pp. 70–79). Venice, Italy.
Lawhead, P. B., Duncan, M.E., Bland, C. G., Goldweber, M., Schep, M., Barnes, D. J., & Hollingsworth, R. G. (2003). A road map for teaching introductory programming using LEGO© Mindstorms robots. ACM SIGCSE Bulletin, 35(2), 191–201.
Lindh, J., & Holgersson, T. (2007). Does Lego training stimulate pupils’ ability to solve logical problems?. Computers & Education, 49(4), 1097–1111.
Malec, J. (2001). Some thoughts on robotics for education. Proceedings of the American Association for Artificial Intelligence Symposium on Robotics and Education. Palo Alto: Stanford University. Retrieved 5 January 2010 from http://fileadmin.cs.lth.se/cs/Personal/Jacek_Malec/psfiles/aaai01rae.pdf.
Miglino, O., Lund, H., & Cardaci, M. (1999). Robotics as an educational tool. Journal of Interactive Learning Research, 10(1), 25–47.
Milková, E., & Turčáni, M. (2006). Digital objects supporting development of algorithmic thinking. In A. Méndez-Vilas, A. Solano Martín, J. A. Mesa González & J. Mesa González (eds.), Current developments in technology-assisted education (pp. 376–380). Spain: Formatex.
Niederer, H., Sander, F., Goldberg, F., Otero, V., Jorde, D., Slotta, J., Stromme, A., Fischer, H., Lorenz, H., Tibergkien, A., & Vince, J. (2003). Research about the use of information technology in science education. In D. Psillos, P. Kariotoglou, V. Tselfes, E. Hatzikraniotis, G. Fassoulopoulos & M. Kallery (eds.), Science Education Research in the Knowledge-based Society (pp. 309–322). The Netherlands: Kluwer.
Nikolos, D., Karatrantou, A., & Panagiotakopoulos, C. (2008). The exploitation of MicroWorlds EX Robotics for the understanding of basic programming structures. In V. Komis (eds.), Proceedings of 4th Panhellenic Conference in Computer Science Didactics (pp. 221–230). Patra, Greece (in Greek).
Noss, R., Healy, L., & Hoyles, C. (1997). The construction of mathematical meanings: Connecting the visual with the symbolic. Educational Studies in Mathematics, 33, 203–233.
Papert, S. (1980). Mindstorms: Children, computers, and powerful ideas. New York: Basic Books.
Papert, S. (1993). The children’s machine. New York: Basic Books.
Papert, S. (2003). The children’s machine: Rethinking school in the age of the computer. New York: Basic Books.
Parsons, S., & Sklar, E. (2004). Teaching AI using LEGO Mindstorms. In L. Greenwald, Z. Dodds, A. Howard, S. Tejada & J. Weinberg (eds.), Accessible hands-on AI and robotics education (pp. 8–13). Technical Report SS-04-01. Menlo Park, California: American Association for Artificial Intelligence.
Piaget, J. (1974). To Understand is to Invent. New York: Basic Books.
Pirolli, P., & Recker, M. (1994). Learning strategies and transfer in the domain of programming. Cognition & Instruction, 12(3), 235–275.
Ricca, B., Lulis, E., & Bade, D. (2006). Lego Mindstorms and the growth of critical thinking. US: Dominican University.
Ringwood, J.V., Monaghan, K. & Maloco, J. (2005). Teaching engineering design through Lego® Mindstorms™. European Journal of Engineering Education, 30(1), 91–104.
Robinson, M. (2005). Robotics-driven activities: Can they improve middle school science learning?. Bulletin of Science, Technology & Society, 25(1), 73–84.
Rogers, C., & Portsmore, M. (2004). Bringing engineering to elementary school, Journal of STEM Education, 5(3/4), 17–28.
Ruiz-del-Solar, J., & Avilés, R. (2004). Robotics courses for children as a motivation tool: The Chilean experience. IEEE Transactions on Education, 47(4), 474–480.
Sajaniemi, J., & Kuittinen, Μ. (2005). An experiment on using roles of variables in teaching introductory programming. Computer Science Education, 15(1), 59–82.
Wiesner, B., & Brinda, T. (2008). Using robots as teaching aids in early secondary informatics education. Proceedings of the Joint Open and Working IFIP Conference on ICT and Learning for the Net Generation. Kuala Lumpur, Malaysia: IFIP. Retrieved 5 January 2010 from http://cs.anu.edu.au/iojs/index.php/ifip/article/viewFile/13580/506.
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33–35.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2012 Springer Science+Business Media, LLC
About this chapter
Cite this chapter
Karatrantou, A., Panagiotakopoulos, C. (2012). Educational Robotics and Teaching Introductory Programming Within an Interdisciplinary Framework. In: Jimoyiannis, A. (eds) Research on e-Learning and ICT in Education. Springer, New York, NY. https://doi.org/10.1007/978-1-4614-1083-6_15
Download citation
DOI: https://doi.org/10.1007/978-1-4614-1083-6_15
Published:
Publisher Name: Springer, New York, NY
Print ISBN: 978-1-4614-1082-9
Online ISBN: 978-1-4614-1083-6
eBook Packages: Humanities, Social Sciences and LawEducation (R0)