Abstract

Full-stack software development skills are highly sought after by the tech industry. These skills are often obtained through hands-on experience in addition to learning the fundamental knowledge. Therefore, in order to provide effective training to software engineering students, it is important that educational institutions invest in innovative and practical training strategies. constructivist teaching and learning activities such as Project-based learning (PBL) can serve as effective strategies to provide hands-on and practical learning experiences for software engineering students. However, given the complexities of software development life-cycle, it would be highly beneficial to tailor a PBL approach that supports student learning and provides effective training. This research proposes an agile-based learning framework to facilitate learning of full-stack software development and the soft-skills that complement it. This framework has been applied to a software development and architecture course at the University of Calgary in fall 2021. The student perception of the delivery of the course and their performance is presented through survey, and the analysis of their Git repositories.

Full Text
Paper version not known

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.