skip to main content
10.1145/3555228.3555257acmotherconferencesArticle/Chapter ViewAbstractPublication PagessbesConference Proceedingsconference-collections
research-article

A Syllabus Proposal for Teaching of Software Development Process in Undergraduate Courses in Computer Science

Published: 05 October 2022 Publication History

Abstract

The software development process is the software development approach with tasks, activities, procedures (methods and techniques) and work products. In a world where technology is increasingly needed, having the skills to understand the software development process is essential. In a previous consultation with professionals who work in this area, based on a survey, it was identified that students trained to work in the market do not have all the necessary skills for full professional performance. Therefore, this study seeks to promote a syllabus and a teaching plan for the student-centered teaching and learning process in the software process subject. For the development of this research, a mapping was carried out in the ACM / IEEE computing teaching curriculum in 2013 and in the reference model for the formation of courses by the SBC in 2017 to understand the necessary skills and content. From that moment, the subject was planned with the content divided into three didactic units: Introduction to the software process, Software products and job profiles, and Models and standards for software process and product. Each teaching unit contains prerequisites, guiding questions, study plan, teaching strategy, expected results, learning levels. Learning levels were defined based on Bloom's revised taxonomy. The learning strategies were adopted based on a consultation of the literature and teaching professionals in the area based on a survey. For the evaluation of the syllabus and teaching plan, an expert panel was held with: (i) two researchers fluent in software process, (ii) two professors who are experts in student-centered learning and (iii) one researcher and professor with experience in student-centered learning in the software process subject. The expert panel consisted of a two-part questionnaire, in the first part questions were asked about the identification of the expert's specialty and later questions about the teaching and learning process. A total of five experts evaluated the syllabus and its strategies. The proposed revisions were received and the authors gathered and analyzed each item, justifying its adoption.

References

[1]
S. Meira. 2015. Information Systems and Software Engineering - Where's the Schools?. In: Revista da SBC Engenharia de Software - Qual é o impacto da ES no mercado de Computação e na sociedade como um todo? Porto Alegre, Brasil.
[2]
P. Bourque and R. Fairley. 2014. Software engineering body of knowledge (SWEBOK) v3. IEEE Computer Society, EUA.
[3]
C. Portela, A. Vasconcelos, S. Oliveira, and M. Souza. 2017. The use of industry training strategies in a software engineering course: an experience report. In: IEEE 30th CSEE&T.
[4]
J. A. S. Quaresma and S. R. B. Oliveira. 2021. A Study on the perception of the teaching-learning of software process in the academia and industry: a survey application. In: 18th CONTECSI.
[5]
J. A. S. Quaresma and S. R. B. Oliveira. 2020. A mapping of the assets included in the reference standards of RF-SBC, CS-Curricula ACM / IEE 2013 and SWEBOK regarding the knowledge area about Software Process. In: 17th CONTECSI.
[6]
J. M. Sousa. 2016. Curriculum and Didactics: A matter of power. The case of the University of Madeira. Euro-JCS, v. 2, n. 2.
[7]
J. A. S. Quaresma and S. R. B. Oliveira. 2020. Student-centered approaches and industry empowerment practices for Software Process and Quality: An ad-hoc literature review”. In: 17th CONTECSI.
[8]
S. J. M. Harkema and H. Schout. 2008. Incorporating student-centred learning in innovation and entrepreneurship education. In: European Journal of Education, Chichester, v.43, n.4, p. 513-526.
[9]
ISO/IEC. 2017. ISO/IEC 12207 Systems and software engineering– Software life cycle processes. Geneve: ISO.
[10]
L. A. Schneiders. 2018. The flipped classroom method. Lajeado: Ed. da Univates.
[11]
W. N. Bender. 2015. Project-based learning: differentiated education for the 21st century. Penso Editora.
[12]
S. Deterding, D. Dixon, R. Khaled, and L. Nacke. 2011. From game design elements to gamefulness: defining gamification. In: 15th international academic MindTrek conference.
[13]
L. Ruiz-Moreno, M. C. Sonzogno, S. H. D. S. Batista, and N. A. Batista. 2007. Mapa conceitual: ensaiando critérios de análise. Ciência & Educação (Bauru), 13(3), 453-463.
[14]
T. Schuster and T. R. C. Lopes. 2012. Jogo de contar histórias: o uso de técnicas de criação de narrativas colaborativas em sala de aula. RENOTE, v. 10, n. 1.
[15]
J. A. S. Quaresma and S. R. B. Oliveira. 2021. Teaching and learning strategies for software process subject. In: IEEE FIE.
[16]
I. S. Elgrably and S. R. B. Oliveira. 2020. Model for teaching and training software testing in an agile context. In IEEE FIE.
[17]
J. C. C. Furtado. 2020. Uma abordagem para o ensino do controle estatístico de processos em cursos superiores de computação. Tese de doutorado. PPGCC/UFPA. Brasil.
[18]
L. W. Anderson and D. R. Krathwohl. 2001. A Taxonomy for Learning Teaching and Assesing: A Revision of Bloom's Taxonomy of Educational Objectives. Longman.
[19]
SBC. 2017. Referenciais de Formação para os Cursos de Graduação em Computação. Brasil.
[20]
ACM/IEEE. 2013. Computer Science Curricula 2013”. ACM and IEEE Computer Society, Incorporated: New York, NY, USA.
[21]
R. Pressman and B. Maxim. 2016. Engenharia de Software. 8ª Edição. McGraw Hill Brasil.
[22]
I. Sommerville. 2011. Software Engineering. 9ª Edição Edição. Pearson Brasil.
[23]
SOFTEX. 2021. Melhoria do Processo de Software Brasileiro (MPS.BR) - Guia Geral. Brazil.
[24]
CMMI Institute. 2018. CMMI – Model at-a-glance. Version 2.0. USA.
[25]
ISO/IEC. 2019. ISO/IEC 33020 – Information Technology – Process Assessment – Process Measurement Framework for Assessment of Process Capability. Geneve: ISO.
[26]
M. D. G. N. Mizukami. 1986. Ensino: as abordagens do processo. LTC.
[27]
A. Pazin Filho and S. Scarpelini. 2007. Estrutura de uma aula teórica I: conteúdo. Medicina (Ribeirão Preto), 40(1), 17-27.
[28]
M. S. Valois and P. M. Jucá. 2013. Avaliação do Uso de Jogos como Exercícios para as Disciplinas de Programação. Encontros Universitários da UFC em Quixadá. Quixadá, CE.
[29]
A. B. A. Fiasca, L. C.  Quima, V. N. Belmonte, and B. M. Tavares. 2018. O Moodle como Ambiente Virtual de Aprendizagem Significativa em Ensino de Física. Revista Pontes.
[30]
S. Iftakhar. 2016. Google classroom: what works and how. Journal of Education and Social Sciences, 3(1), 12-18.
[31]
J. Q. Pinheiro, T. M. Farias, J. Abe-Lima. 2013. Experts panel and multi-method strategy: reflections, examples, perspectives. Psico, 44(2).

