Eliminating Canvas Stress by Writing Content in Markdown

Left: A draft of a Canvas page, written in a text file on my computer. I used the Markdown syntax for headings, lists, and links. Right: What the Canvas page looks like once the text on the left is imported into the course page as HTML.

Left: A draft of a Canvas page, written in a text file on my computer. I used the Markdown syntax for headings, lists, and links. Right: What the Canvas page looks like once the text on the left is imported into the course page as HTML.

My district’s LMS of choice is Canvas, which is pretty stressful to work with. From most accounts I hear about other LMS software, Canvas is far from the worst. “You go to war with the LMS you have” I once heard.

Lately, I am writing my Canvas content in Markdown and storing it as text files on my computer.

Why?

Canvas is littered with user-hostile behaviors. Each class is a separate container. All files, pages, and assignments are quarantined, requiring multi-step procedures for sharing between courses. On top of this, the organizing tools are a mess. I am never 100 percent sure where to go. Even when I do, I have to wait for the internet to load each new thing I click on.

Instead of one file repository that all courses pull from, each class has its own separate Files area.

Instead of one file repository that all courses pull from, each class has its own separate Files area.

Canvas is equally difficult for students. All of the course pages and content are just sort of floating in space. It’s up to the teacher to link the material together meaningful, but the tools to do so are inelegant and unintuitive. My music program has resorted to a website for communicating most general information since it exposes the hierarchy of its structure to our viewers. In other words, we control where every page lives, and our students can get to any part of our site from the navigation bar at the top of the page.

The WYSIWYG web editors you see within most Canvas pages, assignments, and announcements are equally frustrating. They are clunky, the text field is tiny, the buttons for all the tools are ambiguous, and I lose my data if the page refreshes itself or I lose connection. Additionally, it’s hard to anticipate what my formatting will look like before actually clicking the save button.

Lately, I am writing my Canvas content in Markdown and storing it as text files on my computer. By editing in Markdown, I can create content in third-party apps, work with data offline, control where files are organized, search them from the Spotlight, and quickly export as HTML for input into the Canvas HTML editor when I am ready to publish.

Using Mac and iOS Native Apps

I like native applications because the good ones feel designed to look like the computing platform. For example, the forScore app on iOS uses similar navigation buttons and fonts to Apple’s own Mail, Keynote, Pages, and Notes. This way, I don’t feel like I am learning new software.

Native apps that deal with documents store files on my hard drive. I can easily organize them into my own folder system, work on them without an internet connection, open the same file in different applications, and search them from the Spotlight. Document-based apps update your file as you edit your data. Websites often lose your data when they run into issues.

I don’t write anything longer than a sentence or two into the text field of a website. Instead, I draft them inDrafts and move my work to iAWriter for longer projects. Both of these apps can preview Markdown.

What is Markdown?

Markdown is a shorthand syntax for HTML. It empowers me to draft web content without actually writing code. Skim this Markdown syntax guide to see what I mean. You can learn the basics in five minutes.

Drafts and iA Writer have one-button shortcuts to convert Markdown to formatted text or HTML. Here is an example of Markdown, and what it would look like once converted to rich text or HTML.

# Blog Post Title
Here are *three things* I want to do today.
1. Work out
2. Sit in the hot tub
3. Grill some chicken

Let me tell you more about them.

## Work out
Today I will work out on my bike. My wife once said, and I quote:
> The earlier in the day you aim to do it, the more likely it is to happen.

## Sit in the hot tub
This will be relaxing. Maybe I will listen to a podcast there. Here are some recent favorites...
- Sound Expertise
- Sticky Notes
- Upgrade

