skip to main content
10.1145/3328778.3366891acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

A Project-Based Learning Approach for Enhancing Learning Skills and Motivation in Software Engineering

Published:26 February 2020Publication History

ABSTRACT

Software engineers must be able to manage complex projects, so that skills such as teamwork, leadership or initiative are critical to their successful development. Because of this, it is fundamental that the learning of software engineering as an academic discipline provides solid links between theory and practice. Educational frameworks such as those derived from the European Higher Education Area state that student-centered approaches are a useful tool for achieving these objectives. In this context, we present a project-based learning (PBL) experience report in a software engineering program of a Spanish university. The experience is based on the formation of small heterogeneous teams, which face the initial phases of a software methodology during the development of a project close to a real one. Through a strategy of role rotation and documentation transfer, all students perform different tasks and face different challenges throughout the project. Summative assessment is also adopted, considering not only teacher ratings but also students' peer assessment. The results prove the positive effect of using PBL to improve the training of students in acquiring different skills as future software engineers.

References

  1. Hamid A. Hadim and Sven Esche. 2002. Enhancing The Engineering Curriculum Through Project-Based Learning. In Proceedings of Frontiers in Education Conference. F3F--1.Google ScholarGoogle Scholar
  2. Ana Paula L. Ambrósio and Fábio M. Costa. 2010. Evaluating the impact of PBL and tablet PCs in an algorithms and computer programming course. In Proc. of the 41st ACM technical symposium on Computer science education (SIGCSE). 495--499.Google ScholarGoogle Scholar
  3. Alicia Martinez Anton, Nuria Castilla Cabanes, Rosa Pastor Villa, and Vicente Blanca Gimenez. 2011. Project-based learning used for teaching electrical installations and lighting installations in architecture. Journal of Industrial Engineering and Management 4, 1 (2011), 123--145.Google ScholarGoogle Scholar
  4. Angele Attard, Emma Di Ioio, Koen Geven, and Robert Santa. 2010. Student Centered Learning. An Insight Into Theory And Practice. Technical Report. European Commission - Education & Culture DG. http://www.ehea.info/Upload/document/consultive/esu/2010_T4SCL_An_ Insight_Into_Theory_And_Practice_565074.pdf.Google ScholarGoogle Scholar
  5. R.M. Belbin. 1981. Management Teams: Why They Succeed Or Fail. Elsevier Science & Technology Books.Google ScholarGoogle Scholar
  6. Katy Börner, Olga Scrivner, Mike Gallant, Shutian Ma, Xiaozhong Liu, Keith Chewning, Lingfei Wu, and James A Evans. 2018. Skill discrepancies between research, education, and jobs reveal the critical need to supply soft skills for the data economy. Proceedings of the National Academy of Sciences 115, 50 (2018), 12630--12637.Google ScholarGoogle ScholarCross RefCross Ref
  7. A. Breiter, Fey G., and R. Drechsler. 2005. Project-Based Learning in Student Teams in Computer Science Education. Special Issue of Facta Universitatis on Computer Science Education 18, 2 (2005), 165--180.Google ScholarGoogle Scholar
  8. Lyn Brodie, Hong Zhou, and Anthony Gibbons. 2008. Steps in developing an advanced software engineering course using problem based learning. Engineering Education 3, 1 (2008), 2--12.Google ScholarGoogle ScholarCross RefCross Ref
  9. Bendik Bygstad and Birgit R. Krogstie. 2006. Scaffolding Project Based Learning with the Rational Unified Process. Experience from 5 years of Student Projects in Software Engineering. In Proceedings of NOKOBIT, Molde.Google ScholarGoogle Scholar
  10. Mark Chesler and Robert Fox. 1966. Role-Playing Methods in the Classroom.Google ScholarGoogle Scholar
  11. A. Cobo, O. Conde, M. Quintela, J. Mirapeix, and J. López-Higuera. 2011. On-line role-play as a teaching method in engineering studies. Journal of Technology and Science Education 1, 1 (2011), 49--58.Google ScholarGoogle ScholarCross RefCross Ref
  12. Jacob Cohen. 1988. Statistical power analysis for the behavioral sciences. Routledge.Google ScholarGoogle Scholar
  13. Declan Delaney, George Mitchell, and Sean Delaney. 2003. Software Engineering Meets Problem-Based Learning. The Engineers Journal (01 2003).Google ScholarGoogle Scholar
  14. César Domínguez, Arturo Jaime, Ana Sánchez, José Miguel Blanco, and Jónathan Heras. 2016. A comparative analysis of the consistency and difference among online self-, peer-, external- and instructor-assessments: The competitive effect. Computers in Human Behavior 60 (2016), 112--120.Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. J. Duveen and J. Solomon. 1994. The great evolution trial: Use of role play in the classroom. Journal of Research in Science Teaching 31 (1994), 575--582.Google ScholarGoogle ScholarCross RefCross Ref
  16. Nancy Falchikov. 2004. Improving assessment through student involvement: practical solutions for higher education teaching and learning. RoutledgeFalmer.Google ScholarGoogle Scholar
  17. Kre'simir Fertalj, Boris Mila'sinovic, and Ivana Nizetic Kosovic. 2013. Problems and Experiences with Student Projects Based on Real-World Problems: A Case Study. Technics Technologies Education Management-TTEM 8 (01 2013), 176--186.Google ScholarGoogle Scholar
  18. Maria Lydia Fioravanti, Bruno Sena, Leo Natan Paschoal, Laíza R. Silva, Ana P. Allian, Elisa Yumi Nakagawa, Simone R. S. Souza, Seiji Isotani, and Ellen F. Barbosa. 2018. Integrating Project Based Learning and Project Management for Software Engineering Teaching: An Experience Report. In Proc. of the 49th ACM Technical Symposium on Computer Science Education, SIGCSE. ACM, 806--811.Google ScholarGoogle Scholar
  19. H Hassan, Carlos Domínguez, Juan Martínez, Angel Perles, J Albaladejo, and Juan Capella. 2008. Integrated Multicourse Project-based Learning in Electronic Engineering. International Journal of Engineering Education 24 (03 2008), 581--591.Google ScholarGoogle Scholar
  20. Heidy Maldonado, Scott R. Klemmer, and Roy Pea. 2009. When is collaborating with friends a good idea? Insights from design education. In Proceedings of the 9th International Conference in Computer Supported Collaborative Learning Practices (CSCL'09). 227--231.Google ScholarGoogle ScholarCross RefCross Ref
  21. Simone Monteiro, Ana Carla Reis, Joao Mello da Silva, and Jo¯ao Souza. 2017. A Project-based Learning curricular approach in a Production Engineering Program. Production 27 (2017).Google ScholarGoogle Scholar
  22. Barbara Oakley, Rebecca Brent, Richard Felder, and Imad Elhajj. 2004. Turning student groups into effective teams. Journal of Student Centered Learning 2 (2004).Google ScholarGoogle Scholar
  23. National Association of Colleges and Employers. 2019. Job Outlook. Technical Report. NACE. https://www.naceweb.org/store/2018/job-outlook-2019/Google ScholarGoogle Scholar
  24. Christopher Orpen. 1982. Student versus lecturer assessment of learning: A research note. Higher Education 11 (09 1982), 567--572.Google ScholarGoogle Scholar
  25. Jane S. Prichard and Neville A. Stanton. 1999. Testing Belbin's team role theory of effective groups. Journal of Management Development 18, 8 (1999), 652--665.Google ScholarGoogle ScholarCross RefCross Ref
  26. Jungwoo Ryoo, Frederico Fonseca, and David S. Janzen. 2008. Teaching Object- Oriented Software Engineering through Problem-Based Learning in the Context of Game Design. In Proceedings of the Software Engineering Education Conference. 137--144.Google ScholarGoogle Scholar
  27. Howard S. Barrows. 1996. Problem-based learning in medicine and beyond: A brief overview. New Directions for Teaching and Learning 1996 (08 1996), 3 -- 12.Google ScholarGoogle Scholar
  28. Víctor Sánchez Hórreo and Rosa Carro. 2007. Studying the Impact of Personality and Group Formation on Learner Performance. In Proceedings of Groupware: Design, Implementation, and Use (CRIWG'07). 287--294.Google ScholarGoogle ScholarCross RefCross Ref
  29. Pilar Sancho, Ruben Fuentes, Pedro Pablo Gomez-martin, and Baltasar Fern. 2009. Applying multiplayer role based learning in engineering education: Three case studies to analyze the impact on students' performance. International Journal in Engineering Education. In press (2009).Google ScholarGoogle Scholar
  30. J. Shey, T. Salem, R. Rakvic, and S. Firebaugh. 2010. Project-Based Thematic Learning though a Multicourse Multidisciplinary Robotics Project. American Society for Engineering Education (2010).Google ScholarGoogle Scholar
  31. Williamson Alison Freitas Silva, Igor Fabio Steinmacher, and Tayana Uchôa Conte. 2017. Is It Better to Learn from Problems or Erroneous Examples?. In Proceedings of the 30th IEEE Conference on Software Engineering Education and Training, CSEE&T. 222--231.Google ScholarGoogle Scholar
  32. H. Su, S. Jodis, and H. Zhang. 2007. Providing an integrated software development environment for undergraduate software engineering courses. J. Comput. Sci. Coll. 23, 2 (2007), 143--149.Google ScholarGoogle ScholarDigital LibraryDigital Library
  33. Supplementary Material. 2019. A project-based learning approach for enhancing learning skills and motivation in software engineering. Available at https: //zenodo.org/record/3257598#.XROIvOgza70. Last visited on August 2019.Google ScholarGoogle Scholar
  34. R. Thomas. 1999. Group Dynamics and Software Engineering. In Proc. of Object Oriented Systems, Languages and Applications Conference (OOPSLA'99). 1--5.Google ScholarGoogle Scholar
  35. Jacek Uziak. 2016. A project-based learning approach in an engineering curriculum. Global Journal of Engineering Education 18, 2 (2016), 119--123.Google ScholarGoogle Scholar
  36. Ronny Veljanovski and Alex Stojcevski. 2007. Online role playing in a new problem based learning curriculum in electrical engineering. In Proc. of the Annual American Society for Engineering Education (ASEE) Conference and Exposition. 24--27.Google ScholarGoogle ScholarCross RefCross Ref
  37. Bruno Warin, Omar Talbi, Christophe Kolski, and Frédéric Hoogstoel. 2015. Multi-Role Project (MRP): A New Project-Based Learning Method for STEM. IEEE Transactions on Education (2015), 1--1.Google ScholarGoogle Scholar
  38. Richard L. Weaver and Howard W. Cotrell. 1986. Peer evaluation: A case study. Innovative Higher Education 11, 1 (1986), 25--39.Google ScholarGoogle ScholarCross RefCross Ref
  39. Niva Wengrowicz, Yehudit Judy Dori, and Dov Dori. 2017. Meta-assessment in a project-based systems engineering course. Assessment & Evaluation in Higher Education 42, 4 (2017), 607--624.Google ScholarGoogle ScholarCross RefCross Ref

Index Terms

  1. A Project-Based Learning Approach for Enhancing Learning Skills and Motivation in Software Engineering

    Recommendations

    Comments

    Login options

    Check if you have access through your login credentials or your institution to get full access on this article.

    Sign in
    • Published in

      cover image ACM Conferences
      SIGCSE '20: Proceedings of the 51st ACM Technical Symposium on Computer Science Education
      February 2020
      1502 pages
      ISBN:9781450367936
      DOI:10.1145/3328778

      Copyright © 2020 ACM

      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: 26 February 2020

      Permissions

      Request permissions about this article.

      Request Permissions

      Check for updates

      Qualifiers

      • research-article

      Acceptance Rates

      Overall Acceptance Rate1,595of4,542submissions,35%

      Upcoming Conference

      SIGCSE Virtual 2024

    PDF Format

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader