STEM Math Connections Explorer

Explore how calculus ideas support advanced courses in undergraduate STEM programs.

About

The Degree Mapping Project explores how calculus actually shows up in students’ degree pathways.

Calculus is a foundational requirement for many STEM and near‑STEM majors, yet students and instructors often experience a disconnect between what is taught in calculus courses and how mathematics is later used in advanced, discipline‑specific coursework. The Degree Mapping Project addresses this disconnect by making visible how key concepts from Calculus I and Calculus II connect to advanced courses in undergraduate degree programs.

This website presents interactive mappings and supporting resources that trace relationships between calculus concepts and advanced courses in Computer Science and Mechanical Engineering. Drawing on analyses of course syllabi, textbooks, and expert review, the mappings highlight which calculus ideas are most relevant for particular courses, where calculus plays a limited role, and how prerequisite structures shape students’ progress through degree programs. The site is intended as a resource for researchers, instructors, curriculum designers, advisors, and others interested in strengthening alignment between gateway mathematics and postsecondary pathways.

My Role

Developer & Visualization Designer

  • Designed and implemented an interactive Calculus–CS concept network to visualize interdisciplinary learning connections for educators and students.

  • Built the front-end system using D3.js v7 to render a force-directed graph with smooth interactions (zoom, pan, node exploration) and responsive performance at scale.

  • Developed a data-driven pipeline that converts structured concept definitions (e.g., Mermaid .mmd maps) into graph-ready datasets (JSON) to support maintainability and content expansion.

  • Implemented multi-select topic filtering, ranked list results, and dynamic sorting controls to help users quickly surface the most relevant Calculus concepts per CS topic selection.

  • Integrated rationale-driven explanations for each connection to make relationships interpretable and instructionally useful—not just visual.

  • Improved usability through onboarding guidance, empty-state messaging, and transition behaviors that help users understand how the map changes during exploration.

  • Packaged and deployed the project as a lightweight static site via GitHub Pages, supporting fast iteration and version-controlled releases.

Tools

Visualization: D3.js v7 (force-directed graph, interactive filtering & rendering)

  1. Concept Map Authoring: Mermaid (.mmd) for structured CS topic mapping and taxonomy authoring

  2. Front-End: HTML5 · CSS3 · Vanilla JavaScript

  3. Data Pipeline / Formats: JSON (graph_data.json) · CSV (topic labeling + rationales datasets)

  4. Deployment: GitHub Pages · custom deploy script (deploy.sh)

  5. Version Control: Git & GitHub

Previous
Previous

Nicoboo

Next
Next

Wonder Of You