The Instructure Community will enter a read-only state on November 22, 2025 as we prepare to migrate to our new Community platform in early December. Read our blog post for more info about this change.
Found this content helpful? Log in or sign up to leave a like!
For many assignments - I use the same instructions through multiple classes and courses. IE it may be instructions on how to do the assignment and have links to what to do if they need more resources. In the instructions - I link to the 3rd party site with the latest information from that 3rd party (they update this page every year).
However - the issue is - when that link changes - I now have to update every assignment's instructions. Does anyone know of a way I can do this easier? Is something where I can update the instructions in 1 place - versus having to update 50 assignments?? I was thinking of putting it in the rubric- but I saw if I do that I need to detach and reattach the rubric for each assignment.
Thanks
Hi @leavoj ...
Are the instructions for your assignments exactly the same? Or, do the instructions vary a bit? (For example, you might have part of the instructions specific to that assignment but then have a paragraph or two that is exactly the same for all assignments.) If your instructions were exactly the same for all assignments, I could see that using Canvas Commons might be a good solution for you. However, if your instructions vary slightly like I've given in my example, then Commons wouldn't be a good solution. If you wanted to use Commons, you could use a sandbox course to create a sort of assignment "template" which included the instructions (and that link) for all those instructions. You then share that assignment to Commons. Then, you import it into any course that you want. When you want to update the content or link, you only do it in your sandbox course and then tell Commons to push it back out to all your other courses. It's kind of an "update once, distribute to many" way of doing things.
One other idea I thought of... In my former role as a Canvas administrator, I recall building a course for a faculty member who had several assignments but also had a set of instructions (that were to be included with the assignments) that were always the same. So, I decided to create a page within the course (it wasn't an assignment...just a regular content page) that included these instructions that would be used for every assignment. Then, in each of the assignments, I placed a link to the page of instructions that were the same for every assignment. In this way, the instructor only had to update one page in each course whenever any information and/or links changed. Of course, you could probably use Commons if you wanted as well, but I don't think we chose to do that for the course I was working on.
Do you think any of these solutions might work for your needs? Keep us posted here in the Community...thanks!
Hi @leavoj ,
Are you using Modules? It seems that you could make a Page with the instructions that you then place just before the Assignment in the Module. One Page can be placed in multiple Modules (or multiple locations within a Module), and you can then update the information just once on the source Page. On the Assignment itself you would just place a reminder to "Use the Previous button to review common instructions and resources" or something similar. (This idea is a variation of @Chris_Hofer 's suggestion to use a Page and provide a link to it.)
If you kept the source Page in a Sandbox course, you could do the updates there and then Copy to... all the courses that need it. It's not ideal, but it seems perhaps more efficient than updating every single Assignment.
If you have OneDrive or Google Drive connected to your account, that could provide an option. For example, I could make a single set of instructions on a Google Doc. Within a Canvas Page/Assignment, I could use the Apps option (looks like a plug icon) to select Google Drive (LTI 1.3). I would select the document containing the instructions (it will ask to adjust the sharing settings to anyone with the link can view) and embed it onto the page. It will load up in a way that allows me to view it on the page.
Now for a few things it will do. It will likely put it at a Width/Height that is smaller than your window. You may also want to more visually highlight it for students. You will need to into the HTML editor, but the changes only need to be done once. I would suggest testing this on a blank page and getting it the way you want, then leave the page unpublished so you can easily copy and paste whenever needed.
First, you may want to visually mark the space off. This can be easy to do with some Horizontal Rules (Insert Menu) and a Heading. The horizontal rule will show up as a thin black line, but can be adjusted to be thicker and any color you want in HTML. Then use the Google Drive (LTI 1.3) option to embed the document between the horizontal lines. Finally, go into your HTML editor and make adjustments. The horizontal rules will show up as <hr>, while the width and height for the embedded document will be within an iFrame code. Here is an example after making some changes (I stripped out the title and link, so the parts highlighted in orange below can be ignored as that will be automatically generated when you use embed the content):
<hr style="border-top: 3px solid #008896;" />
<h2><strong>Instructions</strong></h2>
<p><iframe style="width: 98%; height: 750px;" title="Document Title" src="link" allowfullscreen="allowfullscreen" allow="geolocation *; microphone *; camera *; midi *; encrypted-media *; autoplay *; clipboard-write *; display-capture *"></iframe></p>
<hr style="border-top: 3px solid #008896;" />
In the code above, copy and paste the entire line for the <hr....> to change the line style. The Blue 3px is the thickness (increase for thicker) and the red #008896 is the color code. Look anywhere online for HTML color codes, pick the color you want, and copy the code to this spot. Do it for both <hr...> lines.
For the content from Google (or OneDrive), I've changed the width from the 750px default value to 98% (marked in green). I've noticed in code that full screen content in Canvas often defaults to 98.xyz, so I arbitrarily just did 98% for this example. This will help fill the view. Change the height as needed, but make sure to keep it as px instead of %.
Once you have this done, every time you want to use this on an assignment, just open this test page you made up, switch to HTML editor, and copy everything. Then go to the assignment where you want the instructions and paste it into the HTML editor. One trick if you are less familiar with HTML and need to put this into an already developed assignment...horizontal rules are an easy thing to find. Find the spot on your page where you already have the instructions. Insert a Horizontal Rule above and below the instructions. Then go to the HTML editor. Find the <hr> tag (it will be on a line all by itself). Highlight everything from the first tag to the second tag, then paste the stuff from your test page. That will automatically insert the new code in place of the old one.
Now, every time you need to make a change to the instructions, just go to One Drive or Google Drive. Update the instructions there and all of your content that uses that page will automatically reflect the changes. The above example is visually one way to do it. You could obviously use whatever style you want to mark the instructions for your students. But the steps to make it work for adjusting the height in HTML of embedded content remains the same.
Community helpTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign inTo interact with Panda Bot, our automated chatbot, you need to sign up or log in:
Sign in