{'fraction_non_alphanumeric': 0.019776440240756664, 'fraction_numerical': 0.0, 'mean_word_length': 5.291891891891892, '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}}
Computational Physics and Reality: Looking for Some Overlap at the Blacksmith Shop

The paper describes two general problems encountered in computational assignments at the introductory level. First, novice students often treat computer code as almost magic incantations, and like novices in many fields, have trouble creating new algorithms or procedures to solve novel problems. Second, the nature of computational studies often means that the results generated are interpreted via theoretically devised quantities, which may not meet a student's internal standards for proof when compared to an experimental measurement. 
The paper then offers a lab/programming assignment, used in a calculus-based physics course, which was devised to address these problems. In the assignment, students created a computational model of the heat flow involved in heating an iron rod in a blacksmith's forge. After creating the simulation, students attended a blacksmithing seminar and had a chance to work with iron and take data on its heating in a coke-fueled forge. On their return to campus, students revised their computational models in light of their experimental data.