Thursday 10 April 2014

P1 - Describe the impact of HCI on society, economy, and culture


Task: describe the impact of HCI on society, the economy and culture.

Development History
GUI (Graphical User Interfaces) – When GUI’s where first introduced into computers many years ago, they were extremely basic, as expected. Only people with technical experience knew how to use the interface as it was extremely confusing to get to grips with, due to the weird colours, the way everything was laid out, etc.
This meant that general members of the public couldn’t use this unless they were familiar with the interface, meaning that less PC’s were being sold. So, this sparked an interest for other PC companies to create bigger and better GUI’s that would allow the public to use easily.
Compared to 20 years ago, the GUI’s are easy to use nowadays. An example of this is Microsoft Word. MW has changed over the years like most things. Back when MW was first developed, the interface was extremely basic and there compared to today, there wasn’t much you could do on it apart from type. On the modern versions, you can upload to the internet, mail you work to people, save in multiple formats, change colours, fonts, and much more. And even know there is more to do in modern day versions, it is still easier to get to grips with then older version due to everything being simple and easy to find.

WUI (Web User Interface) – Most webpages have stayed the same in terms of layout. This is because there is no need to change something that is already extremely effective and what people are already used to. For the majority of webpages, the search bar is generally top right corner, along with sign in features or help. Now, if you were to move this search bar to another location on the webpage, it can get confusing for users, especially for the visually impaired and the elderly, and they would have to spend time looking for it which could stress them out if they cannot find it.
Another familiar feature on a webpage is the navigation bar or buttons at the top of the page. Now these are the gateways to the main pages on the website, taking you to the store, contacts us, or whatever it may be. If these buttons where to be small, unreadable or simply placed in an awkwardly, users may find it hard to navigate your website, meaning they either waste their time trying to find it, or the simple click off and find a new site.
By having the same layout on a webpage, it means the users can browse easily, website designers can use this design and base there site around it, and it meant that webpages can fit the screen size and resolution to its optimum.


Society:
HCI has affected this generation more than any other due to the technology available these days, it has changed the way people live their lives, especially for disabled users and people with needs. You can now use text-to-voice or vice versa, so that people who cannot speak, can type what they want to say and the other person can hear it. A good example of this is when I went on holiday to Turkey. The waiters in a restaurant we went to, used ‘English to Turkish translator’ on their phones, to understand what we were saying, allowing us to communicate with each other, even though we couldn’t physically speak to each other.

Touch screens - touchscreens are the norm these days due to the user friendly interface and the simplicity it gives. Before touchscreen phones, tablets, etc, phones used buttons to control the device. Only until recently, I had a phone with buttons because I found typing on a touchscreen annoying due to the fact that I continuously pressed multiple letters at once.
Touchscreen only need you to tap on the screen. For phones that use buttons, you need to press multiple combinations of buttons to get what you want. This makes phones easier to navigate around.

Controllers - Controllers are used for many game consoles nowadays. People like to hold something when they are controlling a game, unlike PC games where you use the keyboard and/or mouse. Many different types of controller have been created for specific needs, for example, small controllers have been made for -7 year olds due to their hands being smaller.
SCUF controllers have made their controllers especially for Call of Duty players, due to the fact that they have a different button layout on the controller. And of course, extra-large controllers have been made for people with larger hands. For people with disabilities, special controllers have been created by many different people, for example, you can not only use your hands as a controller but you can use your eyes, face, body etc.

Mobile Phones - over the years mobile phones have changed a lot, from phones the size of bricks, to small, light, and thin smartphones. Phones are now more user-friendly than ever, allowing your phone to fit nicely in your pocket, and weigh virtually nothing. Until only a few months ago, I had the old flip phone Motorola. By having a smart phone, not only can it make calls and receive texts, it can also browse the internet, use apps, play games, and much more, on such a small device.


Heads-up Display - Heads-up display were first used in aircrafts to tell the pilot what altitude and speeds he was going at. They are even now used in cars, allowing the driver to see what speed they are going and to even give them a Satnav on the windscreen. The benefit of this is that it doesn't involve the driver from looking away from the screen to check what speeds they are going, etc. Looking away from the screen for a split second could mean life or death in some cases, so by having it on the screen, it's already there.
Google Glass is virtually a HUD on a pair of glasses. You can Skype your friends as you walk down the street, bring up a Satnav, and even browse the internet using your eyes. This is helpful for disabled users as it means that you don’t have to be sitting at a PC to do these things.

