When a Badge is expired

When a Badge is expired

by Rutger van der Kaaij -
Number of replies: 5

Hi,

I am new to implementing badges in Moodle.

I've created 4 activities in a course. These 4 actiivities are Scorm packages. The activities are completed when the student has completed the Scorm lesson (e.g. status = completed).

The students earn a badge for each completed activity. So far so good.

In our organisation certain courses (e.g. Scorm modules) are valuable for a certain time. The students have to repeat their education every 3 to five years.

In this case, the badges expire after 1 day. How can a student renew his badge?

 

Average of ratings: -
In reply to Rutger van der Kaaij

Re: When a Badge is expired

by Sakshi Goel -

Hello Rutger ,

You can set the expiry date in Relative date option of a badge setting. Then a badge will be issued to a user when he completes a activity and automatically expire after a certain period of time.


As you said a student has to take a course several times. When all the student completed the course first time will you reset the course after that or they enrolled in it for lifetime.

In reply to Sakshi Goel

Re: When a Badge is expired

by Bob Derezinski -

In our system the student is enrolled for a lifetime and we would like to have them have to re-earn the same badge every year or two.  How can we accomplish that?

In reply to Bob Derezinski

Re: When a Badge is expired

by Randy Thornton -
Picture of Documentation writers

They would have to earn a new badge each time.

Properly speaking, a person can not re-earn the same badge.

A badge is awarded based on an achievement. When you award it, you are asserting that person has fulfilled the criteria to earn it. Now, If you put an expiration date on it, you are saying that achievement is bounded or limited in time  (for whatever reason). 

It's a distinct act of achievement to fulfill the same criteria again at a late date after the first expiration. 

That's just the way that Open Badges see things.

Think of it like a sports trophy, like a Super Bowl ring or an Olympic medal: you earn it and you will always have earned it, and you are the champ, that time. But if you want to stay champ, you have to keep earning it every time. And you get a new trophy each time.


-Randy

In reply to Randy Thornton

Re: When a Badge is expired

by Bob Derezinski -

Hi Randy -


Thank you for the reply.  That is what I am trying to figure out, is there a way to earn a new badge without having to create a separate course?

In reply to Bob Derezinski

Re: When a Badge is expired

by Randy Thornton -
Picture of Documentation writers


The short answer is yes, since you can have multiple badges per course and the criteria for earning those can be and almost always are different.

A common way to do this is to choose different activities requiring completion for different badges in the same course. And since activity access restrictions can have dates on them, you can use this to help control activity completion by date, so you can do this over time too.

The long answer is it sounds like the underlying problem you are trying to solve is how best to build the completion for recurring content over time. The most common solution is to make a separate version of the course. But, there's no one right answer to that; which approach is best depends a great deal on the details of your site and situation.