A blended learning approach for teaching computer programming : design for large classes in Sub-Saharan Africa
Loading...
Date
Authors
Bati, Tesfaye Bayu
Gelderblom, Helene
Van Biljon, Judy
Journal Title
Journal ISSN
Volume Title
Publisher
Routledge
Abstract
The challenge of teaching programming in higher education is
complicated by problems associated with large class teaching, a prevalent
situation in many developing countries. This paper reports on an investigation
into the use of a blended learning approach to teaching and learning
of programming in a class of more than 200 students. A course and learning
environment was designed by integrating constructivist learning models
of Constructive Alignment, Conversational Framework and the Three-
Stage Learning Model. Design science research is used for the course
redesign and development of the learning environment, and action
research is integrated to undertake participatory evaluation of the intervention.
The action research involved the Students’ Approach to Learning survey,
a comparative analysis of students’ performance, and qualitative data
analysis of data gathered from various sources. The paper makes a theoretical
contribution in presenting a design of a blended learning solution for
large class teaching of programming grounded in constructivist learning
theory and use of free and open source technologies.
Description
Keywords
Programming, Large class teaching, Blended learning, Constructivist learning
Sustainable Development Goals
Citation
Tesfaye Bayu Bati, Helene Gelderblom & Judy van Biljon (2014) A blended learning approach for teaching computer programming: design for large classes in Sub-Saharan Africa, Computer Science Education, 24:1, 71-99, DOI:10.1080/08993408.2014.897850.