Well, I disagree that it's an entirely different area of knowledge.A beginner isn't trying to write game engines, are they now? This stuff is absolutely not necessary to know for beginners. This is an advanced topic that dives into computer architecture, an entirely different area of knowledge.
What I glean from this is that it hurts to suggest someone learn about this stuff, and I don't get your point.
Beginner topics versus advanced is really just a state of mind, and I find an attitude like this can only hold people back. The very worst possible outcome, if a student followed the advice now, they would look up information on the Von Neumann architecture, and tangible machines, and not understand it immediately. Not knowing is not a sign of failure. They'll come back to it. Maybe it will be easy for them to understand and suddenly the idea of writing programs is connected to something actually real. You really never know.