Domestic Appliance Displays
This allows things such as, Kettles, Irons, Fridges, Ovens, Microwaves, to have a HUD on it or a touchscreen. In my point of view, there is not a huge rush to go out and buy everything with a HUD on it, unless of course you have the money to, but the old way (having to use buttons), is still basically the same as using a touchscreen, apart from you press a little harder, and they don’t get damaged as easily.
The only thing it does is make it look more modern. I suppose if you take into consideration whether it uses more or less energy, then depending on if it’s more of less you can choose the one appropriate.
The HUD on appliances would consist of things like: Date & Time, temperature, countdown timer, settings etc.

Specialised Interface
As technology grows, they are becoming more and more disabled friendly. OS on just about everything has implemented the ability to change things like, text size (for the visually impaired), language, colours (for people with colour blindness), and so on. This allows people to optimise their PC, phone, tablet, to fit their required needs.

Interface for Hostile Environments
Many people have created technology for inaccessible/dangerous parts of the world. Many robots have been designed to withstand excessively high or low temperatures that humans would otherwise not survive in. For example, they have been designed to go into volcanoes to find certain minerals and to tell when it may erupt next, they have been to the deep depths of the sea to find new species of animal, bacteria, and plant, and the military use UAV’s, which are controlled by Xbox’s in some cases, are used to fly over enemy terrain and look for incoming targets, giving us an advantage.

Economy:
HCI has improved our economy dude to the amount of money being made from it, buying and selling, but not only is it good, it’s also bad. For example, the use of machines in businesses has obviously increased because they are more efficient, easy to maintain, and cheaper to maintain, that humans doing the work, therefore people are being let off from their jobs creating an increase in unemployment levels, meaning that there is less money being spent on products because they can only afford basic things like food and clothes. A good example of this is in a car assembly line, 50 years ago, humans would have to physically build the car, piece by piece, nowadays, machines have been built for this kind of job.

Mobile phones are advancing rapidly with every week. In 2012, over 700 million smartphones were sold making it the No.1 piece of technology sold to the public. This generated a huge amount of money for the economy, and in-turn, helped the public. Many people buy phones for other things, such as, the Internet, music, E-books, GPS. 15 years ago, these things hadn’t been thought about in a phone, but now, everyone wants the best phone possible, which means, you are looking around the £400 mark, for a popular and decent phone. Not only does the phone industry generate a heap load of money, it also creates jobs as well. Jobs have been getting harder to find as time goes on, so as a big industry, there will be hundreds of thousands of jobs for people.


Culture:
HCI has only been used in culture just recently but like the others there are positive and negative points to make.  For the countries that are trying to develop their economies, for example Africa, they are finding it hard because all the rich countries are depositing their waste there and poisonous chemicals and diseases are being spread around from country to country.
Music is a massive thing in this day in age, and the internet, ect, has allowed the world to share each other’s music. If you go on holiday to a foreign country, you will often find yourself listening to English music. Even bands tour the world, going to concert to concert to share their music with other countries and to give the people a taste of what music from their country sounds like. I think that this helps the friendships between nations, and allows us to understand a little more about how they live and their culture.
It’s the same with movies as well. Before a few years ago, I had no idea what was happening in other countries and how some countries had it extremely worse than other. Movies, TV programmes, and documentaries, has allows people at home to get a small idea of what’s happening in other countries. A few years ago, a movie called Slumdog Millionaire came out, before this movie I had no idea that people were living in slums, in such bad conditions yet they still made the most out of it. TV has allowed us to understand this, which is why charities advertise to help these third world countries.


  

M1 - Specialist needs for HCI

Task: M1 - Explain how an HCI could be adjusted for specialist needs.

