Aspects about this concept that can make it challenging to teach:
-
It’s weird how left out this topic can be, even at famous universities, for example:
- The Missing Semester of Your CS Education by MIT: “at many institutions there is one essential topic that is rarely covered and is instead left for students to pick up on their own: computing ecosystem literacy.”
-
Limited time to teach a curriculum / relevance / convenience. I think it’s common for a programming or a web design course / teacher, to focus on the core purpose of a class. It can be challenging to incorporate “irrelevant” concepts or tangents. To the perhaps unfortunate detriment of “tech literacy” as a whole.
-
I agree with @eladnarra on the ‘fear / anxiety of messing up’. There is no “undo” for the command line, after all.
In relation to (personal) web development (the primary purpose of this community), I don’t believe you outright NEED to familiarize yourself with it to develop a basic Neocities-like website workflow. But console applications (like static site generators, for example) can simplify a lot of what manually managing a website would entail.