Materials for a one-hour introductory session on vibe coding — building working software by describing what you want in plain English and letting an AI coding assistant (GitHub Copilot CLI) write the code.
The session frames AI as an assistant, not an oracle: the human owns the specification, review, and final decisions, while the agent handles the typing.
| Item | Description |
|---|---|
| Agenda.md | The 1-hour session run-of-show — schedule, talking points, and environment checklist. |
| Slides/Vibe_Coding_Manual.pptx | The intro slide deck: what AI is, why it can write code, its limits, and the prompt-driven workflow. |
| Lab/ | Lab 1 — Build Your First App with Copilot CLI. |
| Lab2/ | Lab 2 (Bonus, Optional) — Fix a Broken App with Copilot CLI. |
Both labs are hands-on and prompt-driven — you don't write application code by hand, you describe it to Copilot CLI. Each lab is a set of numbered prompt files plus a guide that explains the objectives and walks through every step.
📘 Lab 1 Guide → Lab/labguide.md
Install and authenticate Copilot CLI, trust a folder, then generate, run, explain, improve, and document a small greeting app — entirely through prompts.
Prompt files (work through them in order):
- Open PowerShell and Create Your Lab Folder
- Install Copilot CLI
- Trust the Working Directory
- Authenticate
- Create a Simple App
- Run It
- Explain and Improve It
- Add a Small Test or README
📕 Lab 2 Guide → Lab2/labguide2.md
Note
This lab is an optional bonus for students who want to explore troubleshooting in a structured way. It is not required to complete the session.
Prefer to keep building? That's the spirit of vibe coding — instead of Lab 2, keep going with your Lab 1 app: add a new feature, redesign it, or start something completely new and see how far you can take it with prompts.
Real code often fails the first time. In this lab you deliberately start with a broken app, read the error, prompt the agent to fix it, and verify the fix — the core run → read the error → fix → re-run loop of real development.
Prompt files (work through them in order):
- Set Up and Trust a New Folder
- Create the (Broken) App
- Run It and Capture the Error
- Prompt the Agent to Fix It
- Run Again and Verify the Fix
- Node.js 18+ and npm (
node --version,npm --version) - An active GitHub Copilot subscription (Individual, Business, or Enterprise)
- A terminal (PowerShell 7 recommended on Windows, not required) — VS Code optional
Important
Why Node.js? You need it either way: it runs the Node.js demo app you build in the labs, and it's required if you install the Copilot CLI with npm. The recommended winget method below doesn't need Node.js for the CLI install itself — but the labs still do, so install Node.js regardless.
Install Node.js on Windows:
winget install OpenJS.NodeJS.LTS
Or download and run the installer manually from https://nodejs.org/en/download, then verify with node --version and npm --version.
Install Copilot CLI and sign in. On Windows, winget is recommended — it adds copilot to your PATH automatically and the install itself doesn't require Node.js (the labs still do — see above):
winget install GitHub.Copilot # recommended on Windows
# — or, cross-platform (requires Node.js): —
npm install -g @github/copilot
copilot # then run /login inside the session
- Review the Agenda to see how the hour is structured.
- Present the slide deck (AI for code).
- Run Lab 1 — build a working app.
- Then keep vibing — expand your app with new features, or start something new. Students who want a structured troubleshooting exercise instead can do the optional Lab 2 (Bonus).
Note
GitHub's docs indicate Copilot CLI is available with all Copilot plans, but organizations may need to enable the policy. It supports trusted directories, tool access, and file/URL permissions.