Abstract
We taught computer science (cs) with robotics to four second-grade classes of 30 students each (ages 7–8). The lessons were taught using the Thymio robot and the vpl environment. Our goal was to investigate the extent to which students actually learn cs concepts. A taxonomy was developed to characterize the learning levels. The students answered two questionnaires based on the taxonomy and field observations were recorded. We found that students at such an early age were very engaged during the robotics activities and were highly motivated to succeed. Furthermore, these young students do learn cs concepts but find it difficult to create and run their own programs.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
The hardware and the software are open souce under the CC-BY-SA license. Software, documentation and tutorials can be found at https://www.thymio.org/.
- 2.
The first questionnaire was not administered to class 2 because of logistic difficulties.
- 3.
Note the potential confusion between the button direction and the sensor position.
References
Bers, M.U., Flannery, L., Kazakoff, E.R., Sullivan, A.: Computational thinking and tinkering: exploration of an early childhood robotics curriculum. Comput. Educ. 72, 145–157 (2014)
du Boulay, B.: Some difficulties of learning to program. J. Educ. Comput. Res. 2(1), 57–73 (1986)
Bruce, K., Danyluk, A., Thomas, M.: Java: An Eventful Approach. Prentice Hall (2006)
Clements, D.H., Sarama, J.: Research on logo: a decade of progress. Comput. Schools 4(1/2), 9–46 (1997)
Druin, A., Hendler, J. (eds.): Robots for Kids: Exploring New Technologies for Learning. Morgan Kaufmann (2000)
Gick, M.L., Holyoak, K.J.: Analogical problem solving. Cogn. Psychol. 12(3), 306–355 (1980)
Hogg, D.W., Martin, F., Resnick, M.: Braitenberg creatures. Tech. Rep. E&L Memo No. 13, MIT Media Lab (1991), http://cosmo.nyu.edu/hogg/lego/braitenberg_vehicles.pdf. Accessed 27 Mar 2017
King, K.P., Gura, M. (eds.): Classroom Robotics: Case Stories of 21st Century Instruction for Millennial Students. Information Age Publishing (2007)
Magnenat, S., Riedo, F., Bonani, M., Mondada., F.: A programming workshop using the robot “Thymio II”: The effect on the understanding by children. In: IEEE Workshop on Advanced Robotics and its Social Impacts (ARSO) (2012)
Magnenat, S., Shin, J., Riedo, F., Siegwart, R., Ben-Ari, M.: Teaching a core CS concept through robotics. In: Proceedings of the 2014 Conference on Innovation and Technology in Computer Science Education, pp. 315–320 (2014)
Martin, F., Mikhak, B., Resnick, M., Silverman, B., Berg, R.: To Mindstorms and beyond: evolution of a construction kit for magical machines. In: Druin, A., Hendler, J. (eds.) Robots for Kids, pp. 9–33. Morgan Kaufmann (2000)
Martinez, C., Gomez, M.J., Benotti, L.: A comparison of preschool and elementary school children learning computer science concepts through a multilanguage robot programming platform. In: Proceedings of the Conference on Innovation and Technology in Computer Science Education, pp. 159–164 (2015)
Meerbaum-Salant, O., Armoni, M., Ben-Ari, M.: Learning computer science concepts with Scratch. Comput. Sci. Educ. 23(3), 239–264 (2013)
Parsons, D., Haden, P.: Parson’s programming puzzles: a fun and effective learning tool for first programming courses. In: Proceedings of the 8th Australasian Conference on Computing Education, pp. 157–163 (2006)
Pea, R.D.: Language-independent conceptual “bugs" in novice programming. J. Educ. Comput. Res. 2(1), 25–36 (1986)
Sullivan, A., Bers, M.U.: Robotics in the early childhood classroom: Learning outcomes from an 8-week robotics curriculum in pre-kindergarten through second grade. Int. J. Technol. Des. Educ. 26(1), 3–20 (2016)
Sullivan, A., Elkin, M., Bers, M.U.: KIBO robot demo: Engaging young children in programming and engineering. In: Proceedings of the 14th International Conference on Interaction Design and Children, pp. 418–421 (2015)
Watson, C., Li, F.W.: Failure rates in introductory programming revisited. In: Proceedings of the Conference on Innovation and Technology in Computer Science Education, pp. 39–44 (2014)
Acknowledgments
We would like to thank Stella Khazina for assisting in the classroom. We are grateful to the principal and teachers of the school for their willingness to participate in this research and for their cooperation and support.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
A Questions from the Questionnaires
A Questions from the Questionnaires
1.1 Question 4 from the Second Questionnaire
Circle the event or action that will cause the program to implement this behavior:
-
When the front right sensor detects an object, the robot turns right.Footnote 3
-
When the front left sensor detects an object, the robot moves forwards.
1.2 Question 5 from the First Questionnaire
We invented a new event: The event occurs when the middle button is touched at the same time that the middle front sensor detects an object.
Required behavior:
-
If an object is detected by the front sensor the top leds will display blue.
-
Touching the middle button will display yellow in the top leds.
-
Touching the middle button at the same time that an object is detected by the middle front sensor will display green in the top leds.
Circle the program that implements this behavior:
Rights and permissions
Copyright information
© 2018 Springer International Publishing AG
About this paper
Cite this paper
Friebroon Yesharim, M., Ben-Ari, M. (2018). Teaching Robotics Concepts to Elementary School Children. In: Lepuschitz, W., Merdan, M., Koppensteiner, G., Balogh, R., Obdržálek, D. (eds) Robotics in Education. RiE 2017. Advances in Intelligent Systems and Computing, vol 630. Springer, Cham. https://doi.org/10.1007/978-3-319-62875-2_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-62875-2_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-62874-5
Online ISBN: 978-3-319-62875-2
eBook Packages: EngineeringEngineering (R0)