Skip navigation
All Places > Instructional Designers > Blog

Thanks for the likes, tweets, and feedback regarding the Course Evaluation Checklist! Members of the Content Services team collaborated with Canvas mobile app guru, Ryan Seilhamer, to create another go-to resource to help you understand mobile app design considerations.


Why Consider Mobile App Design?

Some students will access your Canvas course and materials from a computer at school or home. Other students will use their mobile device during their lunch break at work, standing in line at a local coffee shop, or (for younger students) in a classroom that is tablet friendly. Students will have a slightly different experience whether accessing Canvas from a browser or using Instructure's free Canvas app. 


About The Checklist

This checklist focuses on design principles for mobile app users. Examples are built directly into the checklist so you can quickly see how incorporating these considerations creates a dramatic difference for students. We hope you'll find this checklist to be a simple and illuminating glimpse into the mobile app.  


Potential Uses

  • Share this checklist with your colleagues
  • Apply the principles to your own course
  • Elevate the quality of your institution’s courses



Preview of document via scrolling gif.



This checklist is available via Google Docs "Make a Copy" so you can customize for your institution. Please select the following link for access: Mobile App Design Course Evaluation Checklist Editable


Note: We ask that you maintain our Citation list located at the bottom of the document. 


Please comment below. We’d love to hear from you!


Our Instructional Design team offers full Course Evaluations. Course evaluation services provide insight into best practices. Recommendations will focus on aligning course objectives, accessibility, and overall creation of an enhanced user experience. If you would like to learn more about our services, please contact your CSM or Shauna Vorkink - Content Services Director at

From: Our Instructional Design Team 

To: Our Amazing Teachers

We feel that a well-designed course home page can inspire students to engage more deeply and quickly with learning materials. In appreciation for all that you do, we have created two customizable home page templates that you are free to use in your courses as-is, modify as desired, and share with others. 


We hope these home page templates will support your endeavors in crafting an exceptional online learning experience for both you, and your students!



Grades K5Grades 6-12
K5 Homepage Screenshot


  • Home Page with editable course title, course banner, and "Welcome" text placeholder
  • 3 Customizable Buttons:  Learn | Help | Parents
  • Directions on how to modify template buttons and banner
  • "Welcome to Class" student Module with content page templates: Support & Parent Resources 


  • Home Page with editable course title, course banner, and "Welcome" text placeholder
  • 3 Customizable Buttons: About Your Teacher | Class Resources | Learning Modules
  • Directions on how to modify template buttons and banner
  • "Welcome to Class" student Module with content page templates: About Your Teacher & Class Resources 

File Access

Select the following link to automatically download a copy of the K5 Home Page Template export package:


K5 Teacher Appreciation Home Page Template 

File Access

Select the following link to automatically download a copy of the 6-12 Home Page Template export package:


6-12 Teacher Appreciation Home Page Template 


Please note: For an optimal experience, please view this video using Google Chrome. Written directions are also available below the video. 

Part 1 | Importing Content Into Canvas Course Shell

Importing files are also explained in the following Canvas Guide: How do I import a Canvas course export package?
  1. Download the Home Page Template course export file of your choosing (linked above)
  2. Open the Canvas course in which you'd like to upload the home page template. As we note below, we recommend that you load these packages into empty course shells in order to prevent the potential overriding of your current course content. If you do not have an empty course shell (or course in which you feel comfortable loading these materials), please contact your Canvas Administrator. 
  3. Select "Settings" from the course navigation menu.
  4. Select "Import Course Content"  from the right-side menu and complete the following:
    1. For Content Type, select "Canvas Course Export Package"
    2. For Source, select "Choose File" and then locate the home page template file you've just downloaded (typically found in the Downloads folder on your computer) and unzipped
    3. Select the file and then "Open"
    4. For Content, select "All content"
    5. Finally, select "Import"
    6. A green box with the words "Completed" will appear once the upload is complete.  The content will now be uploaded to your course!


Part 2 | Customizing Your Home Page

  1. Selecting the "Home" button will take you to your new home page design.
  2. Within the Modules button, you will find two Modules that compliment this home page template. The first Module, "Customize Your Home Page" provides you with links to the customizable banner and button images. The second Module, "Welcome to Class: Your Journey Begins Here!" contains sample pages that are linked from the home page buttons.

Pro Tip: We recommend loading files only into empty course shells in order to prevent overriding any of your current content, or impacting your students' course experience.


If you have any questions, please reach out to your Customer Success Manager.


More Appreciation from the Instructional Design Team


Please comment below. We’d love to hear from you!


If you would like to learn more about our services, please contact your CSM or Shauna Vorkink  - Content Services Director at

