{'fraction_non_alphanumeric': 0.02169811320754717, 'fraction_numerical': 0.0, 'mean_word_length': 4.927374301675978, '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}}
Analysis of self-regulated learning strategies oriented to the design of software support

In all the projects centered on the promotion of self-regulation, self-regulation strategies and learning strategies are taught, to enable the students to use them in order to improve their learning and self-regulatory skills. When the students use these strategies, they choose the tools that they want to use to implement the strategies, pen and paper in many cases, and generic software tools in other cases, as the range of specialized tools is very poor or they do not enable the implementation of the strategies more efficiently than the generic ones. The requirements of the support for self-regulated learning provided by a software tool are not clear. The goal of this paper is, on the one hand, to define the design criteria for tools intended to support self-regulated learning, based on the study of self-regulated learning theory and strategies, and on the other hand to discuss the evaluation of tools' capabilities for supporting self-regulated learning.