Project-based Learning of Web Systems Architecture
Chris Kerslake, Ouldooz Baghban Karimi · 2021
Effective technical communication, collaboration, and leadership are among essential skills required from computer scientists. Project-based learning using open-ended projects is praised for fostering these skills in the context of software development. Our observations, in the context of a systems course, suggest that while learning outcomes are achieved, open-ended projects are stressful for students. We investigate the appropriate methods, levels of specification, and scaffolding to help students learn the concepts while implementing real-world web projects in student-formed groups.