Applying POGIL to Computer Science Education

Abstract


In the context of the use of active methodologies, POGIL (Process Oriented Guided Inquiry Learning ) has been widely used in the classroom to facilitate learning. This report presents the experience of applying the POGIL methodology in four Computer Science classes. For each stage of POGIL, a set of problems was tackled with the students. As teaching-learning resources, the students were able to consult Artificial Intelligence (AI)-based tools, such as ChatGPT, and other reference materials. After applying POGIL, the results indicated that the students were satisfied with the resources used and that the methodology contributed to their learning. Another positive outcome of the experience was the encouragement of the constructive use of AI-based tools to support student learning.

Keywords: Computer Science Education, Programming Teaching, POGIL

References

Daniel Lima Gomes Júnior and Diego Ted Rodrigues Bogea. Ensino de programação: Uma revisão sistemática e as aplições ao ensino profissional. Cadernos da FUCAMP, 19(41), 2020.

Amanda Körber Hartwig, Marlei Silveira, Leonardo Fronza, Mauro Mattos, and Luciana P de Araújo Kohler. Metodologias ativas para o ensino da computação: uma revisão sistemática e um estudo prático. In Anais do Workshop de Informática na Escola, volume 25, pages 1139–1143, 2019.

Richard S Moog and James N Spencer. Pogil: An overview. 2008.

Clif Kussmaul. Process-oriented guided inquiry learning (pogil) in computer science: tutorial presentation. Journal of Computing Sciences in Colleges, 26(6):135–135, 2011.

Marcos AS Pinto, Elaine HT Oliveira, Thiago Lopes Costa, Alexandre Passito, Leandro SG Carvalho, and David BF Oliveira. Uma proposta para utilização da metodologia pogil no ensino de programação: estudo piloto. In Anais Estendidos do II Simpósio Brasileiro de Educação em Computação, pages 05–06. SBC, 2022.

Michel Albonico and Paulo Júnior Varela. A report on the use of chatgpt in software engineering and systems analysis courses. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering, pages 303–311, 2023.

Gustavo Pinto, Isadora Cardoso-Pereira, Danilo Monteiro, Danilo Lucena, Alberto Souza, and Kiev Gama. Large language models for education: Grading openended questions using chatgpt. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering, pages 293–302, 2023.

Aman Yadav, Clif Kussmaul, Chris Mayfield, and Helen H Hu. Pogil in computer science: faculty motivation and challenges. In Proceedings of the 50th ACM Technical Symposium on Computer Science Education, pages 280–285, 2019.

Chris Mayfield, Sukanya Kannan Moudgalya, Aman Yadav, Clif Kussmaul, and Helen H Hu. Pogil in cs1: Evidence for student learning and belonging. In Proceedings of the 53rd ACM Technical Symposium on Computer Science EducationVolume 1, pages 439–445, 2022.

Noopur Joshi and Siu-Kit Lau. Effects of process-oriented guided inquiry learning on approaches to learning, long-term performance, and online learning outcomes. 31(5):3112–3127, 2023.

Renata Faria Gomes and Valéria Lelli. Gamut: Game-based learning approach for teaching unit testing. In Proceedings of the XX Brazilian Symposium on Software Quality, SBQS ’21, New York, NY, USA, 2021. Association for Computing Machinery.

Jan Severo and Valéria Lelli. Testing maze: an educational game for teaching functional testing. In Proceedings of the XXXVII Brazilian Symposium on Software Engineering, page 407–415, New York, NY, USA, 2023. Association for Computing Machinery.
Published
2024-04-22
LELLI, Valéria; SANTOS, Ismayle S.; SOUSA, Fernanda; BRAIDE, Lucas. Applying POGIL to Computer Science Education. In: BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 4. , 2024, Evento Online. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 224-233. ISSN 3086-0733. DOI: https://doi.org/10.5753/educomp.2024.237541.