<<

Subject ( G: 11 ) Computer Science Teacher Mr. Ali Alrabeei Common features of Theme Code CS Gr11_T2.1.8_AK applications Ws. Objective Get familiar with GUI and CLI

Activity 1: Refer Textbook Pg: 83 - 85 1. Define the following terms:

Term Definition GUI (GUI) is a the most common user interface, it allows for smooth interaction between user and application through direct manipulation of graphical elements such as buttons and menus.

CLI Command Line Interface (CLI) is a type of user interface that requires users to type written commands and it is the main interface in old computer systems.

MBI Menu Based Interface (MBI) is a type of user interface which allows for user interaction by providing a menu (list of choices) in every step.

NLI Natural Language Interface (NLI) is a type of user interface that utilizes natural language elements such as verbs to be used as commands within a computer system.

Toolbar A GUI element on which buttons, icons, menus, or other input or output elements are placed.

Menu A GUI element that displays a list of commands that can be chosen by the user to perform various functions.

Dialog box A GUI element that is used to communicate information to the user and allow him/her to respond by choosing an option from a list of specific choices.

Subject ( G: 11 ) Computer Science Teacher Mr. Ali Alrabeei Common features of Theme Code CS Gr11_T2.1.8_AK applications Ws. Objective Get familiar with GUI and CLI

2. Outline three common GUI elements and give an example of each one

Toolbar The top bar of office programs which includes icons, menus and other controls Menu The list of options that come up after pressing on the file menu in the Notepad . Dialog Box The pop-up message that comes up prompting the user wither they want to save or not upon attempting to close any Microsoft office application.

3. Compare and contrast the Pros and Cons of CLI and GUI.

Command Line Interface (CLI) Graphical User Interface (GUI) Pros • Easier to implement by a • Easier for new users (no need to programmer remember specific commands) • Requires less memory to run • Users use icons to remember • Can be run on screen without commands graphical monitor • Commands are grouped in menus • Quicker to type(compared to mouse and toolbars. in GUI) experienced users may find it useful

Cons • Hard for new users (need to • More complex to implement by a remember specific commands) programmer • Requires more memory • Requires a graphical monitor and a pointing device

4. GUIs are often described using the acronym WIMP, what does it stand for?

It is a shortcut that includes some common Graphical elements of a GUI which are: Windows, Icons, Menus and Pointers.

Subject ( G: 11 ) Computer Science Teacher Mr. Ali Alrabeei Common features of Theme Code CS Gr11_T2.1.8_AK applications Ws. Objective Get familiar with GUI and CLI

5. What are the common GUI elements that are provided by the ? What does the programmer need to do in order to utilize them?

Toolbars, menus, dialog boxes and windows, the programmer only needs to state their existence and program their functionality (what should happen when this button is clicked, what are the options in this menu, etc.)

6. Discuss the benefits of providing some common GUI elements by the operating system rather than the software application itself.

• Save programmer’s time • Improves user’s usability (all these features such as toolbars are displayed in a familiar way across software applications). • Minimizes the possibility of confusion • Provides smoother learning curve for each new software application

7. Give an example of a process that is the same in almost all programs.

• Closing an application using the (X) button • Fitting the of the running application to full screen using () button • Minimizing the window of the Running Application using (-) button

** THE END **