{'fraction_non_alphanumeric': 0.016783216783216783, 'fraction_numerical': 0.0, 'mean_word_length': 5.280701754385965, '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}}
Shikshak : An Architecture for an Intelligent Tutoring System

Low literacy rate, high dropout rates and some other lacking infrastructure in the field of education in India demanded an alternative learning environment. In this context Intelligent Tutoring System (ITS) can be a plausible solution. In this paper, we present an ITS called Shikshak. We describe the different modules of a system and their functionalities and discuss the adaptive features of the system. Finally, we demonstrate through some experiments the efficacy of the system in teaching children basic programming in C. The system showed some improvement in performance compared to the performance of students learning from standard classrooms.