Assignment 3: Build a Neat Demo

Overview

Use vibe coding to build something cool! This assignment is your

chance to explore the AI-assisted development workflow and create a

working demo that showcases your creativity and technical curiosity.

Your demo can be anything — an interactive tool, a data visualization,

a game, a useful utility, a web app, or something entirely different.

The only requirement is that you build it using vibe coding techniques

(AI coding agents like Claude Code, chat.dartmouth.edu, or similar tools).

Deliverables

1. Working Demo

A functional project that does something interesting. It can be:

Push your code to your GitHub repository for this assignment.

2. YouTube Video (~5 minutes)

Record a video that tells the story of your workflow — not just a

demo of the final product. Your video should include:

The goal is to help your classmates learn from your experience. Think

of it as a tutorial on your vibe coding workflow.

Example Project Ideas

Looking for inspiration? Here are some ideas spanning different domains:

These are just starting points — feel free to go in a completely

different direction!

Evaluation Criteria

Your work will be evaluated on:

Criterion What we're looking for
Creativity Is the demo interesting, surprising, or useful?
Workflow clarity Can we follow your development process from the video?
Evidence quality Do you show specific prompts, iterations, and debugging?
Understanding Can you explain what the code does and why it works?
Storytelling Is the video engaging and well-organized?

Note: We are not evaluating code complexity or polish. A simple but

well-understood demo with a great workflow video scores higher than a

complex project you can't explain.

Verify and Explain

Before submitting, make sure you can answer these questions:

Resources

Submission

  1. Push your demo code to your GitHub assignment repository
  2. Upload your YouTube video (unlisted is fine)
  3. Submit the YouTube link via the course submission form