Promoting Python Code Clubs in Greece: A Teacher Training Program and a Case Study
DOI:
https://doi.org/10.55630/dipp.2021.11.16Keywords:
Onlife Communities, Code Club, PythonAbstract
We present the design, implementation and evaluation of a training programme for Computer Science teachers on the educational use of the Python programming language inside and outside school. The programme used pre-existing educational resources centered on meaningful, self-contained programming projects. The training programme followed a blended-learning approach thus offering an opportunity to many computer science teachers make their first steps towards the educational use of the Python language within a very promising learner-centered pedagogical framework. After the initial training phase, the participating teachers were supported to establish and run local Python code clubs. The paper presents the experience from establishing, running and evaluating one of them, established at Chania, Crete by three of the authors. The evaluation clearly demonstrates the effectiveness of the code club approach to learning to code in a manner that is engaging, fun and meaningful for the students and opens up new creative opportunities for them.References
Aivaloglou, E., & Hermans, F. (2019). How is programming taught in code clubs? Exploring the experiences and gender perceptions of code club teachers. In Proceedings of the 19th Koli Calling International Conference on Computing Education Research (Koli Calling '19) . Association for Computing Machinery, New York, NY, USA, Article 22, 1–10. DOI:https://doi.org/10.1145/3364510.3364514
Butler, N., Flood, C., & Power, A. (2018). What Motivates a Ninja? An exploration of students’ CoderDojo experience. In Cyberpsychology and Society: Current Perspectives , Andrew Power (Ed.). Routledge.
Dorn, N., Berges, M., Capovilla, D., and Hubwieser, P. (2018). Talking at Cross Purposes: Perceived Learning Barriers by Students and Teachers in Programming Education. In Proceedings of the 13th Workshop in Primary and Secondary Computing Education (WiPSCE ’18) . ACM, New York, NY, USA, Article 12, 4 pages. https://doi.org/10.1145/3265757.3265769
Kyfonidis, C., Moumoutzis, N., Christodoulakis, S. (2017). Block-C: A block-based programming teaching tool to facilitate introductory C programming courses . Global Engineering Education Conference (EDUCON) 2017 IEEE , Athens, Greece, pp. 570-579.
Lameras, P. and Moumoutzis, N. (2015) Towards the Gamification of Inquiry-Based Flipped Teaching of Mathematics: A Conceptual Analysis and Framework. International Conference on Interactive Mobile Communication Technologies and Learning (IMCL) , pp. 343-347
McKelvey, N., & Cowan, P. (2017). Valence at CoderDojos: An Exploration. Literacy Information and Computer Education Journal (LICEJ) , 8, 1 (March 2017), 2525– 2533.
Moumoutzis, N., Boukeas, G., Vassilakis, V., Pappas, N., Xanthaki, C., Maragkoudakis, I., Deligiannakis, A., & Christodoulakis, S. (2017). Design, Implementation and Evaluation of a Computer Science Teacher Training Programme for Learning and Teaching of Python Inside and Outside School - Establishing and Supporting Code Clubs to Learn Computer Programming by Self-contained Examples . IMCL.
Mylonakis, M., Arapi, P., Pappas, N., Moumoutzis, N., & Christodoulakis, S. (2011). Metadata management and sharing in multimedia open learning environment (MOLE). Metadata and Semantic Research , 275-286.
Pappas, N., Arapi, P., Moumoutzis, N., Christodoulakis, S. (2017). Supporting learning communities and communities of practice with Coursevo . Global Engineering Education Conference (EDUCON) 2017 IEEE , Athens, Greece, pp. 297-306.
Pappas, N., Arapi, P., Moumoutzis, N., Mylonakis, M., Christodoulakis, S. (2011). The Multimedia Open Learning Environment (MOLE). Never Waste a Crisis!