Turing - Inter School Programming Contest: Pedagogical Innovation in Programming Teaching for Middle Schools

Authors Rui Figueiredo , Bárbara Cleto , José Manuel Cerqueira

Thumbnail PDF


  • Filesize: 326 kB
  • 7 pages

Document Identifiers

Author Details

Rui Figueiredo
  • Agrupamento de Escolas Alcaides de Faria, Barcelos, Portugal
Bárbara Cleto
  • Escola Secundária Henrique Medina, Esposende, Portugal
José Manuel Cerqueira
  • Agrupamento de Escolas de Barcelos, Portugal

Cite AsGet BibTex

Rui Figueiredo, Bárbara Cleto, and José Manuel Cerqueira. Turing - Inter School Programming Contest: Pedagogical Innovation in Programming Teaching for Middle Schools. In First International Computer Programming Education Conference (ICPEC 2020). Open Access Series in Informatics (OASIcs), Volume 81, pp. 9:1-9:7, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2020)


Turing is an interscholastic tournament that aims at promoting the teaching of informatics, particularly the learning of programming through gamification. It is a competition between secondary schools, organized by teachers of informatics, for their own students. Turing was developed due to the lack of tournaments and competitions organized by teachers in this level of education. By contrast, universities and polytechnic institutes regularly organize programming tournaments, aimed at students of both secondary schools and universities. Given that its Turing is a pilot project, the first edition of the tournament will take place in March 2020 and it will occur simultaneously in three secondary schools. The students who are (voluntarily) enrolled in Turing will have an hour and thirty minutes to solve a set of problems in C programming language via Web, through the E-Learning platform Moodle while using the plugin CodeRunner.

Subject Classification

ACM Subject Classification
  • Computing methodologies → Logic programming and answer set programming
  • CodeRunner
  • Contest
  • Game
  • Gamification
  • Programming
  • Turing


  • Access Statistics
  • Total Accesses (updated on a weekly basis)
    PDF Downloads


  1. Marcelo Claro. Badges no Moodle - Gamification - Moodle Livre, 2014. URL: https://www.moodlelivre.com.br/tutoriais-e-dicas/potal/tutoriais-e-dicas-moodle/badges-no-moodle-gamification.
  2. Marcelo Claro. Configurar Condicionais no Moodle - Moodle Livre, 2016. URL: https://www.moodlelivre.com.br/tutoriais-e-dicas/1606-configurar-condicionaisno-moodle.
  3. Ole-Johan Dahl, Edsger Wybe Dijkstra, and Charles Antony Richard Hoare. Structured programming. Academic Press Ltd., 1972. Google Scholar
  4. Sebastian Deterding, Dan Dixon, Rilla Khaled, and Lennart Nacke. From game design elements to gamefulness: defining" gamification". In Proceedings of the 15th international academic MindTrek conference: Envisioning future media environments, pages 9-15, 2011. Google Scholar
  5. Anabela Gomes, Joana Henriques, and António Mendes. Uma proposta para ajudar alunos com dificuldades na aprendizagem inicial de programaç~ao de computadores. Educaç~ao, Formaç~ao & Tecnologias-ISSN 1646-933X, 1(1):93-103, 2008. Google Scholar
  6. Pedro Guerreiro. A mesma velha quest~ao: como ensinar programaç~ao? Mexico City: UNAM, 1986. Google Scholar
  7. Richard Lobb and Jenny Harlow. Coderunner: A tool for assessing computer programming skills. ACM Inroads, 7(1):47-51, 2016. Google Scholar
  8. Jorge Adolfo David Castro Monteiro. Ludificaç~ao do ensino da programaç~ao: Um caso de estudo, 2017. Google Scholar
  9. Stamatios Papadakis and Michail Kalogiannakis. Using gamification for supporting an introductory programming course. the case of classcraft in a secondary education classroom. In Interactivity, Game Creation, Design, Learning, and Innovation, pages 366-375. Springer, 2017. Google Scholar
  10. Marc Prensky. Digital game-based learning. Computers in Entertainment (CIE), 1(1):21-21, 2003. Google Scholar
  11. Yizhou Qian and James Lehman. Students’ misconceptions and other difficulties in introductory programming: A literature review. ACM Transactions on Computing Education (TOCE), 18(1):1-24, 2017. Google Scholar
  12. Ricardo Queirós and José Paulo Leal. Ensemble: An innovative approach to practice computer programming. In Innovative Teaching Strategies and New Learning Paradigms in Computer Programming, pages 173-201. IGI Global, 2015. Google Scholar
  13. Mitchel Resnick. Edutainment? no thanks. i prefer playful learning. Associazione Civita Report on Edutainment, 14:1-4, 2004. Google Scholar
  14. Sónia Rolland Sobral and Pedro Cravo Pimenta. O ensino da programaç~ao: exercitar a distância para combate às dificuldades, 2009. Google Scholar
  15. Seyyed Meisam Taheri, Minoru Sasaki, Jiangcheng Oliver Chu, and Harrison Thuku Ngetha. A study of teaching problem solving and programming to children by introducing a new programming language. The international journal of e-learning and educational technologies in the digital media (IJEETDM), 2(1):31-36, 2016. Google Scholar
  16. Paula Tavares, Elsa Gomes, Pedro Henriques, and Maria Jo~ao Pereira. Técnicas para aumentar o envolvimento dos alunos na aprendizagem da programaç~ao. In VII Congresso Mundial de Estilos de Aprendizagem, CMEA'2016, pages 1565-1577. Instituto Politécnico de Bragança, 2016. Google Scholar
  17. Zahid Ullah, Adidah Lajis, Mona Jamjoom, Abdulrahman Altalhi, Abdullah Al-Ghamdi, and Farrukh Saleem. The effect of automatic assessment on novice programming: Strengths and limitations of existing systems. Computer Applications in Engineering Education, 26(6):2328-2341, 2018. Google Scholar
  18. Elena Verdú, Luisa M Regueras, María J Verdú, José P Leal, Juan P de Castro, and Ricardo Queirós. A distributed system for learning programming on-line. Computers & Education, 58(1):1-10, 2012. Google Scholar
  19. Nelson Zagalo and Dionisia Laranjeiro. Brinquedos e jogos digitais para o jardim de infância. 4. o Encontro sobre Jogos e Mobile Learning, 2018. Google Scholar
  20. Michael Zyda. From visual simulation to virtual reality to games. Computer, 38(9):25-32, 2005. Google Scholar
Questions / Remarks / Feedback

Feedback for Dagstuhl Publishing

Thanks for your feedback!

Feedback submitted

Could not send message

Please try again later or send an E-mail