Lifelong learning for software engineers

Lorna Uden*, Alan Dix

*Corresponding author for this work

Research output: Contribution to journalArticlepeer-review

10 Citations (Scopus)

Abstract

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.

Original languageEnglish
Pages (from-to)101-110
Number of pages10
JournalInternational Journal of Continuing Engineering Education and Life-Long Learning
Volume14
Issue number1-2
DOIs
Publication statusPublished - 21 May 2004
Externally publishedYes

Keywords

  • Lifelong learning
  • Problem-based learning
  • Software engineering education

Cite this