Skip navigation
All People > awilliams > Adam Williams' Blog
awilliams

Tweet from Adam (@theixle)

Posted by awilliams Administrator Jul 22, 2017

Adam (@theixle) tweeted at 4:00 PM on Sat, Jul 22, 2017:

15 hours till I board a plane for @CanvasLMS  #instcon. Now's your chance to help me remember what I forgot to pack. Ready, go!

(https://twitter.com/theixle/status/888896439723499520?s=09)

 

 

Hey folks,

I've been given an opportunity to create a first draft of Online Instructor Training course for our college. I started as I think most people would, by searching Canvas Commons, the Community, and then the internet proper. Over the weekend as I was brainstorming some more, an idea hit me: Why am I doing this solo? I bet if I asked the amazing Canvas Community, they could come up with way more resources and ideas than I could alone and if I share the end product we all win!

 

So that's what I'm here to do. Below I'll outline the vision for the course and our first wave of topics. I would love any content recommendations you have. I am committed to pushing for this course to be open and shared back to the Community, so you won't just be helping us, but helping to create a resource that others could benefit from in the future.

 

Online Instructor Training Course Vision

To create a resource for all faculty interested in teaching online that is holistic but time-efficient. In order to accomplish this we plan to stick with higher level generic content as much as possible with references out for more detail. We will try to avoid going into too many specifics, and choose quality over quantity. Faculty are already trained on Canvas basics, and oriented to the rest of the college through other mechanisms. This resource only needs to address teaching online. 

 

Topics

*Note: You will surely find something not on this list you think should be there. I would love those suggestions, and we will be adding topics over time as the resource comes together. This is only half of the list of topics we brainstormed initially. These topics are listed in no particular order

 

  • Tech skills for teaching
  • Minimum tech requirements for teaching
  • Accessibility
  • Copyright
  • Planning and mapping your course
  • Responding proactively
  • Interactive content
  • Assessment alignment
  • Reviewing course before teaching
  • Personalized feedback
  • Digital cues of student learning
  • Managing and conducting discussions
  • Assessment guidance
  • Instructor presence
  • Interacting with students
  • Being accessible to students
  • Communication with students
  • Motivating students
  • Orienting students to the course
  • Getting to know your students
  • Student to student interaction

 

So, in summary, if you know of any high-quality and brief content for any of these topics, please leave some info in a comment below. I'm also happy to respond to any questions or comments you might have as well. Thanks!

 

Banner Image from Pixabay

Macro Recording Programs are nothing new. I don't know why it has taken me so long to try using one for automating things in Canvas. In this example, I use Mini Mouse Macro (Sourceforge link) to record the actions required to delete a page. I then replay that set of actions with a single click.

 

Animation of automating tasks in Canvas using a macro recording program

 

Banner Image from Pixabay.com

I just saw this come across Twitter and had to get it in here asap! I hope Joani Sullivan will come talk about it some more. These first graders are using Canvas mobile on iPads to do reading stations! SO COOL!

 

https://twitter.com/JoaniJoanis/status/852597614222692354 

 

Hilary Scharton, something tells me you might get the chill bumps I got watching this too.

 

PS. I don't want to hear any more excuses from our college students about not being able to do this, heh. It's apparently so easy a first grader can do it. (no offense to first graders intended)

From Google Analytics Terms of Service

7. Privacy.
You will not and will not assist or permit any third party to, pass information to Google that Google could use or recognize as personally identifiable information. You will have and abide by an appropriate Privacy Policy and will comply with all applicable laws, policies, and regulations relating to the collection of information from Visitors. You must post a Privacy Policy and that Privacy Policy must provide notice of Your use of cookies that are used to collect data. You must disclose the use of Google Analytics, and how it collects and processes data. This can be done by displaying a prominent link to the site “How Google uses data when you use our partners' sites or apps”, (located at www.google.com/policies/privacy/partners/, or any other URL Google may provide from time to time). You will use commercially reasonable efforts to ensure that a Visitor is provided with clear and comprehensive information about, and consents to, the storing and accessing of cookies or other information on the Visitor’s device where such activity occurs in connection with the Service and where providing such information and obtaining such consent is required by law.

You must not circumvent any privacy features (e.g., an opt-out) that are part of the Service.

Thanks to James Jones and Chris Ward who were more familiar with Google Analytics Terms of Service than I was, it has come to my attention that passing user names is a violation and you should have a privacy policy for any systems passing data to GA. Chris also passed along this very helpful article for related readings which includes some helpful suggestions. 

 


 

I went looking for good data quotes...I couldn't pick just one...

Yeah, I used a table for layout...Sue me (actually, sue Jive!)

 

Sharing Your Data InsightsThe Process of AnalysisThe Process of AnalysisUninformed Opinions and Theories

Find more data quotes here.

 

My Observations and Ruminations 24+ Hours In:

  • It's fun to watch the "Top Users" and "Top Courses"
    • I noticed an adjunct who jumped on top of Summer 2017 course shells before my email.
      • She needs a reward of some kind.
    • Our second most active faculty member (so far) is part-time. Mad props to adjunct faculty!
    • Quiz heavy courses really run up the page count
      • Wow, quizzes run up the page count in general!
  • There are way more cities of origin being reported than I expect our students to be coming from.
    • Is this my ignorance or Google Analytics quirk?
    • No way this many students are using VPN's right?
  • The questions cropping up are going to make excellent material for surveys and such!
  • The current "Average Session Duration" is 8min 45sec.
    • This seems low, but what do I know?
    • Could this be a possible measure of engagement?
    • Can I analyze average session duration per user, and then find courses with hypothetically more engagement?
  • Goshdangit they're still using IE and Edge!! Aaaghhh!
    • At least I can figure out who they are now
    • Oh, wow... I can now easily generate a list of users (and their Canvas ID) who are using unsupported browsers...muahahaha...
  • Mobile Data!? Wherefore art thou mobile data! (sniff....)

 

Jeremy Perkins, look at what you have done!

From Google Analytics Terms of Service

7. Privacy.
You will not and will not assist or permit any third party to, pass information to Google that Google could use or recognize as personally identifiable information. You will have and abide by an appropriate Privacy Policy and will comply with all applicable laws, policies, and regulations relating to the collection of information from Visitors. You must post a Privacy Policy and that Privacy Policy must provide notice of Your use of cookies that are used to collect data. You must disclose the use of Google Analytics, and how it collects and processes data. This can be done by displaying a prominent link to the site “How Google uses data when you use our partners' sites or apps”, (located at www.google.com/policies/privacy/partners/, or any other URL Google may provide from time to time). You will use commercially reasonable efforts to ensure that a Visitor is provided with clear and comprehensive information about, and consents to, the storing and accessing of cookies or other information on the Visitor’s device where such activity occurs in connection with the Service and where providing such information and obtaining such consent is required by law.

You must not circumvent any privacy features (e.g., an opt-out) that are part of the Service.

Thanks to James Jones and Chris Ward who were more familiar with Google Analytics Terms of Service than I was, it has come to my attention that passing user names is a violation and you should have a privacy policy for any systems passing data to GA. Chris also passed along this very helpful article for related readings which includes some helpful suggestions. 

 


 

Part Two ... or How do I see what's going on?

 

Hey there! Thanks for checking out my blog. This is the second installment. For part 1, check out Journey Through Google Analytics: Part 1. If you were looking for the setup instructions check out How to Set Up Google Analytics for Canvas by Jeremy Perkins.

 

 

Blog Housekeeping

  • The name is now abbreviated to "JtGA" - It gets long in links and I wanted more space for the subtitle.
  • I've realized just how many iterations my main dashboard is going to go through. At the bottom of this post will be whatever my latest dashboard looks like, and a link to the template.

 

What's Next?

So after going through all the trouble of setting everything up, and painstakingly waiting the 15 minutes it takes to start seeing anything, I wanted to know what was going on right now. How many people are on Canvas? Who are they? What are they doing? I needed something that looked like this:

Click here to see my latest dashboard template

 

I started answering these questions by creating a dashboard and adding widgets. There's probably a perfect dashboard. I like the one above. But this could also be one of those things I never stop fiddling around with and it's actually pretty easy to do.

Create and customize Dashboards - Analytics Help 

Create your own dashboard

 

I didn't find the "Starter" dashboard very helpful

 

The real-time widgets are the most immediately satisfying.

 

Ok, I'll let you play now. I've got to do some homework and I've got my next blog post on Custom Reports rolling around in my head. 

 


Adam's Latest Dashboard

Since my dashboard keeps evolving, and I was needing to leave comments everywhere, I thought I could just use this space to keep the latest version.

Click here to install this template - Updated 4/13/2017 for Privacy & TOS

From Google Analytics Terms of Service

7. Privacy.
You will not and will not assist or permit any third party to, pass information to Google that Google could use or recognize as personally identifiable information. You will have and abide by an appropriate Privacy Policy and will comply with all applicable laws, policies, and regulations relating to the collection of information from Visitors. You must post a Privacy Policy and that Privacy Policy must provide notice of Your use of cookies that are used to collect data. You must disclose the use of Google Analytics, and how it collects and processes data. This can be done by displaying a prominent link to the site “How Google uses data when you use our partners' sites or apps”, (located at www.google.com/policies/privacy/partners/, or any other URL Google may provide from time to time). You will use commercially reasonable efforts to ensure that a Visitor is provided with clear and comprehensive information about, and consents to, the storing and accessing of cookies or other information on the Visitor’s device where such activity occurs in connection with the Service and where providing such information and obtaining such consent is required by law.

You must not circumvent any privacy features (e.g., an opt-out) that are part of the Service.

Thanks to James Jones and Chris Ward who were more familiar with Google Analytics Terms of Service than I was, it has come to my attention that passing user names is a violation and you should have a privacy policy for any systems passing data to GA. Chris also passed along this very helpful article for related readings which includes some helpful suggestions. 

 


 

Part One

Ok, technically this isn't Part 1. Part 1 actually happened at instcon 2015 where I learned from Chris Long about using Google Analytics to monitor Canvas activity. But then, more pressing matters took over, the switch to new ui happened, and the JS was left behind.

 

Yesterday, I noticed Jeremy Perkins had created How to Set Up Google Analytics for Canvas in preparation for CanvasCon USF: Using Google Analytics to Understand Canvas Usage. This rekindled my interest especially because he documented how to create custom dimensions for Canvas User ID, User Name, Course ID, and Course Name and provided the necessary code to get it working.

 

Down the Rabbit Hole I Gorabbit

 

It didn't take long for me to get set up because most of the analytics side of things were already done. I just had to grab my tracking ID and Jeremy's code and add it to our custom JS file. True to his post, it was only 15 minutes later and I was seeing real-time data again.

 

What was new, was that this time I could add dimensions to the reports to find information that actually was useful to me in Canvas. Who is that 1 active user at 3am and what is their role, and what course are they in? Oh, right, it's me...

 

This is really a game-changer

The dimensions are a game-changer for the value Google Analytics insights can provide. These insights are a game-changer for admins and their institutions because THIS is what we (if I may be so bold as to speak for all of us) have been looking for from Canvas Data; "Here's a unique identifier, please give me a UI now to start immediately answering questions and thinking up new questions to ask."

 

Unanswered Questions from the Rabbit Hole

 

Some Pretty Data Visuals

My current favorite dashboard setup

 

 

Monitoring Activity: Pageviews vs Sessions, All Users vs Mobile/Tablet Users

 

Content Drilldown of Most Active Course down to the quiz question level

awilliams

Naughty Panda

Posted by awilliams Administrator Apr 6, 2017

I'm just going to leave this here and see what happens...

panda mess

I was tabbing around in Canvas and decided to try and tab my way back to global navigation; Lots of tabbing...

I realized I could get there faster if I used ctrl+L in Chrome to get to the omnibar (address bar): 3 tabs to Account

I thought for a moment how nice it would be to have a keyboard shortcut to go straight there...

... Rabbit Hole Entered ...

 

I'll spare you the journey and just take you to the end of this trip. A user script that provides a framework for creating custom keyboard shortcuts. 

 

Credit(s):

Disclaimer(s):

  • I really have no idea what I'm doing with JS and user scripts. You probably shouldn't use anything I make unless you know more than I do.
  • This could be a bad idea for reasons I haven't discovered yet. I'm sharing as a means of documenting, not to encourage you to follow in my madness.

 

// ==UserScript==
// @name         Canvas Custom Keyboard Shortcuts
// @namespace    http://tampermonkey.net/
// @version      0.3
// @description  Uses https://craig.is/killing/mice library
// @author       Adam Williams
// @match       https://*.instructure.com/*
// @require     http://cdn.craig.is/js/mousetrap/mousetrap.min.js?9d308

// ==/UserScript==
// Working Examples
/*
Mousetrap.bind('1', function() {console.log('1 worked');});    // Basic Example
Mousetrap.bind('2', function() {alert('2 worked');});  // Alert Example
*/


// Global Nav Shortcuts
Mousetrap.bind('0', function() {alert('Keyboard Shortcuts:');}); // Show an alert
Mousetrap.bind('1', function() {document.getElementById("global_nav_profile_link").click();}); // Toggle Account Drawer
Mousetrap.bind('2', function() {document.getElementById("global_nav_accounts_link").click();}); // Toggle Admin Drawer

// For later
/*
3 : global_nav_dashboard_link
4 : global_nav_courses_link
5 :
*/
awilliams

Help with a Grant Proposal

Posted by awilliams Administrator Mar 30, 2017

I was just asked for recommendations for software that integrates with Canvas that would "make the student experience better." I'm beginning my research by posing this to all of you here in this community. Please let me know if you  have any thoughts along this line.

 

Background:

 

  •         We're a higher education institution in the US.

 

  •         We already have 24/7 Support from Canvas for all users

 

  •         We already have Cidi Labs Design Tools

 

- Adam

 

 

Hello Adam-

 

We are writing a Title III grant application and I could use your help in adding some items to the budget for that grant.  The focus of the grant program is on developing better online education programs to better serve the students in the northern part of the county.   One of the items we would like to include in the grant is software to work with Canvas and make the student experience in online classes better.   Do you have any suggestions for software and any idea of the potential cost?

 

Let me know if you need more information.

 

 

?Testing making a blog post by email. Why? Yeah, still not sure...

 

Cross posted from Embedding Content Using the Public Resources LTI 

This tutorial will go over how to embed videos, lessons and other information, from sources such as YouTube, Quizlet, and Khan Academy into your course from the Public Resources LTI. While you can get an LTI for each of these sources individually, the Public Resources LTI is useful for grouping them in one place.

 

Start by going to the page you want to embed the information and get into Edit mode.

Now that we are in the Rich Content Editor, click on the "More External Tools" button, indicated by the blue “V”

Note: This only applies if you have several other LTI's in the Rich Text Editor. If not you will see the icon in the toolbar.

Next, in the drop down options that appear, select “Public Resources”

This brings up the options of content to embed which includes: YouTube, Vimeo, SchoolTube, Khan Academy, and Quizlet

 

Click on what client you would like to embed content from (For this tutorial we will use YouTube as an example.)

 

Now you are able to search for content that you would like to embed using the search bar

Once you have found the correct content, select the drop down Embed menu

 

This gives you a few different options for embedding the content

  • Return Link:   Provides a link back to the original site, with a small size video.
  • Embed Small:  Embeds a small video (320px by 240px)
  • Embed Medium:  Embeds a Medium video (640px by 480px)
  • Embed Large:  Embeds a Large video (800px by 600px)

 

Below is an example of what the Return Link and Embed Small content look like in the Rich Content Editor

Once you have the content where you like in the page click Save

 

Below is an example of what the Return Link and Small Embed look like after you have saved

Congrats! You have now embedded a YouTube video into your page.

Did you know?

Did you know you could export something you find here in the community as a PDF? Sure it feels a little anti-social and that is antithesis to the community, but Canvas is Open for a reason, and sometimes you just want or need a PDF!

 

But what fun is a PDF anyway?

Well, that's really up to you. But there's been a fair amount of talk about microsoft sway lately, and I tried it out and initially found it a bit underwhelming. At least for creating content from scratch. It does, however, seem to do a good job of adding a bit of modern web aesthetics to an already well-done existing document. Let's use this wonderful blog post about embedding websites into Canvas using the redirect tool by Keegan Long-Wheeler.

 

Once we have the PDF, simply head over to https://sway.com and click "Start from a document."

 

You can spend as much time as you like tweaking the design, and for that matter I guess you could've played around with the PDF beforehand, but really, ain't nobody got time for that! I appreciate that this can be done in a matter of minutes if one isn't too picky about design perfection.

 

What to do with this sway, anyway?

You could share it, that's a start and easy to do by simply clicking the share icon. There's social media options as well as a direct link and embed code. "Wait, did he just say embed code!?" That's right friends, embed code! If you don't already know about Canvas' openness and the joy and sense of power that can come from embedding things, go have a look at Laura Gibbs' fine work.