New Module: Tutorship

New Module: Tutorship

by Alejandro Michavila Pallarés -
Number of replies: 51

There is a new module available for Moodle 2.0:

http://moodle.org/mod/data/view.php?d=13&rid=4347

The Tutorship module helps to administrate and schedule tutoring hours, it allows students to make appointments with teachers for tutoring interview sessions, from a configurable time slots timetable view. Teachers can design their module timetable in order to offer the students a tutorship timetable, so that they can see and make appointments by requesting any available timetable slot.

Teachers can manage up to three different timetables, adjust the settings that will be applied for all timetables, and thay can do it within any course the teacher is enrolled in.

Students can request or cancell time slots from the teacher's timetable, where current week is show by default, but next week is also available for viewing.

Administrators can adjust initial module settings before any teacher adds any instance to any course.

Average of ratings: -
In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by David Sorkin -

Thanks for developing this module, Alejandro.

I'm considering it as a replacement for Scheduler as I am upgrading to Moodle 2.0, which Scheduler does not support.  (The other similar module I've seen is Face-to-face, but I think that too may not work with Moodle 2.0).

I do have a question about Tutorship:  Do I need to manually enrol each student in the Tutorship module, even though they are already enrolled in the course?  It seems they should be there automatically, but that does not seem to be happening.

Thanks!

- David Sorkin

In reply to David Sorkin

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi David,

Tutorship was something missing in Moodle, that's why I've developed it.

You don't have to enrol each student in the Tutorship module. A student can click on the tutorship instance module on a course and should select a teacher from a select menu, then the teacher's timetable will be shown. If teacher doesn't have a tutoring timetable then a message should be shown.

HTH

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Rij Blr -

Hi Alejandro,

This is cool module. I was looking for this functionality. And happy to note that this is available for moodle 2.0.

Does it respect group and grouping feature of moodle? 

Thanks.

In reply to Rij Blr

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi Rij,

It does not support neither group nor grouping feature.

May be this features will be available in future versions.

In reply to Alejandro Michavila Pallarés

Saturday

by Paolo Rossi -

Hi,

I have a problem with the module because there is not the Saturday in the timetable.. is there a way to add it without look at the php code?

Thank you,

Paolo.

In reply to Paolo Rossi

Re: Saturday

by Alejandro Michavila Pallarés -

Hi Paolo,

I'm afraid there is no way to add Saturday to the timetable without modifing the PHP code.

The main design idea was that teachers would only give tutoring sessions at work, that is, from Monday to Friday.

You could try to develop this new feature, I could help you.

 

In reply to Alejandro Michavila Pallarés

Re: Saturday

by Paolo Rossi -

Hi Alejandro,

I am waiting that my Principal watch the module to decide if we will use it in our school; In a few of days I will know if I have to change it.

I am a expert programmer in .NET and SQL Server technology, but I used PHP and MYSQL only at University when I was a student.. however probably I will try to add the Saturday to the timetable.

Thank you very much for your help,

Paolo.

 

In reply to Paolo Rossi

Re: Saturday

by Alejandro Michavila Pallarés -

Hi Paolo,

Please let me know if you finally decide to use it.

If you make any changes and you want to contribute them, please do so making a new feature issue to the tracker with the changes attached.

I will commit changes to the CVS.

Thanks.

In reply to Alejandro Michavila Pallarés

Re: Saturday

by Jamie Zemran -

Any progress on this?  Saturday and Sunday are important days for me and I would be very interested in this if it had this feature.  I could not code this myself though sad

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Prakash Panneerselvam -

Cool module. I am using a shared server. So even I am not able to install Moodle 2.0. Is there any way to use this module in moodle ver 1.9? Please help me.

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by William Lu -

Looks good in my Moodle2.0!

Thank you very much. I have been using the appointment module on 1.9. It is very suit for us. If I want to use yours:

Can we add message in teacher's timetable? And send it with email notification?

Can we change the periods? It is not same periods in NZ.

In reply to William Lu

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi William,

Can we add message in teacher's timetable? And send it with email notification?

That's something I was thinking on to add for a future version. It could be good to have a form for adding text to the email notification.

If you really want this new feature to be done soon, you could add a new feature request to the tracker:

http://tracker.moodle.org/browse/CONTRIB/component/10763

Can we change the periods? It is not same periods in NZ.

