I'm a teacher leading an Introduction to Linux class. I've been doing the class for about eight years and over time I've tried to keep the projects relatively up-to-date. But this year I want to really amp it up.
By this time in the semester, the students already have the basics, such as directory manipulation, permissions, awk, sed, grep, and very simple scripting (no loops or conditionals yet). That stuff hasn't changed much over the years. But the Internet-related things have changed a lot.
I'm soliciting ideas for Internet-based projects. The students do not have root access, so projects cannot depend on that. But I have root access and can install any necessary packages. Each project ought to be do-able in about 30-60 minutes.
We are running Fedora Core 11. There is no GUI -- only CLI. The Apache web server is up and running. Assume they don't have any programming experience except for what I outlined above. PHP and MySQL are installed and running.
What interesting things can a user new to Linux do that, say, a Windows user cannot do?
I've started by suggesting a couple of projects in my answers.
Thanks!
rpmoryum, requires root access?) – Arjan Nov 3 '09 at 14:34