{'fraction_non_alphanumeric': 0.014605647517039922, 'fraction_numerical': 0.0, 'mean_word_length': 5.119047619047619, '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}}
Providing Flexibility in Learning Activities Systems by Exploiting the Multiple Roles of Mobile Devices

The wide adoption of mobile and wireless technologies allow for users to have access to learning resources and generate digital content at any location and time. An immediate implication of this latest trend is the need to create and deploy learning activity systems that offer a high level of flexibility. This flexibility can allow for the creation of adaptive activities, something highly required in dynamic learning environments such as those in the field of M-learning. Mobile devices can provide flexibility to activity systems by adapting their behavior on a context basis. To give an example of flexibility in the mobile device behavior, we present the FLexible Activity Client (FLAC). FLAC is a mobile application that allows the mobile device to switch from client-role to service-provider-role behavior. We describe our proposed architecture and its implementation and present the results of our initial tests.