<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[The Canvas Insider]]></title><description><![CDATA[Deep Canvas LMS expertise for admins, designers, and the leaders who rely on them.]]></description><link>https://www.canvasinsider.blog</link><image><url>https://substackcdn.com/image/fetch/$s_!0Jbf!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff235d851-d179-4ee8-874d-4227a99c8a77_512x512.png</url><title>The Canvas Insider</title><link>https://www.canvasinsider.blog</link></image><generator>Substack</generator><lastBuildDate>Mon, 03 Aug 2026 21:19:42 GMT</lastBuildDate><atom:link href="https://www.canvasinsider.blog/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Chris Powell]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[canvasinsider@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[canvasinsider@substack.com]]></itunes:email><itunes:name><![CDATA[Chris Powell]]></itunes:name></itunes:owner><itunes:author><![CDATA[Chris Powell]]></itunes:author><googleplay:owner><![CDATA[canvasinsider@substack.com]]></googleplay:owner><googleplay:email><![CDATA[canvasinsider@substack.com]]></googleplay:email><googleplay:author><![CDATA[Chris Powell]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Who approves Athena?]]></title><description><![CDATA[Instructure's new AI study coach connects through the student's account, not yours.]]></description><link>https://www.canvasinsider.blog/p/who-approves-athena</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/who-approves-athena</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Thu, 23 Jul 2026 12:43:52 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Jbf!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff235d851-d179-4ee8-874d-4227a99c8a77_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I wasn&#8217;t there in person, but Instructure published three press releases on day one of InstructureCon 2026 in Louisville. The EdTech news websites will lead with all the hub-bub about an AI study coach, because an AI study coach is a headline that gets clicks. I don&#8217;t go for clicks. Not my style.</p><p>Quick note before I start: where I&#8217;m describing what Instructure announced, I&#8217;m working from the press releases and their own product pages. Where I&#8217;m reacting to it, that&#8217;s me.</p><h2>Foundry</h2><p>Instructure has launched Instructure Foundry, a standalone organization for building products adjacent to the core business. Small AI-native teams, fast iteration, faster validation with customers. Chief Product Officer Shiren Vijiasingam framed it this way: &#8220;&#8230;the answer isn&#8217;t rushing innovation in core products faster than institutions are ready to adopt.&#8221;</p><p>CEO Steve Daly added that investors provided incremental funding so Foundry doesn&#8217;t compete with core product investment. Canvas, Mastery, and Parchment keep their resourcing. Foundry runs a parallel track.</p><p>My experience with what Instructure announces in big conference keynotes, what it communicates on the public roadmap, and what actually shows up in Canvas Production can be three different things. Foundry looks to be a place where &#8220;currently under development&#8221; is the expected state of affairs rather than a somber disclosure to customers. Products get announced, ETA coming soon.</p><p>This is a useful path, but I want to shoot straight. Foundry could, repeat <em>could</em>, become the answer to questions from the Instructure community about the core roadmap. As we approach a new academic year, I&#8217;ll be keeping an eye on the workflow modernization work touted in April, and I&#8217;ll be checking news articles now that there&#8217;s a new, shinier place for talent to go.</p><h2>Athena</h2><p>Project Athena is Foundry&#8217;s first announced product, unveiled in the day one keynote. It&#8217;s an AI study coach that connects to Canvas and generates personalized quizzes, study guides, and coaching prompts from a student&#8217;s course materials, assignments, and upcoming assessments. Mastery model rather than answer generation. Students can upload their own notes. Hinds Community College in Mississippi is providing it to all 7,000 of its students this fall after a spring pilot. That&#8217;s big.</p><p>But this sentence made me re-read it three times to make sure I was comprehending it correctly.</p><blockquote><p>Athena will access Canvas course information through a read-only connection governed by the student&#8217;s existing permissions, so it can only retrieve information the student is authorized to view.</p></blockquote><p>Authorization lies with the student account? Not a setting enabled by a Canvas Admin? Not an approved LTI install? Not a developer key a Canvas Admin can scope and revoke?</p><p>I&#8217;m putting down the brown paper bag that I&#8217;ve been breathing through for a minute. </p><p>Athena just got announced, and I&#8217;m sure Instructure is going to provide more information in the weeks to come. I sure hope I&#8217;m wrong, but the announcement refers to institutional participation as a partnership option, with account sign-up at studywithathena.com, a separate website from Instructure&#8217;s, listed at $5 per month as of this morning, day two of InstructureCon. From what I can tell, this looks to be a product built primarily for schools to adopt, with student adoption a close second.</p><p>From a Canvas Admin perspective, I&#8217;m concerned about some students connecting a third-party study tool to their course content this fall term. I have no way of pulling a report for upper management to show how many are using this product. No one needs to submit a request. The only way I&#8217;m going to catch wind of Athena&#8217;s usage will be a faculty complaint about the integrity of their assessments.</p><p>I finished a full LTI governance audit at my university earlier this year. There were 46 account-level installs and 39 developer keys. I did solid work cleaning up the unnecessary and the outdated. That audit was possible because I have access to the third-party tools that can reach Canvas content. Athena&#8217;s described architecture doesn&#8217;t show up on my radar by design, because the student has an account created outside my university and outside my Canvas instance.</p><p>Here&#8217;s a related move that paid off. I disabled access token creation for everyone but Canvas Admins at WWU, and I&#8217;ve received a noticeable number of requests from personnel I didn&#8217;t know were using tokens for their own API-call methods. It&#8217;s helped update my mental rolodex of who&#8217;s doing what in my LMS. If your Canvas instance still allows students to generate personal access tokens without restriction, that&#8217;s worth a look regardless of what Athena turns out to require.</p><h2>One more thing</h2><p>Athena&#8217;s press release states that Instructure serves as a FERPA-designated school official when handling education records on behalf of participating institutions.</p><p>School official designation normally flows from an institutional agreement, with the institution retaining direct control over the use of the records. When the connection originates with a student rather than an institution, that designation gets more complicated. (Captain Obvious has entered the room.) A student can consent to disclosure of their own record. Course content isn&#8217;t entirely the student&#8217;s record. Teacher-created content, other students&#8217; discussion posts, peer review comments, and student group work are all present in the course the student is authorized to view.</p><p>Here&#8217;s the email I&#8217;m sending my Registrar&#8217;s Office this week:</p><blockquote><p>If one of our students connects Project Athena to their Canvas account and we have no agreement with Instructure, under what authority does that data transfer happen? And does it include coursework and discussion content authored by other students in the same course?</p></blockquote><p>Big neon-flashing disclaimer: I&#8217;m not the person who answers this question. I&#8217;m the Insider who has to abide by the answer. Which is why I&#8217;m bringing it up now. And it&#8217;s why I want answers before the busy fall term begins.</p><h2>The third release</h2><p>Instructure also published survey research this morning. Among 1,125 U.S. respondents surveyed in mid-June, 90% of higher ed students report using AI in class at least occasionally. Sixty-one percent of higher ed educators do. Forty-one percent of higher ed educators report no formal training at all, and mean educator confidence with AI came in at 2.60 out of 5.</p><p>From what the results are showing, students are already doing this without guidance, so a responsible move is a governed tool rather than no tool at all. </p><h2>What I&#8217;m doing next</h2><p>First, I&#8217;m asking my Customer Success Manager these questions once they&#8217;re back from InstructureCon. Does Athena provide an account-level or sub-account level control to enable or disable this product? Does a student-initiated connection require any institutional agreement beforehand? What shows up in Canvas admin logs when a student connects with Athena?</p><p>Second, in addition to the email mentioned earlier, I&#8217;m revisiting FERPA with my Registrar&#8217;s Office to be fully familiar with approved language before fall term.</p><p>Third, I&#8217;m sharing these product announcements with my university&#8217;s academic honesty personnel. A tool that could know what&#8217;s on an upcoming exam and generate practice questions from it? That&#8217;s a something a university&#8217;s faculty senate will want to know about now rather than in week three of fall quarter/semester.</p><p>A product reaching Canvas course content through student credentials, announced in July for a fall rollout, deserves your questions before your students find it on their own. I believe the conversation needs to start now. The answers get harder to act on in mid-September.</p><p>Thanks for your time,</p><p>Chris</p>]]></content:encoded></item><item><title><![CDATA[Reading the Room]]></title><description><![CDATA[Holding the groove, and the trust that never came down the org chart.]]></description><link>https://www.canvasinsider.blog/p/reading-the-room</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/reading-the-room</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Mon, 06 Jul 2026 17:18:32 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!m8wa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!m8wa!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!m8wa!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!m8wa!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!m8wa!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!m8wa!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!m8wa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png" width="1456" height="971" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:971,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2056155,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/205632882?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!m8wa!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png 424w, https://substackcdn.com/image/fetch/$s_!m8wa!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png 848w, https://substackcdn.com/image/fetch/$s_!m8wa!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png 1272w, https://substackcdn.com/image/fetch/$s_!m8wa!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6ba419b9-eacd-40f8-b5f1-e9f58bb0f6ad_1536x1024.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>The clients who trust me most have no authority over me. The institution that has authority over me has kept me at arm&#8217;s length for 29 years. That&#8217;s a hard thing to reconcile when you bring high standards and high energy to a low-profile, low-authority seat.</p><p>The realization surfaced a couple of years ago, and I wrestled with the lack of affirmation quietly in the car after a podcast episode ended or during the last set of incline bench press in the gym, compartmentalizing everything the workday threw at me. I mulled it over in the comfortable silences with my wife while we walked the dog after dinner. I was working out how to convince inner Chris that it was okay for work to withhold the trust I wanted.</p><p>In previous essays I&#8217;ve used the word Consigliere. It entered my mind before I understood it in my internal operating system. I picked it up the way you pick up any good Italian word, more sound than meaning, a little cool on the tongue, always inviting you to wave your hands and land heavy accents on SIG and ERE when you imitate someone speaking Italian. And just for the record, I&#8217;m half Italian, half Welsh. The four syllables sat in the recesses of my mind for years. Then I started paying attention to why I&#8217;d kept it, and took the word out for a test drive.</p><p>I&#8217;ve watched Francis Ford Coppola&#8217;s The Godfather most of my adult life, and for most of that time I was watching the wrong people. Sonny Corleone, a son of the Godfather, running his mouth in every strategy meeting, emotions out ahead of his judgment. Vito Corleone, the boss at the head of the table, the man everyone came to. It took me six or seven viewings to notice the guy who barely spoke. Tom Hagen, not a blood relative but familia just the same, sat slightly back from the table, present in every scene that mattered, reading the room while everyone else performed in it. He said the least and knew the most. His quiet was never timid. He was cocked and loaded, the most dangerous mind in the room precisely because he spent nothing on being seen.</p><p>It&#8217;s funny to look back on now. My 20s had their share of dangerous rooms. Bar fights that almost happened, loud rock concerts packed with aggressive guys in black t-shirts and piercings looking to do anything but sit and watch the band. I learned the demonstrative loud one was never the threat. He was a yapping chihuahua. I scanned for the quiet one, the guy watching everything with narrowed eyes, staying out of the conversational melee, the one who would land a huge impact when he finally moved. Little did I know that I was the quiet one in many cases.</p><p>Speaking of rock concerts, I play bass guitar, so of course I watched the Consigliere role play out on stage too. Every band tells you the same story about attention. The lead guitarist is Sonny, prancing all over the stage, squirting notes into every gap, impossible to ignore. Vito is the lead singer, out front, the voice everyone came to hear. And Tom Hagen? He&#8217;s in the backline on bass, locked in with the drummer, holding the groove, walking the whole song up to the chorus so the big moment lands. Nobody claps for the bass player, but the bass player is also the reason the song succeeds. Take him out and the whole thing goes thin and wobbly and nobody can say quite why. I know this because I used to wear a black t-shirt while playing live that said, in simple white letters, &#8220;You would notice if I stopped playing.&#8221; Todd Snider nailed the dynamic in Joe&#8217;s Blues back in the &#8216;90s, the way a crowd fixes its eyes on the star up front while its hips answer to whatever the bass is doing.</p><p>That&#8217;s the role I wanted. Not the frontman. Never the frontman! The one at the back who makes the thing work for the people counting on him.</p><p>Back to that recent realization. The trust that fuels me doesn&#8217;t come down through the org chart. It comes laterally, one client at a time. The one who slides the credit card across the table after I recommend a device upgrade, no questions about the cost. The widow who gives me permission to back up six years of her late husband&#8217;s tangled accounts and trusts me not to lose a single photograph. The professor who started out sure I was useless and ended up nominating me for an award. None of that has anything to do with my job title, my education level, or what any manager wrote in an annual review. People handed me that trust across a table, one room at a time, and it turned out to be the only kind of professional food that ever fed me.</p><p>I think I finally understand why trust means this much to me. <strong>You don&#8217;t hunger for what you already have plenty of.</strong> If the institution had trusted me the way those clients do, their trust might feel pleasant instead of essential. It feels essential because it&#8217;s filling a space the frame left empty for three decades. I could have let that space turn into a wall. For a while, I did. What I built instead was a role designed to receive exactly the kind of trust the frame was never going to offer.</p><p>So Consigliere became the word I use for the work. After 29 years under the common title of tech support, I&#8217;ve got a name for the guy in the corner who reads the room, holds the groove, and makes things happen for the people who trust him. It&#8217;s the role I&#8217;ll be doing on purpose when the institution and I eventually part ways, and it&#8217;s the one I was quietly doing the whole time.</p><p>More later...</p>]]></content:encoded></item><item><title><![CDATA[Write Your Quiz in Word. Let Canvas Take It From There.]]></title><description><![CDATA[I got five bucks that says creating quizzes generates more support tickets than any other area of Canvas.]]></description><link>https://www.canvasinsider.blog/p/write-your-quiz-in-word-let-canvas</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/write-your-quiz-in-word-let-canvas</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Wed, 01 Jul 2026 17:01:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Jbf!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff235d851-d179-4ee8-874d-4227a99c8a77_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://substackcdn.com/image/fetch/$s_!kDdb!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!kDdb!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png 424w, https://substackcdn.com/image/fetch/$s_!kDdb!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png 848w, https://substackcdn.com/image/fetch/$s_!kDdb!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png 1272w, https://substackcdn.com/image/fetch/$s_!kDdb!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!kDdb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png" width="1100" height="220" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/be119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:220,&quot;width&quot;:1100,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87861,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/204467880?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!kDdb!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png 424w, https://substackcdn.com/image/fetch/$s_!kDdb!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png 848w, https://substackcdn.com/image/fetch/$s_!kDdb!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png 1272w, https://substackcdn.com/image/fetch/$s_!kDdb!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbe119bb4-a1ed-4e58-8542-29e4a17c4e7d_1100x220.png 1456w" sizes="100vw" fetchpriority="high"></picture><div></div></div></a></figure></div><p>I got five bucks that says creating quizzes generates more support tickets than any other area of Canvas. Not because writing quiz questions is hard, composing them in Canvas&#8217;s native quiz tool is what&#8217;s hard. Click a question type, then a text box, then another text box, then select your correct answer, then wash-rinse-repeat forty more times for a Week 2 exam. Teachers already wrote the quiz in Word, where they write everything else, but Canvas makes them write it again, one click at a time.</p><p>So I built a way around that.</p><p><strong>CanvQuizConverter</strong> takes a quiz written in a plain Word document and turns it into a file Canvas can import directly. Type your questions the way you&#8217;d type anything else, mark the correct answer with an asterisk, upload the file to a small tool running on your own computer, and download a package ready for Canvas&#8217;s import screen. No new interface to learn. No clicking through forty individual question forms. <strong>The writing you already did is the only writing you have to do.</strong></p><h2>What it looks like</h2><p>Open a blank Word document:</p><pre><code><code>1. Chris' favorite color is:
*a. Black
b. Blue
c. Red
d. Turquoise

