In order to integrate computing skills into a standard middle school curriculum, I am working on a visualization tool in which students will input data about historical events in the form of a simple program to create a timeline of events. This will allow students to learn fundamental concepts of programing, such as that code is deterministic, while also exploring the key history concepts of chronology and causality.