{'fraction_non_alphanumeric': 0.014175257731958763, 'fraction_numerical': 0.0, 'mean_word_length': 5.166666666666667, '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}}
Late Modelling: A Timing of Learning Activities Approach

It is not always possible to foresee all properties values of a learning design process at design-time. Sometimes, it is not until its proper execution when those values can be established. Besides, some of the original definitions must be modified to adapt the learning process to its current execution context. This is especially necessary with properties related to the synchronization and temporization of the different activities that constitute the learning process. Due to the above, to successfully implement a learning process, the designers need to use a language expressive enough to allow a detailed description of the runtime behavior of the course and a mechanism to modify its definition during run-time