OASIcs, Volume 122
ICPEC 2024, June 27-28, 2024, Lisbon, Portugal
Editors: André L. Santos and Maria Pinto-Albuquerque
Published in: OASIcs, Volume 145, 7th International Computer Programming Education Conference (ICPEC 2026)
Frederico d'Abreu, Tiago Espinha Gasiba, Sathwik Amburi, and Maria Pinto-Albuquerque. Catching What the Borrow Checker Can't: Towards Serious Game-Based Security Training for Rust Developers (Short Paper). In 7th International Computer Programming Education Conference (ICPEC 2026). Open Access Series in Informatics (OASIcs), Volume 145, pp. 16:1-16:8, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2026)
@InProceedings{dabreu_et_al:OASIcs.ICPEC.2026.16,
author = {d'Abreu, Frederico and Espinha Gasiba, Tiago and Amburi, Sathwik and Pinto-Albuquerque, Maria},
title = {{Catching What the Borrow Checker Can't: Towards Serious Game-Based Security Training for Rust Developers}},
booktitle = {7th International Computer Programming Education Conference (ICPEC 2026)},
pages = {16:1--16:8},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-443-7},
ISSN = {2190-6807},
year = {2026},
volume = {145},
editor = {Portela, Filipe and Matos, Lu{\'\i}s and Guimar\~{a}es, Tiago},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2026.16},
URN = {urn:nbn:de:0030-drops-267535},
doi = {10.4230/OASIcs.ICPEC.2026.16},
annote = {Keywords: Rust, Secure Coding Training, Secure Software Development, Serious Games, Gamification, Industry}
}
Published in: OASIcs, Volume 133, 6th International Computer Programming Education Conference (ICPEC 2025)
Sathwik Amburi, Tiago Espinha Gasiba, Ulrike Lechner, and Maria Pinto-Albuquerque. Enabling Secure Coding: Exploring GenAI for Developer Training and Education. In 6th International Computer Programming Education Conference (ICPEC 2025). Open Access Series in Informatics (OASIcs), Volume 133, pp. 2:1-2:15, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{amburi_et_al:OASIcs.ICPEC.2025.2,
author = {Amburi, Sathwik and Espinha Gasiba, Tiago and Lechner, Ulrike and Pinto-Albuquerque, Maria},
title = {{Enabling Secure Coding: Exploring GenAI for Developer Training and Education}},
booktitle = {6th International Computer Programming Education Conference (ICPEC 2025)},
pages = {2:1--2:15},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-393-5},
ISSN = {2190-6807},
year = {2025},
volume = {133},
editor = {Queir\'{o}s, Ricardo and Pinto, M\'{a}rio and Portela, Filipe and Sim\~{o}es, Alberto},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2025.2},
URN = {urn:nbn:de:0030-drops-240321},
doi = {10.4230/OASIcs.ICPEC.2025.2},
annote = {Keywords: Secure Coding, Industry, Software Development, Generative AI, Large Language Models, Teaching}
}
Published in: OASIcs, Volume 133, 6th International Computer Programming Education Conference (ICPEC 2025)
Diogo Gaspar Lopes, Tiago Espinha Gasiba, Sathwik Amburi, and Maria Pinto-Albuquerque. Can Open Large Language Models Catch Vulnerabilities?. In 6th International Computer Programming Education Conference (ICPEC 2025). Open Access Series in Informatics (OASIcs), Volume 133, pp. 4:1-4:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{gasparlopes_et_al:OASIcs.ICPEC.2025.4,
author = {Gaspar Lopes, Diogo and Espinha Gasiba, Tiago and Amburi, Sathwik and Pinto-Albuquerque, Maria},
title = {{Can Open Large Language Models Catch Vulnerabilities?}},
booktitle = {6th International Computer Programming Education Conference (ICPEC 2025)},
pages = {4:1--4:14},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-393-5},
ISSN = {2190-6807},
year = {2025},
volume = {133},
editor = {Queir\'{o}s, Ricardo and Pinto, M\'{a}rio and Portela, Filipe and Sim\~{o}es, Alberto},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2025.4},
URN = {urn:nbn:de:0030-drops-240340},
doi = {10.4230/OASIcs.ICPEC.2025.4},
annote = {Keywords: Large Language Models (LLMs), Secure Coding, CWE Classification, Machine Learning, Software Vulnerability Detection, Artificial Intelligence, Code Analysis, Big-Vul Dataset}
}
Published in: OASIcs, Volume 133, 6th International Computer Programming Education Conference (ICPEC 2025)
Maria Camila Santos Galeano, Tiago Espinha Gasiba, Sathwik Amburi, and Maria Pinto-Albuquerque. Are We There Yet? On Security Vulnerabilities Produced by Open Source Generative AI Models and Its Implications for Security Education. In 6th International Computer Programming Education Conference (ICPEC 2025). Open Access Series in Informatics (OASIcs), Volume 133, pp. 9:1-9:12, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{santosgaleano_et_al:OASIcs.ICPEC.2025.9,
author = {Santos Galeano, Maria Camila and Espinha Gasiba, Tiago and Amburi, Sathwik and Pinto-Albuquerque, Maria},
title = {{Are We There Yet? On Security Vulnerabilities Produced by Open Source Generative AI Models and Its Implications for Security Education}},
booktitle = {6th International Computer Programming Education Conference (ICPEC 2025)},
pages = {9:1--9:12},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-393-5},
ISSN = {2190-6807},
year = {2025},
volume = {133},
editor = {Queir\'{o}s, Ricardo and Pinto, M\'{a}rio and Portela, Filipe and Sim\~{o}es, Alberto},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2025.9},
URN = {urn:nbn:de:0030-drops-240395},
doi = {10.4230/OASIcs.ICPEC.2025.9},
annote = {Keywords: Generative AI, Code Security, Programming Education, Prompt Engineering, Secure Coding, Static Analysis}
}
Published in: OASIcs, Volume 133, 6th International Computer Programming Education Conference (ICPEC 2025)
Tomáš Kormaník, Viktória Lukáčová, and Jaroslav Porubän. Interactive Evaluation of Complex Programming Assignments Using LLM Assistant. In 6th International Computer Programming Education Conference (ICPEC 2025). Open Access Series in Informatics (OASIcs), Volume 133, pp. 13:1-13:10, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2025)
@InProceedings{kormanik_et_al:OASIcs.ICPEC.2025.13,
author = {Korman{\'\i}k, Tom\'{a}\v{s} and Luk\'{a}\v{c}ov\'{a}, Vikt\'{o}ria and Porub\"{a}n, Jaroslav},
title = {{Interactive Evaluation of Complex Programming Assignments Using LLM Assistant}},
booktitle = {6th International Computer Programming Education Conference (ICPEC 2025)},
pages = {13:1--13:10},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-393-5},
ISSN = {2190-6807},
year = {2025},
volume = {133},
editor = {Queir\'{o}s, Ricardo and Pinto, M\'{a}rio and Portela, Filipe and Sim\~{o}es, Alberto},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2025.13},
URN = {urn:nbn:de:0030-drops-240438},
doi = {10.4230/OASIcs.ICPEC.2025.13},
annote = {Keywords: Artificial Intelligence, Generative Models, Programming Assessment, Software Engineering Education}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, pp. 1-238, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@Proceedings{santos_et_al:OASIcs.ICPEC.2024,
title = {{OASIcs, Volume 122, ICPEC 2024, Complete Volume}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {1--238},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024},
URN = {urn:nbn:de:0030-drops-209684},
doi = {10.4230/OASIcs.ICPEC.2024},
annote = {Keywords: OASIcs, Volume 122, ICPEC 2024, Complete Volume}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, pp. 0:i-0:xii, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@InProceedings{santos_et_al:OASIcs.ICPEC.2024.0,
author = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
title = {{Front Matter, Table of Contents, Preface, Conference Organization}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {0:i--0:xii},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024.0},
URN = {urn:nbn:de:0030-drops-209694},
doi = {10.4230/OASIcs.ICPEC.2024.0},
annote = {Keywords: Front Matter, Table of Contents, Preface, Conference Organization}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
Felienne Hermans. Hedy: An Inclusive, Multi-Lingual, and Gradual Programming Language (Invited Talk). In 5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, p. 1:1, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@InProceedings{hermans:OASIcs.ICPEC.2024.1,
author = {Hermans, Felienne},
title = {{Hedy: An Inclusive, Multi-Lingual, and Gradual Programming Language}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {1:1--1:1},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024.1},
URN = {urn:nbn:de:0030-drops-209704},
doi = {10.4230/OASIcs.ICPEC.2024.1},
annote = {Keywords: programming education, gradual programming, outreach, Hedy}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
Afonso B. Caniço and André L. Santos. A Domain-Specific Language for Dynamic White-Box Evaluation of Java Assignments. In 5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, pp. 2:1-2:13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@InProceedings{b.canico_et_al:OASIcs.ICPEC.2024.2,
author = {B. Cani\c{c}o, Afonso and Santos, Andr\'{e} L.},
title = {{A Domain-Specific Language for Dynamic White-Box Evaluation of Java Assignments}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {2:1--2:13},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024.2},
URN = {urn:nbn:de:0030-drops-209715},
doi = {10.4230/OASIcs.ICPEC.2024.2},
annote = {Keywords: White-box assessment, student assessment, programming education}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
Bruno Pereira Cipriano and Pedro Alves. Seven Years Later: Lessons Learned in Automated Assessment. In 5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, pp. 3:1-3:14, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@InProceedings{cipriano_et_al:OASIcs.ICPEC.2024.3,
author = {Cipriano, Bruno Pereira and Alves, Pedro},
title = {{Seven Years Later: Lessons Learned in Automated Assessment}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {3:1--3:14},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024.3},
URN = {urn:nbn:de:0030-drops-209725},
doi = {10.4230/OASIcs.ICPEC.2024.3},
annote = {Keywords: learning to program, automatic assessment tools, unit testing, feedback, large language models}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
Marek Horváth, Tomáš Kormaník, and Jaroslav Porubän. Adaptation of Automated Assessment System for Large Programming Courses. In 5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, pp. 4:1-4:11, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@InProceedings{horvath_et_al:OASIcs.ICPEC.2024.4,
author = {Horv\'{a}th, Marek and Korman{\'\i}k, Tom\'{a}\v{s} and Porub\"{a}n, Jaroslav},
title = {{Adaptation of Automated Assessment System for Large Programming Courses}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {4:1--4:11},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024.4},
URN = {urn:nbn:de:0030-drops-209735},
doi = {10.4230/OASIcs.ICPEC.2024.4},
annote = {Keywords: Automated Assessment, Informatics Education, Programming Feedback Systems, Continuous Integration in Education, Code Quality Analysis, Educational Technology, Computer Science Education}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
Ivone Amorim, Pedro Baltazar Vasconcelos, and João Pedro Pedroso. Kumon-Inspired Approach to Teaching Programming Fundamentals. In 5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, pp. 5:1-5:13, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@InProceedings{amorim_et_al:OASIcs.ICPEC.2024.5,
author = {Amorim, Ivone and Vasconcelos, Pedro Baltazar and Pedroso, Jo\~{a}o Pedro},
title = {{Kumon-Inspired Approach to Teaching Programming Fundamentals}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {5:1--5:13},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024.5},
URN = {urn:nbn:de:0030-drops-209749},
doi = {10.4230/OASIcs.ICPEC.2024.5},
annote = {Keywords: Programming teaching, Programming education, Kumon method, Progressive learning, Online judge system}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
Jagadeeswaran Thangaraj, Monica Ward, and Fiona O’Riordan. An Experience with Adaptive Formative Assessment for Motivating Novices in Introductory Programming Learning. In 5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, pp. 6:1-6:12, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@InProceedings{thangaraj_et_al:OASIcs.ICPEC.2024.6,
author = {Thangaraj, Jagadeeswaran and Ward, Monica and O’Riordan, Fiona},
title = {{An Experience with Adaptive Formative Assessment for Motivating Novices in Introductory Programming Learning}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {6:1--6:12},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024.6},
URN = {urn:nbn:de:0030-drops-209755},
doi = {10.4230/OASIcs.ICPEC.2024.6},
annote = {Keywords: Assessment and feedback, Computer programming, CS1, Formative assessment, Introductory programming, Novice students}
}
Published in: OASIcs, Volume 122, 5th International Computer Programming Education Conference (ICPEC 2024)
João Paulo Barros. Promoting Deep Learning Through a Concept Map-Building Collaborative Activity in an Introductory Programming Course. In 5th International Computer Programming Education Conference (ICPEC 2024). Open Access Series in Informatics (OASIcs), Volume 122, pp. 7:1-7:12, Schloss Dagstuhl – Leibniz-Zentrum für Informatik (2024)
@InProceedings{barros:OASIcs.ICPEC.2024.7,
author = {Barros, Jo\~{a}o Paulo},
title = {{Promoting Deep Learning Through a Concept Map-Building Collaborative Activity in an Introductory Programming Course}},
booktitle = {5th International Computer Programming Education Conference (ICPEC 2024)},
pages = {7:1--7:12},
series = {Open Access Series in Informatics (OASIcs)},
ISBN = {978-3-95977-347-8},
ISSN = {2190-6807},
year = {2024},
volume = {122},
editor = {Santos, Andr\'{e} L. and Pinto-Albuquerque, Maria},
publisher = {Schloss Dagstuhl -- Leibniz-Zentrum f{\"u}r Informatik},
address = {Dagstuhl, Germany},
URL = {https://drops.dagstuhl.de/entities/document/10.4230/OASIcs.ICPEC.2024.7},
URN = {urn:nbn:de:0030-drops-209767},
doi = {10.4230/OASIcs.ICPEC.2024.7},
annote = {Keywords: active-learning, ontologies, concepts, concept maps, learning activity, object-oriented programming, oop, pedagogy, education}
}