International Computer Programming Education Conference

ICPEC 2020 – International Computer Programming Education Conference

Vila do Conde, Porto, Portugal, April 23-24, 2020

Conference website:

Submission link:

Computer programming is a fascinating area, but at the same time, complex. In the teaching-learning process, teachers face many difficulties to find techniques and methodologies to facilitate the learning of programming languages and to foster problem-solving skills. At the same time, students find it difficult to understand the subjects and do not feel motivated to continue pursuing their studies and get good grades.

ICPEC aims to be a space frequented by teachers and researchers to discuss topics that promote new methodologies, best practices, trends, techniques and tools to improve the teaching-learning process of computer programming.

Submission Guidelines:

All the submissions will be managed through the EasyChair online system at

Papers presented at ICPEC should address aspects of the teaching-learning process of computer programming. They may describe an educational research project, classroom experience, teaching technique or methodology, curricular initiative, or pedagogical tool. At least one author for each accepted paper must register at the conference.

All papers must be original and not simultaneously submitted to another journal or conference. The following paper categories are welcome:

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

List of Topics:

  • Computer programming standardization and interoperability
    • Programming language concepts and methodologies;
    • Programming exercises standards and specifications;
    • E-learning data analytics;
    • Learning tools interoperability;
    • Learning cloud services;
    • Data and graph visualization languages.
  • Computer programming environments, tools, and services
    • Learning Management Systems;
    • Massive Open Online Courses;
    • Repositories of programming exercises;
    • Intelligent Tutors;
    • Automatic assessment tools;
    • Plagiarism tools.
  • Computing programmes, curricula, and courses
    • E-learning and B-learning in computer programming courses;
    • Programming languages teaching methods;
    • Developing, implementing, or evaluating computing programmes, curricula, and courses;
    • Pedagogies to foster learning in CS areas (e.g. programming, database systems, physical computing, computer security);
    • Social and global challenges in computing education.
  • Innovative use of technologies
    • Novel educational methods;
    • Educational resources recommendation;
    • Sequencing of educational resources;
    • Gamification in computer programming education;
    • Game-based learning;
    • AI to drive student progress (e.g. bot coaching).

Program Committee:

  • A. Andreatos, Hellenic Air Force Academy, Greece
    ● Alba Amato, Italian National Research Council, Rome, Italy
    ● Alexander Paar, University of Karlsruhe, Germany
    ● Ana Azevedo, ISCAP, IPP, Portugal
    ● Anabela Gomes, Instituto Politécnico de Coimbra, Portugal
    ● Anna Kobusiinska, Institute of Computing Science at Poznań University of Technology, Poland
    ● António José Mendes, Universidade de Coimbra (CISUC), Portugal
    ● António Vieira de Castro, Instituto Superior de Engenharia do Porto, Portugal
    ● Bruno Oliveira, Escola Superior de Media Artes e Design, Portugal
    ● Carlo Giannelli, University of Ferrara, Italy
    ● Daniela Pedrosa, Universidade de Aveiro, Portugal
    ● Daniele Riboni, University of Cagliari, Italy
    ● Fernando Moreira, UPT, Portugal
    ● Filomena Lopes, Universidade Portucalense , Portugal
    ● George Stalidis, International Helleni University, Greece
    ● Hanmin Jung, Korea Institute of Science and Technology Information (KISTI), Korea
    ● Inna Skarga-Bandurova, Dahl East Ukrainian National, Ukrain
    ● J. Angel Velasquez-Iturbide, Universidad Rey Juan Carlos, Spain
    ● Jakub Swacha, University of Szczecin, Poland
    ● Jaroslav Porubän, Technical University of Kosice, Slovakia
    ● José João Almeida, Universidade do Minho, Portugal
    ● José Machado, University of Minho, Portugal
    ● José Paiva, Faculdade de Ciências (UP), Portugal
    ● José Paulo Leal, Faculdade de Ciências (UP), Portugal
    ● Koestas Kolomvatsos, University of Athens, Greece, Greece
    ● Leonel Morgado, Universidade Aberta, Portugal
    ● Manuele Kirsch Pinheiro, University of Paris 1, France, France
    ● Marco Temeperini, Sapienza Universita’ di Roma, Italy
    ● María Ángeles Pérez Juárez, Universidad Valladolid, Spain
    ● Maria José Marcelino, Universidade de Coimbra (CISUC), Portugal
    ● Martinha Piteira, Instituto Politécnico de Setúbal, Portugal
    ● Míriam Antón Rodríguez, Universidad Valladolid, Spain
    ● Mohammed Abuhelaleh, Alhussein Bin Talal Univesity Jordan
    ● Nikolaos Matsatsinis, Technical University of Crete, Greece
    ● Nuno Rodrigues, IPCA, Portugal
    ● Paula Morais, Universidade Portucalense , Portugal
    ● Paula Peres, IPP, Portugal
    ● Paula Tavares, Instituto Superior de Engenharia do Porto, Portugal
    ● Pedro Guerreiro, Universidade do Algarve, Portugal
    ● Pedro Rangel Henriques, University of Minho, Portugal
    ● Pedro Ribeiro, Faculdade de Ciências (UP), Portugal
    ● Raffaele Montella, University of Napoli Parthenope, Italy
    ● Rita Ribeiro, Faculdade de Ciências da Universidade do Porto, Portugal
    ● Robertas Damaševičius, Kaunas University of Technology, Lithuania
    ● Roberto Hirata Jr, University of São Paulo, Brazil
    ● Rosa Maria Bottino, CNR · Institute for Educational Technology , Italy
    ● Rui Mendes, Universidade do Minho, Portugal
    ● Sergio Ilarri, University of Zaragoza, Spain
    ● Shelly Sachdeva, NIT Delhi, India
    ● Sokol Kosta, Aalborg University, Denmark
    ● Spyros Panagiotakis, Technological Educational Institution of Crete, Greece
    ● Štefan Korečko, Faculty of Electrical Engineering and Informatics, Slovakia
    ● Teresa Terroso, Escola Superior de Media Artes e Design, Portugal
    ● Vitor Sá, Universidade Católica Portuguesa, Portugal
    ● Zuzana Kubincova, Comenius University of Bratislava, Slovakia

Organizing committee:

  • Ricardo Queirós (ESMAD/IPP & uniMAD, Portugal) — General Chair
  • Mário Pinto (ESMAD/IPP & uniMAD, Portugal) — Local Chair
  • Alberto Simões (IPCA, Portugal) — Publication Chair
  • Filipe Portela (UM, Portugal) — Publicity/Webmaster Chair


ICPEC2020 proceedings will be published s post-proceedings publication through Communications in Computer and Information Science by Springer, indexed in Scopus e Web of Science, ISSN 1865-0929.

Best papers will be published in a Special Issue on Computer Programming Education, in the Information Journal, by MDPI. MDPI Journal Information is indexed in Scopus, ISSN 2078-2489.


The conference will be held in ESMAD (School of Media Arts and Design) from Polytechnic of Porto, located at Vila do Conde, Portugal, on April 23-24 of 2020.


All questions about submissions should be emailed to Ricardo Queirós (Conference Chair) using info[at]