SocBuddy · SOC100 · University of Toronto
"Basically, I want Duolingo, but for intro sociology"
4 years after taking Introduction to Sociology, my professor hires me to make a custom studying app for it. He had four goals:
Notes from our first meeting
And with his goals, he had four asks: gamification, leaderboards, streaks, and a playful experience.
Architecture sketch
But as a sociology student myself, I needed some clarity on the vision:
The professor wanted to motivate students using rankings. But education research shows competition can demotivate struggling students. We landed on emphasizing percentile rankings ("Top X% of SOC100") instead of raw rank to reward students while promoting motivation. Plus, students can always opt-out of leaderboards.
Streaks encourage regular studying to prevent cramming before tests. Weekends are excluded from streaks to model ahealthy school-life balance.
SOC100 students are diverse. Some are taking it as a pass/fail elective, others want to win the Highest Mark award. We let them choose how they want to engage: the next stage is unlocked with a minimum 6/10 score, but they can also go as far as mastering every concept.
Many students in SOC100 are just entering university and learning how to learn. We teach study habits alongside sociology: get them to leverage spaced repetition to build long-term memory. Mastering a concept requires getting a question right in both most recent attempts. Students are encouraged to review questions from past lectures.
Sociology research shows that negatively-toned feedback can make students feel that they don't belong in academia, especially for first-generation students. Every wrong answer in SocBuddy is handled with warmth and encourages growth instead of limits.
Co-built with Claude Code.