Specialist:
Accessibility and specialist requirements: this is here to make sure that the interface is friendly towards people with specialist needs, allows them to operate it easily as any other human would be able. Things like, having a colour-blind mode for the visually impaired, having a speech and audio interaction, allowing for text enlargement so that people can read and see images easily. Other things like, having extra ports for peripherals to be plugged in, e.g. a mouse and/or keyboard.

Voice recognition can be very helpful for people will disabilities when on a HCI. Voice recognition works by transferring all the words that you say into text on whatever machine you may be on. For example, my phone has this feature on it. I use this feature when I go out running, as I can change to a different song without having to stop and change it by hand. This feature can be used to capture a conversation and transfer it into text. This would be good for people who are deaf or hard of hearing.

When it comes down to people who have a visual impairment of some kind, having the option to increase the text size (zoom in), is incredibly important. This means that they don’t have to strain their eyes to see something. An example of this would be my grandparents, they use the iPad for reading the news, etc. without the option to zoom in, they would find it very hard to read the text. Having a good contrast between colours is also a very important. If you have white text on a yellow background, for example, it would be very hard for most people to read.

Having text-to-voice can also be very helpful for people who have a speech impediment. Being able to type and play the sentences can be a major help for anyone, not just disables users. For example, if you went abroad, you could write out a sentence I your own language, then play it back, but translated in a different language.


Its small things like this that the designers all need to take into account when creating a HCI product, or any kind of product to tell the truth. It will help out so many people in so many different ways, not only that, it will widen the target audience for your product meaning that more people will buy it.  

P2 - Fundamental Principles of HCI

Task: P2 - explain the fundamental principles of HCI design.

Perception:
The perception of something can be seen differently depending on how the user looks at it. So when it comes to designing the GUI, you will need to design it in such a way, that anyone who comes across it, can use if perfectly without confusion. When creating the GIU, there may be more than one person involved with the idea, so making sure that everyone has the same understanding of what it will look like, is important, otherwise the client of whoever is paying, may not be happy if it’s completely different to what he had in mind from the start.
Not only that, but they also need to take into account their target audience, and if it’s able to be used by disabled users, etc.
·         Colour: when choosing colours, it’s important to ensure that the target audience has been taken into account, so that it looks attractive and draws the audience in, they need to make sure that the colours aren’t sexist or discriminate against certain types of people. Things like this all need to be taken into account. Also, disabled users, for example, the colour-blind, need to be able to use it. It’s no good creating a nice GUI, but the visually impaired cannot use it because, things like colours, have not been picked correctly for them, etc.

·         Luminance: This is a system of colours that is used to make sure that the end-user has the best possible visual effects. The most common type of system used is one called Trichromatic system, which uses three colour types to display its colours, which are; RED, Green, and Blue (RGB). RGB is the best way to display colours due to the way our eyes work, and how our eyes see these colours on screen. The best thing for this is to have a certain colour text on a certain background to make sure that the text is easy to read under different conditions. The designers need to take into account, the brightness of user’s screens for example.

·         Pop out effect: This is an effect that is used to make our eyes focus on a specific item or object. They do this by using brighter colours against dull ones, etc. This technique is used to make sure that the user focuses on a certain element on whatever they are doing, for example, a website designer is going to want to make sure that his buttons and navigation bar stands out on his website, so he will make the text bigger, used different colours, etc., to make sure that the user sees this easily, otherwise they user will have to spend time looking for the buttons.

·         Pattern: the pattern is essentially the template used when creating an interface. Using this allows the user to easily navigate the interface with minor problems. An example of this could be the apple website. All the buttons are always in the same place, easy to read and find, allow the users to navigate easily. Pattern is made up of six sections which are: Proximity, Continuity, Symmetry, Similarity, Common Groupings, and Connectedness.



·         Objects: Objects are essentially the parts that make up the interface, for example, the buttons, the menus, etc. Being a designer you will need to take into account the sizes and shapes of the objects, so that it fits in will the background and/or is suitable for the end-user.

·         Geons and Gross 3D shapes:  Geons are simple 2D shapes such as, cones, circles, rectangles, bricks, etc. that can be easily viewed and given a perspective of 3D. These shapes are quickly recognisable and are normally broken up and arranged, giving the illusion of a 3D object to the human eye. Gross 3D: these are 2D shapes that also give the illusion of being 3D shapes to the human eye. To give the illusion, the shape in normally copied and moves slightly higher/lower and to the left/right of the original shape.


