{'fraction_non_alphanumeric': 0.011004126547455296, 'fraction_numerical': 0.0, 'mean_word_length': 4.91869918699187, '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}}
Logic Programming in Education: A Perspective on the State of Art

The interest in the use of Logic Programming in education stems from the great enthusiasm for Prolog that arose in the late seventies. However, Prolog is neither the purest Logic Programming language nor the easiest language for novices to come to terms with — but the opportunity to introduce very powerful ideas by teaching students to program in Prolog has been seized by many teachers at all levels of education. The continued success of Logic Programming depends in part on improved support for learning Prolog. Therefore, we concentrate here on issues connected with the development of a more integrated and complete view of learning and teaching Prolog.