For periods, you can change them as administrator, but you must adjust periods before any instance is added to any course, so before you change periods dates, you must delete any module instance added, then:

Visit Settings > Site Administration > Plugins > Module Activities > Tutorship

Then you can adjust your periods dates and you can start using the module adding the instances to the courses.

HTH

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by William Lu -

Dear Alejandro,

Thank you very much for your quick reply.

Yes, I can change the settings in Admin, thank you for your instruction.

THe slot length changes works in a new instance. But, the Start and End time not, still from 8.00-21.00. Please have a check.

I will add a request to the tracker now.

Thanks again.

 

In reply to William Lu

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi again Willian,

All the adjustments you make in the module settings page, must be done before any instance is added to any course, that means there must be no instance.

I recommend you to uninstall the module and reinstall it, then adjust the settings and finally add your the module instances to the courses.

This is the way to request a new feature:

  1. Click on http://tracker.moodle.org/browse/CONTRIB/component/10763
  2. Click on "New Feature".
  3. Add all the details.
In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Alan Woollard -

Hi

Our college is part time and only meets one weekend per month for ten months of the year.

There doesn't seem anyway that we can use the module as  I am not able to even give a period of 2days as the dates reset. Plus the absence of Sat and Sun.

Alan

In reply to Alan Woollard

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi Alan,

I'm afraid there is no way to add Saturday and Sunday to the timetable unless you modify the PHP code.

May be Paolo can help you, he was trying to add Saturday to the timetable.

If you want to contribute the code with the new feature, please create a new issue in the tracker, I could help you to develop it.

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Aurelio Schiavone -

Hi Alejandro, and thanks for your useful module.

I really would like to use it on my moodle site (secondary school) but when students try to use it appears "XXXX does not have a tutoring timetable." even if choosen teacher completed settings by his side.

So students can't see teacher's timetable.

Could you suggest me a solution?

Thanks again, bye!

In reply to Aurelio Schiavone

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi Aurelio,

Are the XXXX teacher's enrolled in the course?.

If your answer is yes, then the problem could be that the teachers are "teachers", instead of "editing teachers".

If this is your case you could open an issue in the bug tracker or you can try to modify the locallib.php file, where the tutorship_get_teachers() function is, try to replace it with this code:

/**
* Gets teachers enrolled within a course.
*
* @param int $courseid Course id.
* @return object Teachers enrolled in $courseid.
*/

function tutorship_get_teachers($courseid) {
global $DB;
$role = $DB->get_record('role', array('shortname' => 'teacher'));
$roleid = (int) $role->id;
$context = get_context_instance(CONTEXT_COURSE, $courseid);

return get_role_users($roleid, $context);
}
In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Clarence Prudhoe -

Hello Aurelio,

Thank you for developing this pluggin.  It will be useful to me once I get it working.

I am having the same problem with the student getting the message "XXXX does not have a tutoring timetable."

My test teacher is an editing teacher and I setup a timetable while logged in as the teacher.  I can't see why the student is getting this error message.

Also, It seems to me that Tutorship should not be limited to an "editing Teacher" or a "Teacher" role.  The editing teacher should be able to schedule tutoring sessions for any teaching assistent who is qualified to be a tutor.  The editing teacher should be able to schedule tutoring sessions for any assigned tutor, not just the edititng teacher.

In a given course you may have one editing teacher and several "teachers".  Also, upper class students may be qualified to tutor lower class students.  So why limit Tutorship to the editing teacher?

Thanks,
Clarence

In reply to Clarence Prudhoe

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hello Clarence,

Your problem as same as Aurelio has to do with periods dates. If the timetable is created for example for the first period and this period is over, then the students can't see the timetable.

You can make a new timetable for the second period of the year or you can change period dates as admin in the settings section.

HTH

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Aurelio Schiavone -

Hi Clarence and Alejandro (the only developer of this module!)

Now the module is working! Actually I don't know exaclty the reason why it did not work before (teachers were "editing teacher") but now we can use it.

So Alejandro, thanks again for your help and for developing the module.

Aurelio

In reply to Aurelio Schiavone

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Good to know!

Take in mind that teachers can create up to three different timetables (one per period), only available for students and during the period related.

If teachers have the same timetables during the year, they must create the same timetable three times.

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Silviya Howe -

