5 ms·
Technical literacy for the avg computer user could be better, but the examples cited aren't surprising because those situations ARE confusing. Let's break it do
by king_jester 13y ago
Technical literacy for the avg computer user could be better, but the examples cited aren't surprising because those situations ARE confusing. Let's break it down:
* Someone's MacBook doesn't connect to the internet. This is because 1) the wi-fi is turned off and 2) the school has a burdensome proxy policy. On (1), there is a huge disconnect between understanding that wi-fi functions like a radio with an on/off state and how many devices today are persistently connected via wi-fi or 3g/4g cell networks (tablets, phones). On (2), the proxy policy deliberately conflicts with how people expect to connect to and use the internet and entering proxy details is not a common activity for most people.
* Someone has embedded a YouTube video into a powerpoint presentation. The user has saved this ppt on a flash drive and is confused as to why the video will not load. There is already a disconnect between the fact the video is embedded while the ppt file itself is portable. This is a failing of the design of PowerPoint, presentations are very often to be considered portable once saved even though the content in the presentation may not be portable. Further, the proxy blocks YouTube streaming (why god why) so this user would be unlikely to find an app/add-on to rip the video and then pack it into the PowerPoint because this is entirely contrary to how you expect to use YouTube.
* A user's laptop is running very slowly due to virus infection. The user didn't get anti-virus automatically included on their machine even though they are downloading tons of content. This is a massive design fail, anti-virus should be automatic and transparent on new installs.
* A user complains of a computer not turning on, but it turns out the machine is on and the monitor is off. There is a reason why Mac desktops are designed as single machine/monitor units, the disconnect between machine and display is not intuitive or well understood, esp. in the age of tablets and phones that are single cohesive computers with displays. Just try and watch the average person set up a TV set to various peripherals and you'll see this same thing happen.
* A user cannot connect to the internet even after trying various software settings. It turns out the hardware wireless toggle is off. Either the hardware or OS itself didn't inform the user of what was going on, this is a massive design fail.
* A user attempts to log in to a network site/computer. The user dismisses error dialogs instantly. The problem is the machine is not connected to the network via ethernet. This is already a nexus of various design problems: dialog fatigue, the concept of network login vs. local login, and assumptions about connectivity being automatic through wi-fi vs. cabled network connections. The vast majority of people, including programmers, make huge mistakes about this kind of thing all the time, do we expect the average person to get it?
* A user has a new iPhone and is sad about loss of contacts. When plugging in to the user's laptop, the iTunes backup is able to be restored to the phone. iTunes does make the backup process transparent, but terrestrial backups are not nearly as good as cloud backups for this kind of thing. Android makes this much easier for the average person, restores are opt-in by default when setting up new devices and there's not need to physically connect to a computer.
* A user complains of not having internet access. They have associated the browser shortcut icon with internet. As more items were saved to the desktop, the icon shifted from its original location. Mechanics of file systems and browsing file systems isn't well understood by the average user. This is why whole volume backups are the easiest kind of backups to get someone to performs (esp. if those backups are automatic). This is also why Android and iOS devices try to hide the underlying file system, it is confusing and not well understood (apparently even by devs judging by the assumptions on file systems on StackOverflow).
* A user thinks they have a virus. What they are actually looking at is a spam ad designed to mimic native UI of an older Windows platform. There is a reason why scammy malware ads and sites do this, it is effective because users do not conceptually understand the difference between the browser and websites as separate entities from the OS they use the browser on. In fact, most people don't even conceptually understand how browsers and webpages work at all.
- angersock 13y agoSomeone's MacBook doesn't connect to the internet. At this point, connecting to different wifi networks and turning on and off the radio should be considered basic knowledge--if you'd like to argue to the contrary, please save us the trouble and acknowledge that you want to remove any semblance of security for users. The proxy probably threw up a message describing that it was working properly, and that the requested content was blocked because of $reason. Things were working as expected and designed, and the user tried to do something that was outside of that envelope. If the user wants to do more, the user should learn to do more. Someone has embedded a YouTube video into a powerpoint presentation. User did not understand the idea of remote content. User should be made aware of difference in remote content, possibly even later going on to use it to make smaller presentations where appropriate, or to guarantee operation in network-limited situations. A user's laptop is running very slowly due to virus infection. User acknowledged that they were aware of virus scanners, used file-sharing programs, and voluntarily did not take prophylactic measures. A user complains of a computer not turning on, but it turns out the machine is on and the monitor is off. User has apparently never used a television with a separate cable box, or a car with a radio, or a projector with a laptop. User now knows better, and can teach others! A user cannot connect to the internet even after trying various software settings. User did not understand function of all buttons on machine. User now understands function of wireless toggle on machine, can help others. A user attempts to log in to a network site/computer. User deliberately skips impatiently past diagnostic information sufficient to immediately ascertain source of issue and enable rectification. User will go on to one day become stranded in traffic having ignored "low fuel" light in car. A user has a new iPhone and is sad about loss of contacts. User bought into frictionless ecosystem, and was not notified that the needful was already happening automatically--though pondering the question "what if my phone breaks?" would've prevented this. (To be fair, this is outright poor software design.) A user complains of not having internet access. User never bothered to learn difference between shortcuts and files. User now knows difference, hopefully. A user thinks they have a virus. User does not notice telltale UI mismatch, and does not know machine well enough to catch that. User hopefully now knows better.
- king_jester 13y ago> At this point, connecting to different wifi networks and turning on and off the radio should be considered basic knowledge--if you'd like to argue to the contrary, please save us the trouble and acknowledge that you want to remove any semblance of security for users. I'm just trying to point out that expectations on connectivity are not consistent from one machine or platform to the next and that inconsistency makes it difficult for a user to understand what is going on. > The proxy probably threw up a message describing that it was working properly, and that the requested content was blocked because of $reason. > Things were working as expected and designed, and the user tried to do something that was outside of that envelope. If the user wants to do more, the user should learn to do more. I would argue that things were not working as expected for the user but the proxy was working as intended and designed by the network admins. That mismatch is what makes using proxy or feature limited networks hard to use. > User did not understand the idea of remote content. User should be made aware of difference in remote content, possibly even later going on to use it to make smaller presentations where appropriate, or to guarantee operation in network-limited situations. Having worked with video troubleshooting for a variety of people, some folks understand that the video is remote and some do not. PowerPoint definitely should be designed in a way that helps the user make the distinction better than it currently does. > User acknowledged that they were aware of virus scanners, used file-sharing programs, and voluntarily did not take prophylactic measures. Relying on user behavior for this is a bad idea and brings down the security of the network. By default, always updated AV is a far better option for most people. > User has apparently never used a television with a separate cable box, or a car with a radio, or a projector with a laptop. User now knows better, and can teach others! That is probably true. I've done TV sales and installation before and the mental model of displays and input/output is not well understood by the average person. Moreover, connecting different kinds of screens and devices can result in different behavior and may need different troubleshooting steps. That inconsistency makes it difficult for people to use those devices and displays, esp. in the context of how many all-in-one computer and display devices the average person will use. > User did not understand function of all buttons on machine. User now understands function of wireless toggle on machine, can help others. The button has a use, but perhaps the hardware and/or software should more clearly communicate that the hardware is disabled. > User deliberately skips impatiently past diagnostic information sufficient to immediately ascertain source of issue and enable rectification. > User will go on to one day become stranded in traffic having ignored "low fuel" light in car. It is well understood now that user do not read dialogs. Relying on dialogs as a communication method is a poor design and shouldn't be relied upon. Moreover, cars do suffer issues with users understanding error indicators, so I'm not really sure what you are trying to say. > User bought into frictionless ecosystem, and was not notified that the needful was already happening automatically--though pondering the question "what if my phone breaks?" would've prevented this. > (To be fair, this is outright poor software design.) The tethered backup/restore for iOS devices via iTunes is not frictionless. It would be frictionless is the backup/restore was automatic through the web rather than requiring a specific step of steps. You are right that this is poor software design, absolutely. Also, pre-iPhone a lot of people did expect to lose their contacts, esp. for those cell phone owners that didn't use devices with sim cards that can be moved from device to device. > User never bothered to learn difference between shortcuts and files. User now knows difference, hopefully. Even users that can click the correct icons may have trouble understanding the difference between files and shortcuts. To be fair, this may be one of those things that just needs to be taught in a direct fashion, because I'm not sure any software design change could really accommodate this misunderstanding (not even file system hiding OSes like Android/iOS do this right). > User does not notice telltale UI mismatch, and does not know machine well enough to catch that. User hopefully now knows better. The UI mismatch is not telltale to the average person. UI designs and paradigms change very often and the basic mechanics of windowed GUIs aren't well understood by the average person outside of the most basic operations. Again, there is a reason why malware ads and spam ads use these techniques, they are seeking to take advantage of the average level of information literacy. It is easy to blame users for a lot of the issues they encounter, but that is completely unproductive. If computer hardware and software cannot work well and easily for the lowest common denominator then they are not improving people's lives, they are making them worse or putting those people in a position to have their lives made worse (virus infection, identity theft, loss of important documents/photos, etc.)