Map-based Educational Tools for Algorithm Learning (METAL)

led by Dr. James D. Teresco


The METAL project is led by Prof. James D. Teresco at Siena College. Other current participants are former Saint Rose student and current graduate student Razieh Fathi at the University at Buffalo.
The Summer 2017 project that supported a great expansion of METAL's algorithm visualization capabilities was supported by the Summer Scholars 2017 Program, Center for Undergraduate Research and Creative Activity (CURCA), at Siena College. Thanks to project participants MariaRose Bamundo, Arjol Pengu, and Clarice Tarbay, for their outstanding contributions.
Thank you to the Travel Mapping Project contributors and to its predecessor, the Clinched Highway Mapping Project, its leader Tim Reichard, and the project collaborators for the use of their highway data. Thank you also to Duane Bailey for his free textbook Java Structures, Data Structures in Java for the Principled Programmer, √7 edition, 2007, and the associated "structure package" software which students used for these and other assignments. Thank you to the all of students who have used this tool, showed patience as it evolved, and provided feedback on the project. In particular, I am grateful to those who were forced to be "early adopters" in my Fall 2009 COMSC 211 Data Structures course at Mount Holyoke College and my Spring 2011 CSIS 385 Analysis of Algorithms course at Siena College. The Spring 2017 CSIS 385 Analysis of Algorithms class made the most extensive use to date of METAL and deserve thanks for their patience and valuable feedback. Thank you also to Google for making the Google Maps API freely available for non-commercial use, which makes the mapping possible, and to GitHub for free hosting of our repositories.
For the algorithm visualization work, thanks go out to the two groups in CSC 507, Software Engineering, courses at The College of Saint Rose who made contributions: Paul Amodeo, Kevin Bayly, Shipra Goel, Rashmi Reddy Podduturi, Daniel Priddle, Ikhlas Ahmed, Devayan Mandal, Arpit Patel, and Khaled Alhammad. Razie Fathi has made significant contributions to the algorithm visualization implementation.
This work was supported in part by a Faculty Reassigned Time grant approved by the Professional Development Committee at the College of Saint Rose.