{'fraction_non_alphanumeric': 0.025796661608497723, 'fraction_numerical': 0.0, 'mean_word_length': 4.84070796460177, '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}}
Educational software packages for the One Laptop Per Child (OLPC) XO laptop

The goal of the One Laptop Per Child program is "to provide children around the world with new opportunities to explore, experiment, and express themselves." To stay true to this vision, educational software packages must be engaging and interactive. However, due to the XO Laptop's modest system components, the software must be very efficient in utilizing the laptop's resources.
 This paper describes the One Laptop Per Child program, the XO Laptop, and the steps that need to be taken to successfully develop an educational program using Python and Pygame and port it to the XO.