A blended learning approach for teaching computer programming: design for large classes in Sub-Saharan Africa
- 2 January 2014
- journal article
- research article
- Published by Taylor & Francis in Computer Science Education
- Vol. 24 (1) , 71-99
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.Keywords
This publication has 41 references indexed in Scilit:
- Holistic approach to learning and teaching introductory object-oriented programmingComputer Science Education, 2010
- The qualitative content analysis processJournal of Advanced Nursing, 2008
- Developing a computer science-specific learning taxonomyACM SIGCSE Bulletin, 2007
- Through the looking glassACM SIGCSE Bulletin, 2006
- Using Mixed-Methods Sequential Explanatory Design: From Theory to PracticeField Methods, 2006
- Learner-Centered Web-Based Instruction in Software EngineeringIEEE Transactions on Education, 2005
- A multi-national, multi-institutional study of assessment of programming skills of first-year CS studentsACM SIGCSE Bulletin, 2001
- Maximizing the Rigor of Action Research: Why Would You Want To? How Could You?Field Methods, 2001
- The daisy model for collaborative action research: application to educational practiceEducational Action Research, 2000
- Assessment and Classroom LearningAssessment in Education: Principles, Policy & Practice, 1998