@Proceedings{henriques_et_al:OASIcs.ICPEC.2021, title = {{OASIcs, Volume 91, ICPEC 2021, Complete Volume}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {1--202}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021}, URN = {urn:nbn:de:0030-drops-142156}, doi = {10.4230/OASIcs.ICPEC.2021}, annote = {Keywords: OASIcs, Volume 91, ICPEC 2021, Complete Volume} } @InProceedings{henriques_et_al:OASIcs.ICPEC.2021.0, author = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo and Sim\~{o}es, Alberto}, title = {{Front Matter, Table of Contents, Preface, Conference Organization}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {0:i--0:xvi}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.0}, URN = {urn:nbn:de:0030-drops-142163}, doi = {10.4230/OASIcs.ICPEC.2021.0}, annote = {Keywords: Front Matter, Table of Contents, Preface, Conference Organization} } @InProceedings{portela:OASIcs.ICPEC.2021.1, author = {Portela, Filipe}, title = {{Online-Teaching Environment with Gamification - A real Case Study}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {1:1--1:13}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.1}, URN = {urn:nbn:de:0030-drops-142170}, doi = {10.4230/OASIcs.ICPEC.2021.1}, annote = {Keywords: TechTeach, Case Study, Online-Learning, ioEduc, Computer Programming, Gamification, Innovation} } @InProceedings{loftsson_et_al:OASIcs.ICPEC.2021.2, author = {Loftsson, Hrafn and Matth{\'\i}asd\'{o}ttir, \'{A}sr\'{u}n}, title = {{Moving Classes in a Large Programming Course Online: An Experience Report}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {2:1--2:13}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.2}, URN = {urn:nbn:de:0030-drops-142182}, doi = {10.4230/OASIcs.ICPEC.2021.2}, annote = {Keywords: online learning, flipped classroom, team-based learning, introductory programming, CS1, COVID-19} } @InProceedings{costaneto_et_al:OASIcs.ICPEC.2021.3, author = {Costa Neto, Alvaro and Ara\'{u}jo, Cristiana and Pereira, Maria Jo\~{a}o Varanda and Henriques, Pedro Rangel}, title = {{Programmers' Affinity to Languages}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {3:1--3:7}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.3}, URN = {urn:nbn:de:0030-drops-142192}, doi = {10.4230/OASIcs.ICPEC.2021.3}, annote = {Keywords: Computer programming, Programming Languages, Affinity, Education, Learning} } @InProceedings{costa_et_al:OASIcs.ICPEC.2021.4, author = {Costa, Rui and Ara\'{u}jo, Cristiana and Henriques, Pedro Rangel}, title = {{Melodic - Teaching Computational Thinking to Visually Impaired Kids}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {4:1--4:14}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.4}, URN = {urn:nbn:de:0030-drops-142205}, doi = {10.4230/OASIcs.ICPEC.2021.4}, annote = {Keywords: Computational Thinking, Visual Impaired Students Education, Teaching through Music, Learning Resource} } @InProceedings{paiva_et_al:OASIcs.ICPEC.2021.5, author = {Paiva, Jos\'{e} Carlos and Queir\'{o}s, Ricardo and Leal, Jos\'{e} Paulo and Swacha, Jakub and Miernik, Filip}, title = {{An Open-Source Gamified Programming Learning Environment}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {5:1--5:8}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.5}, URN = {urn:nbn:de:0030-drops-142210}, doi = {10.4230/OASIcs.ICPEC.2021.5}, annote = {Keywords: learning environment, programming exercises, gamification, programming learning, automatic assessment} } @InProceedings{soares_et_al:OASIcs.ICPEC.2021.6, author = {Soares, Diogo and Pereira, Maria Jo\~{a}o Varanda and Henriques, Pedro Rangel}, title = {{Integrating a Graph Builder into Python Tutor}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {6:1--6:15}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.6}, URN = {urn:nbn:de:0030-drops-142221}, doi = {10.4230/OASIcs.ICPEC.2021.6}, annote = {Keywords: Program Visualization, Python Tutor, Data Flow Graphs, Control Flow Graphs} } @InProceedings{primo_et_al:OASIcs.ICPEC.2021.7, author = {Primo, Marco and Leal, Jos\'{e} Paulo}, title = {{Matching User Interfaces to Assess Simple Web Applications}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {7:1--7:6}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.7}, URN = {urn:nbn:de:0030-drops-142237}, doi = {10.4230/OASIcs.ICPEC.2021.7}, annote = {Keywords: automatic assessment, web interfaces, learning environments} } @InProceedings{aires_et_al:OASIcs.ICPEC.2021.8, author = {Aires, Jo\~{a}o Paulo and Aires, Simone Bello Kaminski and Pereira, Maria Jo\~{a}o Varanda and Alves, Lu{\'\i}s M.}, title = {{Active Methodologies in Incoming Programming Classes}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {8:1--8:9}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.8}, URN = {urn:nbn:de:0030-drops-142241}, doi = {10.4230/OASIcs.ICPEC.2021.8}, annote = {Keywords: Teaching Programming, Active Methodologies, Learning Innovation} } @InProceedings{mendes:OASIcs.ICPEC.2021.9, author = {Mendes, Rui C.}, title = {{Moopec: A Tool for Creating Programming Problems}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {9:1--9:7}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.9}, URN = {urn:nbn:de:0030-drops-142253}, doi = {10.4230/OASIcs.ICPEC.2021.9}, annote = {Keywords: Automatic Program Assessment, Batch Generation, Testing} } @InProceedings{casqueiro_et_al:OASIcs.ICPEC.2021.10, author = {Casqueiro, Lu{\'\i}s Afonso and Gasiba, Tiago Espinha and Pinto-Albuquerque, Maria and Lechner, Ulrike}, title = {{Automated Java Challenges' Security Assessment for Training in Industry - Preliminary Results}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {10:1--10:11}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.10}, URN = {urn:nbn:de:0030-drops-142269}, doi = {10.4230/OASIcs.ICPEC.2021.10}, annote = {Keywords: Education, Teaching, Training, Awareness, Secure Coding, Industry, Programming, Cybersecurity, Capture-the-Flag, Intelligent Coach} } @InProceedings{zhao_et_al:OASIcs.ICPEC.2021.11, author = {Zhao, Tiange and Gasiba, Tiago Espinha and Lechner, Ulrike and Pinto-Albuquerque, Maria}, title = {{Exploring a Board Game to Improve Cloud Security Training in Industry}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {11:1--11:8}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.11}, URN = {urn:nbn:de:0030-drops-142276}, doi = {10.4230/OASIcs.ICPEC.2021.11}, annote = {Keywords: cloud security, cloud control matrix, shared-responsibility model, industry, training, gamification} } @InProceedings{barros_et_al:OASIcs.ICPEC.2021.12, author = {Barros, Daniel and Barros, Paulo and Lomba, Emanuel and Ferreira, V{\'\i}tor and Pinto, Pedro}, title = {{A System Architecture to Detect and Block Unwanted Wireless Signals in a Classroom}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {12:1--12:7}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.12}, URN = {urn:nbn:de:0030-drops-142287}, doi = {10.4230/OASIcs.ICPEC.2021.12}, annote = {Keywords: campus, classroom, closed-book exam, fraud, wireless, detection, blocking, Software-Defined Radio} } @InProceedings{mendes_et_al:OASIcs.ICPEC.2021.13, author = {Mendes, Rui C. and Almeida, Jos\'{e} Jo\~{a}o}, title = {{A Teaching Assistant for the C Language}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {13:1--13:8}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.13}, URN = {urn:nbn:de:0030-drops-142296}, doi = {10.4230/OASIcs.ICPEC.2021.13}, annote = {Keywords: Software metrics, Documentation extractor, Domain specific language, Query language, Report generation} } @InProceedings{saraiva_et_al:OASIcs.ICPEC.2021.14, author = {Saraiva, Francisco and Lima, L\'{a}zaro V. O. and Ara\'{u}jo, Cristiana and Magalh\~{a}es, Luis Gonzaga and Henriques, Pedro Rangel}, title = {{SHREWS: A Game with Augmented Reality for Training Computational Thinking}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {14:1--14:10}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.14}, URN = {urn:nbn:de:0030-drops-142309}, doi = {10.4230/OASIcs.ICPEC.2021.14}, annote = {Keywords: Augmented Reality, Computational Thinking, Learning Activity, Game} } @InProceedings{lima_et_al:OASIcs.ICPEC.2021.15, author = {Lima, L\'{a}zaro V. O. and Sousa, Manuel and Magalh\~{a}es, Luis Gonzaga and Henriques, Pedro Rangel}, title = {{Understanding Effects of the Algorithm Visualized with AR Techniques}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {15:1--15:10}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.15}, URN = {urn:nbn:de:0030-drops-142312}, doi = {10.4230/OASIcs.ICPEC.2021.15}, annote = {Keywords: Augmented Reality, Learning Resource, Data Visualization, Syntax Tree Visualization} } @InProceedings{simoes_et_al:OASIcs.ICPEC.2021.16, author = {Sim\~{o}es, Alberto and Queir\'{o}s, Ricardo}, title = {{Experiments on PR-Based Gamification}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {16:1--16:10}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.16}, URN = {urn:nbn:de:0030-drops-142326}, doi = {10.4230/OASIcs.ICPEC.2021.16}, annote = {Keywords: computer education, gamification on class, GIT} } @InProceedings{queiros_et_al:OASIcs.ICPEC.2021.17, author = {Queir\'{o}s, Ricardo and Pinto, M\'{a}rio and Terroso, Teresa}, title = {{User Experience Evaluation in a Code Playground}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {17:1--17:9}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.17}, URN = {urn:nbn:de:0030-drops-142338}, doi = {10.4230/OASIcs.ICPEC.2021.17}, annote = {Keywords: programming learning, code playground, programming exercises, user experience} } @InProceedings{munzner_et_al:OASIcs.ICPEC.2021.18, author = {M\"{u}nzner, Anne and Bruckmoser, Nadja and Meschtscherjakov, Alexander}, title = {{Can I Code? User Experience of an Assessment Platform for Programming Assignments}}, booktitle = {Second International Computer Programming Education Conference (ICPEC 2021)}, pages = {18:1--18:12}, series = {Open Access Series in Informatics (OASIcs)}, ISBN = {978-3-95977-194-8}, ISSN = {2190-6807}, year = {2021}, volume = {91}, editor = {Henriques, Pedro Rangel and Portela, Filipe and Queir\'{o}s, Ricardo 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.2021.18}, URN = {urn:nbn:de:0030-drops-142349}, doi = {10.4230/OASIcs.ICPEC.2021.18}, annote = {Keywords: Programming tool, user experience, student evaluation, programming assignment} }