The only hiccup so far has been with one person (a faculty member) whose email account listed on blackboard had a different username from his LDAP username (a mail alias), so that no matter what I called his webwork user he was only able to log in one way but not the other. We fixed it by changing his blackboard email address to not use the alias.
I'm also a little confused about what the grades passed back to Blackboard (in course grade mode) are calculated out of, since they seem rather low. Is it a percentage of all assigned homework sets, or all open/closed ones, or all closed ones, or something else?
We're enjoying not having to create accounts for our students. However, we have lost one lovely capability that we gained last semester: the ability for students to use the same password that they use for all other university services. Instead, students *must* log in via a link that we create on Blackboard (unless we give them passwords manually, which we're not going to do). The reason for this has nothing to do with any deficiency in BB or WW, but it might apply to some other campuses: We generally use LDAP for authentication, but someone in IT insists that BB must use Shibboleth. In order to work with BB, WW now uses Shibboleth, and thus not LDAP. At least, this is how things were explained to me.
Most students won't notice any deficiency. But teachers now need manually-assigned passwords if they want to be able to respond to WW-generated e-mail from students.
Side-benefit of using LTI: We used to require anyone using our WW server either to be on campus or to set up a VPN connection. LTI forced our IT people to make some changes that mean that this is no longer the case. That’s one fewer thing to go wrong.
I believe that no one is presently passing back grades to Blackboard, since most of us tend not to use the gradebook feature. We export grades to spreadsheets, just like in the old days.
When we have several sections of a coordinated course, we combine them into a single course on Blackboard. This means that within such a course, we must create "groups" of students manually, so that we can have a way of e-mailing individual sections. And we have to update these groups as our rosters evolve during the first two weeks of the semester. But the upside is that we can then link this combined course to a single WeBWorK course.
Within WW, we tried to indicate manually which students belonged to which physical section, so that we could easily extract grades by section. However, we found that every time students logged in from BB, this information was overwritten. But then our IT guy found a setting to tweak that fixes this.
I'm (very) late to the party, but I just set up at the University of New Haven
https://math.newhaven.edu/webwork2/
WeBWorK 2.17 with Canvas, account auto-creation, and grade passback. Everything works like a charm, especially if one follows directions. The option of using fallback_source_of_username is brilliant, my settings are
$preferred_source_of_username = "lis_person_contact_email_primary";
$fallback_source_of_username = 'user_id';
$strip_address_from_email = 1;
Tim Payer, Lecturer Cal Poly Humboldt
WeBWorK LTI to Canvas
At Hope College we are using LTI to connect WeBWorK to Moodle.
Hi,
In ADA University we are using LTI together with Blackboard Learn. We have both Original and Ultra view courses integrated to WebWork.
Everything works well for log-in, but for some unknown reason we have never been able to get grade passback to work. We've make sure that tools are allowed to change grades in Blackboard, and I have confirmed that there isn't a firewall preventing packets from reaching the server. This might not be the place to ask, but any suggestions for troubleshooting our installation would be very welcome.
https://webwork.maa.org/moodle/mod/forum/discuss.php?d=8198
Now some instructors want to use the grade pass back feature. I was going to test the feature with a new webwork installation ( ver. 2.18 ). It looks like that there are quite some changes with V. 2.18 and I didn't have enough lock by using the old authen_LTI.conf instructions for this newer version. So I come back to this forum and then found this post.
Anyway, anyone tried 2.18 webwork with Canvas integration? Or someone would update the "LTI-Advanced Authentication" https://webwork.maa.org/wiki/LTI-Advanced_Authentication sometime?
Thanks
The instructions on the wiki at the link that you posted have not been fully updated for 2.18. LTI authentication with version 1.1 hasn't really changed. The variables in the configuration have been renamed and moved around, but the base functionality is still the same.
The variables common to both LTI 1.1 and LTI 1.3 authentication are in authen_LTI.conf.
All of the variables specifically for LTI 1.1 are in authen_LTI_1_1.conf. The variable $LTIBasicConsumerSecret is now $LTI{v1p1}{BasicConsumerSecret}. In general the renaming is much like that, and it shouldn't be too difficult to figure out how the old and new variables relate. There is one exception though. The $LTIBasicToThisSiteURL variable is now $LTI{v1p1}{OverrideSiteURL}.
The setup in the LMS for LTI 1.1 is the same. If you had it set up before, then you won't even need to change that.
After multiple tries last night, I was going to gave up. After I saw your post, I tried again this morning. Now it seems that it is working.
First I have to say that I don't know anything about how this Webwork/Canvas integration works. All I did was to play with the different combinations of the parameters.
What I did was: edit the authenticity_LTI.conf file and only turn on v1p1. For the rest, just follow the original LTI-Advanced Authentication, pretty much. Of course, read through almost all the lines of the new authen_LTI.conf and the authen_LTI_1_1.conf.
So far, I only tried $LTIGradeMode = "course"; and have not tried the "homework" case. Hopefully it will work also.
What I don't understand is that the Canvas we are using is hosted by Instructure.com. I thought the LTI version should be 1.3. It seems to me that I saw somewhere it says that 1.3 and 1.1 are not compatible. But when I turned off v1p3, why does it work in my case? Any potential security problem there?
If anyone is interested, I could share my authen_LTI.conf and authen_LTI_1_1.conf here,
A course can only use one of LTI version 1.1 or LTI version 1.3. Typically, a single WeBWorK server will even only use one of those, but it is possible for the server to use both for different courses. LTI 1.3 is the newer and more secure protocol. However, it does take a little more work to set up. It is possible to set up LTI 1.1 without administrative access to the LMS. That is not the case with LTI 1.3.
Canvas supports both protocols (as do most LMS's now). If you have LTI 1.1 working, then go with that. It should be fine.
I am trying, albeit unsuccessfully so far, to use LTI connect WeBWorK with BlackBoard
Zak