Introduction As an ambitious university student living in a rural African community, Ada has been dreaming of pursuing her dream as a programmer. Hence, she is enrolled in an online programming course. Nevertheless, her dream is not as easy as it may look. To attend her online sessions, Ada has