{'fraction_non_alphanumeric': 0.028740490278951817, 'fraction_numerical': 0.0033812341504649195, 'mean_word_length': 5.4, '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}}
HOW TO INTEGRATE GENERATIVE LEARNING OBJECTS INTO TEACHING AND LEARNING PROCESSES

We discuss a problem of integrating learning object (LO) instances, which are generated from a generative learning object (GLO), into teaching and learning processes. GLO is such a specification that implements variable and common features of similar (related) LOs, thus enabling to generate instances on demand automatically, if the technology used for the specification allows that. We describe a general framework for creating of GLOs and integrating their instances into teaching and learning. The integrating mechanism we propose uses: 1) a sequence of processes (e.g., generation, selection and ordering of instances) to create sessions for the teaching/learning, and 2) models specifically developed in this context. Our contribution is 1) an integrating mechanism and its models, and 2) the enhanced capabilities to implement the ‘learning by doing’ paradigm using the generative technology and GLOs. The approach is supported by examples and is motivated by a case study that includes GLOs from Computer Science subjects. GLOs are specified using meta-programming as a generative technology.