Perl 6 - the future is here, just unevenly distributed

IRC log for #webwork, 2012-02-17

| Channels | #webwork index | Today | | Search | Google Search | Plain-Text | summary

All times shown according to UTC.

Time Nick Message
01:25 mgage__ hi
01:27 mgage__ ok -- finally have an operational version of all the webwork webservices working -- still has a lot of extra comment code
01:27 mgage__ if someone wants to try it out I'll push it up to github.com/mgage
13:48 mgage__ hi
16:22 aubreyja Hi - back
16:22 mgage left #webwork
16:54 mgage joined #webwork
18:18 ionparticle hi Mike, just curious, how easy would it be to add another protocol to webservices? And any plans on adding course functionality, e.g. creating courses, enrolling students?
19:53 mgage it's relatively easy to add new functionality to the webservices -- and in fact the WebworkSOAP interface already allows you to add students to courses and to create homework sets for them.  It doesn't have a course creation option, but it could be added easily.  The harder aspect might be to get the client to do the right thing.
19:57 mgage For example in the moodle interface at the assignment level webwork responds easily to assigning students to existing courses and assigning sets to them.  The main impediment to creating homework sets entirely from the moodle side is simply creating a convenient client in moodle that duplicates (or improves on) the homework editor that is already in WeBWorK.
19:58 mgage On the server side the difficulty I see is not adding functionality -- it's keeping the functionalities coordinated so that all of the various clients can be accommodated without massive duplication on the server side.
20:00 mgage There has been at most sporadic interest in the webservice until recently which is why there are several different versions, each built with a different goal in mind, and what I was working on Thursday was to try to bring some cohesiveness to all the functions.  I'm not finished but I think I made significant progress.  The connection between the client and server is still kind of fragile however. It can take some tweaking to set up.
20:00 mgage next lecture -- back in an hour
20:06 ionparticle thanks
20:41 ionparticle we have some custom code which allows creating a webwork course from the lms using lti, I'm thinking of moving it into webservices
21:21 mgage sure -- it should be fairly clear how to insert it into either WebworkSOAP or into the WebworkWebservice directory (and called from WebworkWebservice.pm)  -- there is also similar code that operates from the command line (used to set up the admin course for example) -- the hard part is not usually exposing a certain functionality of webwork -- the harder part is creating a client that interfaces with the user -- and to some extent keeping the
21:21 mgage communication between the client(s) and the server robust.
21:21 mgage it would be create to have your code added.
21:22 mgage if you can do it with a github branch it will give us a chance to learn how to do collaborative development using the github social tools.
21:50 JohnTravis joined #webwork
21:50 JohnTravis aubreyja:

| Channels | #webwork index | Today | | Search | Google Search | Plain-Text | summary