One of the most difficult things online educators have is to keep up with the changes in technology, especially mobile. One of the biggest challenges that my team and I have had to overcome is making sure that whatever we design for our faculty and students will be accessible in a mobile environment. We have gone through many iterations of templates to see what will work for all of our users.


We finally came up with using tabs. It seems that all of our faculty and students like the fact that they no longer have to page through many different pages to get all of the content needed to complete their assignments. By adding tabs on a single page, all of the information is there. The bonus is that tabs on a mobile device look great. 


Image on Canvas


Image from iPhone

Have you ever wondered how teachers create beautiful courses with graphic buttons that link to places within their course and even to external resources? Well, now you too can make your course not only appealing to the eye but also functional for your students or users. Any image can be used to create a button. To upload an image to your course follow these simple directions. This guide will help with creating links within your course. In the Rich Content Editor rather than linking text, select your picture to create a button that hyperlinks to content within your course. You can also add hyperlinks outside of your Canvas course using these simple steps


Here are a few of my favorite web-based free programs to create buttons in my Canvas courses. 

From the University that brought you the Merry Canvasmas!!!" and canvasmas we decided to show our love for all things Canvas!


As it’s the most romantic day of the year (Valentines Day in case you've forgotten) we are using the #WeLoVeCanvas to share videos and experiences on twitter from our amazing staff and students. They showcase their stories in how they use Canvas and we’ve be posting them @WLV_CoLT


We ask anyone out there to share their top features and experiences in using Canvas by using the #WeLoVeCANVAS. It can be a video or tweet. Let’s start sharing the love for Canvas!


Deciding whether to use a Blueprint course, cross-list or commons can be overwhelming.

blueprint vs cross-list flowchart

This ridiculous flowchart (see attached for a pdf version) is a very late response post to Tracey DeLillo's reply on the Blueprint release notes back in August. Commons really isn’t utilized currently by our instructors. They mainly just add each other into each other’s courses as designers and share by importing specific content.


A basic summary of my workflow for when people come asking for help

My first questions always is: How many instructors?
If only 1 instructor, cross-list. My reasoning is at most they will have 3 sections. They can use differentiated assignment for due dates and since it is just them they have full control over mute assignment when grading.

Multiple instructors… things get tricky

If it is only a few teachers I’d say less than 3 they can go either cross-list or blueprint. More than 3, I usually recommend blueprint if they have a designated course lead.




Updating content

Instant updating of all content by all users. All teachers have access to everybody’s content and can update/delete or do whatever it is they do.

Designated users sync for specified shared content

Grading – Mute Assignment

Mute assignment for grading is connected to all sections. When teachers mute/unmute all the students in all sections are impacted. So you if teachers don’t coordinate well or you have a slow grader, grades maybe released in a very confusing manner to students

Courses are their own entities’. Grading one section has no affect to any other sections (unless teacher has cross-listed their own sections)

Ability to lock content so others cannot edit

No control

Designated users and lock certain specified content in the blueprint course

Add own content

Using differentiated assignments it is possible to assign things to specific sections. But, as far as sharing things like pages or files all sections can see.

If the content isn’t locked, teachers are free to add new and modify items from the blueprint in own courses.

Need Admin or other help to setup

Teachers can cross-list their own courses. Combining multiple instructors/sections you need admin.

Admin needs to setup blueprint, associate courses and add initial teachers. All associated sections must be in the same sub account and term.


I am sure I missed several other import things to consider but, hey I made the flowchart not paying attention in an unrelated meeting. Hopefully my top rate graphics at least made you laugh.

Paul Towers

Merry Canvasmas!!!

Posted by Paul Towers Dec 8, 2017

Ho Ho Ho….. Merry Canvasmas!!!!!


Christmas is upon us and we decided here at the College of Learning and Teaching at the University of Wolverhampton to do 24 day's of canvasmas . The Canvasmas advent calendar is bursting with tips and tricks, with one being tweeted everyday!


Yes that's right

Canvas + Christmas = Canvasmas



The Canvasmas hashtag has been a surprising success with some of our wonderful colleagues from Canvas and other institutions retweeting and spreading the #Canvasmas Joy!

If you want to join in simple tweet your favorite tip or trick with Canvas, but make sure you use the #canvasmas


I wish you all a Merry #Canvasmas and a Happy New Year

VoiceThread allows teachers to upload, share, and discuss documents, presentations, images, audio files, and videos. Teachers and students can leave comments and use annotation tools to mark up the presented material. With VoiceThread, teachers and students can comment on the material at their convenience.


VoiceThread Word Cloud

VoiceThread Feedback Word Cloud,

created with


My department recently conducted a workshop on VoiceThread. The workshop included a panel of three faculty from diverse disciplines who discussed how they use VoiceThread in their courses. This post is going to highlight some of the important takeaways. It's not a how to for implementing VoiceThread into your online course. For information on how to use VoiceThread in Canvas, check out these resources:

Using VoiceThread in your Online Class

Using VoiceThread for Students

How To: Using VoiceThread LTIOne with Canvas

How is VoiceThread Used

VoiceThread can be used in so many different ways, as evidenced by the examples provided by faculty, including:

  • Displaying work for feedback - student work can be displayed for feedback, such as in a graphic design or art class.
  • Discussing techniques, approaches, readings - media (images, text, audio) can be posted and discussed.
  • Interacting with classmates - students can dialogue with each other in an asynchronous format.
  • Improving comprehension - teachers can use VoiceThread to explore difficult concepts in more detail. They can use voice comments and the doodle tool to explain complex concepts.
  • Homework, quizzes, or answering questions from a prompt - comments can be moderated, so that no one sees them, except the teacher. That way, students can't see what their peers said in response to a teacher prompt.

To see VoiceThread in action, check out some featured VoiceThreads in higher education.


What's to like about VoiceThread?

One of the major benefits of VoiceThread is that it can be integrated with Canvas, so that students and instructors don't have to log in to the platform separately. Also, the VoiceThread gradebook can be integrated with the Canvas gradebook.


Another major pro is that the tools allows for asynchronous interactions. VoiceThread offers flexibility in terms of when and how users can reply to comments. Other pros include:

  • Easier and faster to explain using video
  • Users have multiple takes and are able to redo a video reply, if they don't like the way the first one turned out
  • Users can read and revise comments as much as necessary
  • Students have more time to organize their thoughts
  • Different viewpoints can be shared
  • Users have the flexibility to type/record comments


What are some difficulties of using VoiceThread?

The major cons that I've heard primarily have to do with software of technology issues. To mitigate this, I suggest to faculty using VoiceThread to provide a test VoiceThread, or make sure that the first VoiceThread assignment is low-stakes, and to be more flexible and understanding the first time around.


Aside from technical difficulties, the issue I hear most often in terms of the interface is that students don't initially recognize how to navigate through the slides, so providing introductory or orientation material to the tool is helpful.


Finally some students feel uncomfortable in front of the camera or they have trouble finding a quiet place to record their video or audio comments. Modeling naturalness or imperfection is a great way to help students feel more comfortable. If it isn't necessary to require audio or video, be flexible and let students reply with text comments, if they prefer.


Why use VoiceThread?

Another question I hear a lot is why use VoiceThread, when you can just use a discussion board, especially since, in Canvas, the discussion board allows students to reply with audio or video comments. Here are a few reasons:

  • It is difficult to students to embed an image in Canvas discussions, and even if they do, students who are critiquing the image don't have an easy way to zoom in on the details. VoiceThread allows users to zoom in.
  • VoiceThread includes a doodle tool, so that users can annotate the media they are discussing.
  • VoiceThead includes an option for students to leave comments by calling on their phone. Canvas discussions require audio comments be recorded and then uploaded.
  • VoiceThread allows comments to be moderated.
  • VoiceThread allows comments to be left on each slide of the presentation, so you can have multiple threads within a single VoiceThread.


VoiceThread and Accessibility

Many people voice accessibility concerns as they learn about or use VoiceThread. Because VoiceThread comments can be in video or audio format, this can be problematic for students with visual or hearing impairments.


VoiceThread Universal, an accessible alternative to the VoiceThread platform, can be enabled for students who use a screen reader. The universal platform optimized for use with screen reader technology.


While VoiceThread Universal addresses webpage accessibility, it doesn't address the need for captions on video and audio comments and alt text on images. For a resource that discusses how to address this concern, see Penn State's Tips for making VoiceThread accessible.


To learn even more about VoiceThread and accessibility, check out some of these resources:



VoiceThread is an excellent way to bring the human element into your online and hybrid courses.


Happy VoiceThreading! If you have any VoiceThread resources, please share them in the comments!


Additional VoiceThread Resources

CI VoiceThread Faculty Toolkit

Universal Design for Learning is ultimately about disturbing tradition in education. In fact, it may be among the most disturbing things to happen in education in the 21st century.

And that's a good thing. 




What is Universal Design for Learning?


Universal Design for Learning (UDL) is a framework for designing multiple and flexible strategies for learning experiences that are effective for our variable and diverse students. UDL puts emphasis on the role of the environment on enabling or disabling learners, rather than negatively labeling students themselves.



How do instructors go about developing environments in which variable students may thrive without sacrificing rigor and challenge? That's what UDL seeks to accomplish. Two ways to understand UDL are linear and radial.



Linear process of UDL design


A linear understanding of UDL focuses on the whole instructional design process. According to UDL, good instruction doesn't start with determining material or instructional methods, but with good, clear learning objectives and progresses through faithful delivery and reflection.


Linear UDL Design Process as described in the text.


  1. Establish clear outcomes
  2. Anticipate learner variability
  3. Design assessments
  4. Design the instructional experience (methods & materials)
  5. Deliver and reflect


Radial approach to UDL application


A radial view of UDL is all about expansion of the learning experience to improve the outcomes for all learners. In this view, the practice of UDL is framed by a three-principle approach. Instructors ought to provide:

  • Multiple means of representationto enable options for how learners acquire and comprehend information.
  • Multiple means of action and expression, to enable options for how learners interact, communicate, and express their knowledge.
  • Multiple means of engagement, to tap into learners' variable interests, provide appropriate levels of challenge, and increase motivation.

These principles form the top line of the UDL guidelines.


UDL Guidelines


In so doing, instructors recognize that not all students learn in the same way, that traditional instruction tends to be narrow in terms of flexibility in methods and materials, and that increasing options and flexibility in how students acquire information, express themselves, and engage in the learning means more students are able to experience optimal learning conditions, for the benefit of all.


Graphic representation of the idea that more flexible approaches enable more learners to comprehend information, express themselves, and engage in the learning.


These two ways of viewing UDL are both accurate. One focuses on the longitudinal design process, the other focuses in on how to expand who is included when designing assessments, materials and methods. As a dynamic framework involving both instructor and learner decision making, UDL is not a two-dimensional method (intervention - result), but a three-dimensional framework (e.g., instructor facilitation - student choices - result).



Two views of a pencil: from the side and top.




UDL and Accessibility


Both the application of accessibility guidelines and the UDL design framework are intended to ensure equitable access for a variable range of students (e.g., ability/disability, interests/motivation, background knowledge/skill). Both call for proactive (design-oriented) strategies as opposed to reactive (e.g., accommodation-oriented) approaches. And ultimately, applying both will have the furthest-reaching benefit for your students, as depicted below.



Accessibility includes access to physical environments and content. UDL adds access to learning and expert learning.



Why UDL?


The best reason to invest time in UDL in higher education is because it works. Designing with UDL means improved effectiveness of instruction and -ultimately- efficiency for the learners and instructor alike. We know that at the University of Tennessee, some student groups are currently less likely to engage in a given class, learn in traditional ways, and ultimately graduate. UDL provides us with a framework to remove barriers for all of our students without sacrificing rigor.



Is UDL supported by theory and research?


Yes! A great deal of it!


In terms of the linear design process, UDL draws from strong foundational theory including the works of Piaget, Vygotsky, and Bloom, who drew from similar principles for framing individual differences and the teaching strategies for addressing them. Additionally, this design process overlays with established best practices for design from the fields of instructional design and universal design (originally an architectural concept).


In terms of the radial approach to UDL application, the UDL principles and guidelines are supported by over 800 peer reviewed research articles, provide benchmarks that guide educators in the development and implementation of UDL curriculum. UDL doesn't create new methods of teaching and learning, but rather organizes and frames established best practices according to recent developments in neuroscience and cognitive sciences regarding how humans learn.


Get Stated with UDL


Getting started with UDL can seem daunting. But UDL practitioners will be the first to point out that UDL implementation is about starting small and scaling up. What matters most is a willingness to jump in and get going. So what are some small ways to start?


The authors of UDL on Campus compiled these tips for getting started from those practicing UDL in higher education:

  • Start with small steps and select a specific challenge or issue.
  • You don't need to start with sweeping changes all at once. Think about each lesson and make small changes.
  • Start with tight learning goals for your students and then provide multiple ways for them to access content materials.
  • Have students help drive the changes. Have them be partners in the learning. They can be a great help to understanding what they need to be more successful.
  • Think about how each assignment can be influenced by the guidelines, provide multiple ways to access the information, multiple ways that students can demonstrate their understanding and multiple ways to engage with the curriculum.
  • Enlist the help of other faculty, talk with each other about your experiences implementing UDL.
  • Listen to a podcast from Teaching in Higher Ed where Bonni Stachowiak, Ed.D speaks with Mark Hofer, Ph.D. about his experience in implementing UDL in his teaching (para. 3).

Top 3 UDL Resources





Want More Support / Professional Development?  


  • I am a specialist in UDL implementation particularly in higher education and in Canvas and available for consults (view my website).
  • Other consults can be discovered via the UDL Nexus.

Panda unicorn

[UPDATE: See this updated and expanded post: How to Fix and Prevent Accessibility Issues in Your Canvas Course ]


Sometimes I'll forget about one or more of these tools when building a course, so I thought I'd list them here as a reminder for others, too.  Use all of these tools both while you are building your Canvas course and after you build your course.  I've also included some tips at the bottom to reduce the number of errors and technical issues with your Canvas course.


1. Course Link Validator

Especially when you are working on more than one course at a time, you may copy and paste or share things between different courses.  This may cause links or images to break for students if they link back to a different course that you have access to but not the students.  You may re-use an older course which has links that no longer work.  You may accidentally link to a page that you forgot to publish.  The Course Link Validator in Canvas will check for issues like these.  You can access it by going to your course Settings and then 'Validate Links in Content.'  See How do I validate links in a course?  


2. Student View

By default when you create and add things such as pages, quizzes, assignments, and discussions, they are not published.  That means students will not be able to see them, even though you can.  Modules with unpublished items are considered to be in a "Draft State."  See How do I use Draft State in Assignments? 

You may also set requirements and prerequisites or unlock dates for modules or availability dates for assignments that inadvertently block access for students at the wrong time.  Again, you will be able to see and access the modules and assignments just fine, but your students will not.

By going to Settings and then 'Student View,' you can test for these issues by viewing your course as a student.  See How do I view a course as a test student using Student View? 

You might see if it is also possible to add fake student accounts to your course to test out your course from a student account more fully.  See How do I add numerous Test Students to my course? 


3. Canvas Mobile App

You've spent hours making your course look beautiful.  Lots of images, tables, videos, and other interactive features.  Hopefully early on in the process, however, you regularly check what your course looks like in the Canvas app for Android or iPhone/iPad.  You may be shocked to see that that table or image you used has made the rest of the page shrink down to microscopic levels.  Those image buttons that lined up so perfectly on your computer are all out of whack or barely visible in the app.  That Flash widget you added to a page may not even be visible in the app, and that video may be so tiny as to be unwatchable. 

Why should you care about how your course looks in the Canvas app?  At UCF, they found that around 80% of students use the Canvas app every week to access their courses. 

See the tips below for some techniques to prevent these types of issues before they happen.


4. Accessibility Checker

The new accessibility checker in Canvas lets you check a page for common accessibility issues such as image alt tags, table headers, and color contrast.  See How do I use the Accessibility Checker in the Rich Content Editor as an instructor? and see this page for tips on addressing other accessibility issues, such as video captions, in Canvas: General Accessibility Design Guidelines.

Your school may have UDOIT or Blackboard Ally installed, which can check your entire course for accessibility issues.

As an alternative or supplement to these tools, test out your course with a Screen Reader such as NVDA or Claro Read for Chrome or PC.  Officially supported screen readers for Canvas are listed on this page: Accessibility within Canvas  


Reducing the Number of Errors before They Happen


  1. Modules - Use the modules page as the primary place where you build and organize your course.  Think of it as the table of contents, or outline or to-do list, for your course.  If you have a reading or assignment or quiz or discussion for a particular week or unit, add it to the module for that week or unit.  Don't only link to your activities and resources within a page.  This way, everything associated with that week or unit will be more visible to you and your students.  You can see in a glance if something is not available or unpublished that shouldn't be, or if a requirement was not set, and so forth.  See How do I add a module?  and How do I add assignment types, pages, and files as module items? You can still make a nice looking homepage and module introduction pages for your course, especially if you do not like the visual appeal of the modules page.  See How do I change the Course Home Page? and How do I set a Front Page in a course? Adding text headers to modules can also improve the visual appeal and readability of a module: How do I add a text header as a module item? 
  2. Images - When inserting an image, always remember to set the alt text with a description of what is in the image, for screen readers.  If you want to embed a very large image, consider reducing its size using an image editor such as Pixlr first. See: How do I embed images from Canvas into the Rich Content Editor as an instructor? 
  3. Tables - When inserting a table, always set a header row and/or column in the table properties, for accessibility purposes and screen readers.  I would recommend never setting the width or height of the table to a fixed value.  If you dragged to resize a table, then it set it to a fixed width.  This will end up looking very bad in the Canvas app.  As an alternative, either keep the width property empty, or set it to a percentage value like 100% or 80%.  I would recommend reducing the number of columns, also, if you use tables at all.  More than four columns become very small on a mobile device.  See this article for information about the different table properties you can set: How do I insert a table using the Rich Content Editor as an instructor?  Go to 'row properties' to set a row as a header row.
  4. Text Color - If you ever change the color of text, also change the style to bold or a header, for accessibility purposes. See: How do I style text content in the Rich Content Editor?   If you change the text color and/or the background color of a table, check that the color contrast is sufficient using this Color Contrast Checker from WebAIM.
  5. Videos - When inserting videos, make sure there are captions (and ideally a transcript), and also check that in the Canvas app, the video plays full-screen, or at least that it is not so tiny as to be unwatchable.  You can use the 'public resources' tool, if available, to embed youtube or other videos. See: Embedding Content Using the Public Resources LTI   Otherwise if you paste in a Youtube link or use the chain link icon, see the 'alt text for inline preview' information also on this page: How do I link to a YouTube video in the Rich Content Editor as an instructor? 
  6. Flash - Just, don't do it. Check that any widgets or interactive things you embed in your course do not use Flash.  Flash often will not work by default in most browsers and devices, and even Adobe, who makes Flash, is discontinuing it completelyH5P is one alternative free tool for adding some interactivity to your course.  In the worst case, you can use a screencast tool such as Screencast-o-Matic or Screencastify, to record a video of the flash animation and share it via Youtube or another video server.

It has been a slow and exciting week for me with Canvas. I had a session booked with David Norton from Instructure UK, to go over a handful of Canvas features. What I have learnt is that there really is a great team and a lot more support behind Canvas than I was aware of. The session with David followed a conversation via Linkedin and here we were, two instructure getting a personal thirty minute lesson.

David Rogers (Hindhead Campus colleague and fellow Canvas pioneer)  and I had chatted a little about the role of groups and how this might work to promote cross campus conversations, how peer feedback and multi-peer feedback looks from the students perspectice and lastly we wanted to know a little more about schedulers. David was brilliant. Knowledgeable and honest - if he didn't know (which wasn't often) he told us so.

