22 votes

How to teach the value of the command line in high school?

I can't speak to cloud9 but I've always taught on Linux and am a CLI wonk. One thing I do is differentiate between user friendly and learner friendly. GUI interfaces are learner friendly - they're ...
18 votes

How to teach the value of the command line in high school?

One way to show them the value of the command line would be to juxtapose doing a task with a GUI and with the command line. You could do something like the following: Create a directory with mixed ...
  • 181
14 votes
Accepted

How to teach the value of the command line in high school?

You can't teach the value of the command line. You can, however, sell it. Students have at least one of two primary goals in any class: Get good grades (pass the class) Learn something they like ...
11 votes

How to teach the value of the command line in high school?

The value of the command line can clearly be demonstrated by looking at a simple gui configuration task, which might take 5 or 10 screenshots, and still be ambiguous in comparison to 'open a shell and ...
11 votes

How to teach the value of the command line in high school?

I learned the value of CLI on the job, where we would test our code, installers, etc. on multiple machines with multiple OSs. Many server Linuxes do not have GUI to begin with, but even if dealing ...
  • 211
11 votes

How to teach the value of the command line in high school?

Not a demonstration, but maybe a nice thought to tell your students. I read a nice analogy a few months ago, linked from a question somewhere on stackexchange: Using a computer only with a GUI is ...
  • 211
9 votes

How to teach the value of the command line in high school?

My reasons for using a CLI might be different from yours. As an educator you'll be most convincing when you can point out the advantages of the CLI that are most meaningful to you. Off the top of ...
8 votes

How to teach the value of the command line in high school?

These are some experiences I've had, highlighting the power of the command line: Some programs print status messages as they run, if they were called from the command line, that otherwise would never ...
  • 121
8 votes

How to teach the value of the command line in high school?

Here, take this pen. Now sell it to me. As with the above well-known interview question, the value of a given tool can be most appreciated when one has no other alternatives than to use it. Show ...
  • 189
8 votes
Accepted

The confusing Unix permissions terminology

You could point out that a file has an owning user and an owning group. Since “owner” appears twice, specifying o for “owner” would be ambiguous. That's weak ...
7 votes

How to teach the value of the command line in high school?

The are a couple of things that make the command line superior to GUI interfaces: Command history The one killer feature (in my opinion). If you remember that you have performed a command before, ...
  • 171
7 votes

How to teach the value of the command line in high school?

From an administrative perspective, a lot of Linux servers don't have a GUI in order to reduce the resource usage. Doing anything on them will require knowledge of the command line, or knowledge of ...
  • 221
6 votes

Command-line Java in AP CS A

Similar to @ncmathsadist, I use both command-line environments and IDEs, and I have only found them enhancing each other. We do most of our work in IDEs, but a few assignments are done in CLIs every ...
  • 31.7k
6 votes

How to teach the value of the command line in high school?

The most obvious reason why CLI is important is because it is a pre-requisite for future concepts taught in Universities and for work. CLI itself is a very powerful tool as it gives you access to the ...
  • 773
4 votes

How to teach the value of the command line in high school?

In addition to the experiences I (Nate W above) had of requiring the CLI, there was one more important one that I forgot to mention, although it isn't as relevant today as it was in the past: using a ...
  • 121
4 votes

How to teach the value of the command line in high school?

Infrastructure as Code. If the configuration of your infrastructure (presumably via CLI) cannot be reduced to code and checked into source control, then you are setting yourself (and your employer) ...
4 votes

How to teach the value of the command line in high school?

Simply put: the command line can do things which the GUI apply cannot. In Windows this is easily seen. CMD can perform operations that no other GUI based tool can. In Linux there aren't many ...
  • 6,227
3 votes

The confusing Unix permissions terminology

Not an (surprisingly very) annoying and trivial issue caused by bad historical choices for abbreviations. You say that u, g and ...
  • 296
3 votes

How to teach the value of the command line in high school?

I have had students work in summer internships; feedback I get from companies tells me that familiarity with the command-line interface is extremely valuable. The command-line interface is very much ...
  • 2,279
3 votes

How to teach the value of the command line in high school?

There have been some great answers so far; here is an approach I haven't seen described yet. I show my students how they can use the CLI to access our workstations from remote locations. My students ...
  • 1,021
3 votes

Command-line Java in AP CS A

With respect to APCS-A there won't be a difference. Personally, I'm not overly fond of IDEs or one trick pony environments so I've encouraged our students to use an editor. I'm an Emacs wonk but the ...
2 votes

How to teach the value of the command line in high school?

Teach the command line as part of a brief history of computing. Let them know how good they have it, not having to punch cards and wait overnight, or use a command line on a clanking teletype over a ...
  • 1,897
2 votes

Command-line Java in AP CS A

Java's core, from my experience, is writing large (or many, or both ;)) classes and files (whilst preserving SOLID principles) and then running a rather complex ...
  • 6,227
2 votes

How to teach the value of the command line in high school?

Have some reasons why they should use the command line. Here are some of mine. Why I like the command line Less typing How can this be I hear you ask. Well I login, reverse search (ctrl-r) or up ...
1 vote

Resource recommendation for teaching the command line, file system for high school student

For a book, I like The Linux Command Line. There is a YouTube series, The Missing Semester. You can pick and choose the lectures that you like. There are an abundance of cheatsheets online. Most ...
  • 111
1 vote

How to teach the value of the command line in high school?

Are there specific examples you use that effectively illustrate the power of a CLI Even if you prefer the GUI, as an administrator you never know when you might need to know the CLI. Most ...

Only top scored, non community-wiki answers of a minimum length are eligible