{'fraction_non_alphanumeric': 0.018837018837018837, 'fraction_numerical': 0.0, 'mean_word_length': 4.737089201877934, '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}}
Individualized laboratory using Moodle

Practical laboratories are an integral part of an engineering education. The development of a challenging lab for a course requires a significant effort on the part of faculty and support staff. Thus labs, once developed, tend to have a relatively long lifetime. A problem with traditional labs is that student's lab results can be passed on to “next years” students. This reduces the effectiveness of the lab, since students are unlikely to put the same effort into the lab when working from a previous lab book. This paper describes a method to address this problem. This method makes use of a Moodle-based implementation to individualize the lab. The lab is structured to make use of the features in Moodle to automatically vary key parameters in the lab tasks. Thus, each lab group effectively has a different set of lab tasks. An added advantage of this approach is that the individualized lab task results are automatically marked. This approach has been used in a course that introduces students to a DSP (Digital Signal Processing) chip and the software used to build and debug DSP programs. Preliminary feedback indicates that the students like this Moodle-based approach.