← Back to projects

PPALMS

Led a 4-student team building a system that generates Parsons problems (students reorder pre-written code instead of writing it) for upload to learning management systems.

Academic·complete·May 2022
PPALMS

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.

Documentation