Map-based Educational Tools for Algorithm Learning (METAL)

led by Dr. James D. Teresco

Acknowledgements

The METAL project is led by Prof. James D. Teresco at Siena College. Other current participants include former Saint Rose student and current Whitman College faculty member Dr. Razieh Fathi.
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.
The Summer 2018 project that supported design and implementation of METAL's action-based framework for code-level algorithm visualization capabilities was supported by the Summer Scholars 2018 Program, Center for Undergraduate Research and Creative Activity (CURCA), at Siena College, and by a Summer Faculty Research Fellowship from the Siena College Committee on Teaching and Faculty Development. Thanks to project participants Michael Dagostino, Abdul Samad, and Eric Sauer.
The Summer 2019 project that supported design and implementation of METAL's conditional breakpoint capabilities and implemented new and expanded algorithms including the first recursive algorithms, was supported by the Summer Scholars 2019 Program, Center for Undergraduate Research and Creative Activity (CURCA), at Siena College. Thanks to project participants Zac Goodsell, Tyler Gorman, and Alissa Ronca.
The Summer 2021 project that redesigned the HDX user interface, added quadtree construction and other traversal AVs, and made many other enhancements, was supported by the Summer Scholars 2021 Program, Center for Undergraduate Research and Creative Activity (CURCA), at Siena College, and by a Summer Faculty Research Fellowship from the Siena College Committee on Teaching and Faculty Development. Thanks to project participants Bailey Cross, Luke Jennings, and Spencer Moon.
The Summer 2022 project that added several new AVs, including the project's first push toward parallel algorithms, and made many other enhancements, was supported by the Summer Scholars 2022 Program, Center for Undergraduate Research and Creative Activity (CURCA), at Siena College. Thanks to project participants Luke Jennings (our first two-time participant), Michael Plekan, and Mark Verra.
Micheal Plekan returned for the Summer 2023 project. He added the AV of the A* algorithm but the bulk of his efforts were on the design and initial implementation of the project's first visualizations of parallel algorithms. He was supported by the Summer Scholars 2023 Program, Center for Undergraduate Research and Creative Activity (CURCA), at Siena College.
Thank you to the Travel Mapping Project contributors and to its now-defunct predecessor, the Clinched Highway Mapping Project, its leader Tim Reichard, and the project collaborators for TM's initial highway data. Thank you to the all of students who have used METAL, showing patience as it evolved, and providing valuable feedback on the project. In particular, I am grateful to those who were forced to be "early adopters" in the Fall 2009 COMSC 211 Data Structures course at Mount Holyoke College and the Spring 2011 CSIS-385 Analysis of Algorithms course at Siena College. Recent students in Siena's CSIS-385 Analysis of Algorithms and CSIS-225 Advanced Programming classes have made the most extensive use to date of METAL and deserve thanks for their patience and valuable feedback. Thank you also to the developers of Leaflet to support our maps, to the OpenStreetMap project, and to GitHub for hosting of our repositories.
For the earliest 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 also made significant early contributions to the algorithm visualization implementation.
This work was also supported in part by a Faculty Reassigned Time grant approved by the Professional Development Committee at the College of Saint Rose, and by two summer research fellowships sponsored by the Siena College Committee on Teaching and Faculty Development.