A blended learning approach for teaching computer programming: design for large classes in Sub-Saharan Africa.
Tesfaye Bayu BatiHelene GelderblomJudy van BiljonPublished in: Comput. Sci. Educ. (2014)
Keyphrases
- computer programming
- blended learning
- online learning
- higher education
- hybrid learning
- educational technology
- distance learning
- e learning
- blended learning environment
- technology mediated
- curriculum development
- case study
- learning design
- design process
- learning process
- teaching methods
- virtual learning community
- language learning
- college level
- learning activities
- online discussion
- collaborative learning
- computer programs
- expert systems