{'fraction_non_alphanumeric': 0.01164021164021164, '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}}
An algorithm for question paper template generation in question paper generation system

Generation of question papers through a question bank is an important activity in learning management systems and educational institutions. The quality of question paper is based on various design constraints such as whether a question paper assesses different problem solving skills as per Bloom's taxonomy, whether it covers all units from the syllabus of a course and whether it covers various difficulty levels. In this paper, we present the design of an algorithm to generate question paper template which satisfies the above mentioned constraints. The algorithm is illustrated in the paper by using four constraints namely question paper format, coverage of syllabus, coverage of difficulty levels and coverage of cognitive levels according to Bloom's taxonomy. The algorithm presented is extensible to support any number of user defined constraints.