Using Gamification with CodeClubWorld.org

13
Using Gamification with CodeClubWorld.org By Victor Del Bene

description

This presentation shows how gamification techniques can be used to drive motivation and increase engagement for both the coders and volunteers at CodeClubWorld.org.

Transcript of Using Gamification with CodeClubWorld.org

Page 1: Using Gamification with CodeClubWorld.org

Using Gamification withCodeClubWorld.org

By Victor Del Bene

Page 2: Using Gamification with CodeClubWorld.org

CodeClubWorld.org - AboutThe 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.

Page 3: Using Gamification with CodeClubWorld.org

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

Page 4: Using Gamification with CodeClubWorld.org

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

Page 5: Using Gamification with CodeClubWorld.org

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.

Page 6: Using Gamification with CodeClubWorld.org

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.”

Page 7: Using Gamification with CodeClubWorld.org

Key Game Mechanics - Points

Reputation Points• Reputation points will be awarded to the

volunteers who have helped the coders on particular projects.

Page 8: Using Gamification with CodeClubWorld.org

Key Game Mechanics - BadgesBadgesBadges will be designed based on the below criteria for the coders such as:• Completion of projects• Quality of Code produced• Type of difficulty on projectsSharing 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

Page 9: Using Gamification with CodeClubWorld.org

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.

Page 10: Using Gamification with CodeClubWorld.org

Key Game Mechanics – RewardsAccess• 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.

Page 11: Using Gamification with CodeClubWorld.org

Player Types and BenefitsAchievers• 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.

Page 12: Using Gamification with CodeClubWorld.org

Player Types and BenefitsSocializers• 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.

Page 13: Using Gamification with CodeClubWorld.org

Thank You!!!!

Website: www.victordelbene.comTwitter: @victordelbene

LinkedIn: www.linkedin.com/in/victordelbene

Game On!!!!