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.