Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1145/3159450.3159599acmconferencesArticle/Chapter ViewAbstractPublication PagessigcseConference Proceedingsconference-collections
research-article

Integrating Project Based Learning and Project Management for Software Engineering Teaching: An Experience Report

Published: 21 February 2018 Publication History

Abstract

Software Engineering (SE) is an important topic to be taught in Computer Science courses. However, teaching of theoretical concepts with no link to their practical applications or no examples in the student's context may discourage learning, justifying why teaching and learning are great challenges of education in universities. In attempt to bridge such gap, several approaches have been proposed and applied to improve teaching and learning SE such as project based learning (PBL), a well-known approach already applied to teach SE. Nevertheless, there's a lack of understanding about how to better apply PBL and how to take advantage of this approach, for future use. There is also a lack of experience report describing how to use, its challenges and difficulties, what could be hampering to widely adopt it. We present our experience applying a PBL approach combined with project management to create an environment considering aspects such as dealing with managers and real stakeholders. The goal is to bring students closer to the reality of developing a software project in the business context. Our experience indicates positive results on the adoption of a PBL approach. In general, students were enthusiastic and positive about the use of this approach, the presence of a manager and the importance of using real-world problems with real stakeholders.

References

[1]
ACM/IEEE-CS. 2013. Computer Science Curricula. www.acm.org/education/ CS2013-final-report.pdf. (2013).
[2]
ACM/IEEE-CS. 2014. Software Engineering Curricula. http://www.acm.org/ binaries/content/assets/education/se2014.pdf. (2014).
[3]
ACM/IEEE-CS. 2016. Computer Engineering Curricula. http://www.acm.org/ binaries/content/assets/education/ce2016-final-report.pdf. (2016).
[4]
A. Baker, E. O. Navarro, and A. Van Der Hoek. 2005. An experimental card game for teaching software engineering processes. Journal of Systems and Software 75, 1 (2005), 3--16.
[5]
C. C. Bonwell and J. A. Eison. 1991. Active Learning: Creating Excitement in the Classroom. 1991 ASHE-ERIC Higher Education Reports. ERIC.
[6]
J. Chen, H. Lu, L. An, and Y. Zhou. 2009. Exploring teaching methods in software engineering education. In Computer Science Education ICCSE. IEEE, 1733--1738.
[7]
K. Claypool and M. Claypool. 2005. Teaching software engineering through game design. In ACM SIGCSE Bulletin, Vol. 37. ACM, 123--127.
[8]
L. J. Cronbach. 1951. Coefficient alpha and the internal structure of tests. Psychometrika 16, 3 (1951), 297--334.
[9]
IEEE. 2010. ISO/IEC/IEEE 24765: 2010(E): Systems and software engineering -- Vocabulary. IEEE.
[10]
H. Kerzner. 2013. Project management: a systems approach to planning, scheduling, and controlling. John Wiley & Sons.
[11]
R. Kessler and N. Dykman. 2007. Integrating traditional and agile processes in the classroom. In ACM SIGCSE Bulletin, Vol. 39. ACM, 312--316.
[12]
R. Matthews, H. S. Hin, and K. A. Choo. 2012. Merits and Pitfalls of Programming Learning Objects: A Pilot Study. In 10th International Conference on Advances in Mobile Computing Multimedia (MoMM). ACM, Bali, Indonesia, 293--296.
[13]
A. Munns and B. Bjeirmi. 1996. The role of project management in achieving project success. Inter. Journal of Project Management 14, 2 (1996), 81 -- 87.
[14]
R. Riding and S. Rayner. 2013. Cognitive styles and learning strategies: Understanding style differences in learning and behavior. Routledge.
[15]
A. L. Strauss and J.t M. Corbin. 1998. Basics of Qualitative Research: Techniques and Procedures for Developing Grounded Theory (2 ed.). SAGE.
[16]
D. L. Streiner. 2003. Being Inconsistent About Consistency: When Coefficient Alpha Does and Doesn't Matter. J. of Personality Assessment 80, 3 (2003), 217--222.

