EasyCoding - Methodology to Support Programming Learning

Authors Marcela Viana P. Almeida, Luís M. Alves , Maria João Varanda Pereira , Glívia Angélica R. Barbosa

Thumbnail PDF


  • Filesize: 0.92 MB
  • 8 pages

Document Identifiers

Author Details

Marcela Viana P. Almeida
  • Research Centre in Digitalization and Intelligent Robotics (CeDRI), Polytechnic Institute of Bragança, Portugal
  • CEFET Minas Gerais, Brasil
Luís M. Alves
  • Research Centre in Digitalization and Intelligent Robotics (CeDRI), Polytechnic Institute of Bragança, Portugal
Maria João Varanda Pereira
  • Research Centre in Digitalization and Intelligent Robotics (CeDRI), Polytechnic Institute of Bragança, Portugal
Glívia Angélica R. Barbosa
  • CEFET Minas Gerais, Brasil

Cite AsGet BibTex

Marcela Viana P. Almeida, Luís M. Alves, Maria João Varanda Pereira, and Glívia Angélica R. Barbosa. EasyCoding - Methodology to Support Programming Learning. In First International Computer Programming Education Conference (ICPEC 2020). Open Access Series in Informatics (OASIcs), Volume 81, pp. 1:1-1:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2020)


Knowing that the programming curricular units in the first year of engineering courses have a high failure rate and, assuming that this failure is due, in large part, to the lack of motivation and the lack of autonomy of the student to program in context outside the classroom, a methodology based on activity guides using attractive web platforms is proposed. The proposed methodology aims to facilitate both the planning of activities by the teachers and the autonomy and motivation by students. In order to receive a first feedback about this work, the methodology is being used by programming professors from Polytechnic Institute of Bragança, but in the near future it will be also evaluated by professors from the Federal Center of Technological Education of Minas Gerais and from the Federal Technological University of Paraná, both from Brazil. Following this work, a system is being developed that allows the automatic construction of guides based on exercises available from the web and systems that facilitate the collection of solutions and analysis of results.

Subject Classification

ACM Subject Classification
  • Human-centered computing → Visualization systems and tools
  • Software and its engineering → Imperative languages
  • Social and professional topics → Computer science education
  • learning programming
  • teaching programming
  • automatic activity guides
  • programming motivation


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


  1. Leandro S Almeida and Rosa Vasconcelos. Ensino superior em portugal: Décadas de profundas exigências e transformaç~oes. Innovacion Educativa, 2008. Google Scholar
  2. Marcela Almeida. Easycoding – metodologia de suporte à aprendizagem de programação. https://marciviana.github.io/projeto_mestrado.html. Accessed: 2020-04-01. URL: https://marciviana.github.io/projeto_mestrado.html.
  3. Marcela Almeida. Metodologia de suporte à aprendizagem de programação. https://mestrado-marcelaviana.webnode.com/. Accessed: 2020-04-01. URL: https://mestrado-marcelaviana.webnode.com/.
  4. Luís Alves, Dušan Gajić, Pedro Rangel Henriques, Vladimir Ivančević, Maksim Lalić, Ivan Lukovic, Maria Jo~ao Pereira, Srđan Popov, and Paula Tavares. Student entrance knowledge, expectations, and motivation within introductory programming courses in portugal and serbia. 47th European Society for Engineering Education (SEFI 2019), pages 1354-1363, 2019. Google Scholar
  5. Codeboard. Codeboard – the ide for the classroom. https://codeboard.io/. Accessed: 2020-04-01. URL: https://codeboard.io/.
  6. Coderbyte. Code screening, challenges & interview preparation. https://coderbyte.com/. Accessed: 2020-04-01. URL: https://coderbyte.com/.
  7. CodinGame. Play with programming - codingame. https://www.codingame.com/. Accessed: 2020-04-01. URL: https://www.codingame.com/.
  8. RS d França, VFS Ferreira, LCF de Almeida, and HJC do Amaral. A disseminaç~ao do pensamento computacional na educaç~ao básica: liç~oes aprendidas com experiências de licenciandos em computaç~ao. In Anais do XXII Workshop sobre Educaç~ao em Computaç~ao (WEI-CSBC). sn, 2014. Google Scholar
  9. Anabela Jesus Gomes and António José Mendes. A study on student performance in first year cs courses. In Proceedings of the fifteenth annual conference on Innovation and technology in computer science education, pages 113-117, 2010. Google Scholar
  10. Philip Guo. Python tutor – visualize code and get live help. http://pythontutor.com/. Accessed: 2020-04-01. URL: http://pythontutor.com/.
  11. Universidade Regional Integrada. Uri online judge. https://www.urionlinejudge.com.br/. Accessed: 2020-04-01. URL: https://www.urionlinejudge.com.br/.
  12. Bradley Kjell. Cpuzzles. https://chortle.ccsu.edu/CPuzzles/CPuzzlesMain.html. Accessed: 2020-04-01. URL: https://chortle.ccsu.edu/CPuzzles/CPuzzlesMain.html.
  13. Christian Maekawa, Walter Nagai, and Claudia Izeki. Relato de gamificaç~ao da disciplina projeto e análise de algoritmos do curso de engenharia de computaç~ao. In Anais dos Workshops do Congresso Brasileiro de Informática na Educaç~ao, volume 4, page 1425, 2015. Google Scholar
  14. António José Mendes, Luis Paquete, Amilcar Cardoso, and Anabela Gomes. Increasing student commitment in introductory programming learning. In 2012 Frontiers in Education Conference Proceedings, pages 1-6. IEEE, 2012. Google Scholar
  15. Julián Moreno. Digital competition game to improve programming skills. Journal of Educational Technology & Society, 15(3):288-297, 2012. Google Scholar
  16. Walter Nagai, Claudia Izeki, and Rodrigo Dias. Experiência no uso de ferramentas online gamificadas na introduç~ao à programaç~ao de computadores. In Anais do Workshop de Informática na Escola, volume 22, page 301, 2016. Google Scholar
  17. Walter Aoiama Nagai and Claudia Akemi Izeki. Relato de experiência com metodologia ativa de aprendizagem em uma disciplina de programaç~ao básica com ingressantes dos cursos de engenharia da computaç~ao, engenharia de controle e automaç~ao e engenharia elétrica. Revista de Exatas e TECnológicas, 4(1):18-27, 2013. Google Scholar
  18. Roberto Leal Lobo Silva Filho, Paulo Roberto Motejunas, Oscar Hipólito, and Maria Beatriz de Carvalho Melo Lobo. A evas~ao no ensino superior brasileiro. Cadernos de pesquisa, 37(132):641-659, 2007. Google Scholar