Cited By

View all
  • (2024)Um plano de curso para o ensino de requisitos de software nos cursos de Graduação em Engenharia de SoftwareCaderno Pedagógico10.54033/cadpedv21n10-38521:10(e9888)Online publication date: 29-Oct-2024
  • (2023)Scrum in Practice: City Reconstruction as a Pedagogical Game ChallengeProceedings of the XXII Brazilian Symposium on Software Quality10.1145/3629479.3629480(321-331)Online publication date: 7-Nov-2023
  • (2022)Evaluation and Use of a Student-Centered Syllabus for the Software Process Subject in a Postgraduate Course: A Quasi-ExperimentEducation Sciences10.3390/educsci1212085112:12(851)Online publication date: 23-Nov-2022

Index Terms

  1. A Syllabus Proposal for Teaching of Software Development Process in Undergraduate Courses in Computer Science

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Other conferences
    SBES '22: Proceedings of the XXXVI Brazilian Symposium on Software Engineering
    October 2022
    457 pages
    ISBN:9781450397353
    DOI:10.1145/3555228
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 05 October 2022

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Computer Science
    2. Software Process
    3. Syllabus
    4. Teaching Plan

    Qualifiers

    • Research-article
    • Research
    • Refereed limited

    Conference

    SBES 2022
    SBES 2022: XXXVI Brazilian Symposium on Software Engineering
    October 5 - 7, 2022
    Virtual Event, Brazil

    Acceptance Rates

    Overall Acceptance Rate 147 of 427 submissions, 34%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)22
    • Downloads (Last 6 weeks)2
    Reflects downloads up to 15 Feb 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Um plano de curso para o ensino de requisitos de software nos cursos de Graduação em Engenharia de SoftwareCaderno Pedagógico10.54033/cadpedv21n10-38521:10(e9888)Online publication date: 29-Oct-2024
    • (2023)Scrum in Practice: City Reconstruction as a Pedagogical Game ChallengeProceedings of the XXII Brazilian Symposium on Software Quality10.1145/3629479.3629480(321-331)Online publication date: 7-Nov-2023
    • (2022)Evaluation and Use of a Student-Centered Syllabus for the Software Process Subject in a Postgraduate Course: A Quasi-ExperimentEducation Sciences10.3390/educsci1212085112:12(851)Online publication date: 23-Nov-2022

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    HTML Format

    View this article in HTML Format.

    HTML Format

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media