{'fraction_non_alphanumeric': 0.022222222222222223, 'fraction_numerical': 0.009876543209876543, 'mean_word_length': 5.3359375, '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}}
How to learn introductory programming over the Web?

In Finland, the Ministry of Education is funding a three-year project to establish the Virtual University of Finland, during years 2001-2003. One of the particular goals in the project is to develop new methods for science education. The three universities in eastern Finland, University of Joensuu, University of Kuopio, and Lappeenranta University of Technology, work jointly in the virtual university project. One of the concrete objectives is to create a web-based learning environment in introductory Computer Science, intended for high schools students. From the research perspective of educational technology and Computer Science education, this task is particularly challenging. We have aimed at designing a solid model for building the environment.