{'fraction_non_alphanumeric': 0.021216407355021217, 'fraction_numerical': 0.0, 'mean_word_length': 5.970443349753695, '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}}
Integrating Spreadsheet Engineering in a Management Science Course: A Hierarchical Approach

Business students who rely on spreadsheets can use management science only to the extent that they can build a spreadsheet model of an unstructured business situation. Spreadsheets are the primary vehicle for analytical work in business, are advantageous for modeling and model representation, and are used by management science practitioners as well as end-user modelers. There is a common misperception that spreadsheets are somehow “easy” to use. However, the spreadsheet is a powerful rapid development computer programming language that requires software engineering for serious work. People struggle to efficiently build effective, transferable spreadsheet models. Students need certain spreadsheet engineering principles that they do not know, but value highly when they learn them. Spreadsheet engineering can be taught using a hierarchical “Skills, Capabilities and Practices Model.” Low-level “Skills” need to be evaluated and fixed early in a spreadsheetoriented management science course. High-level “Capabilities” and “Practices” should be integrated throughout the course. Embracing spreadsheet engineering provides a magnificent opportunity for management science instructors to increase relevance and student satisfaction while increasing the likelihood of management science application by our graduates.