Skip to main content
Top

2018 | OriginalPaper | Chapter

The Effect of the Programming Interfaces of Robots in Teaching Computer Languages

Authors : B. Baransel Bağcı, Mustafa Kamaşak, Gökhan Ince

Published in: Robotics in Education

Publisher: Springer International Publishing

Activate our intelligent search to find suitable subject content or patents.

search-config
loading …

Abstract

Programming is a popular subject in education and experts emphasize the importance of teaching programming to the children in the high school or even earlier. In this study, we used robots for teaching programming basics to the high school and college students and observed the effects of different interfaces. We used an educational robot called Thymio-II with Aseba Event Script Language (AESL), which is designed specifically for the Thymio. In this work, our hypothesis is that visual programming interfaces are more successful on learning programming and facilitate the learning with other interfaces and languages. In order to teach programming, as well as the interfaces and the robot features, we created a curriculum applicable to all interfaces. We taught students ages ranging from 15 to 24 using lecture content prepared in the form of video recordings. Students were given 30 min of lectures and at the end of each lecture students were expected to write a program according to predefined requirements. Students were divided to groups using different interfaces and we observed the difference of the learning curves of students for each programming interface. In our tests, we used original English AESL, Turkish version of AESL and a graphical interface called Visual Programming Language (VPL). We compared the performance of the students using the graphical icon based against the classical text based programming languages.

Dont have a licence yet? Then find out more about our products and how to get one now:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Footnotes
1
Lectures can be accessed via https://​youtu.​be/​JchvD4sMqBk.
 
