{'fraction_non_alphanumeric': 0.021686746987951807, 'fraction_numerical': 0.0, 'mean_word_length': 5.392307692307693, '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}}
Web-Based Learning Environment using Adapted Sequences of Programming Exercises

Adaptive hypermedia (AH) educational systems aim at improving self-learning of individuals. Although the research in this area is very active, only little work is done in the area of educational knowledge representation and their use in various domains. In this paper we present the ALEA (Adaptive LEArning) system, which is a web-based environment targeted on support of learning programming languages using adapted sequences of programming exercises. We describe the design of the ALEA, its architecture and the method of adaptation. The main focus is on design of adaptive behavior, which includes strategy, concept and fragment selection and presentation adaptation. We compare our approach to the existing adaptive hypermedia systems or models.