{'fraction_non_alphanumeric': 0.02220726783310902, 'fraction_numerical': 0.0033647375504710633, 'mean_word_length': 5.465217391304348, '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}}
Teaching Computer Science to Young Children through Creativity: Lessons Learned from the Case of Norway

Computer science education often faces problems related to passive teaching and curricular constraints. These problems distort the students' perception of computer science and thus lead to lack of interest in the curriculum and in related professions. The main goals of the project reported in this paper are (1) to excite and motivate students in computer science through creative activities, and (2) to introduce the idea of becoming creators of digital media through programming instead of remaining passive learners. Based on the above goals, we conducted field studies, collected data through student interviews, qualitatively analyzed the data and summarized the lessons learned through the project. Specifically, a group of researchers and artists designed and implemented two 2-day workshops involving a total of 29 students, exploring their experiences with the program. The workshops were based on the open source software Scratch, as well as the creative use of recycled materials. The qualitative approach of the research is based on data collected through interviews, photos, and observations. The results showed that: (a) the participants regarded the workshop as an overall positive experience, (b) creativity is an excellent means to promote and teach programming, and (c) a workshop approach raises interest in computer science among female students in particular.