Literature
1.
go back to reference Feurzeig, W.: Programming-Languages as a Conceptual Framework for Teaching Mathematics. Final Report on the First Fifteen Months of the LOGO Project (1969) Feurzeig, W.: Programming-Languages as a Conceptual Framework for Teaching Mathematics. Final Report on the First Fifteen Months of the LOGO Project (1969)
2.
go back to reference Clements, D.H., Gullo, D.F.: Effects of computer programming on young children’s cognition. J. Educ. Psychol. 76(6), 1051–1058 (1984)CrossRef Clements, D.H., Gullo, D.F.: Effects of computer programming on young children’s cognition. J. Educ. Psychol. 76(6), 1051–1058 (1984)CrossRef
3.
go back to reference Pea, R.D., Kurland, D.M.: On the cognitive effects of learning computer programming. New Ideas Psychol. 2(2), 137–168 (1984)CrossRef Pea, R.D., Kurland, D.M.: On the cognitive effects of learning computer programming. New Ideas Psychol. 2(2), 137–168 (1984)CrossRef
4.
go back to reference Dalbey, J., Linn, M.C.: The demands and requirements of computer programming: a literature review. J. Educ. Comput. Res. 1(3), 253–274 (1985)CrossRef Dalbey, J., Linn, M.C.: The demands and requirements of computer programming: a literature review. J. Educ. Comput. Res. 1(3), 253–274 (1985)CrossRef
5.
go back to reference Saeli, M., Perrenet, J., Jochems, W.M.G., Zwnaeveld, B.: Teaching programming in secondary school: a pedagogical content knowledge perspective. Inf. Educ. 10(1), 73–88 (2010) Saeli, M., Perrenet, J., Jochems, W.M.G., Zwnaeveld, B.: Teaching programming in secondary school: a pedagogical content knowledge perspective. Inf. Educ. 10(1), 73–88 (2010)
6.
go back to reference Winslow, L.E.: Programming pedagogy - a psychological over-view. ACM SIGCSE Bull. 28(3), 17–22 (1996)CrossRef Winslow, L.E.: Programming pedagogy - a psychological over-view. ACM SIGCSE Bull. 28(3), 17–22 (1996)CrossRef
8.
go back to reference Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Paterson, J.: A survey of literature on the teaching of introductory programming. ACM SIGCSE Bull. 39(4), 204 (2007)CrossRef Pears, A., Seidman, S., Malmi, L., Mannila, L., Adams, E., Bennedsen, J., Paterson, J.: A survey of literature on the teaching of introductory programming. ACM SIGCSE Bull. 39(4), 204 (2007)CrossRef
9.
go back to reference Duke, R., Salzman, E., Burmeister, J., Poon, J., Murray, L.: Teaching programming to beginners - choosing the language is just the first step. In: ACE 2000, Melbourne, Australia, pp. 79–86 (2000) Duke, R., Salzman, E., Burmeister, J., Poon, J., Murray, L.: Teaching programming to beginners - choosing the language is just the first step. In: ACE 2000, Melbourne, Australia, pp. 79–86 (2000)
10.
go back to reference Kölling, M., Rosenberg, J.: Blue - a language for teaching object-oriented programming. ACM SIGCSE Bull. 28(1), 190–194 (1996)CrossRef Kölling, M., Rosenberg, J.: Blue - a language for teaching object-oriented programming. ACM SIGCSE Bull. 28(1), 190–194 (1996)CrossRef
11.
go back to reference Brilliant, S.S., Wiseman, T.R.: The first programming paradigm and language dilemma. ACM SIGCSE Bull. 28(1), 338–342 (1996)CrossRef Brilliant, S.S., Wiseman, T.R.: The first programming paradigm and language dilemma. ACM SIGCSE Bull. 28(1), 338–342 (1996)CrossRef
12.
go back to reference Al-A’Ali, M., Hamid, M.: Design of an arabic programming language (ARABLAN). Comput. Lang. 21(3–4), 191–201 (1995)CrossRef Al-A’Ali, M., Hamid, M.: Design of an arabic programming language (ARABLAN). Comput. Lang. 21(3–4), 191–201 (1995)CrossRef
14.
go back to reference Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. ACM Trans. Comput. Educ. 10(4), 1–15 (2010)CrossRef Maloney, J., Resnick, M., Rusk, N., Silverman, B., Eastmond, E.: The scratch programming language and environment. ACM Trans. Comput. Educ. 10(4), 1–15 (2010)CrossRef
16.
go back to reference Bers, M.U., Ponte, I., Juelich, C., Viera, A., Schenker, J.: Teachers as designers: Integrating robotics in early childhood education. Inf. Technol. Child. Educ. Annu. 2002(1), 123–145 (2002) Bers, M.U., Ponte, I., Juelich, C., Viera, A., Schenker, J.: Teachers as designers: Integrating robotics in early childhood education. Inf. Technol. Child. Educ. Annu. 2002(1), 123–145 (2002)
17.
go back to reference Riedo, F., Chevalier, M., Magnenat, S., Mondada, F.: Thymio II, a robot that grows wiser with children. In: 2013 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO) (2013) Riedo, F., Chevalier, M., Magnenat, S., Mondada, F.: Thymio II, a robot that grows wiser with children. In: 2013 IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO) (2013)
19.
go back to reference Magnenat, S., Rettornaz, P., Bonani, M., Longchamp, V., Mondada, F.: ASEBA: a modular architecture for event-based control of complex robots. IEEE/ASME Trans. Mechatron. 16(2), 321–329 (2011)CrossRef Magnenat, S., Rettornaz, P., Bonani, M., Longchamp, V., Mondada, F.: ASEBA: a modular architecture for event-based control of complex robots. IEEE/ASME Trans. Mechatron. 16(2), 321–329 (2011)CrossRef
20.
go back to reference Shin, J., Siegwart, R., Magnenat, S.: Visual programming language for Thymio II robot. In: Interaction Design and Children (IDC) (2014) Shin, J., Siegwart, R., Magnenat, S.: Visual programming language for Thymio II robot. In: Interaction Design and Children (IDC) (2014)
21.
go back to reference Magnenat, S., Longchamp, V., Mondada, F.: Aseba, an event-based middleware for distributed robot control. In: IEEE-RSJ 2007 International Conference on Intelligent Robotsand Systems, Workshops and Tutorials CD (2007) Magnenat, S., Longchamp, V., Mondada, F.: Aseba, an event-based middleware for distributed robot control. In: IEEE-RSJ 2007 International Conference on Intelligent Robotsand Systems, Workshops and Tutorials CD (2007)
Metadata
Title
The Effect of the Programming Interfaces of Robots in Teaching Computer Languages
Authors
B. Baransel Bağcı
Mustafa Kamaşak
Gökhan Ince
Copyright Year
2018
DOI
https://doi.org/10.1007/978-3-319-62875-2_8

Premium Partner