Abstract
The recent inclusion of computer science in the British secondary school education system has resulted in existing teaching staff who are not able to effectively deliver the curriculum. Existing environments—such as Greenfoot—help substantially but anecdotal evidence suggests that many pupils still struggle with some aspects of the computer science curriculum. This paper presents a workshop for teaching pupils about method calls in object-oriented programming, using swarm robotics and the firefly synchronisation algorithm as inspiration.
This is a preview of subscription content, log in via an institution.
Buying options
Tax calculation will be finalised at checkout
Purchases are for personal use only
Learn about institutional subscriptionsReferences
Beni, G., Wang, J.: Swarm intelligence in cellular robotic systems. In: Robots and Biological Systems: Towards a New Bionics? NATO ASI Series, vol. 102, pp. 703–712. Springer, Heidelberg (1993)
Brown, N.C.C., Sentance, S., Crick, T., Humphreys, S.: Restart: the resurgence of computer science in UK schools. Trans. Comput. Educ. 14(2), 9:1–9:22 (2014)
Buck, J.B.: Synchronous rhythmic flashing of fireflies. Q. Rev. Biol. 13(3), 301–314 (1938)
Crick, T., Moller, F.: A national engagement model for developing computer science education in wales. In: Proceedings of ISSEP 2016 (2016)
Donaldson, G.: Successful Futures: Independent Review of Curriculum and Assessment Arrangements in Wales (2015)
Dorigo, M., Maniezzo, V., Colorni, A.: Ant system: optimization by a colony of cooperating agents. IEEE Trans. Syst. Man Cybern. Part B Cybern. 26(1), 29–41 (1996)
Kölling, M.: The greenfoot programming environment. Trans. Comput. Educ. 10(4), 14:1–14:21 (2010)
Millonas, M.M.: Swarms, phase transitions, and collective intelligence. In: Langton, C.G. (ed.) Artificial Life III, pp. 417–445. Addison-Wesley, Boston (1993)
Mirollo, R., Strogatz, S.: Synchronization of pulse-coupled biological oscillators. SIAM J. Appl. Math. 50(6), 1645–1662 (1990)
Şahin, E.: Swarm robotics: from sources of inspiration to domains of application. In: Şahin, E., Spears, W. (eds.) Swarm Robotics. Lecture Notes in Computer Science, vol. 3342, pp. 10–20. Springer, Heidelberg (2005)
Stovold, J., O’Keefe, S., Timmis, J.: Preserving swarm identity over time. In: Sayama, H., Rieffel, J., Risi, S., Doursat, R., Lipson, H. (eds.) Proceedings of the 14th International Conference on the Synthesis and Simulation of Living Systems (ALIFE 2014), pp. 728–735 (2014)
Tyrrell, A., Auer, G., Bettstetter, C.: Firefly synchronization in ad-hoc networks. In: Proceedings of the MiNEMA Workshop (2006)
Welsh Government: Education in Wales: Our national mission. Action plan 2017–21 (2017)
Welsh Joint Education Committee: WJEC GCSE in Computer Science-Specification 2017–2019 (2016)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Stovold, J., Powell, S. (2020). Teaching Object-Oriented Programming in Secondary Schools Using Swarm Robotics. In: Moro, M., Alimisis, D., Iocchi, L. (eds) Educational Robotics in the Context of the Maker Movement. Edurobotics 2018. Advances in Intelligent Systems and Computing, vol 946. Springer, Cham. https://doi.org/10.1007/978-3-030-18141-3_17
Download citation
DOI: https://doi.org/10.1007/978-3-030-18141-3_17
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-18140-6
Online ISBN: 978-3-030-18141-3
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)