Fostering Programming Logic Skills in High School Students Through Project-Based Learning: An Educational Experience
Resumo
In recent years, the burgeoning demand for skilled professionals in the technology sector has become increasingly evident. Capitalizing on this trend, a non-governmental organization in Rio de Janeiro recognized it as a unique opportunity to empower the city's youth. In collaboration with a public university, it was proposed a training program focused on programming logic with Python and an introduction to data analysis, specifically tailored for high school students. Thus, this work aims to present the experience of designing and implementing this course. With a clear emphasis on the unique characteristics of our target audience, we crafted a curriculum utilizing active teaching methodologies: project-based learning and the flipped classroom approach. By the conclusion of the course, students not only demonstrated their ability to complete the proposed projects but also actively participated in an evaluation of their learning experience, answering a questionnaire and participating in interviews. The results of this evaluation were overwhelmingly positive, shedding light on the student's desire to pursue further studies in computer science.
Palavras-chave:
Project-Based Learning, Flipped Classroom, Programming Logic, Python
Referências
Gökçe Akçayır and Murat Akçayır. 2018. The flipped classroom: A review of its advantages and challenges. Computers & Education 126, 334–345.
Jonathan Bergmann and Aaron Sams. 2012. Flip your classroom: Reach every student in every class every day. International society for technology in education.
Phyllis C Blumenfeld, Elliot Soloway, Ronald W Marx, Joseph S Krajcik, Mark Guzdial, and Annemarie Palincsar. 1991. Motivating project-based learning: Sustaining the doing, supporting the learning. Educational psychologist 26, 3-4, 369–398.
Travis Breaux and Jennifer Moritz. 2021. The 2021 Software Developer Shortage is Coming. Commun. ACM 64, 7, 39–41.
Carla de Lira, Rachel Wong, Olufunso Oje, Gabriel Nketah, Olusola Adesope, and Alireza Ghods. 2022. Summer Programming Camps–Exploring Project-Based Informal CS Education in a Rural Community. International Journal of Computer Science Education in Schools 5, 4, 20–37.
Ravi Krishnan Jagannathan and Claire Komives. 2019. Teaching by induction: project-based learning for Silicon Valley. J. Eng. Educ. Transform 33, 22–26.
John Larmer, David Ross, and John R. Mergendollar. 2009. Project Based Learning (PBL) Starter Kit. Buck Institute for Education, Novato, CA.
Rafael Mello and Fernanda Mello. 2022. Ensino de Metodologia de Pesquisa Qualitativa na Graduação em Computação: Uma Proposta Baseada em Evidências. In Anais do XXX Workshop sobre Educação em Computação (Niterói). SBC, Porto Alegre, RS, Brasil, 322–333.
Jornal Nacional. 2022. Sobram vagas no setor de tecnologia no Brasil por falta de profissionais qualificados. [link] Acesso em: 13 de Março de 2023.
Sónia Rolland Sobral. 2021. Flipped Classrooms for Introductory Computer Programming Courses. International Journal of Information and Education Technology 11, 4, 178–183.
Chaoyi Wang, Srikanth Vemula, and Michael Frye. 2020. Out-of-school Time STEM: Teach Programming Using Python for High School Girls. In 2020 IEEE Integrated STEM Education Conference (ISEC). 1–6.
Jonathan Bergmann and Aaron Sams. 2012. Flip your classroom: Reach every student in every class every day. International society for technology in education.
Phyllis C Blumenfeld, Elliot Soloway, Ronald W Marx, Joseph S Krajcik, Mark Guzdial, and Annemarie Palincsar. 1991. Motivating project-based learning: Sustaining the doing, supporting the learning. Educational psychologist 26, 3-4, 369–398.
Travis Breaux and Jennifer Moritz. 2021. The 2021 Software Developer Shortage is Coming. Commun. ACM 64, 7, 39–41.
Carla de Lira, Rachel Wong, Olufunso Oje, Gabriel Nketah, Olusola Adesope, and Alireza Ghods. 2022. Summer Programming Camps–Exploring Project-Based Informal CS Education in a Rural Community. International Journal of Computer Science Education in Schools 5, 4, 20–37.
Ravi Krishnan Jagannathan and Claire Komives. 2019. Teaching by induction: project-based learning for Silicon Valley. J. Eng. Educ. Transform 33, 22–26.
John Larmer, David Ross, and John R. Mergendollar. 2009. Project Based Learning (PBL) Starter Kit. Buck Institute for Education, Novato, CA.
Rafael Mello and Fernanda Mello. 2022. Ensino de Metodologia de Pesquisa Qualitativa na Graduação em Computação: Uma Proposta Baseada em Evidências. In Anais do XXX Workshop sobre Educação em Computação (Niterói). SBC, Porto Alegre, RS, Brasil, 322–333.
Jornal Nacional. 2022. Sobram vagas no setor de tecnologia no Brasil por falta de profissionais qualificados. [link] Acesso em: 13 de Março de 2023.
Sónia Rolland Sobral. 2021. Flipped Classrooms for Introductory Computer Programming Courses. International Journal of Information and Education Technology 11, 4, 178–183.
Chaoyi Wang, Srikanth Vemula, and Michael Frye. 2020. Out-of-school Time STEM: Teach Programming Using Python for High School Girls. In 2020 IEEE Integrated STEM Education Conference (ISEC). 1–6.
Publicado
22/04/2024
Como Citar
GALENO, Larissa; COSTA, Luis Felipe; XEXÉO, Geraldo.
Fostering Programming Logic Skills in High School Students Through Project-Based Learning: An Educational Experience. In: SIMPÓSIO BRASILEIRO DE EDUCAÇÃO EM COMPUTAÇÃO (EDUCOMP), 4. , 2024, Evento Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2024
.
p. 132-142.
DOI: https://doi.org/10.5753/educomp.2024.237406.