Getting Started with Ruby & the Canvas API

jperkins
Instructure
Instructure
20
9193

TL:DR; There is a free self-paced course on Canvas Network that can get a non-programmer to write scripts with Ruby & the Canvas API...

Calling all Canvas admins who have ever been frustrated by an Instructure employee telling you, "It can be done through the API." The barrier to entry for using the Canvas API and programming in general can seem very high. Luckily, it's easier to learn than you think. 

As an Implementation Consultant, I understand how frustrating it is to be limited in what you can do through the UI alone. I've spent the last 18 months as an onsite resource for a Canvas client, and have needed to leverage the Canvas API more times than I can remember. Whether it is to pull information, or push a default grading scheme to courses, there are some things that are just easier through the API.

I've spent a very long time these past few months building curriculum and recording videos as part of the instructional unit. This course is being offered by me, and is not to be considered an official Instructure course. If the engineers saw my code they might have an aneurism because it is pretty far from beautiful. However, the intentional design of the course is to help Canvas Administrators, who like me once, thought that writing a script and running it on your own computer was a task for only the smartest of people.

 

273430_pastedImage_341.png

The course is divided into 5 instructional units, with over 2 hours of recorded video and exercises to accompany them. The course is fully self-paced and does not have a close date. Hope you enjoy!

Sign up for the Ruby & the Canvas API 

Tags (1)
20 Comments
a_craik
Community Contributor

Signed up and super excited! Looking forward to this Jeremy Smiley Happy

a_craik
Community Contributor

Hi again @jperkins ‌, 

jmorgan‌ and I have both signed up but neither of us have received the confirmation email that allows us to complete the registration. Could you have a look into it for us please?

Cheers

Adam

jperkins
Instructure
Instructure
Author

I can see that jmorgan and a couple other student have been able to access the course now. It could be that there is a delay in Canvas Network sending out the confirmation emails. If you are still having issues later today, please let me know. 

morgan_j
Community Participant

I have not been able to access the course yet, nor have I received the email.  I will update you if anything changes.  Thanks!

jperkins
Instructure
Instructure
Author

Hey guys, I did a little bit more digging. There is a bug that is being fixed on Catalog notifications. If you never receive an email, resetting your password at https://learn.canvas.net/login/canvas will get you into to Canvas and you'll be able to see the course.

Boekenoogen
Community Contributor

Thanks for the info. I will get some of my staff to sign in. We run a Ruby server and would like to see easier ways to link to Canvas. 

morgan_j
Community Participant

Thanks Jeremy.  This worked for me; I can now access the course.

dgrobani
Community Champion

I've been writing calls to the API with Python for years and so don't have a need for this course. But I decided that liking your post just wasn't good enough a way of saying how cool I think this is and how grateful I am to you for sharing your expertise with budding API programmers! Best of luck to everyone involved!

michael_maja
Community Novice

Great timing - I'm new to Canvas and Ruby, so keen to learn both. Really appreciate the work you've put into the course Smiley Happy

carols
Community Explorer

Hey  @jperkins ‌, was very interested to read about this course, but realise that it has now been closed.

Is there anywhere else where this content can be accessed - it sounds great!

chadscott
Community Contributor

 @jperkins ‌ I'd also be interested in accessing the material for this course since I missed the window!

jperkins
Instructure
Instructure
Author

The original course was completed and I have taken feedback from those who participated and created a fully self-paced version. Sign up below if you didn't get a chance to participate in the facilitated course.

Ruby & the Canvas API - Self-Paced

ProfessorBeyrer
Community Coach
Community Coach

 @jperkins  Thank You for making the information available in a self-paced format. 

carols
Community Explorer

Thanks  @jperkins ‌ for taking the time to create a self-paced format; I've signed up Smiley Happy

chadscott
Community Contributor

Thank you!!!

karen_bowden
Community Contributor

Hi,  @jperkins ‌. For some reason I cannot create an account at canvaslms.com (aka learn.and when I do try the last screen wants me to set a password for my work email instead of the email address I used to set up the account (a personal one). 

And more confusedly, I can still log in to https://canvas.instructure.com  to access the Badges For Learning course, but I can't log in to enroll in your course. 

MikeBrinkman
Community Participant

Hi @jperkins, any idea when this might be available again? I am very interested in a course like this. Thanks!

audra_agnelly
Community Champion

 

disregard. still not sure what happened but we're running correctly now.

 

 

masantos
Community Coach
Community Coach

I am very much interested in this course. Is this still available? @jperkins 

RupertRussell
Community Contributor

@jperkins  What happened to this course?

001.png