Exposition assignment
Assignment 4: each team explains and demonstrates its assigned tool, library or framework in a 4-minute video and a blog article hosted on GitHub Pages. All 129 team submissions are online.
Deliverables
- A 4-minute video explaining and demonstrating the assigned topic.
- A blog article with explanations, code snippets and screenshots, hosted on GitHub Pages.
Video
You are free to structure the video to suit your topic and presentation style. One suggested template:
- Introduction (30 s): briefly introduce the tool, library or framework and/or the problem it solves.
- Key features (1 min): highlight its important capabilities.
- Demonstration (2 min): show a hands-on example.
- Conclusion (30 s): summarise its strengths and potential use cases.
Formatting:
- Resolution: a high-quality screen recording (1080p recommended).
- Audio: clear, with minimal background noise.
- Narration: concise and well paced.
- Visuals: a mix of slides and live demonstrations.
- Background music: royalty-free music may be used.
- Editing: tools such as Canva may be useful.
Each team submits:
- Video link: uploaded to a public platform such as YouTube or Drive.
- YouTube title: clear and relevant to the topic.
- YouTube description: a brief summary of the content with relevant links.
- Chapters: timestamps for the sections of the video.
Blog article
A suggested organisation; your topic may not need all of these, or may need more. Adapt where necessary.
- Title: clear and descriptive.
- Introduction: an overview of the tool and its purpose.
- Installation and setup: steps to install and configure it.
- Key features and explanation: its main functionality.
- Code examples: working examples with explanations.
- Screenshots: to illustrate important points.
- Use cases: practical applications.
- Conclusion: summary and final thoughts.
- References and further reading: links to official documentation or tutorials.
Hosting on GitHub Pages:
- Use a Jupyter notebook, a Markdown-based site (for example Jekyll), Quarto or similar.
- Make sure the formatting is correct and the layout works on mobile.
- Link all necessary files in the repository.
Grading rubric
| Component | Marks | Criteria |
|---|---|---|
| Video clarity and structure | 3 | Clear audio and video, structured explanation |
| Demonstration quality | 3 | Effective use of examples and a live demo |
| Blog depth and clarity | 3 | Well-explained concepts with screenshots |
| GitHub hosting and accessibility | 1 | Properly deployed on GitHub Pages |
| Total | 10 |
Submission
- Upload the video to a public platform (YouTube or Drive) and share the link.
- Provide the YouTube title, description and chapter timestamps.
- Provide the GitHub Pages link to the blog article.
- Submit all details on the course submission portal.
The deadline was announced on Slack; the tentative deadline was 25 February 2025 (see Dates).
Plagiarism will not be tolerated. Make sure your explanations are original and insightful.