Yes, it’s short for “cooperative”. All of “coop”, “co-op”, and “coöp” are all technically correct (historically cooperative was spelled coöperative and co-operative), but co-op is probably the best to use because “coop” usually refers to chicken coops.
Honestly, probably the most important thing is to move away from any tools that hide what is going on. “Magic” is bad for learning, though it can be useful once you already know what is going on.
If I were to teach a class like this, it would be something along the lines of:
help
,ls
, andcd
.apt
After they are comfortable with the terminal, I would walk through installing the Ubuntu desktop distro so they now have a GUI. Then, I would teach them a “real” programming language, probably Python:
git
After that, I’m not sure where I would go–there’s a lot of different directions! Some ideas:
I also think a capture the flag event would be fun (like /u/[email protected] suggested), but maybe wait till closer to the end of the year/semester for that