Sean, if you can get the course content into IMS Common Cartridge
format first somehow, I've found the Canvas import to work pretty
decently (once you get it working). Common Cartridge is one of the
import formats supported in the open source version of Canvas, and it
is rumored that the IMS standards organization is nearing completion
of a Common Cartridge builder of some sort that might help to get your
content into this format. There are some other tools out there that
might help, too (eg:
http://www.jisc.ac.uk/whatwedo/projects/transcoder.aspx).
All the major LMSs support some degree of Common Cartridge import, so
it might keep your options open if you want to try any other LMSs
while you're at it, too.
Although there are no command-line or batch import tools in Canvas,
you can then use web automation libraries to upload these packages
into Canvas by programmatically "clicking" through the web browser
user interface prompts. So far, I've tried HTTPClient (http://
hc.apache.org/httpclient-3.x/), HTMLUnit (http://
htmlunit.sourceforge.net/), and Selenium (
http://seleniumhq.org/) to
try this. Of these three, I've had the greatest success with Selenium.
I'd recommend starting with Selenium and using the Firefox web browser
plugin to record your click path as you walk through a single course
import, export that as a JUnit test case, and then modify that code to
suit your needs. Or since you're only tinkering with 150 courses, I
suppose doing this manually is an option, too.
I'd also recommend that Instructure introduce some content APIs at
some point in the near future for added fun. :-)
Hope this helps,
-George
On Jan 11, 11:14 am, Cody Cutrer <
c...@instructure.com> wrote:
> You can view the current API documentation athttps://
canvas.instructure.com/doc/api/. The sections that deal with