What David did not know about groups, really was not worth knowing. The main learning point here was our conversatoins over manually versus automatically assignment students.

Via David display installation he was able to show us the students view of peer feedback and multi-peer feedback, highlightly how rubrics may be utlised. He even knew about the pending ideas over at Canvas Studio for the addition of self-assessment rubrics.  An idea currently in "Product Radar."

We talked a little about a few UX challenges for novice learners using templates with which he has some experience. All round, a very useful 40 minutes and much appreciated.


Cue confusion...


Then, somehow, I get a message from "Community Panda" emailing me from Stefanie Sanders laptop?

I've stolen her computer...again! She hates it when I do this!


To cut a long story short, I have been asked to contribute to a CanvasLIVE event called "Community Showcase" on November 1.


"Sure, why not." I said. "On what?"

As I mentioned earlier, the subtopic we have in mind for you centers around your "Beyond Attractive." blog post.

"Okay. Time zones permitting."

That left me food for thought. I could remember what Beyond Attractive was about. I had to re-read the post.

I thought some of you might be interested in a presentation that I delivered earlier this week at Quality Matters 'Connect' conference in nearby Ft. Worth. The session focused on how we're using the Continuing Professional Education (CPE) standards as the foundation of a certification course that staff developers are required to complete before they can design and deliver online professional learning courses in our school district.