Behaviour Models:
Previous successful models or templates are generally sued to create a new device or interface as the creators knows that it works, they then just alter it slightly or make it better in some ways. The reason that they do this is because, it decreases the time needed to think of new designs and decreases resources used as well. Not only that but creating a completely different user interface can make it harder for users to navigate around if they are used to the previous one.
·         Predictive: Predictive modelling is the process where you try to predict the outcome of something, for example, if you are creating a new game, from what is in the game, the colour scheme, if there is any violence, etc., you can predict the target audience and if it will sell well or not. In relevance to HCI and GUI, the more complex the interface, the smaller the market will be for your product.

·         Keystroke-level: The keystroke-level model is used to estimate the time it takes to complete a simple input task using a computer and mouse. By using this method, people normally find more efficient ways to complete a specific task, by looking at what steps are involved in the task, and getting rid of any unnecessary steps or rearranging the steps to make it more efficient.

·         Throughput: This is used to estimate how long it will take to transfer a specific amount of data from location to another and/or the amount of work the computer can do/handle in a given time period. An example of this would be how long it takes to transfer data from your computer to a USB memory stick.

·         Fitts’ law: Fitts’ law is an equation that is used to calculate the time it takes for you to reach a target object. For example, the time it takes for you to move your mouse to click on a button or link on a website. The equation looks like this: T=a+b log2 (2 d/w)

·         ‘T’ stands for time. The amount of time it takes for you to get to your targeted object.
·         ‘a + b’ stands for the two coefficients. ‘a’ is the start/stop time of the device. ‘b’ is the speed of the device.
·         d stands for distance to the targeted object.
·         w stands for the width to the targeted object (on an axis).


Buxtons 3 state model: This is where the user makes a moving using the mouse, touch pad, or the mouse wheel. The first state is the human contact with the mouse. The second state is moving the tracking symbol (the cursor). The third state is moving something on the desktop, for example an icon.
Guiard’s Model: this is basically, when creating HCI models, you create them in such a way, that both left-handed and right-handed people can use the effectively. For example, a keyboard or a mouse, you have the option to change what buttons do what.

Information Processing: This section is more about what the humans do to deal with the information we are given and what we do with it after. This is where we get both the human way of processing information and the way the computer does it, and we use this to build a better computer interaction. This allows us to build a more efficient way of communicating with each other. Without this, it would be incredible hard to use new products because you would have to learn a new interface every time you buy a new product.
·         Humans as a component - This is basically saying that by treating humans as a component, we can make interfaces that are designed around us and are perfect for humans as a whole. This means that the end-user will have everything that it needs. When creating a HCI, it is important to think about who will be using it (the target audience). This way, the designer can create it around that. The designer will have to think about what the requirements of the end-users are (so research about it).

·         Human Information Processing (HIP) – Making sure that the interface is easy to understand and optimal for the end-user all comes under HIP. This principle is used to analyse how we, the humans, process certain types of information, and how we then input it into a HCI machine of some type. Many people believe that humans and computers both have similar way of storing data, long-term and short-term.
Computers on the other hand, are able to perform calculations much fast than we can, and also go on for much longer without slacking, so in some respect computers are more efficient, but, don’t forget that it’s humans that input the data in the first place, as computers cannot think for themselves.

·         GOMS (Goals, Operators, Methods, Section Rules):
Goals – These are what people are aiming towards by the end. When working on a task, you will have short-term goals and long-term goals that you and/or your team will be working towards.
Operators – these are the actions that need to be taken in order for the intended task to get done. For example, in order to go onto another webpage, you will need your mouse to click, and your keyboard to type in the webpage you want.
Methods – this is the plan that is going to be used in order to get something done. For example, if you wanted to move a shortcut to the recycling bin, you will first have to think about moving your mouse to pick up shortcut, you will then need to move into the recycling bin.

Selection rules – This is the method you will use in order to complete a specific task. First of all you will need to identify what the task is you are going to do, then you must think about what the most efficient method is to complete the task.