Title: Quiz 6 — The Developer Toolbox & VS Code as an AI Workstation
Course: AIINFRA 100: AI Systems & Development Environments > Section: Week 06 — The Developer Toolbox & VS Code as an AI Workstation

Q: Which of the following best describes a complete professional development environment?
- An editor/IDE alone
- An editor/IDE, a language runtime, version control, a terminal, and increasingly an AI assistant, working together
- Just a terminal and a runtime
- Only version control and a remote host
A: An editor/IDE, a language runtime, version control, a terminal, and increasingly an AI assistant, working together

Q: VS Code alone constitutes a complete development environment.
- True
- False
A: False

Q: What is the main benefit of cloud/browser-based development environments like GitHub Codespaces?
- They never require an internet connection
- They are always free with no limits
- They provide a consistent, pre-configured environment reachable from any device
- They eliminate the need for version control
A: They provide a consistent, pre-configured environment reachable from any device

Q: Which extension provides the foundation for Python support in VS Code, including IntelliSense, linting, debugging, and interpreter selection?
- GitLens
- Jupyter
- Python (`ms-python.python`)
- Live Share
A: Python (`ms-python.python`)

Q: Once you install the Jupyter extension, you can open and run .ipynb notebook files directly inside VS Code, with inline outputs shown under each cell.
- True
- False
A: True

Q: A student opens a brand-new project folder and finds that Python "stopped working" and their packages seem to have "disappeared." What is the most likely explanation, based on this week's lecture?
Feedback: Sample/expected answer: VS Code hasn't had an interpreter/environment selected for this new project yet (interpreter selection is per-project, not global), so it isn't pointed at the venv/conda/uv environment where those packages are installed.

Q: If both User settings and Workspace settings define the same setting, the User setting always wins for that project.
- True
- False
A: False

Q: How should you treat an AI coding assistant's suggestion (e.g., GitHub Copilot) before using it in your project?
- Accept it automatically, since it's already tested code
- Read it, understand it, and then accept, edit, or reject it — it's a probabilistic completion, not verified code
- Assume it fully replaces the need to run and test your code
- Treat it as a replacement for version control
A: Read it, understand it, and then accept, edit, or reject it — it's a probabilistic completion, not verified code