Cited By

View all
  • (2024)Enhancing Student Active Engagement in Class through Game-Based Learning: A Case of Civil Engineering EducationSustainability10.3390/su1614601016:14(6010)Online publication date: 14-Jul-2024
  • (2024)Learning Programming without Teachers: An Ongoing Ethnographic Study at 42Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering10.1145/3661167.3661275(590-594)Online publication date: 18-Jun-2024
  • (2024)Towards Better Design and Delivery of SE Team Project CoursesProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659471(828-829)Online publication date: 8-Jul-2024
  • Show More Cited By

Index Terms

  1. Integrating Project Based Learning and Project Management for Software Engineering Teaching: An Experience Report

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science Education
    February 2018
    1174 pages
    ISBN:9781450351034
    DOI:10.1145/3159450
    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]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 21 February 2018

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. pbl
    2. se education
    3. software project

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    SIGCSE '18
    Sponsor:

    Acceptance Rates

    SIGCSE '18 Paper Acceptance Rate 161 of 459 submissions, 35%;
    Overall Acceptance Rate 1,595 of 4,542 submissions, 35%

    Upcoming Conference

    SIGCSE TS 2025
    The 56th ACM Technical Symposium on Computer Science Education
    February 26 - March 1, 2025
    Pittsburgh , PA , USA

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)99
    • Downloads (Last 6 weeks)8
    Reflects downloads up to 21 Jan 2025

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Enhancing Student Active Engagement in Class through Game-Based Learning: A Case of Civil Engineering EducationSustainability10.3390/su1614601016:14(6010)Online publication date: 14-Jul-2024
    • (2024)Learning Programming without Teachers: An Ongoing Ethnographic Study at 42Proceedings of the 28th International Conference on Evaluation and Assessment in Software Engineering10.1145/3661167.3661275(590-594)Online publication date: 18-Jun-2024
    • (2024)Towards Better Design and Delivery of SE Team Project CoursesProceedings of the 2024 on Innovation and Technology in Computer Science Education V. 210.1145/3649405.3659471(828-829)Online publication date: 8-Jul-2024
    • (2024)Lessons Learned from Integrating a Metaverse App into a CS Math Course to Increase Commuter Student ParticipationProceedings of the 2024 on ACM Virtual Global Computing Education Conference V. 110.1145/3649165.3690131(81-87)Online publication date: 5-Dec-2024
    • (2024)Educator Experiences of Low Overhead Student Project Risk ManagementProceedings of the 26th Australasian Computing Education Conference10.1145/3636243.3636250(58-67)Online publication date: 29-Jan-2024
    • (2024)Evaluating Exploratory Reading Groups for Supporting Undergraduate Research Pipelines in ComputingProceedings of the 2024 ACM Conference on International Computing Education Research - Volume 110.1145/3632620.3671104(389-405)Online publication date: 12-Aug-2024
    • (2024)Evaluating the Extent of Application of Software Engineering Concepts in Graduation Projects: A Case Study2024 IEEE 4th International Maghreb Meeting of the Conference on Sciences and Techniques of Automatic Control and Computer Engineering (MI-STA)10.1109/MI-STA61267.2024.10599700(130-135)Online publication date: 19-May-2024
    • (2024)Experience Report of the AWS+KCL Impact Accelerator for Public Sector Engagement2024 36th International Conference on Software Engineering Education and Training (CSEE&T)10.1109/CSEET62301.2024.10662993(1-6)Online publication date: 29-Jul-2024
    • (2024)A review of teaching and learning approach in implementing Project-Based Learning (PBL) with Computational Thinking (CT)Interactive Learning Environments10.1080/10494820.2024.232828032:10(7622-7646)Online publication date: 16-Mar-2024
    • (2024)Relating team atmosphere and group dynamics to student software development teams’ performanceInformation and Software Technology10.1016/j.infsof.2023.107377167:COnline publication date: 1-Mar-2024
    • Show More Cited By

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media