What Should One Know to be Truly Computer Literate?
rbannon asks: "Computer literacy is becoming an increasingly used term in education, and more and more schools are being asked to set computer literacy goals for their students. Unfortunately for too many, it means being able to use Microsoft products, and that's all. However, I see it much differently, and I cannot help but think that computer literacy is all about using computers to be able to communicate more effectively. With that in mind does anyone have any recommendations for computer literacy goals, and how to measure them?"
You can't measure computer literacy without a context because "computer" is such a vague term these days and "computers" are used by many people for many different things.
FOr the average office worker it's knowing how to use MS Office. For the Hardware Engineer it means something completely different and for the software developer it's different again.
You can only be "truly computer literate" in the context of a particular field.
It's like asking for a "skilled driver" - skilled to what level? Skilled enough to navigate through suburban traffic or to compete in a Gran Prix?
"Who says nothing is impossible? Some people do it every day!" - Alfred E. Neuman
File Edit Blah Blah Blah Help
CTRL X
CTRL C
CTRL V
CTRL S
ALT F4 (for Windows)
Lef & Right click
Basic computer safety... stop clicking on everything, don't open attachments from people you don't know... no one in Nigera is sending you any money
The difference between Reboot and Logoff
Save often
Backup often
Then general idea of networking... not arcane TCP/IP, DHCP, DNS stuff... just the idea that other computers can be accessed by your computer and vice versa
TAB vs SPACE
This
Assembly.
Know more than the other people you work with.
Just stay one step ahead.
I think everyone should be able to put together a system from hardware and install an operating system. We all know it isn't particularly hard to do (I'm talking about a self installing os like windows or suse, not one of those uber hardcore linux distros), but you gain an entirely different perspective on computing when you understand the basic concepts required to do so. It will at least demystify the basic idea of computing for the vast majority of americans. I am thoughly dissapointed in the concept of computer literacy. Using ms word and pressing the start button does not qualify as being computer literate. You wouldn't exactly call a first grader who reads word by word one word a second literate and ready for the world would you?
The basic rule of thumb I would use is that if you've taught them with one operating system, and they don't have any difficulty accomplishing the same tasks with another operating system of the same basic design, then they've learnt the basic concepts well enough as opposed to learning by rote what to click.
Bogtha Bogtha Bogtha
It shouldn't be about being able to use certain products or being able to do a specific task, the real goal should be teaching the kids to find out how to do things for themselves.
Give a man a fish, feed him for a day. Teach a man to fish, feed him for a lifetime. Teach a man to learn things for himself, and he'll be a hell of a lot more than a fisherman.
With the ever-changing technologies, the key skill no longer becomes knowing how to use any particular tool, piece of hardware or software, but rather becomes the ability to adapt and effectively learn how to use any tool or environment.
Not to sound too cliché, but Google and the Internet are at the center of this. Much like books eliminated the need for memorization and transmission by oral tradition, Google and the Internet revolutionize how one learns and adapts. Teach your students how to learn and adapt. Teach them skills on ways to search for information, ways to evaluate what information is good, and what is trash, and teach them how to contribute back information for others to learn from their experiences, good or bad.
To evaluate them, give them novel, creative problems and the tools to learn how to adapt to the environment, and search for solutions. Evaluate their ability to use the resources at their disposal to come up with their own solutions to the problems. This is infinitely better than training them to rote memorize solutions to static problems.
I'd like to see a day where a skill that is searched for on a resumé is no longer a specific ability with a specific tool, but simply the line "Fast and adaptive learner" or "Excel at creative solution design in novel environments." That's what I'd be looking for in an employee, and for future generations of technology users.
How to work on the system safely (think before opening email attachments)
How to browse safely (know how to spot phishing sites, avoid providing sensitive data, install a proper browser like Firefox)
How to take care of your operating system (defrag regularly, delete unwanted files), and
Basic security (be careful with passwords, instead of sticking them on the monitor)
A literate person is one who can learn anything given time and opportunity, not someone who's read everything.
A computer literate person should be one who grasps a foundation of knowledge that prevents dead ends and allows learning whatever the current task requires.
The key concept would have to be that a computer is a playback device for software, that whoever controls the software owns the computer (yes, owns. Which gives you more control, being handed car keys, or being handed a root password?), and that some software is much better than other software. Teach that and you've cured all the people who think Internet Explorer is "the internet".
If you want to teach people to use a computer to commmunicate better, then teach them to communicate better. Outlining is a skill that is even more useful for web pages than it was for text. Good composition skills are indispensable. Old-fashioned "rhetoric" classes have a lot to offer about conveying and supporting ideas. Where text is considered obsolete, teach the "grammar" and "vocabulary" that filmmakers have worked out for multimedia works.
Is to know at least one way to make clippy go. OS wipe out is my favorite.
Mu
Know what is acomputer, how it works on a basic level, CPU, Memory, Harddrive, Video/Monitor. A computer literate person should know how theese work together under the command of an OS, have a basic idea about what an operating system is and what is the different betwean an OS and an Application
IMHO if one knows these will be able to use basic applications (including MS Office if that is what he/she desires) and call him/herself computer literate.
Understanding that a car has engine, wheel, steering wheel, transmission is necessary to drive a car. Knowing the same basic things about a computer is the same.
Than if they are programmers, network admins, webmasters - they are not computer literate's any more. They are specialized pretty much like car mechanics...
An executive, administrative person etc. is computer literate if he/she knows this - otherwise they are trained monkeys^H^H^H^H^H^H^H users, and are afraid to do anything that wasn't in the training - in consequence they will be unable to use other programs that they are trained in.
No one agrees with me on this, but I think that you have to know a computer language to understand computers. It can even be something like LOGO, for kids. I'm not suggesting that someone has to know a set of GUI widgets for a modern desktop or anything.
If you know a language, you know what an algorithm is, even if you don't know the word. And if you know what an algorithm is, you pretty much know what a computer is.
I'm a giant fan of that MIT vision -- LOGO for kids, extensible and scriptable apps for adults, cheap laptops for people in parts of the world where money is scarce, open information on the web, etc.
I don't have kids, though, and I've never convinced anyone that their kids would be better of learning LOGO than powerpoint. Everyone says the same thing -- you don't have to be an engineer to drive a car.
I was lucky -- I got to learn about computers with a KIM-1 single board machine, and timesharing on a PDP-10, reading books about games written by hippies. If I wanted to play a game, I'd usually have to port it from one dialect of BASIC to another. It wasn't really hard, and it's not really fair to call them ports. But you had to understand the code at least a little bit.
I think it would be a lot harder to learn from iTunes.
Basic knowledge would probably be the ability to surf the internet w/o difficulty, use a basic editor/wordprocessor, read and send e-mail, and possibly run a few choice applications. Advanced users should have an understanding of how to install/uninstall software and operating systems, navigate a command prompt/shell, and know the basics of how an operating system works. Ideally they should be able to write scripts and probably some code. They should be able to learn new operating systems and applications quickly. The biggest factor in literacy is comfort. If you can read/write/speak a language without difficulty then you're literate. If you can get things done on a computer easily then you're computer literate.
Someone says "our schools should make sure all their graduates are computer literate". People agree. What does this sort of literacy entail?
This post written under Gentoo-linux with an SCO IP license.
Computer literacy is one of those things that covers a lot of ground. In my mind, this includes a basic familarity with hardware. A savvy individual should be able to plug in a new network card, or a new hard drive. These are not advanced hardware tasks. I also think a certain amount of hardware troubleshooting is needed; a user should be able to tell if they have a dead network conntection, or a dead monitor, or a dead computer (or a dead mouse...yes, I've talked to people who can't tell. One lady even triumphantly told me that not only had she replaced the mouse (four times, according to her), she had also replaced the mouse pad. Her problem was a mouse problem, and it was fixed by replacing the mouse).
As far as software, I think computer literacy means needing to be able to figure out a piece of out-of-the-box software. Not the ability to use word or office, or whatever, but the ability to sit down in front of an unfamiliar piece of software, and fiddle with it in an intelligent way. The ability to look up a manual and read it.
It's not about being a power user. Not everyone is a power user. Most people aren't, really. It's really, in my mind, just about not being helpless when confronted with something new.
ad logicam Claiming a proposition is false because it was presented as the conclusion of a fallacious argument.
Unless you can get the mouse driver and the Novell redirector running with 630K free, you don't know shit.
Surfing and email
I'll agree with that, but I think you need to explicity mention surfing. Knowing how to use a search engine is one of the most powerful Internet skills you can have. I know I would have a much more difficult time doing my job without it.
Sit, Ubuntu, sit. Good dog.
The ability to perform the tasks they want or need to do. Although this does not take into account the ability to perform maintenance and/or repairs when the system deviates from ideal function. I can drive a car, change a tyre and check the oil. I don't know how to swap out an engine, but I could take some car maintenance courses and learn. This makes me 'car literate' for 99% of daily tasks, even though I couldn't hold down a career as a garage mechanic based on what I currently know.
The biggest problem with learning how to use computers I've seen from neophytes is the fear of trying stuff. Everything I know about computers comes from wanting to find out how stuff works. I tinker and mess around and do stupid things and eventually figure out what things are and how they work.
Too many people are afraid they'll break the computer and resort to memorizing what they are shown. Since they only do the one thing they are trained to they are unable to grasp the underlying components and what it all means.
To be literate you have to tinker. Try stuff. Break things, get someone to fix them. Then try some different stuff.
If you can successfully find your way to porn while at work behind a content filter, then you're probably computer literate. If not it is a really good skill to have.
/whisper/ Thanks for the candy!
Whenever I have a question like this, I try to devise a similar question from a non-computer perspective (a different context) to help me wrap my brain around the idea. This also happens to work especially well when trying to explain computer issues to those who are not computer literate.
For example, "What does vehicle literate mean?" A car, like a computer, is a single complex machine that the average person above a certain age is expected to know how to operate. So how does one become "car literate"? Because you know how to drive one vehicle does not mean you can operate a boat or airplane or the space shuttle. So "computer literate" probably does not mean that you can operate any computer, just the most common variety (e.g. Windows and Office). Even then, you might know how to drive an automatic and not a standard (Windows vs Linux).
Analogy is a great tool to not only improve others understanding of a given concept but also your own.
Just for fun consider this: Computer support technicians and doctors are similar in many ways. They are both supposed to be highly paid, highly trained, highly skilled, and highly knowledgeable about an extremely complex machine that they did not design or create and of which cannot possibly know everything about. Often, they rely on their limited experience to make a best guess about the root cause of the machine's particular problem and then follow up with lots of testing to see if they are correct or not. As you probably know, some computer support people, trained and certified or not, seem to have an innate gift for solving computer problems while others should never be allowed to touch a computer. Makes you think about your doctor, eh?
Ouch! The truth hurts!
That's like saying you should be able to assemble a car before you can drive. Or put a stove together before you can cook. The fact that you even think this is another indication that many of the people who work in IT (or have serious interest in it) don't understand what the end user really needs. A normal, everyday user should be able to get real work done easily without having to understand all of the jargon that you and I understand. It's absurd to expect him to do so.
David
Pretty much "ditto that" in my opinion.
Rather than teaching particular program details, just teach what the different types of programs do; how they all basically operate the same within type if well-designed.
A person cannot be considered "computer literate" unless they can sit down in front of just about anything they might reasonably encounter and be able to get at least rudimentary stuff done. Learning just how to drill down a specific system's menus (or across "ribbons" if they ever appear) to the exclusion of alternate methods is almost worse than no education at all.
It's been said that one understands something best when they can teach it to someone else. Teaching may not necessarily be required in this case, but I'd say that if you can fix a typical fucked up computer (IE, no firewall, but no pr0n sites) non-destructively, then you have a pretty good handle on things. And I mean really fixing it, not just reinstalling Windows into a new folder.
ROMANES EUNT DOMUS
... it's about how to think.
One of the reasons my employer is moving from Tcl to another development platform for Web infrastructure, probably Java, is because they claim they can get more Java programmers than Tcl programmers. While this might be true, I would argue that they will get exactly as many competent, effective Java programmers as they get Tcl programmers, in other words, very few. Any programmer worth the appellation can do his job regardless of the tool.
Equating "literacy" with the ability to use Microsoft Office (or something similar) is like equating mathematics knowledge by memorizing the times tables up to 100. Useful for a very specific, narrow range of tasks, but completely worthless when presented with a new type of problem.
Unfortunately, it is far easier to test for memorization than for actual thinking, and this is the route of least resistance our education system likes to take.
You are in a maze of twisty little passages, all alike.
I define "computer literacy" as I would any other use of the word "literacy". A person who can listen or read a language but can't express an original thought in it isn't considered 'literate'. Yes, I mean programming is required to be considered computer literate. Computers are nothing more than a decoder for instructions, if all you can do is cause it to play back someone else's stored commands you are a passive user in exactly the same way as a child sticking Barney videos into the VCR in their bedroom.
Yes, many people (especially in the uneducated nations of today's modern Western world) might be able to live a productive life only knowing how to operate a web browser but 'computer literate' they ain't. You can make exactly the same observation about someone who can't write a coherent paragraph, they too can often live a productive life in the lower classes of society, but illiteracy kills off most chances to better oneself.
And I can already hear some witless wonder getting ready to analogize about people not needing to be mechanics to use a car, blah blah. No everyone doesn't need to be able to strip an engine down but they should know where all the major parts are, the basic theory of operation, common failure modes, make a few emergency fixes, etc. You might not be able to write an office suite from scratch but you should be able to write a spreadsheet macro, a simple shell script or be able to at least have a shot at fixing a bug in a larger program that is really annoying you.
Democrat delenda est
I work at a university, and we recently came up with a "KnowIT" program. This program teaches digital literacy (defined as "helping students learn how to use multiple computer tools effectively), and has a specific set of goals:
GOAL 1: Students will be able to recognize, articulate, and characterize what they need to know as they approach a problem, project, writing assignment or other research task.
GOAL 2: Students will be able to access needed information effectively and efficiently independent of form or format.
GOAL 3: Students will be able to evaluate information and information sources critically.
GOAL 4: Students will be able to use information effectively to accomplish a specific purpose as well as to retain selected information as part of their accumulated knowledge.
GOAL 5: Students will be able to manage and organize information effectively and efficiently using information technologies.
GOAL 6: Students will be able to produce and create structured electronic documents that successfully express their ideas for a specific audience and situation.
GOAL 7: Students will be able to manipulate and use qualitative and quantitative data and aural and visual information using information technologies.
GOAL 8: Students will be able to collaborate appropriately and effectively using information technologies.
GOAL 9: Students will be able to successfully communicate produced content using information technologies.
GOAL 10: Students will be able to participate as informed members of the academy who understand major legal, economic, social, ethical, privacy, and security issues related to information technologies.
More info: http://www.colorado.edu/knowit
While this is specifically geared towards university-level students, it is just as easily applicable to any computer-using group.
A person needs to know enough to RTFM.
What do I consider to be computer literacy?
A good set of the basic skills others have mentioned, and one other key skill:
The ability to solve, or at least attempt to solve, most problems by yourself. That is, if something's wrong, you can describe the problem well enough to put some relevant search terms into Google and find some likely answers. The extent of your problem solving skills should not be asking the sysadmin.
I've met countless people who were very good at using a category of application software - Photoshop wizards, spreadsheet aces, etc., who could only use a computer as long as it was functioning normally. If there was even the slightest abnormality, they were stuck. IMO, they were not computer literate, because they understood only the applications they used; they did not understand computers.
Now *that* is a definition of computer literacy: you have a working understanding of computers and the OS you use and can solve problems when something is wrong.
To be computer literate, one must know how to read computers.
http://outcampaign.org/
I'd add in a few basic skills to consider someone computer literate.
Program agnosticism: They should know roughly how chat programs work. This doesn't mean AIM, this means that they know enough that they can walk up to any chat system and make it do useful things. Same thing for e-mail clients. Same thing for Browsers. You should be able to give them a laptop loaded up with Windows or Knoppix or SkyOS, and they should be able to quickly muddle their way over to myspace.com.
Hardware knowledge: This is your power supply. When it breaks, things tend to smoke. This is a hard drive. When it breaks, it makes a "click click click Screeeeech!" noise. This is your graphics card. Also known as the hole you'll be pouring your money into for the rest of your life. I'm not saying everyone should have memorised the jumper settings on their motherboard. But they shouldn't be afraid to open the thing up and look or make changes.
Some Scripting: I don't care what scripting language. I don't care if you're talking Perl, Word macros, applescript, AutoHotKey, a command line script, an e-mail filter, or Java. If they can write things in a scripting language, even a completely visual handholding one, they're good. You don't need to fully program or compile. You don't even need to be that great at it. You just need to be able to think about the problem in terms of "how do I tell this computer how to do something."
The ______ Agenda
Not assemble the car, but have a basic understanding of how it works. Engine, air filter, oil goes in there... water in there.... Do you know how to change a tire?
Yes, I also believe a "normal everyday user" should understand what a "hard drive" is and by pulling it out and looking at one it might help them visualize just what goes on in that big scary box on their desk.
Honestly, the basics haven't changed since the GUI became commonplace. Here are a couple of things that are good to know:
From there you can break it down into more specific areas. For example, Internet, Office, Technical, etc. I know a lot of people consider Internet to be part of the basics. However, it is possible to be computer literate without knowing anything about the Internet. A friend of mine is a retired programmer. He definitely knows his way around his system. He has also taught me a thing or two when it comes to writing a script. However, he is not interested in the Internet. I'd hardly call him illiterate. I've also known a few of engineers that could do some truly amazing things in CAD. However, they don't have a clue when it comes to word processing.
Just a final thought, stay away from anything vendor specific. I took computer information systems in high school and college. Back then the basics were WordPerfect, dBase, and Lotus. After receiving my Associate, I realized that it was all a waste. Everyone wanted Microsoft. I wonder what they will want when my daughter graduates.
Request a Linux Shockwave player here: http://www.macromedia.com/support/email/wishform/
In theory I can build a transistor from silicon, a logic gate from those transistors, a cpu from those gates, and from there build an OS and software to run on it.
In practise it would take me a lot more studying to actually pull it all together, as I do Java programming in my professional life. But I find that knowing the levels below where I work give me a definite advantage.
Level zero is realizing that
The Computer is not the big box on the table
The Harddisk is not the big box under the table
The Color of the box does not matter
It's not "how many RAM's" but "how much RAM"
Level one is realizing that
Text editing is not Word
Spreadsheet is not Excel
Presentation is not Powerpoint
Communication is not Outlook
News is not Explorer
The Internet is not WWW
i.e. realizing what you don't need a specific program to fullfill a specific task.
Volumes 1-3 of The Art of Computer Programming by Knuth. Be sure to do all the problems .
Do that and a goddess will appear to grant your every wish. Or untangle your fingers.
MMO Quests are like orgasms:
You may solo them, I prefer them in a group.
What is magic? Words and symbols of power that shape the world according to the will of the magician. The magician speaks the right magic words, and draws the right sigils, and obtains the desired effect.
Meanwhile, the INT 8 half-orc barbarian doesn't have the faintest idea what all the runes carved on his battleaxe actually do. He doesn't care. He knows the end result is a +1 to hit and that suits him just fine. Neither is the ranger concerned about exactly how these enchanted bracers improve his aim with a longbow; they just do. Only the wizard needs to worry about the details.
And what is programming? Words and symbols of power that shape the computer according to the will of the programmer. Type the right instructions, give the right command arguments, and obtain the desired effect.
Ever created an infinite loop? Had a recursive process go berserk on you? Made a small mistake while invoking rm -rf? Yeah. Pure 'Sorcerer's Apprentice'.
We are the nearest thing to magicians that has ever existed in reality. Our spells work and are truly powerful, our mistakes cause incomprehensible chaos, and when one of us turns bad then sometimes the whole world can suffer the consequences. No wonder the muggles treat our creations like they're the mysterious products of a magical power beyond their understanding: that's what they are.
Real Daleks don't climb stairs - they level the building.
You have to be computer literate to be a CS major. Otherwise you'll fail most of your courses.
And the other students most likely were too eager not to mark themselves out in case they got extra work.
Computer literate person:
* does not fear or mystify the computer or computer specialists.
* knows the basic operation of a personal computer, starting from how turn computer on and off and ending around knowing when and which expert to call about problems.
* knows, in practice, the paradigms of human-computer interaction, most often meaning a functional ability to use most modern GUIs.
* knows the rules of thumb of computer security and privacy.
* can search for and understand manuals and other information sources about new areas of computer use.
* can make educated guesses about relevant search terms.
* has a firm grip of the theoretical limits of what can be done with a computer.
* can issue commands to a computer in a way that makes sense in the relevant problem domain.
Being able to program is obviously one generic ability that would fulfill the last criteria. However, programming is too often understood to mean an ability to design and implement systems or applications. That is not required for computer literacy. Programming-related things that computer literacy would include are: expressing information in a computer understandable way, information manipulation, information querying and some ability to use interfaces like APIs.
I feel strongly about the basic ability to command a computer. In the digital age everyone should have that ability. I may be, however, defining the substance of commanding too close to programming. It may be that less is needed or that more emphasis should be in understanding processes or epistemology or something.
--Flam
Computers are useless. They can only give you answers - Pablo Picasso
A person cannot be considered "computer literate" unless they can sit down in front of just about anything they might reasonably encounter and be able to get at least rudimentary stuff done. Learning just how to drill down a specific system's menus (or across "ribbons" if they ever appear) to the exclusion of alternate methods is almost worse than no education at all.
Hear hear!
I recently had to reinstall my in-law's PC due to it being crufted to the eyeballs and basically running like a dog. I took the opportunity to upgrade to WinXP and all was well. I then discovered that they didn't have an Office disk and my M-I-L uses Word a lot. Apparently a 'man just installed it for us'. Hmm.
Anyway, with no Office disk handy Installed OpenOffice.org2. The menus are largely similar, the font, size, alignment and formatting buttons are in the same place. The print button is in the the same place too. All is well.
The M-I-L comes along, clicks her Word document and starts editing. She has already mentally equated minor visual differences with the switch to WinXP, so ignores the slight layout shift and gets down to work. A little while later she notices some oddities. For example, OOo autocomplete was turned on, and it kept guessing what she was trying to type (correctly, I might add). Only then did she cotton on that it didn't say 'Microsoft Word' at the top of the window.
"I can't use this! I don't know how to work it! I only know Word!" came the cry. I try to counter with "You've just spent 2 productive hours getting a document together, including making the page 2-column and printing 2 sample copies. How can you say you don't know how to use it?"
Unfortunately ALL I got from there on in was "I only know Word! I only know Word! I don't know what this is, I only know Word!"
She now has Word 97 (legally). It's crap. She still has OOo if she wants it, but she still maintains she doesn't know how to use it. You seriously CANNOT help some people improve because they simply do not want to. There is a mental block that says "I don't know about computers" and that's as far as they will ever get.
Sadly this means that we long-suffering computer literate relatives have a lifetime of sorting out viruses, scams, trojans and spyware ahead of us because people, quite literally, will never learn.
When I did my Computer Studies A level ( around 14 years ago ) there was very little which was specific to Microsoft or any other IT company, instead we learnt about the way databases, networks, spreadsheets were supposed to work and what you should be using them for in generalities rather than bothering too much with actually using any specific database or wordprocessor.
;-)
In a way I think this is much better since you can find yourself having to work with any aspect of computer technology and knowing what it should be capable of doing it is usually pretty easy to work out how it is actually doing it in the case you are dealing with. You usually also end up learning how many Microsoft products don't quite do what you would expect them to do and do other, unexpected things, when you get them to do the things they can do
A few years later when I was unemployed and forced to do an NVQ in various computer technologies it was indeed Microsoft all the way and simply parroting a set of steps necessary to whack some numbers in a spreadsheet/write some letter etc etc. This was laughably easy but I suspect the people on the course coming up against computers for the first time learnt very little that they directly use 8 years later unless they actually managed to work out for themselves why they were doing the steps they were making.
I would say that just bieng able to use MS products does not make one computer literate. Could said person navigate Windows using a Command Prompt? I think computer literacy should be judged not by what is known by the person, but rather how quickly they could adapt to a new peice of software, or a different OS.
When I first began using Linux, I was dumbfounded and felt like I was just getting into computers, turned out after a week of using it I could navigate well using a term window, and even learned how to find what I was looking for.
I am Bennett Haselton! I am Bennett Haselton!
How to obtain HDTV quality porn without getting viruses. If you can do that, you shouldnt need to do anything else with your computer.
Arguing with an engineer is like wrestling a pig in mud. Soon, you realize the pig is dirty, and he likes it.