User+Interface+(Option+3)

Each group should edit this page to add their research. Look for your group's title to see where you should add your text and images.

1. A user interface is the way computers can communicates with another. They are easy to use and understand
 * Command Line Interface:**

2. A) Hardware interface at the level of the devices used to input process and deliver data: keyboard, mouse and display screen. B) Software interface, designed to provide information about the control processes and tools through which the user usually seen on the screen C) Software-Hardware Interface, which provides a bridge between the machine and people, enabling the machine to understand the instruction and the man understand binary code translated into readable information

3. A user interface is used to input information into a computer and display information from a computer, the command is typed at command line prompt (Start> Programs> Accessories > Command Prompt

It has advantages and disadvantages, for example an experienced user who knows a package well can enter commands quicker than he could select options using lots of menus, but It is very difficult to remember all the possible commands and exactly how they should be typed

4. D.O.S are operating systems that for example completely lacks GUI and does not use the mouse, although from certain versions include controllers used to detect, initialize and run under different editing applications and graphical user interface and, in addition to various games that require it tended to. The DOS is either multiuser or a multitasking. And it cannot work with more than one user or more than one process at a time

5. Advantages > > > 6. The disadvantages of using a command-line driven U.I. are:
 * 1) ** If you use the correct commands, then it will be faster than any type of interface.
 * It needs less RAM
 * It doesn’t need much as CPU processing time
 * Require morememory to know the basic commands and learn them, because you can not interact with the machine , this increases the cognitive load on the machine
 * It’s in inevitable to commit an error because de commands have to be write exactly, if you spell bad something the command will fail.
 * The numbers or digits of the command are hundreds, and you have to learn them all.
 * Sometimes it can be very confusing.

7.Add an image of a command-line driven U.I.

8.What key points should any designer of a U.I. take into consideration when they are designing a new one?
 * The structure principle: The design must be organize, meaningful and useful. It has to be clear, with consistent models that are apparent and recognizable to users.
 * The simplicity principle: The design should make simple, common tasks simple to do, and providing good shortcuts that are meaningfully related to longer procedures.
 * The visibility principle: It should keep all needed options and materials for a given task visible without distracting the user with extraneous or redundant information.
 * The feedback principle: Must keep users informed of actions or interpretations, changes of state or condition, and errors or exceptions.
 * The tolerance principle: Your design should be flexible and tolerant, reducing the cost of mistakes and misuse by allowing undoing and redoing, while also preventing errors.

9.Identify scenarios/ situations where your User Interface would be the most appropriate.  Sometimes the administrative task work faster with the command line interface. Also effective developers find ways to work closely with their stakeholders. The AM practice [|Active Stakeholder Participation] where your stakeholders do much of the business-related modeling using [|inclusive modeling techniques] and user interface as well.  authors should facilitate the accessibility of their application or product for all users, so that is why many persons use it.

Helpful Link [|User interfaces on ITGCSE website]

= 1.Explain in your own words what the term ‘user interface’ means. = = W: Windows = = I: Icons = = M: Menu = = P: Pinters = = 2. Advantages of GUI include: =
 * Graphical User Interface:**

= -You can create a more rich, and intuitive interface than is possible with CLI. =

= -Most lay users will have a smaller learning curve using a GUI. =

= -Complex, multi-step, dependent tasks can easily be grouped together in a way that discourages mistakes. =

= -Ability to embed media =

= =

= 3. Disadvantages of GUI include: =

= -Bloated software can waste memory, and reduce the performance of an application. =

= -Sometimes it is more difficult to allow for advanced/power options in an "intuitive" GUI interface, than it is with a CLI. =

