Open Source Textbook For Computer Literacy?
dcollins writes "The college where I work has decided to forego ordering a textbook for the computer class that I teach this fall. Does anyone know of a free, open-source textbook for basic computer literacy concepts (overview of hardware, software, operating systems, and file systems)?"
And get the class to help. Contributions count towards the class grade, of course. http://en.wikibooks.org/
If you are going to teach, then a text book is redundant. Students only need to study from their notes, otherwise a library should suffice for extra curricular learning.
First, there's Wikibooks http://en.wikibooks.org/wiki/Main_Page which includes a large number of references, but the quality isn't always superb.
Then, there's Flat World http://www.flatworldknowledge.com/ (A relatively new, growing site) that contains not as numerous titles as Wikibooks, but the writing is thorough and usually better than the textbooks themselves. The big downside to Flat World is that in your case (since it's still developing), it doesn't contain a computer science section, but it's being worked on and is expected to be released soon.
Though I have not personally used Wikibooks and Flat World extensively, I've heard from others that they're amazing resources.
"The difference between genius and stupidity is that genius has it's limits" - Albert Einstein
http://en.wikibooks.org/wiki/Subject:Computing Add another AskSlashdot to the pile that's 30 min of google research time.
I guess free/open concept has been hijacked into becoming free/cheap. I don't think that was the point at all.
Anyway, if you want "cheap" option, cobbling together various Wikipedia pages may be a feasible option?
Fuck systemd. Fuck Redhat. Fuck Soylent, too. Wait, scratch the last one.
1. Google
2. RTFM*
* If you don't know what this means, refer to Lesson 1.
"overview of hardware, software, operating systems, and file systems"
I have a hard time reconciling that this should be college level course material. What kinds of students actually need to be given this information in 2009?
Just read /. - an education in itself!
Sent from my ASR33 using ASCII
It's not open source, but for $0.01, you can buy Robert X. Cringely's wonderful though dated Accidental Empires: How the Boys of Silicon Valley Make Their Millions, Battle Foreign Competition, and Still Can't Get a Date. Not only does Bob give you first-hand accounts of the people who pioneered computer hardware, software, and operating systems, he's also pretty damn funny. You could also point your students to his free sites: the current site or the old site.
He's not always right, but he's usually knows what he's talking about and he's frequently entertaining.
"Does anyone know of a free, open-source textbook for basic computer literacy concepts (overview of hardware, software, operating systems, and file systems)?"
Physical books don't have source code. :D It sounds like you are looking for a "creative commons license" for a text that covers the aforementioned. However, those licenses are "free as in beer, not free as in freedom", to quote an old adage. There are write-ups on the various topics, but I haven't seen a book published under any kind of open license available in print. You may have to do what many instructors do -- which is create a workbook instead with various works. If you're looking to create a curriculum, I'd look past just text books. Take this for example; It's a short video with some of these concepts covered.
Google has an option for searching by "Usage rights". Consider using it to find some of these works.
#fuckbeta #iamslashdot #dicemustdie
Not to be too obvious, but...
man man
Serious? Seriousness is well above my pay grade.
Seriously, for introductions to subjects, the Wikipedia is often very good.
EvilCON - Made Famous by
I was always pointed to www.pcguide.com for nice answers. They're fairly frank in their articles, but they have lots of information if you can get past the unusually colours.
I know one, but your readers will have to fetch the newest sources from a Git repository an then build it with pdfTeX. But mind you, they will be pretty computer literate afterwards!
Ezekiel 23:20
Take a browse though http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm There doesn't seem to be an 'overview' class like the one you're describing, but perhaps you could combine some of the introductions of the various courses.
If you don't know how to find such a thing yourself, I would not want to be one of your students!
He can just have good notes and ideas of what he wants to teach, then print copies of those for each class. Add in a few projects or assignments to drill specifics into the students, and viola, you're good to go! It's a lot more work, but if you're willing to save the kids the money on books, it's a possibility.
Introduction to Computer Science using Java by Bradley Kjell
Introduction to Computer Science in Java by Robert Sedgewick and Kevin Wayne.
A Balanced Introduction to Computer Science by Dr. David Reed
video
Introduction to Computer Science I by David J. Malan, Harvard
What does "source" mean when you say open source? If you mean creative commons or some other open licensing scheme, don't refer to it as "source", which specifically refers to software.
If you want a really high level overview from a source with an open licensing scheme, Wikipedia is probably good enough. Wikipedia actually has very good coverage of basic computing concepts. I realize that is a bit unprofessional though, but any open source will potentially have the same issues that Wikipedia does.
Free programming books.
I don't know if there is anything that the submitter wants to use but might well be. There is a lot of free e-books (link is to the programming section). Some of them are outdated no doubt (from 1980s...) but others are pretty new (the newest ones from 2009).
I just found that site two days ago or so and haven't had time to read any of those yet so can't guarantee anything about their quality.
http://sites.google.com/site/freejavalectures
Connexions (http://cnx.org) is a project for open source book material that is designed to enable teachers to "mix & match" books that are then printed on demand. There are 2336 hits for "computer" in the catalog. No idea if any of that is useful to you. http://cnx.org/content/search?target=&words=computer&allterms=weakAND&search=Go There is also content on "open source in education": http://cnx.org/lenses/rgardler/foss
My dad's non-profit: http://alt-fw.org/ Download page: http://alt-fw.org/manuals/index.htm From the page: "Computer Manuals available for free download under a Creative Commons license. All manuals are ©Copyright Adult Life Training, Inc. The manuals are provided "AS IS" in .pdf format. By downloading any of this material you agree to the terms specified therein. "
You will never be able to get for free what you can get in a textbook. What book were you using before?
Good computer concepts textbooks are updated yearly or every other year to incorporate the latest technology. For example, 2 years ago you could buy an up-to-date book that included floppy drives, but no USB flash drive coverage. But today, a modern book would not include floppies but include flash drives. One example of hundreds.
A purchased textbook includes exercises, marginal elements that challenge students in a number of ways, copious instructor materials, supporting Web sites, and assessment software. You will NEVER find such a complete, up-to-date replacement for free. Good luck trying, though. Your school is doing both its instructors and students a disservice.
These days, textbook companies do quite a bit of work for instructors. Modern instructors of such computer concepts courses do not want to do grading, write exercises, and, god forbid, create their own lecture. They want it spoon fed, and textbook companies do that if you want it.
Just because students (and young instructors) have gotten "free" digital entertainment does not mean that this concept translates to educational material. I see so many young instructors who grew up on Napster now trying to transfer that experience to almost all published material. I'm not saying they want to steal content, just get high-quality for free. How sad. Do you next expect your students to ask you to lecture for free as well?
"If you want to improve, be content to be thought foolish and stupid." - Epictetus
The single most important thing you could teach the students is to find there own information. Wading through all the junk on the internet to find correct information. Using a text book that has some basic vocabulary that is over 5 years old is worthless. Having all in one place is worthless, they need to be able to find there own information.
Put together your own vocab list, be nice and tell them about wikipedia or let them find it on there own (They have all already found it)
As all students at that level 95% of them will expect to be spoon fed to quiz them weekly so that can see that they are not doing there work.
The hands on projects where problem not going to come 100% from the book any way, find some other instructors class projects and borrow them. Perhaps MIT open courseware has some basic assignments.
Although not a text book. this link has some basic data management tips. These tips could be considered pre-course information. Someone took some time to make this introduction. I think you could safely send the URL to your students in an email explaining that this information should be fully understood before they start the course.
Do you have a syllabus?
A description of where these people are going to be starting and what standard you want to bring them up to would be handy.
Do they need a description of how to use a mouse?
How many classes are going to be devoted to this?
How long are the classes?
Hello,
Many years ago, I purchased an edition of The Seecret Guide to Computers. I am not sure if it is still available in its entirety online, but it might be a good starting point for novice computer users.
Regards,
Aryeh Goretsky
Dexter is a good dog.
You must create the material to fit the curriculum goals for your class. Take the goals listed for your class in your curriculum. Use the goals as an outline, sort it in order of logical progression, then make each major goal a chapter. You can actually begin with each chapter being only a simple outline and expand it to paragraphs eventually as you teach the same material semester after semester. Remember to include an abundance of graphics. I created material that I have used the last several years at Adult Life Training and released it under a Creative Commons attribution license around 2003. It is still available for free download at alt-fw.org. That material has worked well for mature adults (>55 years), but would be far too simple for young college students with normal learning skills.
Quick answer:
Introduction to Information & Communication Technology - Using Free Software and Open Technologies
Edited By: Will Brady
http://openbookproject.net/courses/intro2ict/index.xhtml
The Non-nerds Guide to Computers
http://en.wikibooks.org/wiki/Non-nerds_Guide_to_Computers
But seriously spend half an hour going through results of Google search on these terms: open textbooks computing
You will have to go through the texts yourself but there are many out there at many different levels.
Here are the main resources.
Wikibooks
http://en.wikibooks.org/wiki/Subject:Computing
http://en.wikibooks.org/wiki/Non-nerds_Guide_to_Computers
http://en.wikibooks.org/wiki/Computers_for_Beginners
Flat World Knowledge
http://www.flatworldknowledge.com/
MIT Open Courseware
http://en.wikipedia.org/wiki/MIT_OpenCourseWare
http://ocw.mit.edu/OcwWeb/Electrical-Engineering-and-Computer-Science/index.htm
Make Textbooks Affordable open textbooks
http://www.maketextbooksaffordable.org/statement.asp?id2=37833
Student PIRGs
http://www.studentpirgs.org/open-textbooks-catalog#computersci
List at Walla Walla Community College
http://www.wwcc.edu/CMS/index.php?id=2835
The Assayer free books list
http://theassayer.org/
http://www.theassayer.org/cgi-bin/asbrowsesubject.cgi?class=Q#freeclassQAc
California Learning Resource Network (only math and science)
http://clrn.org/FDTI/index.cfm
OER Consortium
http://oerconsortium.org/discipline-specific/#Computer
Open Book Project
http://openbookproject.net/
http://www.openbookproject.net/courses/
Introduction to Information & Communication Technology - Using Free Software and Open Technologies
Edited By: Will Brady
http://openbookproject.net/courses/intro2ict/index.xhtml
O'Reilly Open Books
http://oreilly.com/openbook/
Textbook Revolution
http://www.textbookrevolution.org/index.php/Book:Lists/Subjects/Computer_Science
http://www.opentextbook.org/
http://freelearning.bccampus.ca/openTextbook.php?page_id=221&bookmark=Computing
Hmm.. thepiratebay.org has a large section of free books. I am sure you can find some there, in an easy to use PDF format. :D That is after all where the real world experience of college is, isn't it?
Not only that, but teaching your students how to go online with torrent can save them a lot of money on books, music, movies and other non-essentials, so they can better spend their money on beer and parties
Enjoy
Linux: Rute User's Tutorial and Exposition by Paul Sheer is what I used when I was first getting started using Linux. The first few chapters are about computers in general, and the rest of the book is about Linux. Approximately one third is about being a user, and the rest is about administration. The entire book would be a bit heavy for an introductory computer course, but you would have no difficulty finding in-depth explanations of the things you described (file systems, what the operating system does, etc.) in a Linux context. The book is intended to teach you how to administer Linux systems, but it really gives you a thorough understanding of how the systems you're configuring work. Even if you don't finish the chapter on configuring your box as a router, your students could get a lot out of the first part of that chapter that explains how IP works. It's a very long book. There's probably a section for whatever you would want to talk about in a basic computing course.
I can't recommend this book enough. It is by far the best book that I have found on how to use *NIX systems, but it is much more than that, and it significantly furthered my computer education.
This space reserved for administrative use.
Google.com, "It Holds All Life's Answers." Maybe your class of beginners can codify their questions and learn from their results. Now that would be an interesting Dissertation.
the answer to the question would of cause be 42.
Face it, the major textbook publishers have spent the past ten years trying to stifle the dissemination of knowledge to extend their monopoly on textbooks. It's a fucking scam and you're all baa-baa sheep to fall for it. Pay your hundred bucks so I can go on vacation this year! I got a bonus last year, this year and probably next year, too! You know what's next? Subscriptions to their online learning environments. Get the kids hooked, make sure the professors assign work to lock in student participation and it's more money for the big book publishers. It's all a big business, including your participation in the system.
http://rute.2038bug.com/index.html.gz
It's not the newest book, but it goes through a lot of interesting things.
That's the answer to one question, I was thinking of the other questions. But you may be correct, because the question for the answer 42 was the ultimate question.