Software engineers need problem-solving, critical thinking and meta-cognitive skills in addition to their technical expertise. They must have lifelong learning skills to cope with the ever-changing nature of the software evolution. This paper describes case studies of how these lifelong learning skills can be acquired through problem-based learning. Due to the increasingly limited resources in higher education, students are having to adopt more independent and learner-centred approaches. In order to address the needs of such students, a final year computing science module under instructional software design (ISD) was developed in which students working in groups learned how to learn through problem-based learning (PBL). Studies over the two years of running the ISD module revealed that students who took the module became better students, and were able to transfer their learning to other modules and work. Feedback from graduates now in employment reveals how the module has enabled them to cope better with their software engineering jobs.
[1]
F DelgadoJoseph.
Issues in transfer of skills in software engineering training
,
1990
.
[2]
Joseph F. Delgado.
Issues in transfer of skills in software engineering training
,
1990,
SOEN.
[3]
Chris Beaumont,et al.
The Tutorial Process
,
2006
.
[4]
Andrea R. McCrindle,et al.
The impact of learning journals on metacognitive and cognitive processes and learning performance
,
1995
.
[5]
Robert D. Tennyson,et al.
Complex-dynamic simulations to improve higher-order thinking strategies
,
1991
.
[6]
J Girvin,et al.
Education and training
,
2016,
Elderly care.