• DocumentCode
    144973
  • Title

    Programming Course Design: Phenomenographic Approach to Learning and Teaching

  • Author

    Thota, Neena

  • Author_Institution
    Fac. of Creative Ind., Univ. of St. Joseph, Macau, China
  • fYear
    2014
  • fDate
    11-13 April 2014
  • Firstpage
    125
  • Lastpage
    132
  • Abstract
    Phenomenography is a well-known empirical research approach that is often used to investigate students´ ways of learning programming. Phenomenographic pedagogy is an instructional approach to plan learning and teaching activities. This theoretical paper gives an overview of prior research in phenomenographic studies of programming and shows how the results from these research studies can be applied to course design. Pedagogic principles grounded in the phenomenographic perspective on teaching and learning are then presented that consider how to tie students´ experiences to the course goals (relevance structure) and how to apply variation theory to focus on the desired critical aspects of learning. Building on this, an introductory object-oriented programming course is described as an example of research-based course design. The insights gained from the experience of running the course are shared with the community of computer science educators, as also the benefits and responsibilities for those who wish to adopt the phenomenographic perspective on learning to plan their teaching. The development of an increased awareness of the variation in students´ ways of experiencing programming and the need to broaden the context of the programming course are discussed.
  • Keywords
    computer aided instruction; computer science education; educational courses; planning; teaching; computer science educator; empirical research approach; instructional approach; learning activity planning; pedagogic principles; phenomenographic approach; programming course design; student awareness; teaching activity planning; variation theory; Communities; Computer languages; Education; Programming profession; Syntactics; Writing; introductory programming; object-oriented programming; phenomenography; variation theory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Teaching and Learning in Computing and Engineering (LaTiCE), 2014 International Conference on
  • Conference_Location
    Kuching
  • Type

    conf

  • DOI
    10.1109/LaTiCE.2014.30
  • Filename
    6821840