Investigating the Difficulties and Perspectives of a Two-Cycle Software Engineering Course: A Survey with Student Vision
Abstract
Undergraduate courses in Software Engineering (SE) seek to train new professionals, aiming to establish technical and scientific skills to assist in the process of construction and development of technological projects. However, difficulties are identified when structuring undergraduate courses to meet the different demands of the area, related to market, teaching, research, and extension. Thus, this study seeks to identify the challenges, perceptions, and limitations of the students who are taking an undergraduate course in SE, in the format of two cycles. To this end, a Survey with a questionnaire was applied to collect data and, then, a quantitative and qualitative analysis of the collected information was performed. The results indicated challenges related to difficulties, perceptions about the curriculum, supervised internships, undergraduate thesis, and expectations associated to the professional future. In this way, the results of this study contributed to an analysis of better interventions in the activities performed in that course.
Keywords:
Software Engineering, Education, Survey
References
Claudia Bauzer Medeiros. Computação: o terceiro pilar. Revista USP, 1(89):134– 147, 2011.
Christiane Gresse Von Wangenheim e Djoni Antonio Silva. Qual conhecimento de engenharia de software é importante para um profissional de software? Proceedings of the Fórum de Educação em Engenharia de Software, 2:1–8, 2009.
Portal e-MEC. Cadastro nacional de cursos e instituições de educação superior, 2020. Disponível em http://emec.mec.gov.br/ Acessado em 9 de setembro de 2020.
Thaís Ferreira, Davi Viana, Juliana Costa Fernandes e Rodrigo dos Santos. Identifying emerging topics and difficulties in software engineering education in Brazil. In Proceedings of the XXXII Brazilian Symposium on Software Engineering, SBES ‘18, page 230–239, 2018.
Rafael Prikladnicki, Adriano Bessa Albuquerque, Christiane G von Wangenheim e Reinaldo Cabral. Ensino de engenharia de software: desafios, estratégias de ensino e lições aprendidas. FEES-Fórum de Educação em Engenharia de Software, pages 1–8, 2009.
Gatis Vitols, Irina Arhipova e Liga Paura. Engineering study program compliance evaluation to guidelines for software engineering curriculum. Engineering for rural development. Latvia University of Life Sciences and Technologies, Jelgava, 18:1910–1914, 2019.
José Adson O. G. da Cunha, Gabriel A. Marques, Wellington L. Lemos, Uélio D. Câmara e Francisco J. S. Vasconcellos. Software engineering education in Brazil: A mapping study. In Proceedings of the XXXII Brazilian Symposium on Software Engineering, SBES ‘18, page 348–356, New York, NY, USA, 2018. Association for Computing Machinery.
Carlos S Portela, Alexandre ML Vasconcelos e Sandro RB Oliveira. Análise da relevância dos tópicos e da efetividade das abordagens para o ensino de engenharia de software. In Fórum de Educação em Engenharia de Software (FEES). In VI Congresso Brasileiro de Software: Teoria e Prática (CBSoft), 2015.
João Carlos Epifânio, Érica Miranda, Gabriela Trindade, Márcia Lucena e Lyrene Silva. A qualitative study of teaching requirements engineering in universities. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering, pages 161–165, 2019.
Felipe Torres Leite, Jarbele C. S. Coutinho e Reudismam Rolim de Sousa. An experience report about challenges of software engineering as a second cycle course. In Proceedings of the 34th Brazilian Symposium on Software Engineering, SBES ‘20, page 824–833, New York, NY, USA, 2020. Association for Computing Machinery.
Brasil. Instituto nacional de estudos e pesquisas educacionais anísio teixeira (Inep). Censo da educação superior 2018: sinopse estatística, 2019.
Universidade Federal Rural do Semi-Árido. Projeto pedagógico do curso de Engenharia de Software, 2018. Disponível em https://engsoftwarepaudosferros. ufersa.edu.br/projeto-pedagogico-do-curso-ppc/ Acessado em 9 de setembro de 2020.
SESU/MEC. Referenciais orientadores para os bacharelados interdisciplinares e similares, 2010.
Brasil. Resolução nº 5, de 16 de novembro de 2016, institui as diretrizes curriculares nacionais para os cursos de graduação na área da computação. Diário Oficial da União. Brasília, DF, n. 220, 17 novembro 2016. Seção I, p.22.
Avelino F. Zorzo, Daltro Nunes, Ecivaldo S. Matos, Igor Steinmacher, Jair C. Leite, Renata Araujo, Ronaldo C. M. Correia e Simone Martins. Referenciais de Formação para os Cursos de Graduação em Computação. Sociedade Brasileira de Computação (SBC), 2017.
Pierre Bourque, Richard E. Fairley e IEEE Computer Society. Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0. IEEE Computer Society Press, Washington, DC, USA, 3rd edition, 2014.
Rossana M de Castro Andrade, Ismayle de Sousa Santos, Italo Linhares de Araújo, Bruno Sabóia Aragão e Fernanda Siewerdt. Retrospective for the last 10 years of teaching software engineering in UFC’s computer department. In Proceedings of the 31st Brazilian Symposium on Software Engineering, pages 358–367, 2017.
Cristiane Soares Ramos, Ricardo Ajax Dias Kosloski, Elaine Venson, Rejane M da Costa Figueiredo e Victor Hugo A Deon. TBL as an active learning-teaching methodology for software engineering courses. In Proceedings of the XXXII Brazilian Symposium on Software Engineering, pages 289–297, 2018.
Jonnathan Lopes, Gabriela Medeiros, Dienefer Fialho e Andréa Bordin. Resolução de problemas no curso de Engenharia de Software: Uma experiência envolvendo extensão e ensino. In Anais da I Escola Regional de Engenharia de Software, pages 97–104. SBC, 2017.
Alessandra Dutra, Azriel Majdenbaum, Cássio Trindade, Daniele Callegari e Marcelo Yamaguti. Percepção da contribuição da ages para o aprendizado em engenharia de software. In Anais da I Escola Regional de Engenharia de Software, pages 105–112. SBC, 2017.
Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell e Anders Wesslén. Experimentation in software engineering. Springer Science & Business Media, 2012.
Duncan D Nulty. The adequacy of response rates to online and paper surveys: what can be done? Assessment & evaluation in higher education, 33(3):301–314, 2008.
Sara Gonçalves Carneiro, Graciele Cristina Silva, Luiz Almeida da Silva, Vaston Gonçalves da Costa e André Vasconcelos da Silva. Mulheres nas ciências de exatas, engenharia e computação: uma revisão integrativa. HUMANIDADES E TECNOLOGIA (FINOM), 1(20):159–175, 2020.
Barbara Duarte, Ana Moura e Mirella Moro. Mulheres na computação: Análises por sub-áreas. In Anais do XIII Women in Information Technology, pages 174–178. SBC, 2019.
João Victor Queiroz, Larissa Milena Rodrigues e Jarbele.C Coutinho. Um relato dos fatores motivacionais na aprendizagem de programação na perspectiva de alunos iniciantes em programação da Universidade Federal Rural do Semi-Árido campus Pau dos Ferros-RN. In Proceedings of the III Encontro do Oeste Potiguar, ECOP ‘18, pages 90–96. ECOP, 2018.
Gabriel Luídy Moreira, Wallace Holanda, Jarbele Cássia da S. Coutinho e Ferdinandy S. Chagas. Desafios na aprendizagem de programação introdutória em cursos de TI da UFERSA, campus Pau dos Ferros: um estudo exploratório. In Proceedings of the III Encontro do Oeste Potiguar, ECOP ‘18, pages 90–96. ECOP, 2018.
Reudismam Rolim de Sousa, Felipe Torres Leite, Ádller de Oliveira Guimarães e Assunaueny Rodrigues de Oliveira. Pré-algoritmos – ações de apoio à melhoria do ensino de graduação/pre-algorithms -- actions to support the improvement of undergraduate education. Brazilian Journal of Development, 6(3):12625–12635, 2020.
Laís de Paiva Freire, João Victor Queiroz, Jarbele Cássia da Silva Coutinho e Verônica Maria Lima Silva. Encontros de tutoria de programação introdutória através de metodologias ativas: um estudo piloto. In Proceedings of the I Encontro do Oeste Potiguar - Versão Pocket, IECOPPOCKET ’20, pages 1–8. ECOP, 2020.
Laura Isabel D. de Santana e Verônica Maria L. Silva. Projeto mulheres na computação – UFERSA: um relato das ações realizadas e seus impactos na comunidade Pau dos Ferros. In Proceedings of the I Encontro do Oeste Potiguar - Versão Pocket, IECOPPOCKET ‘20, pages 1–6. ECOP, 2020.
Christiane Gresse Von Wangenheim e Djoni Antonio Silva. Qual conhecimento de engenharia de software é importante para um profissional de software? Proceedings of the Fórum de Educação em Engenharia de Software, 2:1–8, 2009.
Portal e-MEC. Cadastro nacional de cursos e instituições de educação superior, 2020. Disponível em http://emec.mec.gov.br/ Acessado em 9 de setembro de 2020.
Thaís Ferreira, Davi Viana, Juliana Costa Fernandes e Rodrigo dos Santos. Identifying emerging topics and difficulties in software engineering education in Brazil. In Proceedings of the XXXII Brazilian Symposium on Software Engineering, SBES ‘18, page 230–239, 2018.
Rafael Prikladnicki, Adriano Bessa Albuquerque, Christiane G von Wangenheim e Reinaldo Cabral. Ensino de engenharia de software: desafios, estratégias de ensino e lições aprendidas. FEES-Fórum de Educação em Engenharia de Software, pages 1–8, 2009.
Gatis Vitols, Irina Arhipova e Liga Paura. Engineering study program compliance evaluation to guidelines for software engineering curriculum. Engineering for rural development. Latvia University of Life Sciences and Technologies, Jelgava, 18:1910–1914, 2019.
José Adson O. G. da Cunha, Gabriel A. Marques, Wellington L. Lemos, Uélio D. Câmara e Francisco J. S. Vasconcellos. Software engineering education in Brazil: A mapping study. In Proceedings of the XXXII Brazilian Symposium on Software Engineering, SBES ‘18, page 348–356, New York, NY, USA, 2018. Association for Computing Machinery.
Carlos S Portela, Alexandre ML Vasconcelos e Sandro RB Oliveira. Análise da relevância dos tópicos e da efetividade das abordagens para o ensino de engenharia de software. In Fórum de Educação em Engenharia de Software (FEES). In VI Congresso Brasileiro de Software: Teoria e Prática (CBSoft), 2015.
João Carlos Epifânio, Érica Miranda, Gabriela Trindade, Márcia Lucena e Lyrene Silva. A qualitative study of teaching requirements engineering in universities. In Proceedings of the XXXIII Brazilian Symposium on Software Engineering, pages 161–165, 2019.
Felipe Torres Leite, Jarbele C. S. Coutinho e Reudismam Rolim de Sousa. An experience report about challenges of software engineering as a second cycle course. In Proceedings of the 34th Brazilian Symposium on Software Engineering, SBES ‘20, page 824–833, New York, NY, USA, 2020. Association for Computing Machinery.
Brasil. Instituto nacional de estudos e pesquisas educacionais anísio teixeira (Inep). Censo da educação superior 2018: sinopse estatística, 2019.
Universidade Federal Rural do Semi-Árido. Projeto pedagógico do curso de Engenharia de Software, 2018. Disponível em https://engsoftwarepaudosferros. ufersa.edu.br/projeto-pedagogico-do-curso-ppc/ Acessado em 9 de setembro de 2020.
SESU/MEC. Referenciais orientadores para os bacharelados interdisciplinares e similares, 2010.
Brasil. Resolução nº 5, de 16 de novembro de 2016, institui as diretrizes curriculares nacionais para os cursos de graduação na área da computação. Diário Oficial da União. Brasília, DF, n. 220, 17 novembro 2016. Seção I, p.22.
Avelino F. Zorzo, Daltro Nunes, Ecivaldo S. Matos, Igor Steinmacher, Jair C. Leite, Renata Araujo, Ronaldo C. M. Correia e Simone Martins. Referenciais de Formação para os Cursos de Graduação em Computação. Sociedade Brasileira de Computação (SBC), 2017.
Pierre Bourque, Richard E. Fairley e IEEE Computer Society. Guide to the Software Engineering Body of Knowledge (SWEBOK(R)): Version 3.0. IEEE Computer Society Press, Washington, DC, USA, 3rd edition, 2014.
Rossana M de Castro Andrade, Ismayle de Sousa Santos, Italo Linhares de Araújo, Bruno Sabóia Aragão e Fernanda Siewerdt. Retrospective for the last 10 years of teaching software engineering in UFC’s computer department. In Proceedings of the 31st Brazilian Symposium on Software Engineering, pages 358–367, 2017.
Cristiane Soares Ramos, Ricardo Ajax Dias Kosloski, Elaine Venson, Rejane M da Costa Figueiredo e Victor Hugo A Deon. TBL as an active learning-teaching methodology for software engineering courses. In Proceedings of the XXXII Brazilian Symposium on Software Engineering, pages 289–297, 2018.
Jonnathan Lopes, Gabriela Medeiros, Dienefer Fialho e Andréa Bordin. Resolução de problemas no curso de Engenharia de Software: Uma experiência envolvendo extensão e ensino. In Anais da I Escola Regional de Engenharia de Software, pages 97–104. SBC, 2017.
Alessandra Dutra, Azriel Majdenbaum, Cássio Trindade, Daniele Callegari e Marcelo Yamaguti. Percepção da contribuição da ages para o aprendizado em engenharia de software. In Anais da I Escola Regional de Engenharia de Software, pages 105–112. SBC, 2017.
Claes Wohlin, Per Runeson, Martin Höst, Magnus C Ohlsson, Björn Regnell e Anders Wesslén. Experimentation in software engineering. Springer Science & Business Media, 2012.
Duncan D Nulty. The adequacy of response rates to online and paper surveys: what can be done? Assessment & evaluation in higher education, 33(3):301–314, 2008.
Sara Gonçalves Carneiro, Graciele Cristina Silva, Luiz Almeida da Silva, Vaston Gonçalves da Costa e André Vasconcelos da Silva. Mulheres nas ciências de exatas, engenharia e computação: uma revisão integrativa. HUMANIDADES E TECNOLOGIA (FINOM), 1(20):159–175, 2020.
Barbara Duarte, Ana Moura e Mirella Moro. Mulheres na computação: Análises por sub-áreas. In Anais do XIII Women in Information Technology, pages 174–178. SBC, 2019.
João Victor Queiroz, Larissa Milena Rodrigues e Jarbele.C Coutinho. Um relato dos fatores motivacionais na aprendizagem de programação na perspectiva de alunos iniciantes em programação da Universidade Federal Rural do Semi-Árido campus Pau dos Ferros-RN. In Proceedings of the III Encontro do Oeste Potiguar, ECOP ‘18, pages 90–96. ECOP, 2018.
Gabriel Luídy Moreira, Wallace Holanda, Jarbele Cássia da S. Coutinho e Ferdinandy S. Chagas. Desafios na aprendizagem de programação introdutória em cursos de TI da UFERSA, campus Pau dos Ferros: um estudo exploratório. In Proceedings of the III Encontro do Oeste Potiguar, ECOP ‘18, pages 90–96. ECOP, 2018.
Reudismam Rolim de Sousa, Felipe Torres Leite, Ádller de Oliveira Guimarães e Assunaueny Rodrigues de Oliveira. Pré-algoritmos – ações de apoio à melhoria do ensino de graduação/pre-algorithms -- actions to support the improvement of undergraduate education. Brazilian Journal of Development, 6(3):12625–12635, 2020.
Laís de Paiva Freire, João Victor Queiroz, Jarbele Cássia da Silva Coutinho e Verônica Maria Lima Silva. Encontros de tutoria de programação introdutória através de metodologias ativas: um estudo piloto. In Proceedings of the I Encontro do Oeste Potiguar - Versão Pocket, IECOPPOCKET ’20, pages 1–8. ECOP, 2020.
Laura Isabel D. de Santana e Verônica Maria L. Silva. Projeto mulheres na computação – UFERSA: um relato das ações realizadas e seus impactos na comunidade Pau dos Ferros. In Proceedings of the I Encontro do Oeste Potiguar - Versão Pocket, IECOPPOCKET ‘20, pages 1–6. ECOP, 2020.
Published
2021-04-26
How to Cite
DE SOUSA, Reudismam Rolim; COUTINHO, Jarbele Cássia da Silva; NASCIMENTO, Samara Martins; LEITE, Felipe Torres.
Investigating the Difficulties and Perspectives of a Two-Cycle Software Engineering Course: A Survey with Student Vision. In: BRAZILIAN SYMPOSIUM ON COMPUTING EDUCATION (EDUCOMP), 1. , 2021, On-line.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2021
.
p. 55-65.
ISSN 3086-0733.
DOI: https://doi.org/10.5753/educomp.2021.14471.