black and white image of a cattle guard with the session title above


If you are interested, you can access the session presentation in a publicly-visible Canvas course. Access the course.


As an aside, there were many, many Canvas institutions represented and presenting at the event! You can access many of the resources on Twitter at #QMConnect.

It has been a busy week here at school and we still managed to find time for Canvas. More thinking time than action, equally important. Our Teaching and Learning lead has eployed Canvas as a platform for... learning about our teaching model and... learning about Canvas. I certainly support the notion that course designers benefit from appreciating the perspective of a student. Apart from the professional learning and interactions themselves, Canvas enables our part time and absent staff to engage at a time and place convenient for them. 



For FLT readers, we know that there is a typo in the course name - we did not set it up. Ticket logged.

In the first week, staff were introduced to the course and the three compopnent parts; information, discussion and assignment. I have to say that the content and links in one "simple page" made for a rich and challenging learning experience. A handful of thought pieces about the topic, one upload file, one file reflecting back to our INSET day at the beginning of term*, and two links (which opened up a handful of links) ad infinitum and so the super highway of knowledge presented itself. The discussion enabled staff to reflect and share, with instructor comments poking and prodding, encouraging reflections on reflections. There really is little more required. If you want to see successful, minimalist comparative learning I can attest that FutureLearn does this brilliantly.
* I must admit I have found uploaded Powerpoints in Canvas somehow distorts the slides? Our course instructor had coverted the PPT to a PDF. I much preferred the responsiveness and presentation of embedded PDF. Though in this example there wasn't learning conveyed in the animations of the PPT itself.