My favorite podcast player is [Overcast](https://overcast.fm).

Once an app like Drafts or iA Writer converts the Markdown to rich text, it would look like this:

A good Markdown app like iA Writer will convert the syntax to rich text for you and copy it so that you can paste it into an application like Google Docs, Microsoft Word, or your website.

A good Markdown app like iA Writer will convert the syntax to rich text for you and copy it so that you can paste it into an application like Google Docs, Microsoft Word, or your website.

I could have just as easily exported the resulting rich text to a Word document or Google Doc and all of the formatting would have been properly executed.

iAWriter can also export my Markdown as HTML like this:

<h1>Blog Post Title</h1>

<p>Here are <em>three things</em> I want to do today.</p>

<ol>
<li>Work out</li>
<li>Sit in the hot tub</li>
<li>Grill some chicken</li>
</ol>

<p>Let me tell you more about them.</p>

<h2>Work out</h2>

<p>Today I will workout on my bike. My wife once said, and I quote:</p>

<blockquote>
<p>The earlier in the day you aim to do it, the more likely it is to happen.</p>
</blockquote>

<h2>Sit in the hot tub</h2>

<p>This will be relaxing. Maybe I will listen to a podcast there. Here are some recent favorites...</p>

<ul>
<li>Sound Expertise</li>
<li>Sticky Notes</li>
<li>Upgrade</li>
</ul>

<p>My favorite podcast player is <a href="https://overcast.fm">Overcast</a>.</p>

Because Markdown can be converted to HTML automatically, I have found it less stressful to actually write my Canvas pages, announcements, and messages to parents in Markdown and then pasting the resulting HTML into the HTML editor of Canvas. I store my Markdown files in a folder of text files, with subfolders for each course. I have favorited these folders so that they are always accessible in the iA Writer sidebar. These folders are easily accessible. Because I am writing in plaintext, the result feels much more like writing in a simple note app than it does a word processor.

iA Writer links to folders of text files on your hard drive. But it looks like a simple note app.

iA Writer links to folders of text files on your hard drive. But it looks like a simple note app.

Here is an example of a Canvas announcement intended to be shared with one of my band classes early this fall. It contains an embedded Google Form families sign as an agreement to our policies. Markdown and HTML can be written in the same document and iA Writer treats it all as HTML when you export it.

I got the HTML embed straight from the Share menu of the Google Form setup. I didn't need to know any code to make this message!

On the left: a Markdown document that contains HTML code for a Google Form embed. On the right: pasting that as HTML into the HTML editor in Canvas.

On the left: a Markdown document that contains HTML code for a Google Form embed. On the right: pasting that as HTML into the HTML editor in Canvas.

How the resulting announcement appears to students.

How the resulting announcement appears to students.

EDIT: When I wrote this post, I fogtot to add one benefit to having all of these files on your computer… even though Canvas messages don’t support formatting like headings and bold, I draft those in iAWriter too. It is SO much easier to find and re-use old emails I have sent to parents when they are searchable from my computer. Have you ever tried to search your Canvas ‘Sent’ folder? It’s terrible! Local computer copies for the win!

Hyper-charging Online Classes with Open Broadcaster Software

OBS allows me to combine multiple sources into engaging scenes that I can easily transition between. The right video represents the scene that is live for my students to see in Google Meet. The left represents the scene I have queued up to go live w…

OBS allows me to combine multiple sources into engaging scenes that I can easily transition between. The right video represents the scene that is live for my students to see in Google Meet. The left represents the scene I have queued up to go live when I press a transition button.

In an effort to embellish my online teaching setup, I have been experimenting with Open Broadcaster Software. It's free on Windows and Mac and honestly not that hard to set up. 

It links seamlessly to most streaming services and by installing this plugin, you can have the output of your broadcast be the input of your Google Meet, Zoom, or Microsoft Teams classroom. This pairs really well with my Loopback workflow, which has now become the basis for all audio input in my online classes.

The sources that can make up your scenes.

The sources that can make up your scenes.

OBS allows you to create scenes that combine different video sources, graphics, backgrounds, and microphones, and rapidly switch between them. You could have a scene that is just your web cam's view of your face talking or another one that combines a window of your web browser with your webcam's view of your face in the lower right corner. You could even have an image from your hard drive as a graphic in the upper corner of a scene, or as a static image or background. 

The video on the right represents the live broadcast, whether that be a Twitch Stream, Facebook Live, or your end of a video call. 

The video on the left represents a preview of whatever scene you currently have selected. Pressing the transition buttons in between the two videos makes whatever is on the left go live. 

The scenes and transitions can make your videos look very professional. I am all about this idea of making my classes feel like a Twitch live stream. This is the online video language that holds people, particularly young people’s, attention. Why not try to imitate it if it makes for more engaging music experiences?

So far some of my scenes include:

  • Webcam: this one projects my face fullscreen

  • Chrome+Me: displays a Chrome window with my webcam feed in the lower corner

  • Desktop+Me: same as above but shows my entire screen instead of a Chrome window

  • AirPlay: using AirServer (directions here), I can stream my iPad screen to a scene

  • iPhone Camera: you can use this app to use your phone as a second camera angle, or just use AirServer and stream your phone with the camera app turned on

  • Agenda: a static image that represents what would usually be on the board when students enter the room… It's what they will see when they are joining the Google Meet in the opening minutes of class

  • And many slight variations of the above

Scenes and the sources that they contain.

Scenes and the sources that they contain.

David MacDonald (recent podcast guest) has a great scene where he puts an image of a piano keyboard layout on the bottom of the screen, underneath the view of his webcam. The keys light up blue when he plays them so his music theory students can get a clear idea of what he is talking about. I recommend you check out a post of his if you want to learn how to do it. This post is also more instructive about the steps you need to take to get up and running with OBS and is a great starting point if you want go to this path. Read here: Teaching Tech (Live Keyboard Overlay in Zoom) .

live-keyboard-demo-2.gif

OBS makes transitioning between these scenes really quick and engaging to watch. It's fun to combine the different sources so that a student can see my screen, my face talking, and an overhead view of my hands on a keyboard all at once. But even the act of transitioning between those three sources smoothly is a big enhancement alone.

OBS has a super helpful community on Reddit and Discord. I didn’t need them that much though. Googling most of my questions yielded quick results from the OBS user forum.

In Google Meet, Zoom, or Microsoft Teams, you can change the video source from your built in camera to the OBS virtual camera.

In Google Meet, Zoom, or Microsoft Teams, you can change the video source from your built in camera to the OBS virtual camera.

Edit: I have been using OBS and Keyboard Maestro in combination with the Elago Stream Deck and it is a dream! I hope to blog more about this device soon. See below for a demo of what I was able to get it to do in my first sitting.

Zoom Adding Advanced Audio for Professional Musicians

And music teachers everywhere rejoiced! New audio features coming from Zoom soon. Read the linked article below for more…

Teachers: Top Features for Securing Your Virtual Classrooms & Enhancing Students’ Learning Experiences:

Performing arts and music teachers — enjoy crystal-clear, professional-grade sound for your virtual lessons and performances. This option in Advanced Audio will enhance “Original Sound” mode, allowing you to disable echo cancellation and post-processing and get rid of compression. Not to get too into the weeds, but this setting will also raise audio codec quality from 22kHz to 48kHz, 96Kbps mono/192Kbps stereo for professional audio transmission in music education and performance applications. 

Note: This mode will require a professional audio interface, microphone, and headphones to allow you to offer high-quality private lessons. You will also be able to stream group performances from the same physical location — with higher-quality audio than most streaming platforms!

Look out for more information as we roll these features out through the end of August and September.

🔗 Longplay - New Music App That Prioritizes Listening and Organizing by Album

If you prioritize your music listening by albums instead of individual songs and playlists, Longplay is an app worth checking out. Link and quote below:

Introducing Longplay - Adrian's Corner:

Longplay is a music player for anyone who enjoy listening to entire albums start-to-finish. It digs through your Apple Music or iTunes library – that might have grown over the years or decades and is full of a mix of individual songs, partial albums, complete albums and playlists – to identify just those complete albums and gives you quick access to play them.

It provides a beautiful view of all your album artwork, and let’s you explore your albums (or playlists) by various sort options. A unique one is Negligence which combines how highly you’ve ranked an album and when you last listened it, to let you rediscover forgotten favourites. Brightness sorts the albums by their primary colour for an interesting visual take on your albums collection.

You can hide albums or playlists that you don’t want to show up - useful for meditation or kids albums, or smart playlists that you use for doing house keeping.

For users who want to listen on specific AirPlay devices, such as multi-room audio systems or headphones, there’s a “Play on” feature that’s the quickest way to listen on the right device.

🔗 Google Plans to Eventually replace Duo with Meet

9to5Google reports…

Google plans to eventually replace Duo with Meet:

With classic Hangouts on the way out, Google today has two video calling apps. However, that is one too many for the company, and sources familiar with the matter tell us that Google Duo will eventually be replaced by Meet.

This would be so welcome, if true. I have used Google Meet, Google Hangouts, and Google Duo over the past five months. While their minor strengths and differences eventually became clear to me, there is simply no reason for the company to have three video chat apps, especially when Meet does everything the other two do.

Google Duo is an alternatively elegant way to do a 1:1 call, but I won’t miss it. Two less apps to install on my devices!

🔗 Adobe and Wordpress launch Google-backed .new shortcuts - 9to5Google

Cool new document creation shortcuts from Wordpress and Adobe, in collaboration with Google. If you are a Google Docs user and didn't already know about document creation shortcuts, they will save you some time. Click to read the entire article below.

Adobe and Wordpress launch Google-backed .new shortcuts - 9to5Google:

Back in 2018, Google introduced web links to quickly open blank Docs, Forms, and Sheets. Over the years, it expanded to most other G Suite services, with Adobe Acrobat and Spark now supporting several .new shortcuts.

Adobe “collaborated” with Google in hopes of providing a “streamlined way to get things done.” It specifically doesn’t want users to be “stuck scouring the web just to get things done.”

I wish I had more of a need for these. I love the idea of typing "new.sheets" into my browser to set up a new spreadsheet, but I am logged into two different Google accounts and the chance that it creates the document in the correct account is 50/50. Kind of defeats the point of the shortcut.

Teaching Music Online During the Pandemic - Video Now Online for Anyone to Watch

The panel discussion I participated in, Teaching Music Online During the Pandemic, is now available on YouTube for anyone to watch.

Lots of ideas here, both inspiring and practical. Thanks to Katie Wardrobe of Midnight Music for hosting this video on her YouTube account.

🔗 Darcy James Argue on Spotify, Artist Compensation, and User-Centric Payment System's

I hesitate to post links to content on Facebook, but Darcy James Argue wrote an excellent post on his Facebook page regarding Spotify CEO, Daniel Ek's, recent claim that musicians may no longer be able to release music only "once every three to four years."

Excerpt below. Read the entire post here.

There’s been a lot of talk about Daniel Ek telling the artists whose creative work has made him a multi-billionaire that if we want to be paid a living wage, we just need to “work harder.” It’s infuriating, of course, but whenever this conversation comes up, people also tend to be extremely defeatist — yes, Spotify is horrible for artists, but it’s also the future, so what are you going to to do? Well, there are actually a lot of things you can do, including supporting the artists you care about directly by purchasing their music via Bandcamp and supporting the crowdfunding campaigns that allow them to actually make records. But even within the streaming world, there’s a model that is much more equitable than Spotify’s. It’s called a User-Centric Payment System, and essentially what it does is make sure the money that you pay for your monthly subscription fee actually goes to the artists you listen to.

By the way, if you are not familiar with the music of Darcy James Argue, get on it! Brooklyn Babylon is one of the most astounding records I have heard in the past 10 years.

Learn OmniFocus Workflow Guest: October 3, 2020

I am thrilled to announce that I will be joining Learn OmniFocus as a Workflow Guest on October 3rd, 2020.

Learn OmniFocus is a website dedicated to helping others live a fulfilling and productive life with OmniFocus, complementary productivity apps, and services.

You can learn a ton from their free resources, including basics like organizing tasks into projects and assigning tags to them. They also have information on advanced features like project templating and automation.

My session will be all about how I use OmniFocus and complementary productivity apps to keep my life as a teacher and musician together. Here is the session description:

Teacher, musician, and technologist, Robby Burns will be joining us from Ellicott City, Maryland to share how he uses OmniFocus and complementary productivity apps to keep his active life on track.

Robby has been using OmniFocus since 2010. He has a long history with Apple technologies and was originally drawn to OmniFocus’ deep integration with Apple’s operating systems. He especially appreciates that the Omni Group is quick to add support for new Apple technologies.

During the LIVE session, Robby will share details of his OmniFocus setup and workflows, including:

  • How and when he uses OmniFocus on his iPhone, iPad, and Mac.

  • Adjustments that he’s made to his use of OmniFocus and complementary productivity apps since switching from in-person to virtual teaching.

  • His strategy for using tags.

  • How he uses the Forecast perspective to keep his calendar lined up with his commitments.

  • How he uses defer dates to relieve the stress of seeing too many things at once.

  • Custom perspectives that help him hone in on his most important tasks, including his “Top 3” perspective that narrows his focus to only three items.

  • How he creates OmniFocus projects based on templates stored in Drafts.

Read more and register here. The session will have a live Q/A and members can interact and share ideas. I hope to see you there!

You can become a member of Learn OmniFocus here. They have educator and student discounts. It is worth checking out if you wish to be more productive!

A free recording of the video will be made available to everyone by October 10.

Music Diet, August 2020

An assortment of albums I have been listening to this month, so far...

Clear Line | Jacob Garchik

Symphonie Pacifique | Greg Foat

RoundAgain | Joshua Redman, Brad Mehldau, Christian McBride, Brian Blade

Jennifer Higdon Harp Concerto - American Rapture | Yolanda Kondonassis, The Rochester Philharmonic Orchestra & Ward

Some recently listened music in my Apple Music.

Some recently listened music in my Apple Music.