Dear Alejandro, It is a very good module and we start to use it very successfully. Have a look at the image what a result we have. My teacher is very happy.

The problem is, that our course is 4 weeks long and we have additional Skype English lessons. They are book using Tutorship. Some of the students need them every day, some once per week.

I want to remove restriction: Max 4 booking for the next 2 weeks. As I see, this is the code:

            // Then checks if reservation was made by studentid in a specific week 


I don't know how to do that and if this is possible. I want they to be able to book successfully every working day.
Now if they book 4 times, system didn't let them to continue with booking number 5.
Can you help with this modification, please.
Thank you
Attachment tutorship.jpg
In reply to Silviya Howe

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

When a teacher creates a tutoring timetable, a new register is created in the "mdl_tutorship_config" data base table with default values. If a teacher changes his/her configuration the record is updated.

Quickest way to solve it:
I suggest you to change all "maxreserves" values from "mdl_tutorship_config" data base table to a number upper 4 and never change teacher's configuration from the teacher's module view. May be this would give you some problems.

If you want a long better solution then you must modify the php code, if you do so, you can open a new issue, as a new feature, on the tracker and upload the new module version. If you want this new feature to be implemented then open a new issue, as an improvement.

HTH

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Lisa W -

I am a student at MGS and taking a class on Moodle Administration.  A classmate and I are both using the same server but with separate moodle installations.

I installed this module, and got it to work successfully.  However, when I went back the next day I could no longer get into my moodle, nor could my classmate to hers, as we are both receiving the following error:

error/dmlreadexception

Has anyone run across this?  We are both using Moodle 2.0

 

Lisa

In reply to Lisa W

Re: New Module: Tutorship

by Gavin Henrick -
Picture of Plugin developers

Just posted a review of the module on my blog somerandomthoughts.com

This is the second review of a series of Moodle 2.0 plugin reviews, where i hope to review and check out all the Moodle 2.0 plugins.

I like the plugin, just required making sure those initial settings are correct and the teacher is a "teacher" role, not admin wink

G.

Average of ratings:Useful (1)
In reply to Lisa W

Re: New Module: Tutorship

by Lisa W -

It turned out that the server was out of disk space.  The issue has been resolved, thank you.

 

Lisa

In reply to Lisa W

Re: New Module: Tutorship

by remy hubert -

hello,

i cant t install tutorship on my moodle.

On notification menu ==>

mod/tutorship tutorship Non standard (prêt à être installé)

So in english that mean, "ready to install" but where can i install this new module?

 

thx

In reply to remy hubert

Re: New Module: Tutorship

by remy hubert -

ho sorry,

it s ok, after delog and relog and cron relaod.

In reply to remy hubert

Re: New Module: Tutorship

by remy hubert -

i have a new pbleme... I had this message :

Could not send out mail.

Plus d'informations sur cette erreur

My moodle is on my pc, on localhost. is it the answer?

thx

In reply to remy hubert

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi Remy,

Try to configurate your email settings:

http://docs.moodle.org/en/Email_settings

On your Moodle site in your pc. If you have a gmail account try this:

http://docs.moodle.org/en/Email_setup_gmail

If you want to try this module, it needs to send out emails. That's why you have to configurate the email settings. More info:

http://docs.moodle.org/en/Email_processing

HTH

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by remy hubert -

thk you for your answer.

 

but is it possible to use this plugin on local host (with easyphp) ?

 

In reply to remy hubert

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

You can use this plugin on your local Moodle site with easyphp, the plugin uses the Moodle 2.0 API.

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by ranganath t.m -

Hi Sir,

I am trying to add the Saturday and Sunday to your Tutorship can u guide me

In reply to ranganath t.m

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi Ranganath,

I'm afraid you can't add Saturday nor Sunday unless you modify the code.

I suggest you could develop that functionality or you can open a "New Feature" request to the tracker explaining all the information about the new functionality you want to be developed.

Here is the info about how to work with the tracker:

http://docs.moodle.org/en/Tracker

Once you have the new issue opened in the tracker, you could write in the forum with a reference to your issue so users can vote for it. If it get's voted the new functionality will be developed.

Grettings.

Average of ratings:Useful (1)
In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by ranganath t.m -

Hi sir,

Hi added to tracker about that but i want an plugin which works same as timetable for colleges which one ill u sugest

