--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To post to this group, send email to ukelel...@googlegroups.com.
Visit this group at http://groups.google.com/group/ukelele-users.
For more options, visit https://groups.google.com/d/optout.
--
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
To post to this group, send email to ukelel...@googlegroups.com.
Visit this group at http://groups.google.com/group/ukelele-users.
For more options, visit https://groups.google.com/d/optout.
On 13 Nov 2014, at 08:40, sil.linguist <sil.li...@gmail.com> wrote:Luis and Andrew C.You both mention testing users. I am interested in knowing more about your methods. I too am working with African orthographies with diacritics. @Andrew I think I have seen some of your materials online and read them. I am also interested in finding out more about how this Word-Final marking of tone in Vietnamese works. I have wondered if there is a text input system like this.
@Professor Paliga I am wondering if you have any academic citations, or ISO/Standards body citations for the "principles" you outline. They seem rather straightforward but certainly they are documented in some text somewhere?
Hi Sil.Linguist, Prof. Paliga, Andrew,
I will try to summarise the normal procedures I use in Human-Centred Design, which can be transferred to other areas of design (such as keyboard layouts, etc…). I use these practices in software and systems design and in fact they are all borrowed from engineering, psychology, architecture and so forth.
1. Identification of the target audiences their needs, habits and hardware
It is very obvious that everyone in this forum deals with this step by knowing who will use their keyboard layouts, level of technical knowledge, for what tasks and the base layouts that will be changed by the new layout.
For example mine are:
a. Nigerians that use English as their main writing system, living in Nigeria, the US or the UK who want to write in Yoruba either full time or in the middle of English text. UK/US keyboard. Average technical knowledge. Need to have it installed for them;
b. Brazilians who own a US or UK keyboard, are interested in Yoruba culture or are descended from Yoruba stock and want to use Yoruba accents and tonals to understand religious texts an songs. Good technical knowledge. Can follow instructions to install;
Both audiences a and b come from very distinct contexts. The context of Brazilian use is one of the individual who actually can understand English and afford to make a choice of buying a US MacBook Pro (it is cheaper than buying it in Brazil itself, another social factor to know) and doesn’t feel uncomfortable of using a foreign layout. They will use it for religious purposes, since we have a strong following of the Yoruba religion in my country combined with a recent push to re-learn that tradition properly, starting with the diacritics, which help us pronounce the words correctly. So other needs to fulfil are religious and pedagogical.
Needless to say that both contexts are more Windows users than Mac users, but we already established that will be followed up later.
Andrew shared an interesting piece of information when he mentioned that Africans with *little technical knowledge* would not expect to press an accent and then write their letter because they are accustomed to first writing the letter and then the accents.
This statement wouldn’t work for Brazilians, as we are already used to first pressing the accent and then the letter to produce the fused accented letter. This is what we have been taught by typing machines of yore. So ethnography counts in identifying whether previous technology had already established certain habits. The more people you want to use your layout the more you need to know about them.
2. Standards, best practices and conventions
Prof. Paliga’s explanation on what should be at the very first level of typing is a good example of a best practice or principle of design.
Best practices are backed by
Human factors:
a. e.g., we have 10 digits (sometimes less),
b. digits don’t bend sideways,
c. one digit is easier to use than two, two digits are easier to use at the same time than three;
psychological and cognitive factors:
a. E.g., Group functional keys instead of mixing them randomly;
b. Make combinations intuitive and consistent (‘ and vowel will always produce a consistent character output);
c. Avoid new or rare paradigms (the use of the option key is unusual, but sometimes it is required;
d. Where new paradigms are introduced make them learnable and consistent (it is all about consistence);
e. etc, etc,
technological/technical factors
a. e.g., what hardware will be used;
b. what other alternatives are available; etc.
c. what is the mean age of software used by most people; can it support Unicode;
In my practice with software usability, most of this knowledge you accumulate by using and testing with/observing people using the system.
ISO is good to give one the benchmark to assess how effective a system is to address the human factors and cognitive factors under several technical contexts. What they do is to pick the best practices and stuff that is proven to work and turn them into high-level standards to be followed as principles of application, they will not give specifics on how to achieve compliance, this is learnt somewhere else with industry practices manuals but ISO is still useful with regards to giving the product creator an idea of what they need to achieve in order to have a product that is suitable for a wide range of human needs and applications.
I think it is a great idea to have something practical written about the subject of keyboards. Jakob Nielsen is the most notorious usability engineer people in my field grew up reading to: http://www.nngroup.com/articles/movies-usability-top-10-bloopers/.
3. Prototype and test with users
Given that we have identified our audience.
When you test you will check for these to be in order:
a. Affordance and intuitiveness
Can people tell straight away or in a few trials without being given any clues except the information that the keyboard can produce those accents where they can achieve the accented output? Can they guess?
b. Learnability
Failing the above, not all is lost. Can people learn a formula of use easily and apply it over and over to obtain the results they expect? Can they remember it easily? Can they teach other people?
c. Recoverability
Can they correct their own mistakes? Do they keep making the same mistakes even after training?
The way to test is not that difficult, you put the keyboard they are familiar with in front of them and interview them starting from the way they type their most used language in that keyboard and progressively ask them to try to discover the key combinations taking notes of what they did by themselves.
Proceed to teach them the combination formulas and ask them to apply the principles themselves, take notes. Teach a bit more ask them to do it by themselves. Rinse, wash, do it again.
Ask them to type a sample text, one with the language and key combinations they normally do, another one with the new shortcuts and finally a third with both the familiar and new. Ask them for there opinions and make sure they are not trying to please you. Be Freudian and do not put words in people's mouths and in 2 - 4 iterations you should have an idea of how efective your layout is for the audience intended.
I hope this may help,
Luis
--
You received this message because you are subscribed to a topic in the Google Groups "Ukelele Users" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/ukelele-users/G2-J612Su7M/unsubscribe.
To unsubscribe from this group and all its topics, send an email to ukelele-user...@googlegroups.com.
You received this message because you are subscribed to the Google Groups "Ukelele Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ukelele-user...@googlegroups.com.
This is a great outline. I am still curious about what metrics are used to evaluate mis-types, or learnability difficulties, typing speed, etc. Are you (and Andrew) using key logging or just observation? perhaps post use interviews? Eye tracking or video of typing? Rather than the highly educated target audience you are focusing on, I have, like Andrew the quality in my target audience *little technical knowledge*.
The contrast in expectation between your audience and Andrew’s audience is an interesting one, and likely deserves some more investigation, comparison and reporting - even to pose the question, does learning another language in a digital context mean learning new ways of text input?