{'fraction_non_alphanumeric': 0.01730103806228374, 'fraction_numerical': 0.0034602076124567475, 'mean_word_length': 5.293478260869565, '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}}
Scripting of event driven programs for graphical, computer-based laboratories

At Louisiana Tech, we have been developing graphical, eventdriven software for the last 18 months as part of the Watson project, an NSF sponsored project aimed at creating computerbased laboratories for introducing many of the basic concepts in computing. We consider it best to guide the students through scripted activities, yet maintain as much flexibility as possible with our labs. This paper describes a technique we have developed which allows us to impose scripts onto event-driven programs.