= -Scripting a GUI interaction is not easily done unless it is just a set of repetitive tasks that don't require a lot of feedback, or actually testing the GUI = = 4. Explain in your own words what the term ‘user interface’ means. = = The user interface is the media by which you can communicate with the machine or a computer. They are normally easy to use. = = 5. What are the three main types of user interface called? = = The 3 main types of user interface are: = = Command Language-based Interface: Based on designing a command language which the user can use to issue the commands. The user frames the appropriate commands in the language and types them in whenever they need. = = Menu-based Interface: They don’t require the users to remember the exact syntax of the commands. It is based on recognition of the command names, rather than recollection. Also, the typing effort is minimal because most interactions are carried out through menu selections using a pointing device. This is a good thing for people that cannot write fast J = = Direct Manipulation Interfaces: They present the interface to the user in the form of visual models (like icons or objects). That’s why there are sometimes called as iconic interface. With this, the user issues commands by performing actions on the visual representations of the objects, like pull an icon representing a file into an icon representing a trash box, for deleting the file. = = = = 6. Explain how a menu G.U.I. works = = 7. Add an image of a G.U.I. = = = = 8. What key points should any designer of a U.I. take into consideration when they are designing a new one? = = a) Who your audience is? Physicists and Motorcycle lovers are different audiences. How technically saavy is your average user? Your interface should explain itself to the right users. =
 * The user of one computer communicates with another thanks to GUI, by moving a pointer around on a screen and clicking a button. The most common pointer is the "mouse", old mouses had a tiny ball that rolls around on a "mousepad." Modern mouses are optical, they have a red light instead of a little ball. Sensors track of where the mouse moves and translate that into movement onto the computer's screen which is where you see that the little arrow is moving in the direction you want. The 2 buttons on the mouse (1 button is its MAC) tell the computer you want to do something. **
 * The computer will do different things depending on where the pointer is on the screen and how a button is pressed. A program in the computer is constantly checking on where the pointer is on the screen, if it moved, or if any buttons have been pressed. It even checks to see how fast they are pressed. This program will decide what the user wanted to do by clicking and will try to do it. **

= =

= b) What exactly are you going to do? How easy it will be for a user to use your system as they desire? A form with 50 buttons on it is a little overwhelming. A web page with 20 modules on it is just noisy. =

= =

= c) Will your application need to support more then 1 language? =

= =

= d) How hard would it be to make your application a webpage, a gui form and a console application? =

= Keep your code for data and logic seperate from the UI. = = 9. Identify scenarios/ situations where your User Interface would be the most appropriate. = = =

Helpful Link [|User interfaces on ITGCSE website]
 * Menu-Driven Interface:**

- Menu-based intefaces - Direct manipulation interfaces Pull-down menus are accessed by selecting the menu from a menu bar. Pop-up menus are activated by pressing a button on the mouse. 5. 6. 7.
 * 1.** User interface is a program that controls the computer and lets the user interact with it.
 * 2.**
 * -** Command language based interfaces
 * 3.**
 * 4. Users can use menu to explore choices and in effect again understanding of the program**
 * 1) a. **The structure principle **. Your design should organize the user interface purposefully, in meaningful and useful ways based on clear, consistent models that are apparent and recognizable to users, putting related things together and separating unrelated things, differentiating dissimilar things and making similar things resemble one another. The structure principle is concerned with your overall user interface architecture.
 * 2) b. **The simplicity principle **. Your design should make simple, common tasks simple to do, communicating clearly and simply in the user’s own language, and providing good shortcuts that are meaningfully related to longer procedures.
 * 3) c. **The visibility principle **. Your design should keep all needed options and materials for a given task visible without distracting the user with extraneous or redundant information. Good designs don’t overwhelm users with too many alternatives or confuse them with unneeded information.
 * 4) d. **The feedback principle **. Your design should keep users informed of actions or interpretations, changes of state or condition, and errors or exceptions that are relevant and of interest to the user through clear, concise, and unambiguous language familiar to users.
 * 5) e. **The tolerance principle **<span style="font-family: 'Times New Roman',serif; font-size: 12pt;">. Your design should be flexible and tolerant, reducing the cost of mistakes and misuse by allowing undoing and redoing, while also preventing errors wherever possible by tolerating varied inputs and sequences and by interpreting all reasonable actions reasonable.
 * 6) f. **<span style="font-family: 'Times New Roman',serif; font-size: 12pt;">The reuse principle **<span style="font-family: 'Times New Roman',serif; font-size: 12pt;">. Your design should reuse internal and external components and behaviors, maintaining consistency with purpose rather than merely arbitrary consistency, thus reducing the need for users to rethink and remember.

