{'fraction_non_alphanumeric': 0.01990632318501171, 'fraction_numerical': 0.00936768149882904, 'mean_word_length': 5.240875912408759, '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}}
An introduction to programming curriculum including elements of mathematics, art, and creative writing (abstract only)

During the Fall 2007 and Spring 2008 semesters, I tested a new style of teaching introductory programming in which graphics are covered early in the curriculum. Students gained familarity with the XY-Coordinate system used by most graphics packages. They used this system to create scalable (size and location) and color paraterizable graphics for use in other graphics. The mathematical properties of sine and cosine were used to generate points evenly distributed around a circle. Objects were collected into a function library to encourage collaboration. All this was finally used to create an interactive illustrated story. This new style of programming pedagogy can be applied to teaching middle- or high-school level mathematic.