{'fraction_non_alphanumeric': 0.018207282913165267, 'fraction_numerical': 0.0, 'mean_word_length': 5.163793103448276, '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}}
CASE Tools versus Pencil and Paper: A Student's Perspective on Modeling Software Design

In this paper we study students’ reflections on different ways of creating a model of a software design: either through using a CASE tool or via pencil and paper. In particular, we asked students how the different means of creating a design affected their learning of software design. Beyond the advantages and limitations of the two styles, our findings suggest that there is no strict line separating the two approaches. Both share a number of positive characteristics related to sketchy designs, collaboration, and exploration of design issues; and both could be improved with respect to portability and understandability.