__//**VOICE INTERFACE**//__
The user interface is the means by which the user can communicate with a machine, or with a computer and it’s unlikely to fail. The three main interfaces are: - Command line interface - Virtual Lisp machine - Graphic user interface

A VUI (voice user interface) makes human interaction with the computers by a voice/speech platform in order to start a process.

Some advantages of VUI are: Disadvantages: iPhone 4s Siri accents problems: [] <span style="color: #333333; font-family: Arial,sans-serif; font-size: 10pt;">iPhone 4s Siri dialect and accent test: []
 * The possibility for some users with discapacities, as blind or partial paralysis, can found this very useful.
 * Is an easier way to interact with the device without using the keyboard/keypad.
 * One disadvantage is that you have to repeat the instruction in the same way you did it the first time, so the device is going to be able to recognize it.
 * You must have a good level of English, in that way the device is going to understand it.

Helpful Link [|User interfaces on ITGCSE website] Helpful Link [|User interfaces on ITGCSE website] Helpful Link [|**User interfaces on ITGCSE website**] 2. What are the three main types of user interface called? 3. Explain two or three future developments in user interface technology. Useful link: Ted talk on [|Siftables] [|The Next Generation in Human Computer Interfaces]
 * Voice-User Interface:**
 * 1) Explain in your own words what the term ‘user interface’ means.
 * 2) What are the three main types of user interface called?
 * 3) Explain how a voice U.I. works
 * 4) List the advantages of using a voice driven U.I.
 * 5) List the disadvantages of using a voice driven U.I.
 * 6) Add a link
 * 7) What key points should any designer of a U.I. take into consideration when they are designing a new one?
 * 8) Identify scenarios/ situations where your User Interface would be the most appropriate.
 * Touch-User Interface:**
 * 1) Explain in your own words what the term ‘user interface’ means.
 * 2) What are the three main types of user interface called?
 * 3) Explain how a touch U.I. works
 * 4) List the advantages of using a touch driven U.I.
 * 5) List the disadvantages of using a touch driven U.I.
 * 6) What key points should any designer of a U.I. take into consideration when they are designing a new one?
 * 7) Identify scenarios/ situations where your User Interface would be the most appropriate.
 * Gesture-User Interface:**
 * 1) It is a relation between the human an the machine. So it is based on people relating with machines in order to make the operating system of the computer work.
 * 2) <span style="background-color: #ffffff; color: #111111; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 12px; text-align: left;">Command language based interfaces, menu-based interfaces,direct manipulation interfaces.
 * 3) First of all, you need a camera to identify the movement of your hands. The camera identify each finger sensor because of the color each finger has. The movement of your fingers will operate every order you give to the device.
 * 4) It is portable so you can take it wherever you want. The device does not work with an specific surface and you can use it in a wall or even at the back of a person. You can connect other devices and use them by this UI.
 * 5) It is easy to broke, it is very difficult to used and it can get better in some years , also its very expensive for all people so only meany persons can get it.
 * 6) Make this device able for any age people. Make the device to work with an OS that many people can use and manipulate.
 * 7) A perfect place for User Interface would be to use it when you go in a trip to a countryside because it´s a perfect place where you can take photos and film having good moments. Also teachers should use it to teach students, these will motivate the student to work better.
 * Future Interfaces:**
 * 1) Explain in your own words what the term ‘user interface’ means.
 * <span style="font-family: Verdana,sans-serif; font-size: 10pt;">User interface is when the interaction between machines and humans occur. Is when humans get to control the machines but still get logical responses from them. UI includes hardware and software.
 * <span style="font-family: Verdana,sans-serif; font-size: 10pt;">Graphical UI: The user can uses devices such as keyboard and mouse to control the computer.
 * <span style="font-family: Verdana,sans-serif; font-size: 10pt;">Command Line Interface: is when the user types a command and the device carries out the command and displays its results.
 * <span style="font-family: Verdana,sans-serif; font-size: 10pt;">Menu – Driven Interface: The majority of programs have menus and the users are able to access.
 * 1) List the advantages of these developments in U.I.
 * 2) List the disadvantages these developments in U.I.
 * 3) What key points should any designer of a U.I. take into consideration when they are designing a new one?
 * 4) Identify scenarios/ situations where ONE of the user interfaces you have investigated would be the most appropriate.