{'fraction_non_alphanumeric': 0.018648018648018648, 'fraction_numerical': 0.0, 'mean_word_length': 5.817460317460317, '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}}
Experimenting with Design Thinking in Requirements Refinement for a Learning Management System

In the information systems development, software engineers seek to improve the systems’ functionality and usability, which may require a review of their requirements. Considering a teaching-learning process scenario, guaranteeing such goals demands to comply with pedagogical rules and satisfy student desires and needs. This paper reports on an experiment in requirements refinement for a Learning Management System, involving the system’s users through the application of the Design Thinking methodology. Design Thinking is a human-centered set of techniques and tools that supports an iterative process to produce, analytically and creatively, solutions for real challenges. Also, the authors present a set ofrefined requirements as a result ofthe experiment.