We're trying to teach a child. That requires things like maintaining interest. Results beat out rigor and fundamentals every time. Teaching primitives is how they lose interest, showing them "this is how you make a game with an LLM, here's the game!" followed by, if they're interested, showing how to change certain things in code, is how they want to learn more.
In a similar vein, MythBusters got more kids into science than any scientific paper ever did, rigor be damned. When you teach a child, you want to emphasize "you, too, can do this!" not "a monad is a monoid in the category of endofunctors".
Let the child's interest guide them and you, not your interest.