PPALMS (Parsons Problem Automated Learning Management System) turns source code into Parsons problems and exports them for upload to learning management systems. A Parsons problem gives students shuffled lines of working code to arrange in the correct order rather than writing code from scratch, which teaches structure before syntax.
Role
I led a 4-student team as team lead and SCRUM master across the full lifecycle: user elicitation with instructors, requirements specification, system design, and implementation of the core problem-generation logic, running weekly sprints throughout.
Process and Implementation
A requirements-driven SCRUM process: elicitation, then architecture and component design, then implementation in Python, then testing against LMS import formats. The generator takes source files, produces valid shuffled-line problems, and emits them in formats popular LMS platforms accept on import.