8. Chris is happy to convert your properly-formatted Word document into a quiz or question bank in your Canvas course.
*a. True
b. False
</code></code></pre><p>Star the correct choice. Star more than one on any question and the tool builds a select-all-that-apply question instead, no extra steps required. Upload that file, get a preview right in your browser showing exactly what Canvas will see, correct answers highlighted in green, and anything missing or ambiguous flagged before you download anything.</p><p>Those two questions are lifted straight from the actual sample quiz in the repo, which runs eight questions deep and gets progressively more personal. Download <a href="https://github.com/techconsigliere/CanvQuizConverter/blob/main/sample_quiz.docx">sample_quiz.docx</a> if you want the rest, or just want to confirm the tool works before writing your own.</p><h2>Get it and run it</h2><p>The tool and full setup instructions live at the <a href="https://github.com/techconsigliere/CanvQuizConverter">CanvQuizConverter GitHub repository</a>. You can also jump straight to the <a href="https://github.com/techconsigliere/CanvQuizConverter/blob/main/CanvQuizConverter.py">script file itself</a> if you already know what you&#8217;re doing.</p><p>For everyone else, here&#8217;s the whole setup, start to finish, so you don&#8217;t have to leave this page to get running.</p><h3>macOS</h3><ol><li><p>Press Command (&#8984;) + Spacebar, type <strong>Terminal</strong>, press Enter.</p></li><li><p>Go to <a href="https://www.python.org/downloads/">python.org/downloads</a>, download the macOS installer, and run it. Defaults are fine.</p></li><li><p>In Terminal, paste this and press Enter: </p></li></ol><pre><code><code>pip3 install streamlit python-docx --break-system-packages
</code></code></pre><ol><li><p>Download the tool from the <a href="https://github.com/techconsigliere/CanvQuizConverter">GitHub page</a> (green <strong>Code</strong> button, then <strong>Download ZIP</strong>), unzip it, and move <code>CanvQuizConverter.py</code> to your Desktop.</p></li><li><p>In Terminal: </p></li></ol><pre><code><code>cd ~/Desktop
streamlit run CanvQuizConverter.py
</code></code></pre><p>Your browser opens automatically with the tool ready to go.</p><p>If you get an unexpected &#8220;bad interpreter&#8221; error instead, it&#8217;s an old Python shortcut, not a broken tool, common on school-managed Macs after an update. Run <code>python3 -m streamlit run CanvQuizConverter.py</code> and should work for you.</p><h3>Windows 11</h3><ol><li><p>Go to <a href="https://www.python.org/downloads/">python.org/downloads</a>, download the installer, and run it. On the first screen, check <strong>&#8220;Add python.exe to PATH&#8221;</strong> before clicking Install Now. Do me a favor? <em>Don&#8217;t skip this box.</em></p></li><li><p>Click Start, type <strong>PowerShell</strong>, right-click <strong>Windows PowerShell</strong>, choose <strong>Run as Administrator</strong>.</p></li><li><p>Paste this and press Enter: </p></li></ol><pre><code><code>pip install streamlit python-docx
</code></code></pre><ol><li><p>Download the tool from my <a href="https://github.com/techconsigliere/CanvQuizConverter">GitHub page</a>, unzip it, and move <code>CanvQuizConverter.py</code> to your Desktop.</p></li><li><p>In PowerShell: </p></li></ol><pre><code><code>cd ~\Desktop
streamlit run CanvQuizConverter.py
</code></code></pre><p>Your browser opens automatically with the tool ready to go.</p><h3>After the first time</h3><p>You won&#8217;t need to reinstall anything. Open Terminal or PowerShell, navigate to wherever <code>CanvQuizConverter.py</code> lives, and run <code>streamlit run CanvQuizConverter.py</code> again. Press <code>Control + C</code> in that window when you&#8217;re done.</p><h2>Getting it into Canvas</h2><p>Once you&#8217;ve downloaded your converted file, go to your Canvas course, click <strong>Settings</strong>, then <strong>Import Course Content</strong> in the right-hand panel. Choose <strong>QTI .zip file</strong>, select what you just downloaded, and import. Your quiz lands in the course&#8217;s question bank, ready to assign.</p><h2>What it isn&#8217;t</h2><p>This isn&#8217;t a Canvas API integration, and it doesn&#8217;t connect to your course in any way. It produces a standard QTI package, the same format Canvas already accepts, and the import happens through Canvas&#8217;s own import screen, the way it always has. No credentials involved, because none are needed.</p><h2>One more thing</h2><p>This is released under a Creative Commons CC BY 4.0 license. You are welcome to use it, and if you like it you can share it with your faculty colleagues. If you&#8217;re a Canvas Admin you can include it with your onboarding documentation, whatever&#8217;s useful to your school. All I ask is that the attribution stays attached. An acknowledgement that your Canvas Insider created this tool.</p><p></p><p>Thanks very much for your time. Have a good day,</p><p>-Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[When Canvas Goes Dark, Your .imscc File Is Worthless]]></title><description><![CDATA[From the Admin side of the desk]]></description><link>https://www.canvasinsider.blog/p/when-canvas-goes-dark-your-imscc</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/when-canvas-goes-dark-your-imscc</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Mon, 15 Jun 2026 15:01:22 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!75I6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!75I6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!75I6!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png 424w, https://substackcdn.com/image/fetch/$s_!75I6!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png 848w, https://substackcdn.com/image/fetch/$s_!75I6!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!75I6!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!75I6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png" width="1402" height="1122" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1122,&quot;width&quot;:1402,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1540222,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/202137690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!75I6!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png 424w, https://substackcdn.com/image/fetch/$s_!75I6!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png 848w, https://substackcdn.com/image/fetch/$s_!75I6!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png 1272w, https://substackcdn.com/image/fetch/$s_!75I6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F024c5092-c75d-4ca8-bf23-7e700effe4d5_1402x1122.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>On May 7, 2026, faculty and students across the country opened Canvas and got a ransom note from ShinyHunters, a cybercriminal extortion group, telling thousands of institutions to negotiate or watch their data get leaked. Canvas login pages at roughly 330 schools were defaced. The platform went into maintenance mode. Finals week for a lot of institutions were inaccessible.</p><p>This was actually the second hit. Instructure had confirmed a breach on May 1, said it was contained by May 2, and by May 7 ShinyHunters was back on the login page explaining, in their words, that Instructure had &#8220;ignored us and did some &#8216;security patches&#8217;&#8221; instead of negotiating. The whole thing ended with Instructure paying the ransom on May 12 and receiving what the group described as &#8220;shred logs&#8221; -- digital confirmation that the data was destroyed.</p><p>I&#8217;m not here to argue for or against the breach; other people covered that thoroughly. I&#8217;m here to talk about what got exposed that nobody was talking about.</p><p><strong>The problem nobody wanted to mention out loud</strong></p><p>When Canvas went dark on May 7, admins and faculty started reaching for their export files. Teachers may know what I&#8217;m talking about. The .imscc files you can generate from Course Export in the Settings menu. It&#8217;s the official Canvas backup format. The thing Instructure points you toward when asked about portability.</p><p>Here&#8217;s the problem with .imscc files: they&#8217;re a zip archive of XML and HTML that requires Canvas, or a compatible LMS, to interpret them. Open it with any other program and you get gibberish. You can&#8217;t read your assignment instructions, you can&#8217;t access your quiz questions, you can&#8217;t reference a rubric. The content is there, <em>technically</em>, in the sense that the food in your refrigerator is <em>technically</em> in your house even if the lights are off and you can&#8217;t find it in your kitchen.</p><p>If Canvas is offline, and Canvas is the only place that can read your course export, your data has limited use.</p><p>Faculty were asking questions during that outage that admins couldn&#8217;t answer well. Where are my quiz questions? How can I get to SpeedGrader to view my students&#8217; essay submissions? What about grading three weeks of accumulated discussion replies? The honest answer, for most of them, was: <em>we&#8217;ll have to wait until Canvas comes back online</em>.</p><p>I built something because I didn&#8217;t want that to be the answer.</p><p><strong>What CanvExporter does</strong></p><p>CanvExporter is a Python tool that uses the Canvas API to pull course content out of Canvas and write it into files you can actually open on your desktop computer. Real files like a Microsoft Word <code>.docx</code> file with your assignment descriptions and quiz questions with answer keys. An Excel <code>.csv</code> spreadsheet with your importable rubric criteria in template form. Organized subfolders for announcements, discussions, content pages, rubrics, question banks, and uploaded files.</p><p>Make no mistake: CanvExporter is not a backup tool in the traditional sense. It won&#8217;t restore your course. It&#8217;s a content extraction tool. It answers the question <em>what&#8217;s in this course</em> in a format that works whether Canvas is running or not. Your quiz bank becomes an editable Word document. Your rubrics become Excel documents formatted for easy import into another course. Your discussion prompts become files you can email a colleague, print out for hard copy, or just read in a text editor.</p><p>The tool uses the public Canvas API exactly as designed. Authenticated requests, only for content the user running it has access to, rate limit compliant, nothing stored server-side. I checked it against Instructure&#8217;s Acceptable Use Policy and Canvas API Policy before the repo went public. It&#8217;s clean. And it&#8217;s cool like Fonzie.</p><p>It&#8217;s licensed Creative Commons Attribution-NonCommercial 4.0. Free to use. Credit required. Not for commercial resale.</p><p><strong>Where it stands</strong></p><p>The repo is live at <a href="https://github.com/techconsigliere/CanvExporter">https://github.com/techconsigliere/CanvExporter</a>. Initial release is coming soon. I&#8217;m not shipping before it&#8217;s solid, because tools that handle course content need to be reliable or they&#8217;re worse than nothing. The README has the current status and what&#8217;s in active development.</p><p>Since the breach, I&#8217;ve already put the tool to work in ways that have nothing to do with disaster recovery. Our Civil Rights and Title IX Compliance department received a records request for content from a required employee training -- seven Canvas courses worth of material. Printing Canvas content pages directly produces formatting that&#8217;s somewhere between &#8220;unhelpful&#8221; and &#8220;cringey.&#8221; CanvExporter exported all seven courses in 35 minutes. A less-than-half-day turnaround on a compliance records request. That&#8217;s not a small thing.</p><p>I&#8217;ve also used it for faculty clients preparing their tenure evaluation packages. Their quizzes and assignment curriculum needed to be uploaded <em>to an external platform</em> for review. CanvExporter pulled all the course content in minutes. I picked the relevant assignment and quiz folders and sent my clients exactly what they needed. Clean files, right format, no manual transcription.</p><p>Both of those use cases happened in the normal course of the job. Not during a crisis. CanvExporter handles normal requests on a Tuesday afternoon just as well as a crisis, and can provide some insurance at the start of the academic term once all course content is updated.</p><p>I&#8217;ve also submitted proposals to present CanvExporter at EdTech conferences in Portland later this year and I&#8217;m tracking toward EDUCAUSE Seattle 2028.</p><p>If you&#8217;re a Canvas admin who lived through May 7 and thought <em>there has to be a better answer than this</em> -- that&#8217;s exactly why I built it. Watch this space.</p><div><hr></div><p><em>Chris Powell is a Canvas LMS Administrator at Western Washington University and publishes Canvas Insider from the Admin side of the desk. The CanvExporter repository is at <a href="https://github.com/techconsigliere/CanvExporter">github.com/techconsigliere/CanvExporter</a>.</em></p>]]></content:encoded></item><item><title><![CDATA[The Canvas Insider Grows Up]]></title><description><![CDATA[I started this blog in 2022 because I had information to share about Canvas and no place to say it.]]></description><link>https://www.canvasinsider.blog/p/the-canvas-insider-grows-up</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/the-canvas-insider-grows-up</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Tue, 09 Jun 2026 16:29:07 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!2Pqi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!2Pqi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!2Pqi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!2Pqi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!2Pqi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!2Pqi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!2Pqi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png" width="1200" height="630" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:630,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:58250,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/201324190?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!2Pqi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png 424w, https://substackcdn.com/image/fetch/$s_!2Pqi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png 848w, https://substackcdn.com/image/fetch/$s_!2Pqi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png 1272w, https://substackcdn.com/image/fetch/$s_!2Pqi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F48b6be6f-a30f-409b-a359-d018572c398d_1200x630.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p></p><p>I started this blog in 2022 because I had information to share about Canvas and no place to say it.</p><p>Back then COVID was on the decline, but Canvas LMS was everywhere. Accelerated adoption had outpaced what most schools were ready for, and support staff were mostly invisible. Faculty had questions about their courses. Departments had problems with outcomes and assessments of learning. And through no fault of anyone, knowledge and experiential skill about Canvas got pushed to the side.</p><p>So I created a Substack and started writing.</p><p>For four years, I&#8217;ve been showing up in your inboxes the way a wise colleague appears at your office door: informal, carrying something useful, occasionally cracking a joke. Every word was written by me. Every video was narrated by me, a Canvas Admin paying attention to the quirkiness of his LMS and sharing what he noticed.</p><p>If you&#8217;ve been here for any part of that era, thank you. I am grateful you have stuck with me as I found my voice. That version of the Canvas Insider was exactly what it needed to be, and whom I needed to be.</p><p>Things are different now. Here&#8217;s what changed.</p><p>Over the past several months I&#8217;ve been acquiring something I didn&#8217;t have back then: an enhanced skillset for LMS administration built around Python scripts, Node web applications, and automated workflows that resolve issues Canvas&#8217;s own feature set doesn&#8217;t address. I developed these tools through conversations with AI, but the observations, the ideas, and the customizations are mine. Each one exists because a recognizable problem arrived in my inbox and the existing solutions weren&#8217;t clean enough.</p><p>This work deserves a more serious tone of voice than a post that signs off with &#8220;stunningly vivacious Canvas Insiders.&#8221;</p><p>So here&#8217;s what the Canvas Insider looks like moving forward.</p><p>The problems I write about are real issues, the ones that populate my email inbox first thing in the morning from several faculty. The tools I share are explained clearly, downloadable, and openly licensed. The workflows I walk through are elegant because the people I serve deserve elegant solutions, not seven-step bullet-point lists and a handful of links to documentation they&#8217;ve already read.</p><p>The razor-sharp wit stays. The warmth stays. The hurdy-hurr cheeky jokes are done.</p><p>I&#8217;m writing for Canvas Admins who want to do their jobs effectively inside schools that don&#8217;t always make that easy. For instructional designers who need creative solutions their IT department hasn&#8217;t thought of yet. And for directors of educational technology who are quietly deciding whether the person they&#8217;re reading is someone worth knowing.</p><p>I think I am. This is where I&#8217;m going to prove it.</p><p>-Chris</p>]]></content:encoded></item><item><title><![CDATA[Vibing With Gemini - Bulk Suspend Guest Accounts]]></title><description><![CDATA[Based on recent events, there may be questions posed about guest accounts in your Canvas LMS, and whether they should be suspended after a given time.]]></description><link>https://www.canvasinsider.blog/p/vibing-with-gemini-bulk-suspend-guest</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/vibing-with-gemini-bulk-suspend-guest</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Wed, 20 May 2026 19:00:58 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Jbf!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff235d851-d179-4ee8-874d-4227a99c8a77_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Based on recent events, there may be questions posed about guest accounts in your Canvas LMS, and whether they should be suspended after a given time. Canvas Admins can pull a &#8220;Last User Access&#8221; report in their settings and sort oldest login date to newest. There also will be a column called &#8220;User ID&#8221; which is normally a unique seven-digit number in the user account&#8217;s URL. </p><p>I wanted to see if I could bulk-suspend, not delete, guest accounts that haven&#8217;t signed into my Canvas instance in over six years. So I had a conversation with an AI agent.</p><p>What resulted was a handy-dandy Python script that I can run from my desktop computer that requires three things:</p><ol><li><p>A specified domain for your insitution, e.g. canvasinsider.instructure.com</p></li><li><p>An access token for an API call</p></li><li><p>An Excel .csv file with the User IDs in a list</p></li></ol><p></p><p>Here is what a proof of concept looks like. You might want to watch this in full screen mode to see the details:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;aecde9e1-ec61-4c39-aa69-6dcdcf1cd0e3&quot;,&quot;duration&quot;:null}"></div><p>If you would like to obtain a copy of my Python script, send me an email. I&#8217;m happy to share the info that helps keep my university LMS a little bit more secure.</p><p></p><p>Thanks for your time. Have a good day,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Vibing with Gemini - Print and Export Quizzes]]></title><description><![CDATA[If you are using New Quizzes in Canvas, you&#8217;re familiar with the option to print your quiz with the answer key or print a blank quiz with no answers shown.]]></description><link>https://www.canvasinsider.blog/p/vibing-with-gemini-print-and-export</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/vibing-with-gemini-print-and-export</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Fri, 08 May 2026 19:05:55 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Jbf!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff235d851-d179-4ee8-874d-4227a99c8a77_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you are using New Quizzes in Canvas, you&#8217;re familiar with the option to <a href="https://community.instructure.com/en/kb/articles/661087-unknown">print your quiz</a> with the answer key or print a blank quiz with no answers shown. </p><p>If you are still using Classic quizzes, your printout may not be...nicely formatted.</p><p>I recently had a conversation with AI, and was able to create a web &#8220;bookmarklet&#8221; that contains some javascript to print a Classic Quiz. Nicely formatted. This proof-of-concept video was done with a Mozilla Firefox. You might want to view this at full screen size to see the little content:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;34db7632-ad91-4ac4-aac7-68fd2d73c24f&quot;,&quot;duration&quot;:null}"></div><p></p><p>Also, I recently shared how one can <a href="https://www.canvasinsider.blog/p/vibing-with-gemini-convert-docx-to">convert a properly-formatted Word .docx file into a Canvas quiz</a> with a neat little python script I developed. <strong>What about converting a Classic Quiz to a Word document?</strong> I had another conversation with you know who, and developed another web bookmarklet to create a .doc file from a quiz. Again, full screen size viewing might prevent headaches from squinting:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;7389ccd5-b5a9-4fca-aa7f-eda65af3c1cc&quot;,&quot;duration&quot;:null}"></div><p></p><p>Please note: If you are using Safari with web bookmarklets containing javascript, you must go into Settings, Advanced, check the box to &#8220;Show features for web developers&#8221; in Advanced, then check the box to &#8220;Allow JavaScript from Smart Search&#8221; in the Developer menu. </p><div><hr></div><p>If you are interested in trying out either of these web bookmarklets for yourself, send me an email. I&#8217;m happy to share what I&#8217;ve developed <strong>as long as you do not blame me</strong> for your computer blowing up, the high price of gas per gallon, or for any of the world&#8217;s problems. Speaking of gas, your mileage may vary with my web bookmarklets. :-)</p><p></p><p>Thanks for your time&#8230;Have a good day,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Vibing with Gemini - Popup Notification for specific assignment]]></title><description><![CDATA[For years I have supported my faculty clients in restoring balance to their course gradebook after discovering they edited the Roll Call Attendance assignment points from 100 to something else.]]></description><link>https://www.canvasinsider.blog/p/vibing-with-gemini-popup-notification</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/vibing-with-gemini-popup-notification</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Fri, 01 May 2026 15:22:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Jbf!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff235d851-d179-4ee8-874d-4227a99c8a77_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>For years I have supported my faculty clients in restoring balance to their course gradebook after discovering they edited the Roll Call Attendance assignment points from 100 to something else. </p><p>Recently I thought, &#8220;Wouldn&#8217;t it be nice if they got a popup recommendation when editing the Roll Call assignment&#8217;s settings page?&#8221; </p><p>So I had a conversation with an AI agent and was able to accomplish this by appending my Canvas theme with some javascript and css. Proof of concept video for you here&#8230;might want to view this at fullscreen to see the small text as I go clicky-clicky around the browser window:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;81e1d6f2-a3ba-43ea-9066-bd0514356d8d&quot;,&quot;duration&quot;:null}"></div><p></p><p>Should you or your institution be interested in learning more, or getting a customized proof-of-concept for your situation, send me an email. I&#8217;m always happy to share information with my stunningly vivacious Canvas Insiders. :-)</p><p></p><p>Thanks for your time,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Vibing with Gemini - Convert DOCX to Canvas Quiz]]></title><description><![CDATA[Instructure recently sent notifications about upcoming changes to its login user interface. It had little impact to those at my university accessing our Canvas LMS, but there was one significant area that was affected.]]></description><link>https://www.canvasinsider.blog/p/vibing-with-gemini-convert-docx-to</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/vibing-with-gemini-convert-docx-to</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Thu, 30 Apr 2026 16:22:12 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!0Jbf!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff235d851-d179-4ee8-874d-4227a99c8a77_512x512.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Instructure recently sent notifications about upcoming changes to its <a href="https://community.instructure.com/en/discussion/665030/new-canvas-login-ui-prepare-for-legacy-login-ui-deprecation-on-june-30-2026">login user interface</a>. It had little impact to those at my university accessing our Canvas LMS, but there was one significant area that was affected.</p><p>A software application I&#8217;ve used for years to convert properly-formatted Word .docx files into Canvas quizzes gave me error messages after I changed the &#8220;New Canvas Login UI&#8221; settings. </p><p>Nerdy background info: I use a Mac Mini as my daily driver for work. The quiz conversion software I use is only made for Windows. For years I have relied on Parallels for macOS to let me use a Windows11 virtual machine solely for this software as a way to provide a service for my faculty clients. This week I discovered my software stopped working, and a faculty client needed a Word document converted to a quiz for later this week.</p><p>So I had a conversation with Gemini.</p><p>What resulted was a python script requiring no elevated rights in Canvas and no access tokens to leverage an API call. When I ran the command in my terminal application it immediately opened a new tab on my web browser, allowed me to upload my .docx file, showed me a preview of the quiz questions with correct answers, and required two mouse clicks to download a QTI .zip file of the converted quiz onto my desktop computer to import into a Canvas course of my choosing and create a new question bank as well. No cloud requirements, no tiered pricing structure, no external sources. Needless to say, I was chuffed with the workflow.</p><p>Here is a no-dialogue video of what I was able to create. Might want to view it in fullscreen size to see the small text:</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;ca32b19d-2610-4992-beef-485dc6025431&quot;,&quot;duration&quot;:null}"></div><p>If you&#8217;re interested in converting properly-formatted Word .docx files into a multiple choice / true-false quiz in Canvas, drop me a line. Always happy to share my nerdy info with my fabulous Canvas Insiders!</p><p>Have a good day,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Can AI Do That? SpeedGrader Submission Previews]]></title><description><![CDATA[When a teacher can&#8217;t see their student essay submissions in SpeedGrader, can AI help troubleshoot the issue?]]></description><link>https://www.canvasinsider.blog/p/can-ai-do-that-speedgrader-submission</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/can-ai-do-that-speedgrader-submission</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Tue, 10 Mar 2026 16:39:34 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/190524874/e11063a7a17ee56339f6032608786d53.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>When a teacher can&#8217;t see their student essay submissions in SpeedGrader, can AI help troubleshoot the issue? I had a conversation with Instructure&#8217;s IgniteAI Agent to find out.</p><p>Couple of things:</p><p>1 - I used Canvas Beta for this video recording which has IgniteAI Agent enabled. I don&#8217;t have any AI tools enabled in my university&#8217;s live &#8220;Production&#8221; Canvas environment. Yet.</p><p>2 - You might want to view this video on a large monitor full-screen to see the details.</p><p>3 - I like Erik Satie&#8217;s Gnossiene #1. It&#8217;s playing in the background. </p><p>4 - If you have concerns of me violating FERPA or PII by showing an actual student&#8217;s essay in Speedgrader, you might want to check out the <a href="https://www.imdb.com/title/tt10986410/">Ted Lasso TV show</a>. </p><p></p><p>Thanks for your time,</p><p>-Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p><p>PS and by the way - I don&#8217;t use AI to generate my written words. This is my own original blabbering.</p>]]></content:encoded></item><item><title><![CDATA[Can AI Do That? ...maybe]]></title><description><![CDATA[In the educational technology timeline, the end of February 2026 will be remembered as the debut a new product named for a famous theoretical physicist.]]></description><link>https://www.canvasinsider.blog/p/can-ai-do-that-maybe</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/can-ai-do-that-maybe</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Thu, 26 Feb 2026 16:30:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wg6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>In the educational technology timeline, the end of February 2026 will be remembered as the debut a new product named for a famous theoretical physicist. It will also be remembered for the week a large number of educators and edtech support personnel lost their collective minds.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!wg6t!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!wg6t!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png 424w, https://substackcdn.com/image/fetch/$s_!wg6t!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png 848w, https://substackcdn.com/image/fetch/$s_!wg6t!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png 1272w, https://substackcdn.com/image/fetch/$s_!wg6t!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!wg6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png" width="458" height="348" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:348,&quot;width&quot;:458,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:298878,&quot;alt&quot;:&quot;A cheeky take on the famous Star Wars quote from Obi-Wan Kenobi, \&quot;I felt a great disturbance in Canvas. As if millions of voices cried out in despair for their LMS.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/189265179?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="A cheeky take on the famous Star Wars quote from Obi-Wan Kenobi, &quot;I felt a great disturbance in Canvas. As if millions of voices cried out in despair for their LMS." title="A cheeky take on the famous Star Wars quote from Obi-Wan Kenobi, &quot;I felt a great disturbance in Canvas. As if millions of voices cried out in despair for their LMS." srcset="https://substackcdn.com/image/fetch/$s_!wg6t!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png 424w, https://substackcdn.com/image/fetch/$s_!wg6t!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png 848w, https://substackcdn.com/image/fetch/$s_!wg6t!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png 1272w, https://substackcdn.com/image/fetch/$s_!wg6t!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F2cb45fef-20ef-40cd-9ec4-57e45a6780f5_458x348.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">caption...</figcaption></figure></div><p>Instead of joining in the middle school cafeteria food fight online about artificial intelligence and agentic AI browsers, and their impact on Canvas, I am drawn to a story famously shared by Alan Watts, a mid-20th century &#8220;<a href="https://www.britannica.com/biography/Alan-Watts">philosophic entertainer</a>&#8221; about a Chinese farmer:</p><blockquote><p>Once upon a time there was a Chinese farmer whose horse ran away. That evening, all of his neighbors came around to commiserate. They said, &#8220;We are so sorry to hear your horse has run away. This is most unfortunate.&#8221; The farmer said, &#8220;<strong>Maybe</strong>.&#8221; The next day the horse came back bringing seven wild horses with it, and in the evening everybody came back and said, &#8220;Oh, isn&#8217;t that lucky. What a great turn of events. You now have eight horses!&#8221; The farmer again said, &#8220;<strong>Maybe</strong>.&#8221;</p><p>The following day his son tried to break one of the horses, and while riding it, he was thrown and broke his leg. The neighbors then said, &#8220;Oh dear, that&#8217;s too bad,&#8221; and the farmer responded, &#8220;<strong>Maybe</strong>.&#8221; The next day the conscription officers came around to conscript people into the army, and they rejected his son because he had a broken leg. Again all the neighbors came around and said, &#8220;Isn&#8217;t that great!&#8221; Again, he said, &#8220;<strong>Maybe</strong>.&#8221;</p><p>The whole process of nature is an integrated process of immense complexity, and it&#8217;s really impossible to tell whether anything that happens in it is good or bad &#8212; because you never know what will be the consequence of the misfortune; or, you never know what will be the consequences of good fortune.</p><p>&#8212; Alan Watts</p></blockquote><p>In addition, I often repeat this statement when faced with life situations that give me elevated states of anxiety and stress:</p><blockquote><p>Christopher, there is more to the situation than you are aware of. Lift up and out of it to get a better perspective.</p><p>&#8212; My inner narrative</p></blockquote><p></p><p>My hope for you, my fabulous and dazzling Canvas Insider, is that you will consider the possibility that a new product might not result in a career that is flushed down the toilet. A calling that is all for naught. A job that is unceremoniously terminated. My hope for you is that the overwhelm incurred from concern for events <em>that have not yet happened</em> might actually result in change that will ultimately benefit you and others.</p><p></p><p>Thanks for your time,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p><p></p><p>PS and by the way - I don&#8217;t use AI to generate my written words. This is my own original blabbering.</p>]]></content:encoded></item><item><title><![CDATA[Can AI Do That?]]></title><description><![CDATA[Old Courses Still in Dashboard]]></description><link>https://www.canvasinsider.blog/p/can-ai-do-that-ee0</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/can-ai-do-that-ee0</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Tue, 17 Feb 2026 17:27:05 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!pN-h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>If you didn&#8217;t catch <a href="https://www.canvasinsider.blog/p/can-ai-do-that">my previous conversation with Instructure&#8217;s IgniteAI Agent</a>, I&#8217;m putting the synthetic concierge through its paces. This time, I&#8217;m wondering if AI would know what to do with an email like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!pN-h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!pN-h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png 424w, https://substackcdn.com/image/fetch/$s_!pN-h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png 848w, https://substackcdn.com/image/fetch/$s_!pN-h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png 1272w, https://substackcdn.com/image/fetch/$s_!pN-h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!pN-h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png" width="626" height="417" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:626,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69665,&quot;alt&quot;:&quot;an email from a teacher stating students are still seeing a past-term course in their Canvas dashboards&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/188284762?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="an email from a teacher stating students are still seeing a past-term course in their Canvas dashboards" title="an email from a teacher stating students are still seeing a past-term course in their Canvas dashboards" srcset="https://substackcdn.com/image/fetch/$s_!pN-h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png 424w, https://substackcdn.com/image/fetch/$s_!pN-h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png 848w, https://substackcdn.com/image/fetch/$s_!pN-h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png 1272w, https://substackcdn.com/image/fetch/$s_!pN-h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F38ddfc68-36da-45e0-ae4f-0ed2b2793460_626x417.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Have you ever encountered something like this?</figcaption></figure></div><p>In 9+ years as a Canvas Admin, I receive about 10 emails a calendar year from students asking why their course from a past term is still in their Canvas Dashboard. </p><div class="pullquote"><p>Fun fact: </p><p>A staggeringly-wise and ruggedly-cute Canvas Admin who has fixed this issue 80+ times can pick off the solution simply from seeing the words, &#8220;still in my dashboard.&#8221; </p></div><p>I&#8217;ll masquerade as the student&#8217;s dashboard and locate the past-term course since the term is usually in the title. I then go to Settings and smile knowingly as I see Course set in the Participation field, but no end date set:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Eq9E!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Eq9E!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png 424w, https://substackcdn.com/image/fetch/$s_!Eq9E!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png 848w, https://substackcdn.com/image/fetch/$s_!Eq9E!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png 1272w, https://substackcdn.com/image/fetch/$s_!Eq9E!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Eq9E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png" width="945" height="704" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/061708b3-c98d-48c4-ae15-15df4677564f_945x704.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:704,&quot;width&quot;:945,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:130490,&quot;alt&quot;:&quot;course settings require both a start date and end date if a teacher switched the participation field from Term to Course.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/188284762?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="course settings require both a start date and end date if a teacher switched the participation field from Term to Course." title="course settings require both a start date and end date if a teacher switched the participation field from Term to Course." srcset="https://substackcdn.com/image/fetch/$s_!Eq9E!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png 424w, https://substackcdn.com/image/fetch/$s_!Eq9E!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png 848w, https://substackcdn.com/image/fetch/$s_!Eq9E!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png 1272w, https://substackcdn.com/image/fetch/$s_!Eq9E!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F061708b3-c98d-48c4-ae15-15df4677564f_945x704.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">End Dates help conclude courses and remove them from dashboards.</figcaption></figure></div><p>As soon as I enter that past-term&#8217;s end date and click Update Course Details to lock in the changes&#8230; POOF. The course disappears from the teacher and student dashboards, moves it to everyone&#8217;s Past Enrollments section, and sets it to read-only access.</p><p>I can hear you saying, &#8220;But Chris - we know you are a brilliant and benevolent Canvas Admin, but can the IgniteAI Agent fix this for teachers? Get back to the task at hand, nerd-boy!&#8221;</p><p>I recently had a conversation with the IgniteAI Agent about this very topic. Like to see it? Here it go:</p><p></p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;88fbbbb6-d562-4904-8f8f-ac4daf767d00&quot;,&quot;duration&quot;:null}"></div><p>As you witnessed, hopefully in fullscreen video, the IgniteAI Agent did indeed share the correct way for the teacher to fix their problem, but it wasn&#8217;t capable of entering an end date for the teacher. That would require specific input from the teacher, perhaps in a follow-up question sometime in the future. As we are in the second month of 2026, the IgniteAI Agent can provide a path to issue resolution for teachers of Canvas courses&#8230;but I have concerns with advising teachers to conclude their own courses, &#8220;&#8230;by changing its status from &#8216;Available&#8217; to &#8216;Completed&#8217;&#8230;&#8221; when only an end date is necessary.</p><p></p><p>Thanks for your time,</p><p>-Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p><p></p><p>PS and by the way - I don&#8217;t use AI to generate my written words. This is my own original blabbering.</p>]]></content:encoded></item><item><title><![CDATA[Can AI Do That? ]]></title><description><![CDATA[Lost Grades]]></description><link>https://www.canvasinsider.blog/p/can-ai-do-that</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/can-ai-do-that</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Fri, 13 Feb 2026 16:44:53 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8fAD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>As you valiantly stay afloat in today&#8217;s ocean of online blogs and social media posts claiming AI can do everything-including-cook-you-breakfast-in-the-morning in Canvas, I&#8217;m wondering if AI would know what to do with a panicked email like this:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!8fAD!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!8fAD!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png 424w, https://substackcdn.com/image/fetch/$s_!8fAD!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png 848w, https://substackcdn.com/image/fetch/$s_!8fAD!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png 1272w, https://substackcdn.com/image/fetch/$s_!8fAD!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!8fAD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png" width="626" height="417" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:417,&quot;width&quot;:626,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:87153,&quot;alt&quot;:&quot;panicked email from a teacher stating their quiz grades have disappeared from their Canvas course.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/187872085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="panicked email from a teacher stating their quiz grades have disappeared from their Canvas course." title="panicked email from a teacher stating their quiz grades have disappeared from their Canvas course." srcset="https://substackcdn.com/image/fetch/$s_!8fAD!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png 424w, https://substackcdn.com/image/fetch/$s_!8fAD!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png 848w, https://substackcdn.com/image/fetch/$s_!8fAD!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png 1272w, https://substackcdn.com/image/fetch/$s_!8fAD!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F615f0946-f69b-4d6d-a1e1-4fbf1aba7675_626x417.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Has this ever happened to you?</figcaption></figure></div><p>If you&#8217;re an experienced Canvas Admin like me, you&#8217;ve encountered a number of S.O.S. communiques like this. Teachers of Canvas courses, please hear me when I say this: </p><blockquote><p>You are not alone if you find grades have mysteriously disappeared in your gradebook. This happens quite often. You should not be expected to know everything about Canvas. Situations like this happen, and they are fixable.</p><p>-Chris Powell, Canvas Insider</p></blockquote><p>An experienced, caring, highly-attractive, witty, and extensively-knowledgeable Canvas Admin would guide Professor Plum to their gradebook to confirm what they are seeing:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!HNme!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HNme!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png 424w, https://substackcdn.com/image/fetch/$s_!HNme!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png 848w, https://substackcdn.com/image/fetch/$s_!HNme!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png 1272w, https://substackcdn.com/image/fetch/$s_!HNme!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HNme!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png" width="724" height="709" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b008380f-db65-473b-912f-d8d55dd337a1_724x709.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:709,&quot;width&quot;:724,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:73284,&quot;alt&quot;:&quot;only one student's grade is appearing for the quiz in the gradebook, all other scores are not present.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/187872085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="only one student's grade is appearing for the quiz in the gradebook, all other scores are not present." title="only one student's grade is appearing for the quiz in the gradebook, all other scores are not present." srcset="https://substackcdn.com/image/fetch/$s_!HNme!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png 424w, https://substackcdn.com/image/fetch/$s_!HNme!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png 848w, https://substackcdn.com/image/fetch/$s_!HNme!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png 1272w, https://substackcdn.com/image/fetch/$s_!HNme!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb008380f-db65-473b-912f-d8d55dd337a1_724x709.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Take note of the solid grey boxes in the quiz. That&#8217;s the tip-off to the issue&#8217;s solution.</figcaption></figure></div><p>The empathetic, patient, entertaining, and vivacious Canvas Admin would then go to the Edit quiz page and notice only one student is assigned the quiz:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!xIkC!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!xIkC!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png 424w, https://substackcdn.com/image/fetch/$s_!xIkC!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png 848w, https://substackcdn.com/image/fetch/$s_!xIkC!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png 1272w, https://substackcdn.com/image/fetch/$s_!xIkC!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!xIkC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png" width="722" height="504" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:504,&quot;width&quot;:722,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:62419,&quot;alt&quot;:&quot;only one student is assigned the quiz where all students should be assigned.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/187872085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="only one student is assigned the quiz where all students should be assigned." title="only one student is assigned the quiz where all students should be assigned." srcset="https://substackcdn.com/image/fetch/$s_!xIkC!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png 424w, https://substackcdn.com/image/fetch/$s_!xIkC!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png 848w, https://substackcdn.com/image/fetch/$s_!xIkC!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png 1272w, https://substackcdn.com/image/fetch/$s_!xIkC!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F70d3cc4d-5616-44db-83c1-6b95a73470f1_722x504.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Only one student assigned this quiz? We should make sure all students are assigned!</figcaption></figure></div><p>Nodding their head, the benevolent, charismatic, and appealingly-charming Canvas Admin would assign &#8220;Everyone else&#8221; to the quiz and include the previous date/time info to prevent students from taking the quiz in the future:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!DBvi!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!DBvi!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png 424w, https://substackcdn.com/image/fetch/$s_!DBvi!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png 848w, https://substackcdn.com/image/fetch/$s_!DBvi!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png 1272w, https://substackcdn.com/image/fetch/$s_!DBvi!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!DBvi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png" width="701" height="898" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:898,&quot;width&quot;:701,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:102832,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/187872085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!DBvi!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png 424w, https://substackcdn.com/image/fetch/$s_!DBvi!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png 848w, https://substackcdn.com/image/fetch/$s_!DBvi!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png 1272w, https://substackcdn.com/image/fetch/$s_!DBvi!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F04924c4c-6fc1-4b2c-a353-d915b920404e_701x898.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Hopefully Professor Plum will exhale in relief as all other student grades return to their gradebook for that quiz:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!Taci!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!Taci!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png 424w, https://substackcdn.com/image/fetch/$s_!Taci!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png 848w, https://substackcdn.com/image/fetch/$s_!Taci!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png 1272w, https://substackcdn.com/image/fetch/$s_!Taci!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!Taci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png" width="712" height="682" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:682,&quot;width&quot;:712,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:69661,&quot;alt&quot;:&quot;all grades have now reappeared for that quiz. Crisis averted.&quot;,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/187872085?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="all grades have now reappeared for that quiz. Crisis averted." title="all grades have now reappeared for that quiz. Crisis averted." srcset="https://substackcdn.com/image/fetch/$s_!Taci!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png 424w, https://substackcdn.com/image/fetch/$s_!Taci!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png 848w, https://substackcdn.com/image/fetch/$s_!Taci!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png 1272w, https://substackcdn.com/image/fetch/$s_!Taci!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F99c39c27-0501-4f6d-873d-9ac9e9cbbd8d_712x682.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">Grades have returned to the quiz, doo-dah&#8230; doo-dah&#8230; Canvas Admin for the win, oh doo-dah day.</figcaption></figure></div><p>This method works for assignments, discussions, quizzes&#8230;.all graded curriculum in your course.</p><p>It&#8217;s obvious that AI agents can be trained on situations like this. But isn&#8217;t it nice that you have a wise, approachable, and eye-catchingly delightful Canvas Admin to help resolve these crisis moments?</p><p></p><p>Thanks for your time,</p><p>-Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p><p></p><p></p><p>PS and by the way - I don&#8217;t use AI to generate my written words. This is my own original blabbering.</p>]]></content:encoded></item><item><title><![CDATA[IgniteAI Agent - Meet & Greet]]></title><description><![CDATA[Instructure recently released its IgniteAI Agent for Canvas Admins, and will soon be making it available to teachers of Canvas courses.]]></description><link>https://www.canvasinsider.blog/p/igniteai-agent-meet-and-greet</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/igniteai-agent-meet-and-greet</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Thu, 05 Feb 2026 18:37:23 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/187001812/05e3b86bd979072b893b19e6695b27f8.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Instructure <a href="https://community.instructure.com/en/discussion/664514/feature-overview-igniteai-agent-for-canvas#latest">recently released its IgniteAI Agent</a> for Canvas Admins, and will soon be making it available to teachers of Canvas courses. I wanted to have a conversation with this upcoming feature update, so I made a screen recording. </p><p></p><p>Couple of things to keep in mind:</p><ol><li><p>This is a 17-minute video without narration. You&#8217;ll see a lot of mouse wiggling as I attempt to emphasize important information. I recommend you view this video full-screen on a large monitor. You might not enjoy the small mobile phone viewing experience.</p></li><li><p>This is a raw recording of my conversation and IgniteAI Agent&#8217;s responses. There was no AI manipulation (ha!) of what you see in the video.</p></li><li><p>The Canvas Beta instance is a bit slower than our usual Canvas Production environment. Thus, the Agent&#8217;s &#8220;Thinking&#8221; was taking quite some time in some cases. The jumps you see in the video are me pausing recording until it completed thinking&#8230;then I resumed the screen recording.</p></li><li><p>I&#8217;m a fan of Erik Satie&#8217;s Trois Gymnopedies and Gnossiennes.</p></li></ol><p></p><p>Topics I asked IgniteAI Agent about:</p><ul><li><p>Student participation in my demo course.</p></li><li><p>Creating an announcement.</p></li><li><p>Creating a Group Set and adding students to groups.</p></li><li><p>Hiding unpublished assignments in the gradebook.</p></li><li><p>Providing a student additional time for a quiz.</p></li></ul><p>&#8230;and other questions.</p><p></p><p>Thanks very much for your time and checking out this lengthy video,</p><p>-Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Canvas Theme CSS - Modifying to meet <code> tag accessibility standards]]></title><description><![CDATA[Hello again Canvas Insiders,]]></description><link>https://www.canvasinsider.blog/p/canvas-theme-css-modifying-to-meet</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/canvas-theme-css-modifying-to-meet</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Thu, 13 Nov 2025 18:02:17 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/178810020/9ebb06ad74941ccbd9be41f894770736.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Hello again Canvas Insiders,</p><p>Had an encouraging success story with a recent issue with meeting accessibility standards for &lt;code&gt; tag formatting in Canvas&#8217; rich content editor. Appended some CSS code to the theme, saved the theme, and made our faculty client very happy. Check out the video to learn more!</p><p></p><p>Thanks for your time. Have a good day,<br></p><p>-Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Student Annotation Assignments]]></title><description><![CDATA[Welcome back to the new academic year, Insiders!]]></description><link>https://www.canvasinsider.blog/p/student-annotation-assignments</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/student-annotation-assignments</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Thu, 04 Sep 2025 16:35:03 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/172803258/ce1e894c583fa236a1744ff39772dd49.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Welcome back to the new academic year, Insiders! </p><p>I noticed a recent update to Canvas Assignments that might be helpful for teachers: annotating documents. While Instructure has an <a href="https://community.canvaslms.com/t5/Student-Guide/How-do-I-annotate-a-file-as-an-assignment-submission-in-Canvas/ta-p/463702">extensive online guide</a> for students navigating through an annotation assignment, I wanted to show both the teacher&#8217;s and student&#8217;s perspective with this new update in Canvas.</p><p>Thanks for your time. I hope today is better for you than yesterday,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Vibing with Gemini - File Storage Upload Errors in Course]]></title><description><![CDATA[Sometimes teachers in Canvas courses encounter error messages and are unable to upload files into their courses.]]></description><link>https://www.canvasinsider.blog/p/vibing-with-gemini-file-storage-upload</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/vibing-with-gemini-file-storage-upload</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Thu, 21 Aug 2025 19:01:58 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/171394787/1fd987de5070c0bf5d813823bf50741b.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>Sometimes teachers in Canvas courses encounter error messages and are unable to upload files into their courses. Often it is due to them exceeding their File Storage quota. After a conversation or two with Google Gemini I was able to find a way to proactively alert teachers in my Canvas instance about exceeding their storage quota. Check out this short video for more!</p><p>[This was originally posted on <a href="https://www.linkedin.com/in/chrispowelltech/">my LinkedIn account</a>, and is mainly geared towards Canvas Admins. If you&#8217;re a teacher, and you find this nerdy process interesting, feel free to forward it to your school&#8217;s Canvas Admin! I&#8217;m happy to help them with the process if they could benefit from it&#8230;]</p><p></p><p>Thanks for your time,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Vibing with Gemini - Adding Student to Course Behind-the-Scenes]]></title><description><![CDATA[What happens when a Canvas Admin like me wants to help staff with their Academic Honesty course, and visits Google Gemini for some &#8220;Vibe Coding&#8221; to help staff work smarter than harder?]]></description><link>https://www.canvasinsider.blog/p/vibing-with-gemini-adding-student</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/vibing-with-gemini-adding-student</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Wed, 20 Aug 2025 19:01:14 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/171394102/b29cb69daeb3ee581bd1e3b329a1d199.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>What happens when a Canvas Admin like me wants to help staff with their Academic Honesty course, and visits Google Gemini for some &#8220;Vibe Coding&#8221; to help staff work smarter than harder? A web application to quickly add students to the course behind the scenes! Check out the video for my experience in Vibe Coding with AI.</p><p>[This was originally posted on <a href="https://www.linkedin.com/in/chrispowelltech/">my LinkedIn account</a>, and is mainly geared towards Canvas Admins. If you&#8217;re a teacher, and you find this nerdy process interesting, feel free to forward it to your school&#8217;s Canvas Admin! I&#8217;m happy to help them with the process if they could benefit from it&#8230;]</p><p>Thanks for your time,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[Vibing with Gemini - Cross-listing Courses]]></title><description><![CDATA[What happens when a Canvas Admin like me wants to work smarter instead of harder, and visits with Google Gemini for some &#8220;Vibe Coding&#8221;?]]></description><link>https://www.canvasinsider.blog/p/vibing-with-gemini-cross-listing</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/vibing-with-gemini-cross-listing</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Tue, 19 Aug 2025 19:01:32 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/171393187/bef0066e5aa30e57d5de7c733488b468.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p>What happens when a Canvas Admin like me wants to work smarter instead of harder, and visits with Google Gemini for some &#8220;Vibe Coding&#8221;? </p><p>A web application to quickly cross-list courses! Check out the video for my first foray  with AI.</p><p></p><p>[This was originally posted on <a href="https://www.linkedin.com/in/chrispowelltech/">my LinkedIn account</a>, and is mainly geared towards Canvas Admins. If you&#8217;re a teacher, and you find this nerdy process interesting, feel free to forward it to your school&#8217;s Canvas Admin! I&#8217;m happy to help them with the process if they could benefit from it&#8230;]</p><p></p><p>Thanks for your time,</p><p>Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p>]]></content:encoded></item><item><title><![CDATA[New LTI Install Process]]></title><description><![CDATA[Attention: Book Publishers, EdTech Software providers, and my fellow Canvas Admins&#8230; This video is for you.]]></description><link>https://www.canvasinsider.blog/p/new-lti-install-process</link><guid isPermaLink="false">https://www.canvasinsider.blog/p/new-lti-install-process</guid><dc:creator><![CDATA[Chris Powell]]></dc:creator><pubDate>Mon, 07 Jul 2025 16:59:40 GMT</pubDate><enclosure url="https://api.substack.com/feed/podcast/167740845/5fb81d487381d68ec114d08570d337d3.mp3" length="0" type="audio/mpeg"/><content:encoded><![CDATA[<p><strong>Attention: Book Publishers, EdTech Software providers, and my fellow Canvas Admins&#8230; This video is for you.</strong></p><p>Recently Instructure debuted <a href="https://community.canvaslms.com/t5/Canvas-Apps/Canvas-Apps-Overview/ta-p/628769">Canvas Apps</a>, &#8220;&#8230;a new feature designed to streamline app integration and management for Canvas root admins.&#8221; Their words, not mine.</p><p>One of the more noticeable changes I found with this new way of managing and installing LTIs is <em><strong>the sequence</strong></em> of how Canvas Admins enter the third-party vendor&#8217;s specific information in the install fields. As I ventured into the new era of LTI app installs in my Canvas instance, I failed three times to get all the information entered correctly in Beta.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!cD2z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!cD2z!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png 424w, https://substackcdn.com/image/fetch/$s_!cD2z!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png 848w, https://substackcdn.com/image/fetch/$s_!cD2z!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png 1272w, https://substackcdn.com/image/fetch/$s_!cD2z!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!cD2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png" width="457" height="262" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/bec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:262,&quot;width&quot;:457,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:232908,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://www.canvasinsider.blog/i/167740845?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!cD2z!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png 424w, https://substackcdn.com/image/fetch/$s_!cD2z!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png 848w, https://substackcdn.com/image/fetch/$s_!cD2z!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png 1272w, https://substackcdn.com/image/fetch/$s_!cD2z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fbec1a06e-2202-44ce-9392-9331f0dd7896_457x262.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Now that I learned the appropriate steps, I wanted to share with my fellow Canvas Admins ~ as well as online book publishers and software companies providing LTIs to Canvas institutions ~ so that we all can progress together with the least amount of installation friction as possible.</p><p></p><p>Thanks very much for your time,</p><p>-Chris</p><p><a href="mailto:canvasinsider@protonmail.com">canvasinsider@protonmail.com</a></p><p></p><p></p>]]></content:encoded></item></channel></rss>