Next steps

This week our professional learning included a review from the previous week plus;
  1. Canvas submission
  2. Discussion – check back and respond.
  3. Quiz – complete (employed as survey tool to find out what staff wanted to focus on next.)
  4. Plus, based on the discussion comments, additional articles to review and discuss.
So far so good. Everything is dated. The majority of links are presented visually (AdobeSpark and images) creating an attractive interface. Assignments are a little slow coming in, so we need to make this our focus. The resource of time needs to be managed.

Canvas Hurdle

Participating rather than designing and leading has certainly help garner support and gain momentum. That said, a few staff are still finding the concept of blended learning and building a Canvas course daunting. This left me thinking how I could convey the framing of course design and building a course. The idea of a learning metaphor is frequently promoted and used by teaching staff / instructors themselves. Connecting staff's understanding to what is currently known helps almost all learners.
Generative metaphors and proverbs both derive their power from a clever substitution: They substitute something easy to think about for something difficult. Chip Heath, Made to Stick

  I spent some time thinkig about a Canvas course metaphor and expanded upon it to make it a visual and practical experince. Learning from Cognitive Load Theory and the Curse of Knowledge I marked out the key learning milestones; the course, modules, content, assignments and discussions. The basics of our Self-Directed Learning delivery; assignment, study, lesson.


