Formação Continuada de Professores para o Ensino de Algoritmos e Programação na Educação Básica: Um Estudo de Mapeamento Sistemático
DOI:
https://doi.org/10.5753/rbie.2020.28.0.389Keywords:
computação, aprendizagem, formação de professores, Educação BásicaAbstract
Atualmente, a computação mostra-se cada vez mais influente no nosso dia-a-dia. Devido a essa importância, o ensino da computação deveria ser iniciado já na Educação Básica. Essa integração do ensino de computação na escola requer professores formados, no entanto, atualmente poucos se formam em cursos de licenciatura em computação. Por isso, algumas iniciativas visam integrar a formação em computação de maneira interdisciplinar, voltada a professores de outras áreas por meio de formação continuada. Neste contexto, o artigo apresenta um mapeamento sistemático visando a identificação de unidades instrucionais (UI) existentes para formação continuada de professores e suas características. Como resultado, foram encontradas 16 UI. A maioria das UI se concentra no ensino de algoritmos e programação, com poucas cobrindo também o conhecimento pedagógico e tecnológico. As UI encontradas variam amplamente em termos de modo de ensino e duração. Observa-se que, devido à falta de informações sobre como as UI foram desenvolvidas, há oportunidades de pesquisas futuras nessa área. No entanto, os resultados demonstram também primeiros indícios da viabilidade e da contribuição positiva da formação continuada de professores para o ensino de computação, contribuindo para a popularização dessas competências.
Downloads
Referências
Alice. Alice – Tell Stories. Build Games. Learn to Program. Disponível em: <https://www.alice.org/>. Acesso em: 12 de junho de 2019.
Alimisis, D.; Frangou, S.; Papanicolaou, K. (2009). A Constructivist Methodology for Teacher Training in Educational Robotics. In: Proceedings of the TERECoP Course in Greece through Trainees Eyes. In: Proc. of the 9th IEEE International Conference on Advanced Learning Technologies, Riga, Latvia. 25-28. doi: 10.1109/ICALT.2009.86.
Armoni, M. (2011). Looking at Secondary Teacher Preparation Through the Lens of Computer Science. ACM Transactions on Computing Education, 11(4), Article 23. doi: 10.1145/2048931.2048934.
Barr, D.; Harrison J.; Conery, L. (2011) Computational Thinking: A Digital Age Skill for Everyone. Learning & Leading with Technology, 5191, 20-23. [GS Search]
Barr, V.; Stephenson, C. (2011). Bringing computational thinking to K-12: what is Involved and what is the role of the computer science education community?. ACM Inroads 2(1). doi: 10.1145/1929887.1929905.
Berges, M.; Hubwieser, P.; Magenheim, J.;Bender, E.; Margaritis-Kopecki, M.; Neugebauer, J.; Schaper, N.; Schubert, S.; Ohrndorf, L. (2013). Developing a competency model for teaching computer science in schools. In: Proc. of the 18th ACM Conference on Innovation and Technology in Computer Science Education, Cambridge, Reino Unido, 327-327. doi: 10.1145/2462476.2465607.
Bloom, B. S.; Engelhart, M. D.; Furst, E. J.; Hill, W. H.; Krathwohl, D. R. A. (1956). Taxonomy of Educational Objectives: The Classification of Educational Goals. Handbook 1: Cognitive Domain. New York: David McKay. [GS Search]
Brasil. Decreto nº 8.752, de 9 de maio de 2016. Dispõe sobre a Política Nacional de Formação dos Profissionais da Educação Básica. Diário Oficial da União: Seção 1, Brasília, DF: Atos do Poder Executivo, n. 88, p. 5-6, maio 2016. Disponível em: http://www.planalto.gov.br/ccivil_03/_Ato2015-2018/2016/Decreto/D8752.htm. Acesso em: 12 de junho de 2019.
Bower, M.; Wood, L. N.; Lai, J. W.; Howe, C.; Lister, R.; Mason, R.; Highfield, K.; Veal, J. (2017). Improving the Computational Thinking Pedagogical Capabilities of School Teachers. Australian Journal of Teacher Education, 42(3). doi: 10.14221/ajte.2017v42n3.4.
Cao, X.; He, K. (2009). Web-Based Training Framework for China School Teachers Educational Technique Ability Training. In: Proc. of the First International Workshop on Education Technology and Computer Science, Wuhan, Hubei, 626-630. doi: 10.1109/ETCS.2009.673.
Chen, G.; Shen, J., Barth-Cohen, L.; Jiang, S.; Huang, X.; Eltoukhy, M. (2017). Assessing elementary students’ computational thinking in everyday reasoning and robotics programming. Computers & Education, 109, 162–175. doi: 10.1016/j.compedu.2017.03.001.
Cho, S.; Pauca, P.; Johnson, D. James, Y. (2014). Computational Thinking for the Rest of Us: A Liberal Arts Approach to Engaging Middle and High School Teachers with Computer Science Students. In: Proc. of Society for Information Technology & Teacher Education International Conference. Jacksonville, FL, EUA, 79-86. [GS Search]
Cooper, S.; Dann, W.; Lewis, D.; Lawhead, P.; Rodger, S.; Schep, M.; Stalvey, R. H. (2011). A pre-college professional development program. In: Proc. of the 16th Annual Joint Conference on Innovation and Technology in Computer Science Education. Darmstadt, Alemanha, 188-192. doi: 10.1145/1999747.1999801.
Cooper, S.; Rodger, S. H.; Schep, M.; Stalvey, R. H.; Dann, W. (2015). Growing a K-12 Community of Practice. In: Proc. of the 46th ACM Technical Symposium on Computer Science Education, Kansas City, MO, EUA, 290-295. doi: 10.1145/2676723.2677255.
CSTA (2011). The CSTA Standards Task Force. CSTA K-12 Computer Science Standards Revised 2011, New York, NY, EUA. [GS Search]
CSTA. (2016). K-12 Computer Science Framework. [GS Search]
De Kereki, I. F.; Manataki, A. (2016). Code Yourself and A Programar: a bilingual MOOC for teaching Computer Science to teenagers. In: Proc. of the Frontiers in Education Conference, Erie, PA, EUA. doi: 10.1109/FIE.2016.7757569>.
Dreyfus, S. E.; Dreyfus, H. L. (1980). A Five-Stage Model of the Mental Activities Involved in Directed Skill Acquisition. Washington: Storming Media. [GS Search]
Gal-Ezer, J.; Stephenson, C. (2010). Computer science teacher preparation is critical. ACM Inroads, 1(1), 61-66. doi: 10.1145/1721933.1721953.
Garofalakis, J. (2015). Enhancing teachers’ digital skills - Developing digital competencies in the school of tomorrow. In: Proc. of the Classroom Conference, Atenas, Grécia. [GS Search]
Geldreich, K.; Talbot, M.; Hubwieser, P. (2018). Off to new shores: preparing primary school teachers for teaching algorithmics and programming. In: Proc. of the 13th Workshop in Primary and Secondary Computing Education, Potsdam, Alemanha. doi: 10.1145/3265757.3265783.
Goode, J. (2007). If you build teachers, will students come? the role of teachers in broadening computer science learning for urban youth. Journal of Educational Computing Research 36(1), 65–88. doi: 10.2190/2102-5G77-QL77-5506.
Goode, J. (2008). Increasing Diversity in K-12 Computer Science: Strategies from the Field. In: Proc. of the 39th SIGCSE Technical Symposium on Computer Science Education, Portland, OR, EUA. doi: 10.1145/1352322.1352259.
Google & Gallup (2015). Searching for Computer Science: Access and Barriers in U.S. K-12 Education. Dísponível em: <
Google & Gallup (2016). Trends in the State of Computer Science in U.S. K-12 Schools. K-12 Education. Dísponível em: <https://services.google.com/fh/files/misc/trends-in-the-state-of-computer-science-report.pdf>. Acesso em: 12 de junho de 2019.
Granor, N.; DeLyser, L. A.; Wang, K. (2016). TEALS: Teacher Professional Development Using Industry Volunteers. In: Proc. of the 47th ACM Technical Symposium on Computing Science Education, Memphis, TN, EUA, 60-65. doi: 10.1145/2839509.2844589.
Gresse von Wangenheim, C.; Alves, N. d. C.; Rodrigues, P. E.; Hauck, J. C. R. (2017). Teaching Computing in a Multidisciplinary Way in Social Studies Classes in School – A Case Study. International Journal of Computer Science Education in Schools, 1(2). doi: 10.21585/ijcses.v1i2.9.
Grover, S.; Pea, R. (2013). Computational thinking in K–12: A review of the state of the field. Educational Researcher, 42(1), 38–43. doi: 10.3102/0013189X12463051.
Guzdial, M. (2008). Education Paving the way for computational thinking. Communications of the ACM. 51(8), 25-27. doi: 10.1145/1378704.1378713.
Haden, P.; Gasson, J.; Wood, K.; Parsons, D. (2016). Can you learn to teach programming in two days?. In: Proc. of the Australasian Computer Science Week Multiconference, Canberra, Australia. doi: 10.1145/2843043.2843063.
Hamlen, K.; Sridhar, N.; Bievenue, L.; Jackson, D. K.; Lalwani, A. (2018). Effects of Teacher Training in a Computer Science Principles Curriculum on Teacher and Student Skills, Confidence, and Beliefs. In: Proc. of the 49th ACM Technical Symposium on Computer Science Education. Baltimore, MD, EUA, 741-746. doi: 10.1145/3159450.3159496.
Hamner, E.; Cross, J.; Zito, L.; Bernstein D.; Mutch-Jones, K. (2016). Training teachers to integrate engineering into non-technical middle school curriculum. In: Proc. of the IEEE Frontiers in Education Conference, Erie, PA, EUA. doi: 10.1109/FIE.2016.7757486.
Harris, J.; Koehler, M.; Mishra, P. (2009). What Is Technological Pedagogical Content Knowledge? Contemporary Issues in Technology and Teacher Education. 9. [GS Search]
Hill H.; Rowan B.; Ball, D. (2005). Effects of Teachers' Mathematical Knowledge for Teaching on Student Achievement. American Educational Research Journal, 42(2), pp. 371-406. doi: 10.3102/00028312042002371.
Hodhod, R.; Khan, S.; Kurt-Peker, Y.; Ray, L. (2016). Training Teachers to Integrate Computational Thinking into K-12 Teaching. In: Proc. of the 47th ACM Technical Symposium on Computing Science Education, Memphis, TN, EUA, 156-157. doi: 10.1145/2839509.2844675.
INEP (2018). Sinopse estatística da Educação Superior 2018. Brasília: Inep, 2019. Dísponível em: <http://inep.gov.br/sinopses-estatisticas-da-educacao-superior>. Acesso em: 27 de novembro de 2019.
ISTE (2019). ISTE Standards for Computer Science Educators. Dísponível em : <https://www.iste.org/standards/for-computer-science-educators>. Acesso em: 12 de junho de 2019.
Kay, J. S.; Moss, J. G. (2012). Using robots to teach programming to K-12 teachers. In: Proc. of the Frontiers in Education Conference, Seattle, WA, EUA. doi: 10.1109/FIE.2012.6462375.
Kay, J. S.; Moss, J. G.; Engelman, S.; MacKlin, T. (2014). Sneaking in through the back door: introducing k-12 teachers to robot programming. In: Proc.of the 45th ACM Technical Symposium on Computer Science Education. Atlanta, GA, EUA, 499-504. doi: 10.1145/2538862.2538972.
Kelleher K.; Pausch, R. (2005). Lowering the barriers to programming: A taxonomy of programming environments and languages for novice programmers. ACM Computing surveys, 37(2), 83-137. doi: 10.1145/1089733.1089734.
Kitchenham, B. (2004). Procedures for Performing Systematic Reviews. Technical Report Keele University, Keele, UK. [GS Search]
Koellner, K.; Jacobs, J. (2015). Knowledge, Instruction, and Student Achievement Distinguishing Models of Professional Development: The Case of an Adaptive Model's Impact on Teachers' On behalf of: American Association of Colleges for Teacher Education. Journal of Teacher Education. 66, 51-67. doi: 10.1177/0022487114549599.
Lamprou, A.; Repenning, A.; Escherle, N. A. (2017). The Solothurn Project — Bringing Computer Science Education to Primary Schools in Switzerland. In: Proc. of the 22th Annual Conference on Innovation and Technology in Computer Science Education. Bologna, Itália. doi: 10.1145/3059009.3059017.
Liu, J.; Lin, C. H.; Hasson, E. P.; Barnett, Z.; Xu, Y. (2011). Introducing computer science to K-12 through a summer computing workshop for teachers. In: Proc. of the 42nd ACM Technical Symposium on Computer Science Education, Dallas, TX, EUA. doi: 10.1145/1953163.1953277.
Liu, J.; Lin, C. H.; Potter P.; Hasson, E. P.; Barnett, Z.; Xu Y.; Singleton, M. (2013). Going mobile with app inventor for android: a one-week computing workshop for K-12 teachers. In: Proc. of the 44th ACM Technical Symposium on Computer Science Education, Denver, CO, EUA, 433-438. doi: 10.1145/2445196.2445324 .
Liu, J.; Lin, C. H.; Wilson, J.; Hemmenway, D.; Hasson, E. P.; Barnett, Z.; Xu, Y. (2014). Making games a ""snap"" with Stencyl: a summer computing workshop for K-12 teachers. In: Proc. of the 45th ACM Technical Symposium on Computer Science Education, Atlanta, GA, EUA. doi: 10.1145/2538862.2538978 .
Liu, J.; Wilson, J.; Hemmenway, D.; Xu Y.; Lin, C. (2015). Oh SNAP! A one-week summer computing workshop for K-12 teachers. In: Proc. of the 10th International Conference on Computer Science & Education, Cambridge, Reino Unido. doi: 10.1109/ICCSE.2015.7250329 .
Lye, S. Y.; Koh, J. H. L. (2014). Review on teaching and learning of computational thinking through programming: What is next for K-12? Computers in Human Behavior, 41(C), 51-61. doi: 10.1016/j.chb.2014.09.012.
Lockwood, J.; Mooney, A. (2017). Computational Thinking in Education: Where does it Fit? A systematic literary review. International Journal of Computer Science Education in Schools. 2. [GS Search]
Lloyd, M.; Cochrane, J. (2006). Celtic knots: Interweaving the elements of effective teacher professional development in ICT. 21. [GS Search]
Mannila, L.; Dagiene, V.; Demo, B.; Grgurina, N.; Mirolo, C.; Rolandsson, L.; Settle, A. (2014). Computational Thinking in K-9 Education. In: Proc. of the Working Group Reports of the 2014 on Innovation & Technology in Computer Science Education Conference. New York, NY, EUA, 1-29. doi: 10.1145/2713609.2713610.
Martin, N.; Soares, A. (2016). Organizing an App Inventor Summer Camp for Middle School Girls: What the Experts Don’t Tell You. Information Systems Education Journal (ISEDJ), 14. [GS Search]
Martinez, M. C.; Gomez, M. J.; Moresi, M.; Benotti, L. (2016). Lessons Learned on Computer Science Teachers Professional Development. In: Proc. of the ACM Conference on Innovation and Technology in Computer Science Education. Arequipa, Peru, 77-82. doi: 10.1145/2899415.2899460.
Milton, M.; Rohl, M.; House, H. (2007). Secondary Beginning Teacher's Preparedness to Teach Literacy and Numeracy: A Survey. Australian Journal of Teacher Education, 32(2). [Gs Search]
Mishra, P.; Koehler, M. J. (2006). Technological Pedagogical Content Knowledge: A Framework for Teacher Knowledge, 108(6), 1017-1054.
MITa (2019). App Inventor - Explore. Disponível em: <http://appinventor.mit.edu/explore/>. Acesso em: 12 de junho de 2019.
MITb (2019). Scratch. Disponível em: <https://Scratch.mit.edu/>. Acesso em: 12 de junho de 2019.
Morelli, R.; Uche, C.; Lake, P.; Baldwin L. (2015). Analyzing Year One of a CS Principles PD Project. In: Proc.of the 46th ACM Technical Symposium on Computer Science Education, Kansas City, MO, EUA. doi: 10.1145/2676723.2677265.
Moreno-León, J.; Robles, G. (2015). Dr. Scratch: a Web Tool to Automatically Evaluate Scratch Projects. In: Proc. off the 10th Workshop in Primary and Secondary Computing Education, Londres, Reino Unido, 132–133. doi: 10.1145/2818314.2818338.
Naughton, J. (2012). Why All Our Kids Should Be Taught How to Code. The Guardian. Guardian News and Media. Disponível em: < https://www.theguardian.com/education/2012/mar/31/why-kids-should-be-taught-code>. Acesso em: 12 de junho de 2019.
Ni, L.; Guzdial, M. (2012). Who am I? understanding high school computer science teachers' professional identity. In: Proc. of the 43rd Technical Symposium on Computer Science Education, Raleigh, NC, EUA, 499-504. doi: 10.1145/2157136.2157283.
Papadakis, S.; Orfanakis, V. (2018). Comparing novice programing environments for use in secondary education: App Inventor for Android vs. Alice. International Journal of Technology Enhanced Learning (IJTEL), v. 10, n. 1/2, p. 44. doi: 10.1504/IJTEL.2018.08833.
Partanen, T.; Mannila, L.; Poranen, T. (2016). Learning programming online: a racket-course for elementary school teachers in Finland. In: Proc. of the 16th Koli Calling International Conference on Computing Education Research, Koli, Finland, 178-179. doi: 10.1145/2999541.2999567.
Petersen, K.; Vakkalanka, S.; Kuzniarz, L. (2015). Guidelines for conducting systematic mapping studies in software engineering: an update. Information and Software Technolology, 64, p. 1–18. doi: 10.1016/j.infsof.2015.03.007.
Ravitz, J.; Stephenson, C.; Parker, K.; Blazevski, J. (2017). Early Lessons from Evaluation of Computer Science Teacher Professional Development in Google’s CS4HS Program. ACM Transactions on Computing Education, 17(4), Article 21. doi: 10.1145/3077617.
Resnick, M.; Ocko, S. (1991). Lego /LogoLearning Through and About Design. In: S. Papert and I. Harel Constructionism. New Jersey:Ablex Publishing Corporation, 141-150. [GS Search]
Romero, M.; Lepage, A.; Lille, B. (2017). Computational thinking development through creative programming in higher education. International Journal of Educational Technology in Higher Education, 14. doi: 10.1186/s41239-017-0080-z.
Rusu, C.; Roncagliolo, S.; Rusu, V.; Collazos, C. (2011). A Methodology to establish usability heuristics. In: Proc. of the 4th International Conference on Advances in Computer-Human Interactions, Guadeloupe, France, 59-62. [GS Search]
Rusu, A. (2015). Introducing gaming tools for computing education in STEM related curricula. In: Proc. of the IEEE Frontiers in Education Conference, Dallas, TX, EUA. doi: 10.1109/FIE.2015.7344166.
Sardessai, S.; Kamat, V. V. (2011). Using a Blended Approach to In-service Teacher Training: A Case Study. In: Proc. of the IEEE International Conference on Technology for Education. Washington, EUA, 266-269. doi: 10.1109/T4E.2011.54.
SBC (2017). Referenciais de Formação em Computação: Educação Básica. Disponível em: <http://www.sbc.org.br/documentos-da-sbc/send/131-curriculos-de-referencia/1166-referenciais-de-formacao-em-computacao-educacao-basica-julho-2017>. Acesso em: 12 de junho de 2019.
Schiller, J.; Turbak, F.; Abelson, H.; Dominguez, J.; McKinney, A.; Okerlund, F.; Friedman, M. (2014). Live Programming of Mobile Apps in App Inventor. In: Proceedings of the 2nd Workshop on Programming for Mobile & Touch. Portland, EUA, 1-8. doi: 10.1145/2688471.2688482.
Selby, C. C. (2012). Promoting computational thinking with programming. In: Proceedings of the 7th Workshop in Primary and Secondary Computing Education (WiPSCE '12). New York, EUA, 74-77. doi: 10.1145/2481449.2481466.
Spradling, C.; Linville, D.; Rogers, M. P.; Clark, J. (2015). Are MOOCs an appropriate pedagogy for training K-12 teachers computer science concepts? Journal no Computer Science in Colleges, 30(5), 115-125. [GS Search]
Vivian, R.; Falkner, K.; Falkner, N. (2014). Addressing the challenges of a new digital technologies curriculum: MOOCs as a scalable solution for teacher professional development. Research in Learning Technology, 22. doi: 10.3402/rlt.v22.24691.
von Wangenheim, A.; Gresse von Wangenheim, C.; Pacheco, F. S.; Hauck, J.; Ferreira, M. N. (2017). Motivating Teachers to Teach Computing in Middle School – A Case Study of a Physical Computing Taster Workshop for K-12 Teachers. International Journal of Computer Science Education in Schools, 35(1), 368-373. doi: 10.21585/ijcses.v1i4.17.
Wenger, E.; McDermott, R. A.; Snyder, W. (2002). Cultivating communities of practice: a guide to managing knowledge. Boston: Harvard Business School Press.
Wing, J. M. (2006). Computational thinking. Communications of the ACM, 49(3), 33-35. doi: 10.1145/1118178.1118215.
Yadav, A.; Hong, H.; Stephenson, C. (2016). Computational Thinking for All: Pedagogical Approaches to Embedding 21st Century Problem Solving in K-12 Classrooms. TechTrends, 60(6), 565-568. doi: 10.1007/s11528-016-0087-7.
Arquivos adicionais
Published
Como Citar
Issue
Section
Licença
Copyright (c) 2020 Fabióla M. Kretzer, Christiane Gresse von Wangenheim, Jean C. R. Hauck, Fernando S. Pacheco
Este trabalho está licenciado sob uma licença Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 International License.