Holistic approach to learning and teaching introductory object-oriented programming

被引:21
|
作者
Thota, Neena [1 ]
Whitfield, Richard [1 ]
机构
[1] Univ St Joseph, Sch Intelligent Syst & Technol, Rua Londres 16 NAPE, Macau, Peoples R China
关键词
object-oriented programming; constructive alignment; action research; variation theory;
D O I
10.1080/08993408.2010.486260
中图分类号
G40 [教育学];
学科分类号
040101 ; 120403 ;
摘要
This article describes a holistic approach to designing an introductory, object-oriented programming course. The design is grounded in constructivism and pedagogy of phenomenography. We use constructive alignment as the framework to align assessments, learning, and teaching with planned learning outcomes. We plan learning and teaching activities, and media with an understanding of variation theory and the ways in which students learn to program. We outline the implementation of the course, and discuss the findings from the first cycle of an action research study with a small sample of undergraduate students. An investigation of the preferred (deep/surface) learning approaches of the students led us to believe that these approaches can be influenced through course design. Personal constructs of the students, elicited through the repertory grid technique, revealed that rich inventories of learning resources are highly valued. We comment on the transformational processes of the experience of the participants, and identify areas for further refinement and investigation in the next action research cycle.
引用
收藏
页码:103 / 127
页数:25
相关论文
共 50 条
  • [1] Orienting the teaching of an introductory object-oriented programming to meet the learning objective
    Kuljis, J
    [J]. ITI 2004: PROCEEDINGS OF THE 26TH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY INTERFACES, 2004, : 401 - 406
  • [2] SYSTEMS OF TEACHING TASKS FOR THE TEACHING AND LEARNING OF OBJECT-ORIENTED PROGRAMMING
    Fonden Calzadilla, Juan Carlos
    [J]. REVISTA UNIVERSIDAD Y SOCIEDAD, 2022, 14 : 480 - 491
  • [3] Teaching object-oriented programming
    Viswanathan, KV
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1996, 9 (02): : 8 - &
  • [4] TEACHING OBJECT-ORIENTED PROGRAMMING
    URLOCKER, Z
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1989, 2 (02): : 45 - 47
  • [5] Teaching of Object-Oriented Programming
    Fojtik, Rostislav
    [J]. DIVAI 2018: 12TH INTERNATIONAL SCIENTIFIC CONFERENCE ON DISTANCE LEARNING IN APPLIED INFORMATICS, 2018, : 273 - 282
  • [6] TEACHING OBJECT-ORIENTED PROGRAMMING IS MORE THAN TEACHING OBJECT-ORIENTED PROGRAMMING-LANGUAGES
    KNUDSEN, JL
    MADSEN, OL
    [J]. LECTURE NOTES IN COMPUTER SCIENCE, 1988, 322 : 21 - 40
  • [7] TEACHING OBJECT-ORIENTED PROGRAMMING AND DESIGN
    MCKIM, JC
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1993, 6 (01): : 32 - 39
  • [8] Teaching object-oriented programming with AEIOU
    Licea, Guillermo
    Juarez-Ramirez, Reyes
    Gaxiola, Carelia
    Aguilar, Leocundo
    Martinez, Luis G.
    [J]. COMPUTER APPLICATIONS IN ENGINEERING EDUCATION, 2014, 22 (02) : 309 - 319
  • [9] Teaching Object-Oriented Programming with Games
    Yan, Lu
    [J]. PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 969 - 974
  • [10] Teaching object-oriented programming in Ada
    Ben-Ari, M
    [J]. JOURNAL OF OBJECT-ORIENTED PROGRAMMING, 1998, 11 (06): : 39 - 45