Supporting reflective practice in software engineering education through a studio-based approach

Christopher N. Bull, Jon Whittle

Research output: Contribution to journalArticleResearchpeer-review

29 Citations (Scopus)


Learning is a lifelong process, especially in the fast-paced software industry. In addition to formal training courses, good software developers continually learn by reflecting on what they've done in the past. However, reflective practice is rarely taught explicitly in university software engineering education. One way to teach reflective techniques from the start is through studio-based learning.

Original languageEnglish
Article number6774769
Pages (from-to)44-50
Number of pages7
JournalIEEE Software
Issue number4
Publication statusPublished - 2014
Externally publishedYes


  • atelier
  • collaboration
  • collocation
  • pervasive computing
  • project management
  • reflective practice
  • software engineering
  • software engineering education
  • software studio
  • studio

Cite this