Choice is useful after the default has been made visible.
There is a kind of AI answer that sounds polite and fails the student completely: "You could use React, Vue, Svelte, plain HTML, Astro, Django, Rails, or something else. Which do you prefer?" A beginner hears that and learns one thing: they are already behind.
The better teacher brings a recommendation. For this beginner web app, use Next.js, TypeScript, Tailwind, and Vercel. Next.js gives the app structure. TypeScript adds guardrails. Tailwind helps style quickly with consistent choices. Vercel is a straightforward path to deployment. The student can approve, change, or reject the recommendation, but they are not forced to invent it.
This is not about removing agency. It is about making agency possible. A student cannot evaluate ten stacks from silence. They can evaluate one proposed path when the AI explains the reasoning, the tradeoffs, and the points where a different choice would matter.
The same rule applies to features. Recommend a small persistence strategy for the MVP. Recommend a docs backbone. Recommend ten articles. Recommend a visual tone. Then teach through the work. A beginner does not need a lecture hall before the first build. They need a guide who can point to the next step and say why it is safe enough to take.