Programs can contain high-quality, embedded audio, images or videos.


sound, mp3, wav, ogg, play, hear, music, speech

You can add audio files easily using the *audio keyword.

Audio (1)

Add an audio file🔗

Here's the default way to add a file. Users will see an image like the one above, and they can click a play button to play the audio file.

Play your audio file automatically🔗

To have your audio file play automatically without the users needing to hit a play button, simply add *start: yes beneath the file. It will start on its own.

	*start: yes
Hide your audio file🔗

You might not want your users to see an audio image like the one we showed you above. Simply type *hide: yes to hide your file.

	*start: yes
	*hide: yes


graphic, picture, image, show, visual

Suppose that you want to display an image. To do so, you must specify the location of where we can find that image file (i.e., the URL). If it's on the web, the link should end in ".jpg" or ".png". Hence, to display an image, we'd use:


▶ Run

And that would display to the user a ridiculously cute cat.

Adding a Caption🔗

To give your image a caption, indent the *caption keyword underneath, and add your desired text after a colon.

	*caption: Aren't they cute!

In this example, users will see three adorable kitten, plus the caption "Aren't they cute!" directly underneath.

Adding an Alt Description🔗

Use the *description keyword underneath an image, followed by your desired text after a colon, to provide an alternative text (alt text) to be displayed if the image fails to load in the computer screen.

	*description: Three cute kittens

In this example, if the image cannot be loaded, the user will see the text "Three cute kittens".

Where to Store Your Images🔗

Storing images for use in your programs (i.e., using them as content delivery networks) is against both Imgur's and Flickr's Terms of Service. There are free options out there which do allow, and are expressly for, content provision.

We recommend starting out with Imgbox or Cloudinary. Imgbox's interface is similar to Imgur's, but allows image hosting for any purpose. Cloudinary is an image-hosting and content delivery network (CDN) service specifically for images, and has a free tier that is fully functional.

However, Cloudinary's free tier has a limited bandwidth allowance, which you can reach pretty quickly if you have a lot of users, and Imgbox does not guarantee service or offer support. If you think you may end up using more than 20 GB of bandwidth per month and want guaranteed service or support, you may want to start paying for a CDN. In this case, many other CDNs are cheaper than Cloudinary's paid tiers (starting at $99 / month), though significantly less user friendly. If you're willing to figure them out to save $70+ / month, some good options are: CDN77, Fastly, Cloudflare, and BelugaCDN. Though not as quick, storing your images directly on Google Cloud or Amazon Cloudfront is also a good option, and cheaper. CDN77 is one of the easier services to use, and has excellent support if you're just getting started.

Suggestions for Image Sizing🔗

We've found that images in GuidedTrack tend to look best when at least 1440 px wide and with a width-to-height ratio of 2—2.5, with 2.23 being a good standard (so, 1440px wide by 645px high). This minimizes scrolling, uses the full width of the GT content container, and provides enough pixels to look crisp on high-res monitors. Significantly larger images waste bandwidth and risk slow loading.

Suggestions for Image Sizing (1)

One exception is small images with a transparent or white background (i.e., that blends with the content container background); these often look good at much smaller sizes.

Suggestions for Image Sizing (2)

Using Symbols🔗

A number of symbols also work in GuidedTrack. For example, the symbols from this list of miscellaneous symbols on Wikipedia all work wonderfully. Simply copy and paste the one you want into your program.

You might delight in dotting your program with little snowpeople, or find it useful to add checkmarks to multiple choice options after people complete a section of your program. You can even use the frowny face if you need to show your disappointment in your users. Of course, you can also add an *icon to multiple choice or checkbox options as well.


youtube, watch, animation

Videos can also be easily added if you have a YouTube URL to link to. For example, you could show the user a video of some surfing dogs:


▶ Run

This video would be displayed right on the page (i.e., it wouldn't take them to a new page or pop up a window). The user would have to click the video's play button to start the video.

To add a YouTube video to GuidedTrack, simply copy the video link from the address bar, or grab it from the share section. You can also customize the video so it starts at a certain time point or hides the video controls.

Videos (1)

Videos (2)