In reply to ranganath t.m

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi again Ranganath,

I have seen your request at CONTRIB-2914, I have commented it and I will implement it as soon as possible.

Paolo Rossi also was interested in this new feature.

Greetings

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Jeff Mehring -

Great add on Alejandro! I have not used it yet, but it is installed and I will be using it.

I teach many courses, is there a way to put tutorship in one central location (like my moodle) or can it only appear in courses? I do not want students in two different courses to sign up for the same time. If not, then I'll have to split up my time schedule I guess.

Thanks again! Really a nice add on!

Jeff

In reply to Jeff Mehring

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi Jeff,

It can only appear in courses and you'll have to add the module to all your courses, but you'll only have to configurate your timetable once in wherever course you want.

Once you configure your timetable, it is unique to all courses. The idea is that you only have one tutorship timetable, so you create your timetable once and it handles courses and students.

If you have student1 in courseA and student2 in courseB, both will see your timetable as it is unique. If student1 in courseA applies for Monday 8:00AM tutorship, then student2 in courseB won't be able to apply for Monday 8:00AM as is already pending to be confirmed or to be cancelled by the teacher. If the teacher cancels Monday 8:00AM tutorship with student1 in courseA, then student2 in courseB can apply for it.

If there is more than one teacher per course, then the student can choose the teacher's timetable to apply for tutorships.

Some time ago I was looking for a way to add a module to all courses:

http://moodle.org/mod/forum/discuss.php?d=159345

But I didn't find anything. Let me know if you find the way.

More info:

http://docs.moodle.org/en/Tutorship_module

HTH

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Jeff Mehring -

Thanks Alejandro! Good explanation. My worry was that two students, each in a different course, could apply for the same time, but your explanation cleared this up. Thank you.

If I find anything I'll let you know, but I will use this module a lot.

Great work!

Jeff

In reply to Jeff Mehring

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Don't worry because that can not be possible.

Please let me know if you need to know something else or if there is a problem.

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Jeff Mehring -

Hi Alejandro,

Great module. It is working just as I had hoped. Is there a way to switch the dates? Right now it is shown as day/month/year but in Japan we list dates as month/day/year. It is causing a little confusion with my students. Could this be done in a php file?

Thanks,

Jeff

In reply to Jeff Mehring

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Try to modify these lines:

158 : $introtextstartdate = date('d/m/y', $introtextrecord->startdate);
159 : $introtextenddate = date('d/m/y', $introtextrecord->enddate);
265 : $introtextstartdate = date('d/m/y', $introtextrecord->startdate);
266 : $introtextenddate = date('d/m/y', $introtextrecord->enddate);
287 : $perioddate = '('.date('d/m/y', $period->startdate).' - '.date('d/m/y', $period->enddate).')';

From this file:

http://cvs.moodle.org/contrib/plugins/mod/tutorship/teacherview.php?annotate=1.1

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Gary Newport -

Hi

I installed this and set it up then installed an instance. when I opened it up to add my timetable availability it started at 8 and ended at 21; despite the fact that I had specified 9 and 17. I was concerned that I may have created an instance beforehand in error (I knew I hadn't but better to be safe than sorry) so I uninstalled and tried again - with lots of care.

Same issue!

Not a major issue from my side since I can simply disable the periods I do not want and it does offer some extension periods but thought you may be interested to know of the issue.

In reply to Alejandro Michavila Pallarés

Re: New Module: Tutorship

by Al B -

My students are not able to make a reservation.  The instance is set to visible, the teacher's timetable is set to accept reservations, and they can see the slots available to be reserved.  However, they cannot actually make a reservation.  I'm currently running 2.0.4

Also, I used the contrib-2914 zip file from May 20011 hoping to see the week expanded to Saturday and Sunday,. I copy the new files and ran the update, but the weekend days are still not showing.

Anyone have any answers as to why might be causing this?

 

Also, i . they can pull up the teacher's time table, and see the words "Reserve", but they can't

In reply to Al B

Re: New Module: Tutorship

by Alejandro Michavila Pallarés -

Hi AIB, make sure your timetable is defined for the 3 periods during the course. If you did define the 3 periods, then I should recommend to unistall it and reinstall.

If reinstalling doesn't work, then you should report the issue, and I'll work on it, as soon as possible.

Thanks.