Recording and Submitting
Your instructor sees two options for verifying that you have completed a milestone. Option A is giving you a bunch of unit tests that your code must pass. Option B is asking you to record yourself demonstrating your code and reflecting on your development experience. Option B feels more human, and that's the one we're going with. When you submit a milestone, you must provide a link to your screencast. Let's discuss how to make that screencast and submit your work.
Recording
A recording must capture your screen and voice. Include a camera recording if you wish. Use your preferred screen capture software. Screencast-o-Matic can downloaded through Canvas. Find it under Canvas Studio. OBS Studio is open source and free.
Your screencast should not be longer than five minutes, as your instructor has many videos to watch. Show that the self-checked tests pass. Relate a few stories about the code you wrote. Discuss programming language ideas that finally clicked or features that you found helpful.
Bump up the font size in your editor and terminal. Verify that your voice is audible and your text is legible before beginning your official recording.
Uploading Video
Post your video to Canvas Studio by following these steps:
- Click on Studio in the left navigation panel on Canvas.
- Click Create / Add Media.
- Upload the video from your computer via Browse Files or the drag-and-drop panel.
- Click ⋮ on the video in your collection.
- Click Share Media.
- Select the Links tab.
- Click Create Public Link.
- Copy the link, which you'll share the link in the ready date submission form.
Your instructor only accepts videos shared via a public link to Canvas Studio. Do not share via the People tab, which results in a mess of videos that slows down timely grading. Do not post your video to YouTube, Discord, or any other site.
Submitting
Submit your work by completing the ready date submission form on Canvas. It will ask you several things:
- Did you complete the requirements? Tell the truth. If you haven't met the requirements, do not submit. Do not abuse your instructor's time and trust.
- Did you commit your work to your official, instructor-made GitHub repository? If so, prove it by sharing the commit hash.
- Did you record a video and upload it to Canvas Studio? If so, prove it by sharing the public link.
Your instructor will grade your submission as quickly as possible and send you feedback via a pull request on GitHub. Please read the feedback, but you don't need to merge the request into your code.