Abstract

To date, finding the most effective method to teach SE students is extremely challenging. This study used the project-based learning approach which applies computational thinking techniques by engaging students via inquiry based, hands on and student centric in teaching the software engineering Project course to students enrolled in a software engineering program. The objective of this study was to evaluate the effectiveness of the project-based learning approach as an innovative pedagogical method to improve software engineering students’ skills in three critical domains, namely practical, knowledge, and soft-skills. Seventy students’ skills and knowledge of various aspects of software engineering before and after the learning intervention were compared using the t-test. They were guided to carry out a software engineering project in several groups. Survey questionnaires consisting of close and open-ended questions to probe various aspects of software engineering, namely project planning, requirement analysis, software design, developments, and presentation, were administered to the students after the learning intervention. The results showed the differences in students’ skills and knowledge in the above aspects of software engineering were significant, signifying that the project-based learning––computational thinking approach is an effective approach to help students learn such aspects of software engineering more efficaciously and boost cooperative learning.

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.