I then added "mini milestones" or check points to the metaphor, including a check point prior to the start of the metaphor. Teaching me that we really do take knowledge for granted. Extending and slowing the conversation.

Standing outside our school entrance I told my colleague that Canvas was like our school and that you had to login, much like our signing in at our main reception. "Once sign-in, you have arrived at your dashboard." I said proudly with a smile.


"Yes. I think so."

Then, as we walked past different classrooms, "There are lots of courses on your dashboard," I told her. Pausing, standing outside the Art room - I told said "This is your course... So good, so far?" I was welcomed with a smile. "Yes, so good, so far."

"You are the course instructure. Students have to be enrolled in a course." (It was then I realised that I had missed two mini milestone - the roles, instructure and student, and enrollment.) "Good news, your students are enrolled automatically for you."

"Click" I said as I entered the room". Inside the classroom, I had laid out the tables as four group areas. "These tables are your modules... how many modules do your have?" "Four," she correctly answered. "Good."

"Just like a classroom, you can make a course look attractive. Some posters on the the wall, a noticeboard to make annoucements. It is no different on Canvas. (Another missed mini-milesone - announcement) Announcements and some welcoming images. It is just the same." I checked again. "We good?"

"Yep! we are good so far."

"So to recap. Login. Dashboard. Course. Students. Modules."

