{'fraction_non_alphanumeric': 0.017118402282453638, 'fraction_numerical': 0.0, 'mean_word_length': 5.381818181818182, '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}}
On the way to a test instrument for object-oriented programming competencies

Modeling and assessing competencies in computer science education is still an up to date topic. Especially regarding object-oriented programming the research data leaves room for further investigations. Based on an existing competency structure model, a first version of a test has been developed, to assess students' abilities to recognize elements of object-oriented programming in given source code. The results lead into the direction that novices tend to search for keywords while more experienced individuals recognize patterns via code structure. Relying on these results, ideas for further item types are presented.