2014
DOI: 10.1080/08993408.2014.897850
|View full text |Cite
|
Sign up to set email alerts
|

A blended learning approach for teaching computer programming: design for large classes in Sub-Saharan Africa

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 ThreeStage Learning Model.… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

1
23
0
2

Year Published

2017
2017
2023
2023

Publication Types

Select...
6
2

Relationship

0
8

Authors

Journals

citations
Cited by 43 publications
(32 citation statements)
references
References 55 publications
1
23
0
2
Order By: Relevance
“…Over the last decade, blended learning has been growing in popularity as it has proved to be an effective approach to overcome various limitations related to traditional teaching approaches [5]. As result, a number of instructors have attempted to utilize blended learning to improve their students’ performance in introductory programming courses [6, 7]. In their attempts, they utilized different blended learning components and adopted different blended learning models.…”
Section: Introductionmentioning
confidence: 99%
“…Over the last decade, blended learning has been growing in popularity as it has proved to be an effective approach to overcome various limitations related to traditional teaching approaches [5]. As result, a number of instructors have attempted to utilize blended learning to improve their students’ performance in introductory programming courses [6, 7]. In their attempts, they utilized different blended learning components and adopted different blended learning models.…”
Section: Introductionmentioning
confidence: 99%
“…The application supports engagement and interaction among learners in Nigerian higher education context. It is apparent from this table that several mobile learning solutions have been developed in computing education to support self-paced learning or to support the implementation of computing courses (Boyinbode et al, 2012;Bati et al, 2014;Hurst et al, 2007;Ivica et al, 2013;Karavirta et al, 2012;Pears and Rogalli, 2011). However, the existing solutions have not been designed for an African higher education context.…”
Section: Mobileedumentioning
confidence: 99%
“…There also exist constructivist approaches for large introductory programming courses that try to engage students for deep learning, going beyond the traditional lecture format. 34 More specifically, researchers have explored innovations to prevent students enrolled in this kind of courses from merely receiving and storing the knowledge transmitted by the instructors, exploring blended learning (combination of online and in-person learning experiences), 3 in-lecture live coding (implementation of coding projects in front of students during lecture period), 5,22,26,32 hidden learning (use of computer games in class to teach coding where students learn while playing), 25 and even the use of reflective journals (where students detail and reflect about their learning challenges and successes as they tackle in-class tasks and home assignments). 21…”
Section: Related Workmentioning
confidence: 99%