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/
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
Just read /. - an education in itself!
Sent from my ASR33 using ASCII
Lecture notes are no substitute for a well-written textbook. Lecture notes are for when you learn in class, and then remind yourself for the test. But you really should be learning from your coursework and using lecture time to just try to absorb as much insight as possible from the masters..
I've had professors who expect us to learn from the course materials. They don't repeat the same thing that's in the textbook because that's a total waste of time. They do what a professor should: provide insights not in the book, share real-world experience (if applicable), and answer questions.
"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?
I have a hard time reconciling that an educated person would be unaware there are college students enrolled in majors other than Computer Science.
If you've been to college, you almost certainly have been required to take courses outside of your major - usually known as survey courses. You're usually given a range of classes that meet the basic requirement. A CS survey course would likely satisfy a general science requirement for, say, a history major or an art major. You might even see students from other science programs (e.g. geology, chemistry).
#DeleteChrome
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
That really all depends on your own definition of "teach" and probably on some teaching paradigms that have been used on you. Everything can be taught via a text book (it would save money on hiring teachers). Or everything could be taught through a teacher, or a school could use your hybrid method. There is no "best" way to learn, though my option at least saves the expense of a text book while helping to ensure that the teacher is actually capable of teaching instead of just regurgitating. And the reality is that text books are a waste of money because there will be hardly any students who read them or study from them, except on a very rudimentary level. Even most "reference" works will be a waste of money for most students.
If you don't know how to find such a thing yourself, I would not want to be one of your students!
If you are talking facts and figures you are correct. Some teaching requires a back and forth 'conversation' with a teacher. For instance, try teaching writing using only books. Without a teacher pointing out flaws and showing the student where they are going wrong the student doesn't know if they get it. Some subjects are not so cut in stone enough for a student to just read a textbook and know if they truly understand it. Tests administered through a book can't even prove you know it because as many teachers will say, getting the correct answer isn't as important as how you arrived there. I think having a hybrid method is the best regardless. Books are needed because some students need more time than others to absorb information. Books allow those who are slower learners to spend more time on the subject. The teacher is needed to demonstrate the subject to you. These days multimedia are able to fulfill this role a bit easier. Teachers are also needed to answer questions and promote insightful thought processes. Teachers provide a vital role in learning that has no substitute.
Russia is currently looking at how the US teaches art because their students lack insight and creativity. Art is delectably the most important subject to have a teacher to look over your shoulder and give insight into your learning. A book can't give you feedback, or help you be creative. Teachers in Russia teach as if they were walking textbooks, they just give facts and ask for those facts to be repeated. The result is little innovation, little creativity, and a whole bunch of robots that can do the same thing really well. I think if people were taught with textbooks they would be 'learning' but they would have little idea how humans actually interact with the subject which even if it could all be articulated into words, may still not provide the equivalent to a teacher.
I have a perfect example of this that I just went through yesterday. Teaching someone to wake board. First I explained to the person how to do it (a textbook could have done this job) then it was time to try and do it. They tried to follow the instructions but fell forward. They probably didn't have the insight or perspective to know what the did wrong, but I, as a teacher did and I explained that they needed to do to fix the situation. This process went on until they finally learned how to wake board. A book can't do this, a teacher can.
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