On the tables I had placed 4 large art trays. In one of the trays I had placed a bunch of art resources (highlighter, glue, staple gun, ruler). In one tray a bunch of sheets of paper. In hindsight I would use a different colour tray.

"These trays represent your course pages." I checked for understanding.

"These are the resources that you have uploaded to the course."

"I know how to do that." She said.

"Or you can also link to a whole range of learning assets. A webpage, a video a podcast for example. Happy?" A yes nod and a "Yep."

"You decide where the resources go. You can reorder them." And I physically moved the resources. "You can move them to different modules if you like." I said physically moving the tray to another table. "You can even reorder the modules." And I was stopped abruptly in my tracks by her expression.

A pause.

"Yes. Okay, I think.What's that?" She asked, pointing to a large black A2 art book. "Why is it not in a yellow tray?"

"That art book represents an assignment. We will come to assignments in just a minute. Before we do, lets just talk about discussions."

"Over here in this tray we have sheets of paper. It represents a discussion. These are excellent for student reflection and enquiry..." We talked a little about the fact that your students are a resource for the course, for one another. About basic dates and settings but after the last expose on course order, I made sure not in great detail. We talked about the role of the instructure, prompting and prodding the conversation, which she connected quickly back to her experience of her own professional learning. All worthwhile.

"Okay, with content and discussion we have a learning experience. Lastly, the artbook. Ready?"

"Yes, I think so."

"So we have a course, modules, that hold the content and the discussions. Now the "assignment." The assignment is where students are told about what they need to do and where they submit their work. Again, like discussions there are some setting to review..." and rather than complicating the conversation I signposted the Canvas Guide pages.



"Okay, that is ALS; Assignment, Lesson Study. All together you have the core of a very powerful learning experience. You can signpost the Assignment task or any mini tasks you want to be assessed. You can added content. Your course outline, lesson titles, the learning aims and the teaching resources, files, videos, worksheets, all as content. Plus any additional resources and learning assets, you want your students to be exposed to, to Study. That is quite a lot. Okay."

"I think so, I mean, I will need to look into it."

"Of course," I said confidentially, "Lastly, everything is under your control. You control what your students see."

Turning the light off/on I said. "The course is either (lights off) unpublished. Or published (light on). Unpublished (light off), published (light on)." I repeated. I decided not to explain that this is the same for all components and assets. The point was to suggest control. So, again, login, dashboard. Course and modules, that is the course frame. ALS, is the learning. Before you start to build, design what you want the students to do and experience. Make them so as much of the work as possible for themselves, for one another, so you can direct and mould the course experience."


