# data[].attributes.attachment_link.readable_text
Gamification and badges in education have been ideas floating around for a few years now. Some educators have jumped on the band wagon only to abandon the concept soon after. Often, one of the obstacles to effective implementation is proper technological support (1). The good news is Google Forms is a relatively simple (and free!) tool to help implement gamification elements into education.

What are "badges" & "gamification "?

Badges in education and the idea of gamification is one way teachers can help motivate students in the classroom and help students keep track of effort and achievement.

Gamification can be defined as:

the concept of applying game mechanics and game design techniques to engage and motivate people to achieve their goals.

Source: https://badgeville.com/wiki/Gamification

The idea is much like the concept behind the Scouts movement - achieve something, earn a badge. Many popular video games also use a badge system, and many of our students enjoy and understand this way of measuring achievement. So it makes sense to use a badges systems in the classroom.

To find out more about using badges in the classroom, have a look at this article:
http://www.edudemic.com/guides/the-teachers-guide-to-badges-in-education/
Automating gamification & badges in education on a (very!) limited budget

Gamification and badges in the learning environment has been of interest to me for sometime. However, within the learning environment I have been working with, the concept would be very labour intensive to implement and track. While playing around with Google Forms, an idea came to me - surely Google Apps script could be used in a self-marking quiz to send a badge to a supplied email address if a certain score was achieved in the quiz?

So I wrote an algorithm and found some potential providers on Fiverr.com. I contacted them to outline what I wanted. Within hours I had settled with the wonderful Riyafaahf who provided me exactly what I wanted in less than a day.

And below you'll be able to grab the code and instructions for yourself.

Automating badges in Google Forms

How it works

The student completes a self-marking quiz in Google forms and provides an email address. If the student achieves a certain mark, they will receive a badge via email.

Here is a simple, sample quiz for you to try out and see how it works (don't worry, I won't ever use your email address for anything else):
https://goo.gl/forms/9CPFp5Kc4VJFQlV92
What you will need

Access to Google Forms (either through Google Drive or G Suite for Education)

Student email addresses (they do not have to be Gmail)

An image for your badge (this will be emailed to the student should they achieve a certain score) saved to your Google Drive

The code on this page

The file ID for your Google Sheet where quiz responses will be collected and the file ID of the badge file (don't worry, getting these is easy - see the video if you're not sure)

Devices for students to respond to the form (works well across most platforms including smart phones and tablets)

Planning

It might be a good idea to start off with a smaller topic area with a few quizzes (and badges). This allows you to test the waters and the technology. Your badges with be based on the required student outcomes.

It might also be a good idea to think about what you would like students to do with the badges they collect. One simple idea is having each student create a simple eportfolio in Google Slides to save their badges in.

Tips for setting up your quiz in Google Form
Watch video tutorial for visual step-by-step instructions.
You need to save your Google Form as a self-marking quiz and make sure the responses are being collected into a Google Sheet.

Make sure you are collecting email addresses. This can be done by asking for an email address in the quiz (use data validation to ensure the address provided appears valid) or selecting the option to collect email addresses in a G Suite for Education school.

Mark all questions as "required".

Select "Make this a quiz" in the form settings.

Go through each question and add your points and select the correct answer.

Adding the "Send badge" code
Watch video tutorial for visual step-by-step instructions.
This adds the badge 'magic' - sending the badge to the student's email once they submit their responses.

Below is the code, ready for you to insert your information. You will need to copy it, paste it into your Google Form Script Editor and replace the variable information with your information.

If your browser does not select the code automatically, select all the code from line 1 to line 21 and copy it.

To paste the code into your form:

Go to your Google Form

Click on the 3 dots at the top right of the screen

Select select <> Script Editor...

File > New > Project

Paste the code

Give your project a name

Replace variable information as required (see table below)

Click on Resources > Current Project's Triggers

Click to add a new trigger. The triggers should look as follows (should be the default):

Review and authorise permissions

