SLIDE 1 GAMIFYING THE STUDY OF ALGORITHMS
Player: Iulia Avram Round: EuroPython 2019
SLIDE 2
Level 1 History
SLIDE 3
SLIDE 4 Great for
- Mental exercise
- Breaker of routine
- Logic and design improvement
- Knowing about algorithms as a social
duty
Loads to be gained
SLIDE 5
SLIDE 6
What is this gamification shenanigans anyway?
SLIDE 7 Source: Lifehacker
SLIDE 8
So why does it work?
SLIDE 9
Mmmmm… Dopamineeee…
SLIDE 10
SLIDE 11
SLIDE 12
Level 2 Foundations
SLIDE 13
- “Gamification” is a buzzword
- Widely implemented in various situations
- Subject of research, conference talks and blog articles
- Gaming is fun ^.^
SLIDE 14 Source A conceptual model of how algorithm visualization, gamification, and learning instructions interact to improve learning outcomes
SLIDE 15
Points Levels
Rankings
Challenges
Missions Medals
Achievements
Integration Engagement
Personalization Feedback
Rules
Narrative
Gamification Features
SLIDE 16
This isn’t new
SLIDE 17 Source: HackerRank Source: LeetCode
SLIDE 18 Source: Coding Game
SLIDE 19
Level 3 New frontiers
SLIDE 20
Before we can imagine where to go next, let’s read the instructions manual first
SLIDE 21
SLIDE 22 The legs of gamification
- Constraints drive creativity
- Easy failures
- Perseverance and grit
- Speed and pressure
SLIDE 23
Let’s make a game of it
SLIDE 24
Bonus The mage’s question
SLIDE 25
https://pastebin.com/cRJ8uTKn
SLIDE 26
What is your favourite game?
SLIDE 27
What is your favourite game? And why?
SLIDE 28
SLIDE 29
SLIDE 30
- Story
- Achievements
- Community
- Challenges
- Level up
SLIDE 31
- Story
- Achievements
- Community
- Challenges
- Level up
Do we like problem statements with a story? Or do we like a story to a collection of problems?
SLIDE 32
- Story
- Achievements
- Community
- Challenges
- Level up
Do we like problem statements with a story? Or do we like a story to a collection of problems? Badges? Progress bar?
SLIDE 33
- Story
- Achievements
- Community
- Challenges
- Level up
Do we like problem statements with a story? Or do we like a story to a collection of problems? Badges? Progress bar? Compete with friends or against them? Do we need help in solving problems?
SLIDE 34
- Story
- Achievements
- Community
- Challenges
- Level up
Do we like problem statements with a story? Or do we like a story to a collection of problems? Badges? Progress bar? Compete with friends or against them? Do we need help in solving problems? 30 day challenge? A very hard problem? Solving a known problem in a different way?
SLIDE 35
- Story
- Achievements
- Community
- Challenges
- Level up
Do we like problem statements with a story? Or do we like a story to a collection of problems? Badges? Progress bar? Compete with friends or against them? Do we need help in solving problems? 30 day challenge? A very hard problem? Solving a known problem in a different way? Through a number of problems solved or rating system?
SLIDE 36
Analysis is a powerful tool
SLIDE 37
Boss level What is the point?
SLIDE 39
Boss level What is the point?
SLIDE 40
Questions? YES NO SCOREBOARD iulyaav 2019 avram.iulia.augusta 1107