Case Study: Math Towers Educational Application

The Challenge: A Queen’s University professor needed a custom application to test constructivist mathematics education research in real classroom environments. His research methodology required students to actively construct mathematical understanding through open-ended exploration, multiple solution paths, and adaptive feedback, rather than typical passive drill-and-practice approaches. No existing software could do this.

Technical Approach: I built a web-based platform using PHP and MySQL designed for elementary to high school (grades 6-10) computer labs. The system needed to move beyond simple “store answer, mark score” functionality into an adaptive, longitudinal, and feedback-rich assessment that could track how students navigated mathematical challenges when given real choices.

Solution Delivered: I developed a game-based educational platform that operationalized constructivist learning principles:

  • Individual and whole-class participation modes with collective classroom challenges
  • Branching game mechanics that gave students agency and multiple pathways through content
  • Dynamic reassessment protocols that adapted based on student performance patterns
  • Collaborative features supporting math talks and group problem-solving
  • Integration of Java applets for interactive mathematical manipulatives

Technical Challenges Overcome:

  • Complex assessment algorithms: I built adaptive assessment systems that tracked longitudinal learning patterns rather than simple in/correct scoring, requiring sophisticated data structures and user interface design
  • Java applet integration: I overcame significant technical hurdles getting sandboxed Java applets to reliably communicate with the web application across varying browser-JVM combinations, school firewalls, and proxy configurations with limited debugging tools
  • Research-grade data collection: Implemented systems to capture detailed interaction data for academic analysis while maintaining engaging gameplay

Results: The platform was successfully deployed across dozens of classrooms with 25-30 students each, throughout Ontario and England, over four years. The research resulted in published papers including “Supporting Online Collaborative Mathematical Exploration” in the International Journal of E-Adoption and additional publications in Canadian Mathematics Education and Ontario Mathematics Gazette, contributing to the field of constructivist mathematics education.

My Role: I served as senior developer, architect, and project manager of a team, working directly with the professor to translate constructivist learning theory into technical specifications. I managed iterative development over three years, incorporating classroom feedback filtered through the research team to refine level mechanics and assessment protocols.