{'fraction_non_alphanumeric': 0.01174496644295302, 'fraction_numerical': 0.0, 'mean_word_length': 5.56043956043956, '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': 1, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Development of an interactive learning tool to teach python programming language

Programming requires an exhaustive comprehension of abstract concepts in addition to advanced logical skills in the domain of problem solving. With the prevalence of mobile devices and e-learning, many instructors are in favour of using innovative courseware in teaching, however many fail to address critical programming skills and different learning styles. The purpose of this research is to develop, test and evaluate an interactive learning tool designed to teach programming in Python at undergraduate level.