"English is the New Programming Language" (but you need the vocabulary)
To get thereVS Code also lets you choose where a chat session actually runs. Open the Session Target dropdown in the chat input to see it. For this class, stay on Local.
Copilot can make targeted changes right where your cursor is, without opening the full chat panel. Place your cursor in your code (or select a line or block) and press Cmd+I (Mac) / Ctrl+I (Windows) to open inline chat.
Copilot in VS Code has four modes, selectable from the agents dropdown in Chat view. Open Copilot Chat with Cmd+Shift+I (Mac) or the chat icon in the sidebar.
Cmd+I to ask Copilot to modify just that part./plan) and describe what you want. Copilot researches your project, asks clarifying questions, and writes a reviewable step-by-step plan. No files are touched yet.When you use Agent mode for anything bigger than a one-line change, start with the Plan mode from the previous slide. Don't let Agent start editing before you've seen and understood what it intends to do.
How Plan and Agent relate:
Plan is a preparation step that feeds into Agent. Plan only researches your project and drafts a step-by-step plan (saved for the session); it makes zero file changes. Once you're happy with the plan, you move into Agent (in the same conversation) to actually execute it.
Recommended workflow:
/plan) and describe your taskYou don't need the internet to use AI. Ollama lets you download and run language models locally on your own computer, for free, with no account required.
Step 1: Install Ollama and try a model:
gemma4:e2b is one option among many, see the next slide to compare sizes, tags, and strengths across models.
Step 2: Connect Ollama to VS Code:
VS Code's old built-in Ollama provider is being retired. As of summer of 2026, use VCS's built in Ollama provider.
Cmd+P / Ctrl+P) and paste ext install ollama.ollamaollama serve in a terminal)http://127.0.0.1:11434, no manual setup neededStep 3: Choose gemma4 as your model:
Always verify by checking the file, not by trusting the chat text. If the tool call looks malformed or the model just describes what it "would do," open the file and confirm nothing (or the wrong thing) happened before assuming it worked.
gemma4:e2b (used on the previous slide) is one option among many. ollama.com/search shows capability tags but not file size, check a model's own Tags page (e.g. ollama.com/library/gemma4/tags) for exact download sizes before pulling.
| Model | Size | Tags | Strengths |
|---|---|---|---|
gemma4:e2b |
7.2 GB | vision, tools, thinking, audio | General-purpose, multimodal, native tool-calling. The all-around choice, what we use in this class. |
qwen2.5-coder:7b |
4.7 GB | tools | Coding-specialized: generation, repair, and reasoning about code specifically. |
qwen2.5-coder:14b |
9.0 GB | tools | Same family, stronger coding quality, still comfortable on 32 GB lab machines. |
qwen3-coder:30b |
19 GB | tools, cloud | Strongest local coding/agentic model here, 256K context. The only model confirmed to reliably work in Agent mode (tested via Cline) so far in this class. Uses most of a 32 GB machine's headroom. |
codestral:22b |
13 GB | none | Mistral's dedicated code-completion model, fast inline autocomplete, no tool-calling. |
lfm2.5:8b |
5.2 GB | tools, thinking | Liquid AI's edge model, built for fast, reliable tool-calling on modest hardware rather than top benchmark scores. |
What the tags mean: