Kent University Logo

CO332 - Group Presentation

 

FLUNECY IN IT - GROUP PROJECT


Chapter 2: Watching Others


Watching Others

Experimentation is one of the first steps people take when learning new software, whether that is simply "clicking away" then reacting to the change with the software. This is a good method to use when learning how to use new software because the user uses observation and reasoning to create a true interaction. What if the user wanted to learn or find out something specific about software? The user may refer to the manuel that came with the software or use other sources of information guides for example the internet. More difficult softwares to use may come packaged with special features that are not to obvious, too advance, even more complicated software may prove too challenging to learn without support.

The shift key found on a standard computing keyboard is an example of a not to obvious feature and can be used in selecting operations. Senario: suppose the user had a selection of seperate shapes of different colors and the user wished to select all the red shapes, by holding down the shift key and then using the mouse to select which desired shapes, the user is able to select multiple options opposed to just beable to select one shape. To show that shape has been selected small boxes are then visual around the object which can be used to adjust size, shape and position.

If the user were to select any other object with out holding shift down to begin with all shape that had been previously selected will deselect and the current option choosen would be the only selected option. Also whilst holding down shift and selecting a option that has already been selected will deselect it.




Learning from Others

Shift-select means to continue to select the item/items already selected, even by experimenting with new software by "clicking away" or other methods the shift-select is not one feature the user often discovers.

A way to discover new features like this is by learning from others who are already familiar with the complexities of the software and learning by observation, by watching others people are able to attempt to replicate what they saw, an act of copying, the user can then take what they have seen and try to implement this themselves. Not everybody is capible of doing this however so the next stage would be to simply ask for help, most people are willing to share there expertise.

Principle: Form Follows Function Computer systems are very similar to one an other expertly engineered and designed to allow the user to used the software based on previous experience on other softwares used in the past. For this reason consistant interfaces and metaphors are used, where old features new features on a new system work the same or similar to new features on a new system.

The next stage from what has just been explained is the form follows function which states the fundamental operations of a software system and the way they work are determind by the task being solved.

A more better way to understand is to say just because two software systems look alike doesnt mean they work the same, but what it means is the same basic operation and those options work similarly.

On the other hand the GUI can differ from one another completely but those differences are superfical, at the core the application defines the operations and how they work. Similar Applications Have Similar Features Word processors are a good example of software that may look completely different with many of features however the principle of using a cursor to place text is the same. Microsoft word and Abiword are two examples I have chosen to compare both are capible of deleting text, replacing text, searching text, copying text aswell as the other common actions. Yet the vendors of both did not invent these operations, they are simply the fundamentals in text processing.

The vendors are not able to make better software by changing the fundamentals yet they are still able to compete with there competitors, they do this by adding additional or other nonfundamental that make there software more userfriendly, less error prone, faster and so on. A example of a feature that not all word processors are able to do, text dragging and repositioning. This feature is benefical but not fundamental and this is what seperates the softwares apart.


Take advantage of similarities

Form follows function in all types of software broswer, drawing, spreadsheet and so on; even if new software is produced by different vendors the user should expect to recongise the basic operation. Form follows function in important for many reasons:

When new software is released it is expected to understand and learn easily.
Performing familiar task using unfamiliar software.
When we cannot use one vendors software we use another.


Searching text using find

Another huge advantage form follows function has it lets people learn how particular computer operations word with referring to any specific software system, learning in this way allows the users to apply the knowledge of any vendor's software. This idea is illustrated using text searching.

Text searching is often called find, it is used by word processors browsers, email and so on Find is usually found under the edit tab menu this also makes logical sense because before one can edit text they must first locate it. Ctrl+F is the find shortcut option for windows other vary. The name used to identify items to be searched are called tokens and most often those tokens are just letters, number or symbols, these are all characters. Sometimes whole phrases, sentenses or composite items (dates) are searched. For the purpose of searching, tokens form a sequence this is called search text, and the tokens to be found are called search string.


How to search

To illustrate searching, suppose the search string is content and the text is a famous sentense taken from Martin L. King "I have a dream" speech: I have a dream that my four little children will one day live in a nation where they will not be judged by the color of their skin, but by the content of their character.

Searching begins at the beginning or current position, the computers use clever and efficent methods to search the easiest way to understand this phenomenon is to think of "sliding" the search string along the text along the text then compares each position until a token match is found. If a match is not found the search is ended, and the search ends where it began.


Other Sections -

Software Functions and Operations

Learning About Technology



Questionnaire

Attempt the Quiz


Top of Page

Group Members: James Knights, Tony Sparkes, Derek Ssali, Kingsley Stewart

Email and Logins

Valid HTML 4.01 Strict Valid CSS!

A website by:
JK Designs