This presentation shows how gamification techniques can be used to drive motivation and increase engagement for both the coders and volunteers at CodeClubWorld.org.
2. CodeClubWorld.org - About
The mission of CodeClubWorld.org is to give every child in
the world the chance to learn to code by providing project
materials and a volunteering framework that supports the
running of after-school coding clubs.
3. CodeClubWorld.org - Problem
• Looking for better ways for the
coders to get involved in coding
projects
• Volunteers have a good amount of
materials but not much of a way to
engage the coders in a meaningful
way
• Doesn’t have much of a coding
community other than just code
clubs or meetups
4. How Gamification Can Help
Gamification techniques to be used to:
• Drive motivation for kids learning to
code
• Increase engagement for Volunteers
teaching
• Build a collaborative/social
environment
5. It’s Dangerous
to go Alone!
• Each coder will go on “coding quests” and
will enlist the help of their assigned
volunteer to assist with coding help, coding
review, and code deployment.
• The following game mechanics will be
implemented and tied into the coding
quests such as XP Points, Reputation
Points, Badges, Leaderboards, and Access
rewards.
6. Key Game Mechanics - Points
XP Points
• XP points will be awarded during each
phase of a coding phase for a particular
project. This will let the coders “level up”
and be able to take on more challenging
projects.
• This also provides a reward for the
incremental progress during each part of
the coding project or “coding quest.”
7. Key Game Mechanics - Points
Reputation Points
• Reputation points will be awarded to the
volunteers who have helped the coders
on particular projects.
8. Key Game Mechanics - Badges
Badges
Badges will be designed based on the
below criteria for the coders such as:
• Completion of projects
• Quality of Code produced
• Type of difficulty on projects
Sharing options to social networks such as
Facebook, Twitter, and Google+ will be
available to share their progress along the
way on the status of their projects
9. Key Game Mechanics - Leaderboards
Leaderboards
• Top Coders will be shown prominently on
the homepage. Facebook integration will
be available to see how your friends stack
up against you in your coding quests.
10. Key Game Mechanics – Rewards
Access
• Accomplished coders will have access to
the volunteer material to assist their
fellow coders who achieved the mastery
badge.
• Coders with a certain XP can have access
to choose their own volunteer to assist
them on projects. This can help motivate
volunteers with low reputation points a
chance to be chosen as well as high rep
volunteers to keep coming back to help
coders.
11. Player Types and Benefits
Achievers
• These targeted users will have a sense of
accomplishment during their coding
projects and upon completion of each
one.
• They will be able to take on more
challenging projects and proudly show
badges to show their achievements.
12. Player Types and Benefits
Socializers
• These users can benefit the most of the
social experience, because they won’t
feel like they are on their own and get
discouraged with their coding projects.
• Forums and sharing options will be
available for these player types to share
their experiences and build out
CodeClubWorld.org coding community.