How to do a sequence of tutorials?

arphaus - October 15, 2009 - 04:26

I looked into Moodle and it seems more involved than what I'm looking to do. I'd like to build a site that provides a series of tutorials, where completing one (perhaps by finishing a quiz) allows access to the next tutorial. Anyone joining the site would start with access to #1, then have to work for access to #2, etc.

I found the Quiz module that has the Userpoints module listed as an add-on. Could that be the ticket? Have a tutorial node, followed by a quiz. Once user points are accumulated, the next tutorial is made available?

Thanks!

To clarify...

arphaus - October 15, 2009 - 12:33

I don't really want to have a quiz involved - what I really want is gradual content delivery, based on length of membership. For example, I have 3 tutorials. When someone joins the site, they get access to tutorial #1. 2 weeks later, they get access to #2. Two weeks after that, they get access to #3, and so forth.

Someone mentioned the Rules module in another thread, which I will check out.

www.echoleaf.com | expert Drupal theming

_

WorldFallz - October 17, 2009 - 18:49

Yep, i think you can do this by adding roles to a user with rules based on time.

_
Don't be a Help Vampire - read and abide the forum guidelines.
If you find my assistance useful, please pay it forward to your fellow drupalers.

That seems to be the way,

arphaus - October 17, 2009 - 19:32

That seems to be the way, though right now the Rules module is throwing me for a loop :-P Does Drupal keep track of when someone gets a role? I realized that just doing it by how long someone has been a member doesn't account for roles (ie, non-premium member upgrades to premium after 6m and gets 6m worth of tuts).

www.echoleaf.com | expert Drupal theming

I'm working on a similar solution

neuronomicon - December 6, 2009 - 23:13

Have you solved it yet? While roles does not record when someone took on a new role, I've discovered that the roles_watchdog does... and although the values are not made explicitly available to views, there is module call viewsphpfilter that enables you to write a snippet of php that can run a mysql query and return values in an array corresponding to nodeIDs to filter by... this looks to me as though it will do the job, but I haven't had a chance to play with the php yet... if it's still of any value I'll keep you posted if it works :-)

PS

neuronomicon - December 7, 2009 - 00:07

roles_watchdog keeps a log of times that roles change so could also be used to workout where in the tutorial flow a returning student was :-)

I haven't gotten as far as

arphaus - December 7, 2009 - 13:22

I haven't gotten as far as getting my material for the tuts together. And I'm pondering if something like Moodle might make more sense for possible students. Otoh, that's just a lot of overhead & complexity that I really don't need :-)

www.echoleaf.com | expert Drupal theming

 
 

Drupal is a registered trademark of Dries Buytaert.