{'fraction_non_alphanumeric': 0.01694915254237288, 'fraction_numerical': 0.0, 'mean_word_length': 5.47945205479452, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Teaching Programming in Kenya and South Africa: What is difficult and is it universal?

Learning to program presents difficulty to most novices at higher education level. In particular, students from poor and middle-income countries may struggle with learning introductory programming. In this paper, we present the issues and difficulties novice programmers face from the lens of lecturers teaching the course from different universities drawn from two African countries.