Autenticidade na aprendizagem baseada em projetos para desenvolvimento de software: Uma Revisão Sistemática de Literatura
Resumo
Este trabalho apresenta uma revisão sistemática da literatura (RSL) com o objetivo de investigar como a Aprendizagem Baseada em Projetos (ABP) pode contribuir para tornar um software autêntico. Como resultado da RSL, identificou-se que o Scrum é o processo de desenvolvimento de software mais utilizado em unidades de ABP que geram softwares autênticos. Os trabalhos identificados também relatam que os alunos são normalmente divididos em grupos de 2 a 5 pessoas durante as atividades e que os monitores exercem um papel importante na qualidade dos softwares produzidos. Estes resultados permitem aos docentes estabelecer diretrizes que podem ser utilizadas na formação de suas unidades de ABP para desenvolvimento de software que visa a autenticidade do artefato produzido.
Palavras-chave:
Aprendizagem Baseada em Projetos, Software, Autenticidade, Scrum, Monitores
Referências
Abler, R., Coyle, E., Kiopa, A., and Melkers, J. (2011). Team-based software/system development in a vertically-integrated project-based course. Proceedings - Frontiers in Education Conference, FIE, pages T3F-1-T3F-7.
Aibin, M. and Hunter, A. (2018). On Faculty Supervision in Industry Projects. Western Canadian Conference on Computing Education, pages 1-5.
Blumenfeld, P.C., Soloway, E., Marx, R.W., Krajcik, J.S., Guzdial, M., and Palincsar, A. (1991). Motivating project-based learning: Sustaining the doing, supporting the learning. Educational psychologist, 26(3-4): 369-398.
Cadenas, J.T., Rodríguez, R., and Omaña, M. (2014). Conceptualizing a didactics experience: Mini-Project Software Development. Proceedings of the 2014 Latin American Computing Conference, CLEI 2014.
Condliffe, B., Quint, J., Visher, M.G., Bangser, M.R., Drohojowska, S., Saco, L., and Nelson, E. (2017). Project-Based Learning A Literature Review Working Paper Pre-publication copy: Release. Working paper.
Detmer, R., Li, C., Dong, Z., and Hankins, J. (2010). Incorporating Real-world Projects in Teaching Computer Science Courses. Proceedings of the 48th Annual Southeast Regional Conference, pages 24:1-24:6.
Fagerholm, F., Hellas, A., Luukkainen, M., Kyllönen, K., Yaman, S., and Mäenpää, H. (2018). Designing and implementing an environment for software start-up education: Patterns and anti-patterns. Journal of Systems and Software, 146: 1-13.
Foster, D., Gilardi, F., Martin, P., Song, W., Towey, D., and White, A. (2018). Students as co-producers in a multidisciplinary software engineering project: addressing cultural distance and cross-cohort handover. Teachers and Teaching: Theory and Practice, 24(7): 840-853.
Helle, L., Tynjälä, P., and Olkinuora, E. (2006). Project-Based Learning in Post-Secondary Education – Theory, Practice and Rubber Sling Shots. Higher Education, 51(2): 287-314.
Ilkan, M., Amca, H., and Iscioglu, E. (2010). Grooming IT Students for Industry Through Industrial Training and Graduation Project Work. Information-an International Interdisciplinary Journal, 13(4): 1219-1242.
Intayoad, W. (2014). PBL framework for enhancing software development skills: An empirical study for information technology students. Wireless Personal Communications, 76(3): 419-433.
Jazayeri, M. (2015). Combining Mastery Learning with Project-Based Learning in a First Programming Course: An Experience Report. Proceedings - International Conference on Software Engineering, 2: 315-318.
Kilamo, T., Hammouda, I., and Chatti, M.A. (2012). Teaching collaborative software development: A case study. Proceedings - International Conference on Software Engineering, pages 1165-1174.
Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele, UK, Keele University, 33 (TR/SE-0401): 28.
Kizaki, S., Tahara, Y., and Ohsuga, A. (2014). Software development PBL focusing on communication using scrum. Proceedings - 2014 IIAI 3rd International Conference on Advanced Applied Informatics, IIAI-AAI 2014, pages 662-669.
Lepper, M.R. (1988). Motivational Considerations in the Study of Instruction. Cognition and Instruction, 5(4): 289-309.
Llopis, F. and Guerrero, F.G. (2018). Introducing competitiveness and industry involvement as learning tools. IEEE Global Engineering Education Conference, EDUCON, 2018-April: 298-307.
Macias, J.A. (2012). Enhancing project-based learning in software engineering lab teaching through an e-portfolio approach. IEEE Transactions on Education, 55(4): 502-507.
Mahni?, V. (2015). The capstone course as a means for teaching agile software development through project-based learning. World Transactions on Engineering and Technology Education, 13(3): 225-230.
Mahni?, V. (2017). Student projects as a means of cooperation between academia and industry: Some experiences in the area of software engineering education. World Transactions on Engineering and Technology Education, 15(3): 239-244.
Marques, M., Ochoa, S.F., Bastarrica, M.C., and Gutierrez, F.J. (2018). Enhancing the Student Learning Experience in Software Engineering Project Courses. IEEE Transactions on Education, 61(1): 63-73.
Martinez-Arias, J.C. and SarriaM., G.M. (2013). Didactic and interdisciplinary experiences in a software engineering course. Proceedings - Frontiers in Education Conference, FIE, pages 1800-1805.
Marx, R.W., Blumenfeld, P.C., Krajcik, J.S., and Soloway, E. (1997). Enacting Project-Based Science. The Elementary School Journal, 97(4): 341-358.
McDermott, R., Zarb, M., Daniels, M., Nylén, A., Pears, A., Isomöttönen, V., and Caspersen, M. (2017). The authenticity of 'Authentic' assessment some faculty perceptions. Proceedings - Frontiers in Education Conference, FIE, 2017-Octob: 1-9.
Newmann, F.M. and Archbald, D.A. (1992). The nature of authentic academic achievement. Toward a new science of educational testing and assessment, pages 71-83.
Olszewska, M., Ostroumov, S., and Olszewski, M. (2017). To agile or not to agile students (with a twist): Experience report from a student project course. Proceedings - 43rd Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2017, pages 83-87.
Papert, S. and Harel, I. (1991). Situating constructionism. Constructionism, pages 1-14.
Pariata, M. and Montaño, N. (2014). Software Factory, from professional environment to academic environment: Proposal to build competence through authentic activities in the context of software engineering. Proceedings of the 2014 Latin American Computing Conference, CLEI 2014, pages 1-10.
Pham, Y.D., Fucci, D., and Maalej, W. (2018). A First Implementation of a Design Thinking Workshop During a Mobile App Development Project Course. ACM/IEEE International Workshop on Software Engineering Education for Millennials, pages 56-63.
Rick, D., Morisse, M., and Schirmer, I. (2012). Bringing contexts into the classroom. Proceedings of the 7th Workshop in Primary and Secondary Computing Education on-WiPSCE'12, page 105.
Rupakheti, C.R., Hays, M., Mohan, S., Chenoweth, S., and Stouder, A. (2018). On a pursuit for perfecting an undergraduate requirements engineering course. Journal of Systems and Software, 144: 366-381.
Schefer-Wenzl, S. and Miladinovic, I. (2017). Game Changing Mobile Learning Based Method Mix for Teaching Software Development. Proceedings of the 16th World Conference on Mobile and Contextual Learning-mLearn 2017, pages 1-7.
Thomas, J.W. (2000). A Review of Research on Project-Based Learning. Working paper.
Yuen, T.T. (2015). Scrumming with educators: Cross-departmental collaboration for a summer software engineering capstone. Proceedings - 2015 International Conference on Learning and Teaching in Computing and Engineering, LaTiCE 2015, pages 124-127.
Aibin, M. and Hunter, A. (2018). On Faculty Supervision in Industry Projects. Western Canadian Conference on Computing Education, pages 1-5.
Blumenfeld, P.C., Soloway, E., Marx, R.W., Krajcik, J.S., Guzdial, M., and Palincsar, A. (1991). Motivating project-based learning: Sustaining the doing, supporting the learning. Educational psychologist, 26(3-4): 369-398.
Cadenas, J.T., Rodríguez, R., and Omaña, M. (2014). Conceptualizing a didactics experience: Mini-Project Software Development. Proceedings of the 2014 Latin American Computing Conference, CLEI 2014.
Condliffe, B., Quint, J., Visher, M.G., Bangser, M.R., Drohojowska, S., Saco, L., and Nelson, E. (2017). Project-Based Learning A Literature Review Working Paper Pre-publication copy: Release. Working paper.
Detmer, R., Li, C., Dong, Z., and Hankins, J. (2010). Incorporating Real-world Projects in Teaching Computer Science Courses. Proceedings of the 48th Annual Southeast Regional Conference, pages 24:1-24:6.
Fagerholm, F., Hellas, A., Luukkainen, M., Kyllönen, K., Yaman, S., and Mäenpää, H. (2018). Designing and implementing an environment for software start-up education: Patterns and anti-patterns. Journal of Systems and Software, 146: 1-13.
Foster, D., Gilardi, F., Martin, P., Song, W., Towey, D., and White, A. (2018). Students as co-producers in a multidisciplinary software engineering project: addressing cultural distance and cross-cohort handover. Teachers and Teaching: Theory and Practice, 24(7): 840-853.
Helle, L., Tynjälä, P., and Olkinuora, E. (2006). Project-Based Learning in Post-Secondary Education – Theory, Practice and Rubber Sling Shots. Higher Education, 51(2): 287-314.
Ilkan, M., Amca, H., and Iscioglu, E. (2010). Grooming IT Students for Industry Through Industrial Training and Graduation Project Work. Information-an International Interdisciplinary Journal, 13(4): 1219-1242.
Intayoad, W. (2014). PBL framework for enhancing software development skills: An empirical study for information technology students. Wireless Personal Communications, 76(3): 419-433.
Jazayeri, M. (2015). Combining Mastery Learning with Project-Based Learning in a First Programming Course: An Experience Report. Proceedings - International Conference on Software Engineering, 2: 315-318.
Kilamo, T., Hammouda, I., and Chatti, M.A. (2012). Teaching collaborative software development: A case study. Proceedings - International Conference on Software Engineering, pages 1165-1174.
Kitchenham, B. (2004). Procedures for performing systematic reviews. Keele, UK, Keele University, 33 (TR/SE-0401): 28.
Kizaki, S., Tahara, Y., and Ohsuga, A. (2014). Software development PBL focusing on communication using scrum. Proceedings - 2014 IIAI 3rd International Conference on Advanced Applied Informatics, IIAI-AAI 2014, pages 662-669.
Lepper, M.R. (1988). Motivational Considerations in the Study of Instruction. Cognition and Instruction, 5(4): 289-309.
Llopis, F. and Guerrero, F.G. (2018). Introducing competitiveness and industry involvement as learning tools. IEEE Global Engineering Education Conference, EDUCON, 2018-April: 298-307.
Macias, J.A. (2012). Enhancing project-based learning in software engineering lab teaching through an e-portfolio approach. IEEE Transactions on Education, 55(4): 502-507.
Mahni?, V. (2015). The capstone course as a means for teaching agile software development through project-based learning. World Transactions on Engineering and Technology Education, 13(3): 225-230.
Mahni?, V. (2017). Student projects as a means of cooperation between academia and industry: Some experiences in the area of software engineering education. World Transactions on Engineering and Technology Education, 15(3): 239-244.
Marques, M., Ochoa, S.F., Bastarrica, M.C., and Gutierrez, F.J. (2018). Enhancing the Student Learning Experience in Software Engineering Project Courses. IEEE Transactions on Education, 61(1): 63-73.
Martinez-Arias, J.C. and SarriaM., G.M. (2013). Didactic and interdisciplinary experiences in a software engineering course. Proceedings - Frontiers in Education Conference, FIE, pages 1800-1805.
Marx, R.W., Blumenfeld, P.C., Krajcik, J.S., and Soloway, E. (1997). Enacting Project-Based Science. The Elementary School Journal, 97(4): 341-358.
McDermott, R., Zarb, M., Daniels, M., Nylén, A., Pears, A., Isomöttönen, V., and Caspersen, M. (2017). The authenticity of 'Authentic' assessment some faculty perceptions. Proceedings - Frontiers in Education Conference, FIE, 2017-Octob: 1-9.
Newmann, F.M. and Archbald, D.A. (1992). The nature of authentic academic achievement. Toward a new science of educational testing and assessment, pages 71-83.
Olszewska, M., Ostroumov, S., and Olszewski, M. (2017). To agile or not to agile students (with a twist): Experience report from a student project course. Proceedings - 43rd Euromicro Conference on Software Engineering and Advanced Applications, SEAA 2017, pages 83-87.
Papert, S. and Harel, I. (1991). Situating constructionism. Constructionism, pages 1-14.
Pariata, M. and Montaño, N. (2014). Software Factory, from professional environment to academic environment: Proposal to build competence through authentic activities in the context of software engineering. Proceedings of the 2014 Latin American Computing Conference, CLEI 2014, pages 1-10.
Pham, Y.D., Fucci, D., and Maalej, W. (2018). A First Implementation of a Design Thinking Workshop During a Mobile App Development Project Course. ACM/IEEE International Workshop on Software Engineering Education for Millennials, pages 56-63.
Rick, D., Morisse, M., and Schirmer, I. (2012). Bringing contexts into the classroom. Proceedings of the 7th Workshop in Primary and Secondary Computing Education on-WiPSCE'12, page 105.
Rupakheti, C.R., Hays, M., Mohan, S., Chenoweth, S., and Stouder, A. (2018). On a pursuit for perfecting an undergraduate requirements engineering course. Journal of Systems and Software, 144: 366-381.
Schefer-Wenzl, S. and Miladinovic, I. (2017). Game Changing Mobile Learning Based Method Mix for Teaching Software Development. Proceedings of the 16th World Conference on Mobile and Contextual Learning-mLearn 2017, pages 1-7.
Thomas, J.W. (2000). A Review of Research on Project-Based Learning. Working paper.
Yuen, T.T. (2015). Scrumming with educators: Cross-departmental collaboration for a summer software engineering capstone. Proceedings - 2015 International Conference on Learning and Teaching in Computing and Engineering, LaTiCE 2015, pages 124-127.
Publicado
11/11/2019
Como Citar
FERREIRA, Vinícius Gomes; CANEDO, Edna Dias.
Autenticidade na aprendizagem baseada em projetos para desenvolvimento de software: Uma Revisão Sistemática de Literatura. In: SIMPÓSIO BRASILEIRO DE INFORMÁTICA NA EDUCAÇÃO (SBIE), 30. , 2019, Brasília/DF.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2019
.
p. 41-50.
DOI: https://doi.org/10.5753/cbie.sbie.2019.41.