You will need to change all or some of the following information for the variables (depending on how your form and spreadsheet are set up). The table below should help you work out what you need to replace.

Test your form
Watch video tutorial for visual step-by-step instructions.
Make sure you test your form before you unleash it on your students. Use the preview button to respond to the form. Check to make sure you get the badge when you answer the right number of questions correctly and you DON'T get the badge when don't get enough questions right.

Sharing your form
Watch video tutorial for visual step-by-step instructions.
Once you've tested your quiz and everything is working okay, you are ready to share! You can email a link or provide a written link. I find the Google Forms URL shortener pretty clunky so I usually use bit.ly and create a custom, easy to understand URL.

Video tutorial: Automating gamification in education with Google Forms

Other helpful resources

12 free badge images:
https://www.teacherspayteachers.com/Product/12-Free-Badge-Images-for-Classroom-Gamification-2954231
Over 120 editable badge images (paid resource):
https://www.teacherspayteachers.com/Product/120-badges-and-images-for-gamification-in-the-classroom-2954139
Did you find this article useful? Why not share it!

# data[].attributes.attachment_link.description
Gamification and badges in education have been ideas floating around for a few years now. Some educators have jumped on the band wagon only to abandon the concept soon after. Often, one of the obstacles to effective implementation is proper technological support (1). The good news is Google Forms is a relatively simple (and free!)

# data[].attributes.body
Chromebook training

# data[].attributes.body
https://mailchi.mp/d1eafb65b220/register-for-classy-graphics-fall-3273249?e=b00f601d41

# data[].attributes.body
I want to Gamify our PD for Chromebook training

# data[].attributes.body
Used Canva. Search for badges then customize!

# data[].attributes.body
I want the kids to earn badges for reading different badges and completing challenges.

# data[].attributes.body
....as an alternative to Padlet. KJ

# data[].attributes.body
1. Create, using simple design.
2. Store in your files as a PNG or JPG.
3. Upload to student (through your preferred delivery method)

# data[].attributes.body
Where to start on badging with middle school students

# data[].attributes.body
We have a badging system for teachers where they get badges for using tools we show them...google classroom, Kahoot!, quizlet, etc.

# data[].attributes.body
I want students to earn badges for reading different genres and completing challenges.

# data[].attributes.body
I would love to badgify my warmups so they earn points for use later.  something that would motivate them to complete the warmups idependently

# data[].attributes.body
Classroom visits by principals, teacher implementation of literacy components, campus goals, district book studies,

# data[].attributes.body
Teacher PD

# data[].attributes.body
Step by step through an essay: intro, conclusion, etc.

# data[].attributes.body
Summer tech PD opportunities (individual sessions and academies)

# data[].attributes.body
I want to badgify G Suite tools...have teachers show basic knowledge of each tool and earn a badge

# data[].attributes.body
Create a badge using old school name tags, then add ribbons and stripes based on the number answered in a minute (or whatever time)

# data[].attributes.headline
We have a badging program for teachers to learn and become more familiar with Google apps.

# data[].attributes.subject
We have a badging program for teachers to learn and become more familiar with Google apps.

# data[].attributes.attachment_link.description
Who are the TPS Techies? They are teachers that have worked hard and completed the TPS Challenges. Each month there will be a new challenge release. Below are the Techies that have stepped up to the TPS Challenge!

# data[].attributes.body
We are interested in learning how to use badges for PD

# data[].attributes.body
ELA - PreAP English teacher looking to engage 146 7th graders,  boy-heavy/competition driven!

# data[].attributes.body
Where will my students store their badges? How will they use them?

# data[].attributes.body
Writing stages
1. Idea Draft
2. Sloppy Copy
3. Editor's Marks
4. Final Draft
5. Publishers Award

# data[].attributes.body
I’m interested in marking progress through technology skills for elementary. Hoping that I could also use it to pretest/test out and differentiate.
Anyone have a start?
Holly.Donovan@hayscisd.net