I am hoping that this conversation will unpin her confidence to both design the learning and build a Canvas course. I am anticpating that with confidence and a little encouragement, and her own personal experiences of being a student in Canvas, staff will be more likely to adventure into the world of blended learning.


Next step - the skills audit and providing the skills and knowledge to exploit the features of Canvas. There is plenty of training opportunites to exploit.

#canvas design



A method for minimizing the work involved in copying and creating courses by reusing content using php and a database.


Time wasters:

I have 14 different courses I teach and sometimes different versions of those courses (full-term, half-term, etc).  My current method includes some steps that are meant to be efficient (always open to efficiency suggestions), and some time-wasters:

  • Every course has a sandbox so one-off changes to not affect future semesters.
  • Ongoing changes are made to sandboxes at the same time I make the changes in the live course.
  • For adjusting dates:  THIS IS THE BIGGEST TIME WASTER!  We need a better method for this in Canvas.
    • I use James Jones's google spreadsheet (see here) to adjust dates first to get approximately close to the new semester.
    • I open the calendar and add holidays, in-service days et al to my personal calendar.
    • I view each course in the calendar and drag/drop assignments to finalize dates.
  • I have an unpublished page at the top of every course called "Teacher Setup" where I keep notes of things inside the course that might need adjusted.  This is usually an instruction page that includes the day of the week that assignments are due.  This things are also usually highlighted so I can find them quickly.
  • I open every syllabus and change the SAME information in each one:  term title/date, course withdrawal date, due dates for specific papers, etc.
  • If there are any other changes to the syllabus for that particular course at any time, I have quite a few courses to open and verify that all syllabi are the same.  I also am responsible for making sure the adjuncts in my department update their syllabi to match.


This semester I decided to address the last 2 time-wasters:  Syllabus editing.


A Solution:

I think quite a  bit like a programmer, so I realized that I need to understand which parts of the syllabus are course-specific, which are teacher-specific, which are semester-specific, and which are college-specific.


For Example:  

  • The semester date (Fall 2017) and withdrawal date are semester-specific.
  • The teacher contact information is Teacher-specific.
  • The course description and credit information is course-specific.
  • All the legal mumbo-jumbo in the bottom are college-specific.


The next step was to realize that this could all be automated if the information was contained in separate locations (like a database) and pulled together when the page was created.   This just means a server-scripting language to create the page on-the-fly, so I used PHP because I'm familiar with it.


I created 3 tables:  

  • Teachers
  • Courses
  • Semesters


I created a PHP page that requires some information to be posted with the url request.   That means when you type "", you add a question mark and the data you want to pass to the server like so:  



The entire url looks like this:


Then I created a php page (you have to find a place to host this page) in which I hard-coded the college-specific information.   I decided there was no need to place this in a database since this would be the same in every syllabi.  If I need to update college-specific legal wording, I can change it on this page and it will change in all my syllabi.


In this php page there are then php scripts that call the information needed from the database based on the data passed in the URL.   So if the url says "teacher=bryn", the page looks in the teacher table for "bryn" and pulls out my contact info and outputs it in the html page.


The same is done for course information and dates.   It took some playing with different methods to find what worked for me the best, but I ended up storing html code in the data base for each section.   The php page queries the database for information and if a specific piece of information doesn't exist for a particular course, then that section is left out of the syllabus.


The final step was to edit the syllabi to embed my php page in an iframe.  iframe are not a great choice because content is hosted off-site, but unless I have more flexibility (including coding) within Canvas, this is the only choice I have.  iframes are also tricky because height cannot be dynamically created so one has to guess a good height and put up with scroll bars when the page is too short or too narrow.  Still, this is such a time-saver that it is worth the slight annoyance of scroll bars.


From now on, when I start a new semester I have many fewer steps:

  1. Create a new semester in the "semesters" database with relevant dates.  Takes about 30 seconds.
  2. If there are any syllabi changes, make them in the database.  Changes here will be infrequent.
  3. If the college's legal part of the syllabus has changed, make those changes in the php page.  Again, infrequent.


Then when I copy the sandbox I only need to edit one thing:  the url for the iframe in the syllabus.  


I have to change:

to this:


That's it.  Easy-peasy, right?  Saves me about an hour each semester.


I realize most teachers do not know php or mysql, or have access to php and database hosting.   But for any of you who are programmers or admins, there might be some real advantages to this.  Imagine if all syllabi on your campus referred to a database for the legal info.   You would only have to make changes in ONE place and all syllabi across your campus would be updated.   Ditto for published course descriptions or teacher contact info.


And at the very least, I hope you find this interesting.


And now if only I can think of a way to handle assignment dates. . .

Filter Blog

By date: By tag: