6th International Computer Programming Education Conference

10-11th July 2025, PORTIC, Polytechnic of Porto, Portugal

REGISTER
About Us

What is ICPEC?

The International Computer Programming Education Conference (ICPEC), now in its 6th edition, stands as the only global conference dedicated exclusively to programming education. It serves as a platform to discuss the future of teaching programming, covering a wide range of topics from innovative methodologies to frameworks and tools aimed at enhancing student engagement in this complex yet captivating field.

With the rise of Artificial Intelligence, the community is also exploring new paradigms that have the potential to foster critical thinking and revolutionize how programming is taught and learned.

163

Published

Papers

21

Participation

Countries
SUBMIT PAPER
Paper types

  • Full papers — 8 to 14 pages, presented in 20+5 minutes, complete work, including a validation or discussion.
  • Short papers — 6 to 8 pages, presented in 10+5 minutes, ongoing work, well anchored in the literature, but not yet fully validated.

Important dates

  • Paper submission: Apr 30 May 16, 2025
  • Acceptance notification: May 30 Jun 15, 2025
  • Camera-ready and registration: 27 june Jun 30, 2025
  • Conference: July 10-11, 2025

Submissions

All papers should:

Proceedings & Indexing

Accepted papers will be:

Best papers

Authors with the best papers will be invited to submit their papers in this Special Issue [1], related with Computer Programming Education, in Information Journal, by MDPI.

Topics of interest

What topics we want to discuss?

1. Emerging Technologies and Innovation

  • Artificial Intelligence and Automation in Education
    • AI assessment and adaptive feedback systems
    • Intelligent agents and autonomous learning systems
  • Emerging Tools and Visual Approaches
    • Low/no-code platforms and their impact on teaching
    • Visual programming tools and interactive debugging environments
  • Ethics and Sustainable Technology
    • Sustainable and ethical software development
    • Explainable AI techniques for enhanced learning comprehension

2. Teaching Strategies and Pedagogical Approaches

  • Foundational Pedagogies and Metacognition
    • Computational thinking and algorithmic literacy
    • Metacognition and self-regulated learning in programming
  • Innovative Teaching Methodologies
    • Project-based learning and interdisciplinary approaches
    • Teaching programming to non-programmers (sciences, arts, health)
  • Debugging and Code Comprehension Strategies
    • Methods for teaching debugging and error resolution
    • Tools and techniques for code explanation and comprehension

3. Engagement, Accessibility, and Immersive Learning Environments

  • Gamification and Game-Based Learning
    • Using game-based solutions to boost interest and retention
    • Evaluating the effectiveness of gamification in teaching
  • Inclusive and Accessible Programming Education
    • Strategies to ensure accessibility in programming education
    • Approaches for engaging diverse student populations
  • Immersive Learning Environments
    • Leveraging VR/AR for immersive programming experiences
    • Collaborative virtual environments and their role in education

Committees

Who are we?

Steering Committee

  • Ricardo Queirós (ESMAD/P.PORTO & CRACS INESC TEC, Portugal)
  • Mário Pinto (ESMAD/P.PORTO & ID+, Portugal)
  • Alberto Simões (2Ai, School of Technology, IPCA, Portugal)
  • Filipe Portela (Algoritmi Center, School of Engineering, UM, Portugal)

Organizing Committee

  • Ricardo Queirós (ESMAD/P.PORTO & CRACS INESC TEC, Portugal)
  • Mário Pinto (ESMAD/P.PORTO & ID+, Portugal)
  • Teresa Terroso (ESMAD/P.PORTO & ID+, Portugal)
  • Nuno Gama (PORTIC, P.PORTO, Portugal)
  • Jorge Resende (PORTIC, P.PORTO, Portugal)

Scientific Committee

  • Alberto Simões (2Ai, School of Technology, IPCA, Portugal)
  • Alexander Paar (Duale Hochschule Sachsen, Germany)
  • Anabela Gomes (Polytechnic Institute of Coimbra, Portugal)
  • André L. Santos (ISCTE, Portugal)
  • António Mendes (Coimbra University, Portugal)
  • Bárbara Cleto (ESMAD, P.PORTO)
  • Cristiana Araújo (Minho University, Portugal)
  • Fernando Moreira (Portuvalense University, Portugal)
  • Filipe Portela (Algoritmi Center, School of Engineering, UM, Portugal)
  • Jakub Swacha (University of Szczecin, Poland)
  • Jaroslav Poruban (Technical University of Košice)
  • José Paulo Leal (Faculty of Sciences, Porto University, Portugal)
  • José Carlos Paiva (Pedagogical Innovation Center, P.PORTO, Portugal)
  • Leonel Morgado (Aberta University, Portugal)
  • Manuele Kirsch Pinheiro (Université Paris 1 Panthéon Sorbonne, France)
  • Maria Varanda Pereira (Polytechnic Institute of Bragança, Portugal)
  • Maria José Marcelino (Coimbra University, Portugal)
  • Marílio Cardoso (School of Enginneering of Porto, Portugal)
  • Mário Pinto (ESMAD/P.PORTO & ID+, Portugal)
  • Martinha Pereira (Polytechnic Institute of Setúbal, Portugal)
  • Nuno Rodrigues (Polytechnic Institute of Cávado and Ave, Portugal)
  • Paula Tavares (School of Enginneering of Porto, Portugal)
  • Paula Morais (Portucalente University, Portugal)
  • Pedro Ribeiro (Faculty of Sciences, Porto University, Portugal)
  • Pedro B Vasconcelos (Faculty of Sciences, Porto University, Portugal)
  • Pedro Rangel Henriques (Minho University, Portugal)
  • Raffaele Montella (University of Naples Parthenope, Italy)
  • Ricardo Queirós (ESMAD/E2S/P.PORTO & CRACS INESC TEC, Portugal)
  • Robertas Damaševičius (Kaunas University of Technology)
  • Sergio Illarri (University of Zaragoza, Spain)
  • Sokol Kosta (Aalborg University, Denmark)
  • Spyros Panagiotakis (Hellenic Mediterranean University, Greece)
  • Teresa Terroso (ESMAD/P.PORTO & ID+, Portugal)
  • Tiago Espinha Gasiba (Siemens AG, Germany)

Venue

What is PORTIC?

Porto Research, Technology & Innovation Center (PORTIC) is the hub for research, innovation and technological development of the Polytechnic Institute of Porto (P.PORTO), to enhance synergies between R&D centers and groups, companies and startups, and the fertile crossing between different intervention areas.

More details...