Version at: 31/01/2020, 18:13 vs. version at: 04/02/2020, 11:52
11# User experience test
22
33Test performed by gillux on the 31/01/2020.
44
55## User background
66
77* Nationality: French
88* Languages: French (native), English (advanced)
99* Job: helper at a surf hostel
1010* Age: 28
1111
1212S\. joined Tatoeba in 2012 and contributed for a short time. He hasn’t been using it much since. In 2012, he used Tatoeba to learn basic Chinese vocabulary. His main use case was the creation of Anki flashcards. S\. was manually copy and pasting sentences into a text editor to create CSV data for Anki. If S\. was about to use Tatoeba again now, he’d use it exactly the same way.
1313
1414At some point, S\. downloaded the CSV exports, tried play around with it to avoid copy and pasting things. However, as S\. is not a developer, he didn’t manage to complete the script he wanted to automate his process.
1515
1616S\. is much interested in collaborative projects like Wikipedia. He values Tatoeba because of its philosophy: open, collaborative, free, open source. He also thinks that it’s a good learning resource as it shows entire sentences instead of just words, and simple sentences are good for beginners.
1717
1818S\. is comfortable using browsers, command line, writing basic shell scripts.
1919
2020S\. thinks his language abilities are limited both in English and French. "Even in French I do a lot of mistakes." The easiest way for him to contribute is to translate from French into English, because he feels like he does less mistakes in English than in French.
2121
2222S\. was born and raised in France in a French environment, but he spent one year in the US with his siblings with when he was 8. He went to a US school and learnt English there. He often uses English to communicate with his siblings and consumes a lot of English content (articles, videos).
2323
2424## Test
2525
2626* Device: modern laptop with touchpad
2727* OS: Linux Manjaro
2828* Browser: Firefox
2929* Instructions: I did not give any precise instructions, to let S\. (re)discover Tatoeba.
3030
3131### Creating flashcards
3232
3333* S\. decided to show me how he used to create Anki flashcards.
3434
3535#### Home page (as guest)
3636
3737* S\. logs in using the top-right button.
3838
3939#### Home page (as logged-in user)
4040
4141* S\. opens vi in a terminal and goes back to Firefox.
4242* In a terminal, S\. types in a new vocabulary list that he is actually learning now at his job: tide, swell, wave, current, nose, tail
4343* S\. opens up Baidu translate in a new tab because he often uses it.
4444* S\. goes back to Tatoeba tab and types "tide" in the search bar and press enter.
4545* Before the page finished loading, he clicks on the back button and fills the "from" field to English. S\. type "ch" in the "to" field but is confused by the many results. S\. types "chinese" and look at the results, then clicks on Mandarin. S\. click on search button.
4646
4747#### Search results (keywords=tide, from=*English*, to=*Mandarin Chinese*)
4848
4949* No results.
5050* S\. types "swell" in the search bar and press Enter.
5151
5252#### Search results (keywords=swell, from=*English*, to=*Mandarin Chinese*)
5353
5454* No results. S\. asks me if he did something wrong or there are just not enough contributions.
5555* S\. types "swell" in the search bar and press Enter.
5656
5757#### Search results (keywords=swell, from=*English*, to=*Mandarin Chinese*)
5858
5959* S\. first sees sentences containing "waved" and "waving"
6060* S\. scrolls down and stops on a sentence containing "waves". "Perfect, it’s what I need".
6161* S\. clicks on the pound icon to open the sentence.
6262
6363#### Sentence 995878
6464
6565* S\. realizes there is no Pinyin on the Chinese sentence, so he goes back to the search results and opens the Chinese sentence instead.
6666
6767#### Sentence 969829
6868
6969* S\. selects the English translation, copies and pastes it into his text editor and appends a comma.
7070* S\. selects the simplified Chinese sentence, copies and pastes it into his text editor and appends a comma.
7171* S\. selects the Pinyin transcription, copies and pastes it into his text editor and appends a comma.
7272* S\. accidentally removes the CSV line he just created, and does all the copy and pasting again.
7373* S\. explains he’d import the CSV file inside Anki to learn the new vocabulary, using English as front and Chinese as back or the opposite.
7474
7575### Exploration
7676
7777* S\. goes through the "Contribute" menu entries to remember how he used Tatoeba. He mentions that he is not comfortable with "Adopt", "Discuss" and "Improve" because he is not confident with his language abilities and he fears doing something wrong as a newcomer.
7878* S\. clicks on "Add sentences"
7979
8080#### Add new sentences
8181
8282* S\. wonders if he ever used that. He decides to check if he did.
8383* S\. clicks on "My sentences" from the top-right user menu.
8484
8585#### My sentences
8686
8787* S\. scrolls his sentences. He remembers that at the beginning, he wanted to use Tatoeba as a translator. He wished that people would translate his sentences, but nobody did even after waiting for a long time. That’s why he started to use HiNative instead. S\. opens HiNative in a new tab.
8888
8989#### HiNative homepage
9090
9191* "You ask a question and the community answers."
9292* "A lot of people just ask 'how do you say this in English?'"
9393* "I think they have their own staff working because you get answers within a day."
9494* S\. clicks on the top-left logo to check if anything changed since the last time he used Tatoeba.
9595
9696#### Homepage (as logged-in user)
9797
9898* S\. asks me if the messages in the right column are the Wall latest messages.
9999* S\. clicks on the "Stats per languages" button. "There wasn’t stats before."
100100
101101#### Number of sentences per language
102102
103103* "I like that page."
104104* S\. clicks on the "Show activity timeline" page. "I’ve never seen this."
105105
106106#### Activity timeline
107107
108108* S\. is a bit confused. "What’s that? The number of people contributing? Usage stats? By month?"
109109* "In January, there have been 2000 people doing what? I don’t know what they did."
110110* S\. sees the word "contributions" in the URL. "Ah, contributions! It’s 2000 contributions. On the 1st of January. Then 1800 on the 2nd."
111111* S\. clicks on the "Discuss sentences" menu entry to give his feedback to me.
112112
113113#### Comments on sentences
114114
115115* It takes some time for S\. to understand the meaning of the 3 rows of a comment. "Okay, I got it."
116116* S\. scrolls down to find a language he understands.
117117* "I never did that because I seldom see errors in others’ sentences." "I’m not linguist enough."
118118* S\. clicks on the "Improve sentences" menu entry.
119119
120120### Native checking
121121
122122#### Improve sentences
123123
124124* "What’s the difference between discuss and improve? Improve is about contributing a modification while discuss is about commenting, right?"
125125* S\. reads the "Tags you should know about" section.
126126* "How can I see all the sentences of a given languages needing a native check? It should be in 'Improve sentence'"
127127* S\. clicks on the "@needs native check" link.
128128
129129#### Sentences with tag @needs native check.
130130
131131* S\. scrolls down. "But can I see it directly on the sentence?"
132132* S\. clicks on the Chinese sentence from before from another tab.
133133
134134#### Sentence 969829
135135
136136* S\. is looking for tags. He scrolls down and then back up. After a few seconds, he finds the Tags block and clicks on "View all tags".
137137
138138#### All existing tags
139139
140140* S\. scrolls down. "So the @ tags are the ones you defined, while the others are what? Contributors’ tags?"
141141* S\. clicks on tag List 907. "What the heck is that?"
142142
143143#### Sentences with tags List 907
144144
145145* S\. is confused. "It’s a tag on a giant corpus. Is is Tom’s corpus? No. I don’t get it."
146146* S\. clicks on the back button.
147147
148148#### All existing tags
149149
150150* S\. clicks on the @needs native check tag.
151151
152152#### Sentences with tag @needs native check
153153
154154* S\. tries to filter by lang. S\. examines the URL. After a few seconds, he finds the language drop down on the right.
155155* S\. scrolls down to F but cannot find French (because it’s at the beginning of the list, as a profile language).
156156* S\. types the f key and press enter.
157157
158158#### Sentences with tag @needs native check (filtered to French sentences)
159159
160160* "So these sentences have been tagged as 'needs native speaker check', so I just need to read them, and if anything looks strange, I can..."
161161* "There aren’t a lot of them. How come? A lot of French contributors checking already? Or not a lot of people tagging?"
162162* "I feel lost. I don’t know what to do now. Ah yeah, the contribute menu."
163163* S\. clicks on Adopt sentences.
164164
165165#### Orphan sentences in English
166166
167167* S\. reads the first sentence "'I intended to have been a teacher.' That’s so wrong."
168168* "So what if I wanna...? I need to check the rules. I’d like to contribute but I’m not sure what I need to do."
169169* S\. clicks on "Improve sentences"
170170
171171#### Improve sentences
172172
173173* S\. reads the first section. "So I need to tag it 'needs to be changed'. But let’s read the rest too: How to help"
174174* S\. opens the "advanced contributor" link on a separate tab and keeps reading.
175175* "I’m not sure to get the difference between @check and @change." S\. reads again. "Okay, I got it."
176176* S\. switch to the newly-opened FAQ tab.
177177
178178#### FAQ (wiki)
179179
180180* S\. scrolls down and up, starts reading the first section. "It’s not what I need now."
181181* S\. switch to tab sentence 19068.
182182
183183#### Sentence 19068
184184
185185* S\. wants to tag this sentence @change.
186186* S\. hover the sentence buttons Adopt, Add to list, favorite, translate.
187187* S\. think about how to rephrase the sentence. He is not sure, and mentions he’s not comfortable fixing others’ sentences.
188188* S\. writes a comment "@change I intended to be a teacher"
189189* S\. looks up information about the word "intended to" on Google, reads two forum threads. "I’d have given up already because I’m too unsure. Well, I think I’m correct. But I’m not sure. But I’d say it like that."
190190* S\. submits the comment. "Maybe I have it all wrong... We’ll see."
191191
192192### Translating
193193
194194* I suggest adding a translation because S\. used to contribute that way. S\. clicks "Translate sentences".
195195
196196#### Translate sentences
197197
198198* S\. selects: Sentences in French not directly translated into English
199199* "Random. That’s new. I like it."
200200* S\. clicks Show sentences. "Or Fewest words also. For simple sentences."
201201
202202#### Advanced search
203203
204204* S\. ignores the first sentence because it’s too complex.
205205* S\. feels he can translate the second sentence.
206206* S\. clicks on the pound icon.
207207
208208#### Sentence 1118122
209209
210210* "I don’t remember how to do that."
211211* After one second, S\. finds the translate button "Ah, right, translate." and clicks it.
212212* S\. selects English in the drop down.
213213* S\. types a translation: She is my relative from my fathers side.
214214* S\. hesitates between "on" and "from" and looks up "relative from my fathers side" and "relative from my fathers side" on Google on two separate tabs.
215215* S\. reads a forum thread and decides "on" is better.
216216* S\. reads again the original sentence and his translation, scrolls down and up, and clicks Submit translation.
217217
218218### Lists
219219
220220* S\. clicks on "Browse by list". "I haven’t explored that yet."
221221
222222#### All public lists
223223
224224* "These are the different corpus."
225225* S\. clicks on "[Eutropius] Breviarium Historiae Romanae"
226226
227227#### List [Eutropius] Breviarium Historiae Romanae
228228
229229* "Okay so it’s one kind of contribution."
230230* S\. goes back.
231231
232232#### All public lists
233233
234234* S\. clicks on grammar. "Ah, anybody can create lists. I wanna know more about lists."
235235* S\. looks at the list sorting options, the Browse menu, the right menu, clicks on My lists.
236236
237237#### My lists
238238
239239* "So I can create lists."
240240* S\. clicks on Collaborative lists.
241241
242242#### Collaborative lists
243243
244244* "This is to make sentences more useful, by categories. For example, all sentences of beginner Chinese, or all sentences about space, right? That’s how I understand it. Trying to group sentences."
245245* "Anyway I’m not interested in this, but maybe I’ll use it."
246246
247247### Wall
248248
249249* I asked about the Wall. "Yeah, I read it when I was bored (laugh). I like to observe the communities, see what happens, who speaks, trying to understand the dynamics of the community. But it takes time, so I only did it when I had time. I also does it on Github, I look at the issues, even though I’m not a developer, because I like to see who makes things progress, what problems they face..."
250250
251251### Finding the CSV export
252252
253253* I asked S\. if he could find the CSV export again.
254254* S\. explores the top menu to no avail.
255255* S\. decides to search on Github. He searches "tatoeba" on Github.
256256
257257#### Github
258258
259259* "I’m not even sure you’re still on Github since now it’s Microsoft, maybe you switched to Gitlab?"
260260* S\. finds our Github repository. "Is that you? Maybe not. Yes, it’s you."
261261* S\. is unsure where to look. He looks up "csv dump" in our repository. "No, I’m not going to find it this way. Maybe on the wiki?"
262262* S\. goes on the Github wiki. "I need to Google it."
263263* S\. looks up "download taoeba data" on Google and clicks on the first result.
264264
265265#### Downloads
266266
267267* "That’s it. So this needs to be looked up from the Internet."
268
269## Identified problems
270
271* Tatoeba doesn’t match the user needs:
272 * S\. wished that people would translate his sentences, but nobody did even after waiting for a long time.
273 * S\. wants to create Anki decks with English/Chinese/Pinyin but he needs to copy and paste everything by hand.
274
275* Usability problems:
276 * Mandarin Chinese requires extra effort to be found in the drop down. There are many language names that include "Chinese" and Mandarin happens to be the last entry, so one needs to either scroll the dropdown or additionally type "mandarin".
277 * S\. is looking at an English sentence and wants to see the Pinyin on the translated sentence, but it’s not displayed. However it makes sense to display it since he is doing an English→Chinese search.
278 * A search showing "No results" doesn’t tell if it’s because of the selected criteria (like "translated into") or because the keywords are not matching anything.
279 * The "Filter by language" block is hard to find, when located on the top-right of the page, like on the "comments on sentence" or "tag @needs native check" pages.
280 * The "Improve sentences" page lists instructions that are too complex.
281 * On a sentence page, the "Tags" block, when empty, shows the "Show all tags" link, which makes S\. think he needs to click on it to see the tags of that particular sentence.
282 * Tag names, like "List 907", are not self-explanatory enough.
283 * The HTML language drop down has profile languages moved up, so these cannot be found when going through the whole list by alphabetical order.
284 * On the "Improve sentences" page, the hyperlink of "advanced contributor" brings to the head of the FAQ page instead of the [appropriate page](https://en.wiki.tatoeba.org/articles/show/advanced-contributors).
285
286* Feeling problems:
287 * S\. is not confident with his language abilities and he fears doing something wrong as a newcomer.
288
289* Onboarding problems:
290 * The activity timeline page is hard to understand.
291 * The 3-lines blocks on the page "comments on sentences" are hard to understand.
diff view generated by jsdifflib

Version at: 31/01/2020, 18:13

# User experience test

Test performed by gillux on the 31/01/2020.

## User background

* Nationality: French
* Languages: French (native), English (advanced)
* Job: helper at a surf hostel
* Age: 28

S\. joined Tatoeba in 2012 and contributed for a short time. He hasn’t been using it much since. In 2012, he used Tatoeba to learn basic Chinese vocabulary. His main use case was the creation of Anki flashcards. S\. was manually copy and pasting sentences into a text editor to create CSV data for Anki. If S\. was about to use Tatoeba again now, he’d use it exactly the same way.

At some point, S\. downloaded the CSV exports, tried play around with it to avoid copy and pasting things. However, as S\. is not a developer, he didn’t manage to complete the script he wanted to automate his process.

S\. is much interested in collaborative projects like Wikipedia. He values Tatoeba because of its philosophy: open, collaborative, free, open source. He also thinks that it’s a good learning resource as it shows entire sentences instead of just words, and simple sentences are good for beginners.

S\. is comfortable using browsers, command line, writing basic shell scripts.

S\. thinks his language abilities are limited both in English and French. "Even in French I do a lot of mistakes." The easiest way for him to contribute is to translate from French into English, because he feels like he does less mistakes in English than in French.

S\. was born and raised in France in a French environment, but he spent one year in the US with his siblings with when he was 8. He went to a US school and learnt English there. He often uses English to communicate with his siblings and consumes a lot of English content (articles, videos).

## Test

* Device: modern laptop with touchpad
* OS: Linux Manjaro
* Browser: Firefox
* Instructions: I did not give any precise instructions, to let S\. (re)discover Tatoeba.

### Creating flashcards

* S\. decided to show me how he used to create Anki flashcards.

#### Home page (as guest)

* S\. logs in using the top-right button.

#### Home page (as logged-in user)

* S\. opens vi in a terminal and goes back to Firefox.
* In a terminal, S\. types in a new vocabulary list that he is actually learning now at his job: tide, swell, wave, current, nose, tail
* S\. opens up Baidu translate in a new tab because he often uses it.
* S\. goes back to Tatoeba tab and types "tide" in the search bar and press enter.
* Before the page finished loading, he clicks on the back button and fills the "from" field to English. S\. type "ch" in the "to" field but is confused by the many results. S\. types "chinese" and look at the results, then clicks on Mandarin. S\. click on search button.

#### Search results (keywords=tide, from=*English*, to=*Mandarin Chinese*)

* No results.
* S\. types "swell" in the search bar and press Enter.

#### Search results (keywords=swell, from=*English*, to=*Mandarin Chinese*)

* No results. S\. asks me if he did something wrong or there are just not enough contributions.
* S\. types "swell" in the search bar and press Enter.

#### Search results (keywords=swell, from=*English*, to=*Mandarin Chinese*)

* S\. first sees sentences containing "waved" and "waving"
* S\. scrolls down and stops on a sentence containing "waves". "Perfect, it’s what I need".
* S\. clicks on the pound icon to open the sentence.

#### Sentence 995878

* S\. realizes there is no Pinyin on the Chinese sentence, so he goes back to the search results and opens the Chinese sentence instead.

#### Sentence 969829

* S\. selects the English translation, copies and pastes it into his text editor and appends a comma.
* S\. selects the simplified Chinese sentence, copies and pastes it into his text editor and appends a comma.
* S\. selects the Pinyin transcription, copies and pastes it into his text editor and appends a comma.
* S\. accidentally removes the CSV line he just created, and does all the copy and pasting again.
* S\. explains he’d import the CSV file inside Anki to learn the new vocabulary, using English as front and Chinese as back or the opposite.

### Exploration

* S\. goes through the "Contribute" menu entries to remember how he used Tatoeba. He mentions that he is not comfortable with "Adopt", "Discuss" and "Improve" because he is not confident with his language abilities and he fears doing something wrong as a newcomer.
* S\. clicks on "Add sentences"

#### Add new sentences

* S\. wonders if he ever used that. He decides to check if he did.
* S\. clicks on "My sentences" from the top-right user menu.

#### My sentences

* S\. scrolls his sentences. He remembers that at the beginning, he wanted to use Tatoeba as a translator. He wished that people would translate his sentences, but nobody did even after waiting for a long time. That’s why he started to use HiNative instead. S\. opens HiNative in a new tab.

#### HiNative homepage

* "You ask a question and the community answers."
* "A lot of people just ask 'how do you say this in English?'"
* "I think they have their own staff working because you get answers within a day."
* S\. clicks on the top-left logo to check if anything changed since the last time he used Tatoeba.

#### Homepage (as logged-in user)

* S\. asks me if the messages in the right column are the Wall latest messages.
* S\. clicks on the "Stats per languages" button. "There wasn’t stats before."

#### Number of sentences per language

* "I like that page."
* S\. clicks on the "Show activity timeline" page. "I’ve never seen this."

#### Activity timeline

* S\. is a bit confused. "What’s that? The number of people contributing? Usage stats? By month?"
* "In January, there have been 2000 people doing what? I don’t know what they did."
* S\. sees the word "contributions" in the URL. "Ah, contributions! It’s 2000 contributions. On the 1st of January. Then 1800 on the 2nd."
* S\. clicks on the "Discuss sentences" menu entry to give his feedback to me.

#### Comments on sentences

* It takes some time for S\. to understand the meaning of the 3 rows of a comment. "Okay, I got it."
* S\. scrolls down to find a language he understands.
* "I never did that because I seldom see errors in others’ sentences." "I’m not linguist enough."
* S\. clicks on the "Improve sentences" menu entry.

### Native checking

#### Improve sentences

* "What’s the difference between discuss and improve? Improve is about contributing a modification while discuss is about commenting, right?"
* S\. reads the "Tags you should know about" section.
* "How can I see all the sentences of a given languages needing a native check? It should be in 'Improve sentence'"
* S\. clicks on the "@needs native check" link.

#### Sentences with tag @needs native check.

* S\. scrolls down. "But can I see it directly on the sentence?"
* S\. clicks on the Chinese sentence from before from another tab.

#### Sentence 969829

* S\. is looking for tags. He scrolls down and then back up. After a few seconds, he finds the Tags block and clicks on "View all tags".

#### All existing tags

* S\. scrolls down. "So the @ tags are the ones you defined, while the others are what? Contributors’ tags?"
* S\. clicks on tag List 907. "What the heck is that?"

#### Sentences with tags List 907

* S\. is confused. "It’s a tag on a giant corpus. Is is Tom’s corpus? No. I don’t get it."
* S\. clicks on the back button.

#### All existing tags

* S\. clicks on the @needs native check tag.

#### Sentences with tag @needs native check

* S\. tries to filter by lang. S\. examines the URL. After a few seconds, he finds the language drop down on the right.
* S\. scrolls down to F but cannot find French (because it’s at the beginning of the list, as a profile language).
* S\. types the f key and press enter.

#### Sentences with tag @needs native check (filtered to French sentences)

* "So these sentences have been tagged as 'needs native speaker check', so I just need to read them, and if anything looks strange, I can..."
* "There aren’t a lot of them. How come? A lot of French contributors checking already? Or not a lot of people tagging?"
* "I feel lost. I don’t know what to do now. Ah yeah, the contribute menu."
* S\. clicks on Adopt sentences.

#### Orphan sentences in English

* S\. reads the first sentence "'I intended to have been a teacher.' That’s so wrong."
* "So what if I wanna...? I need to check the rules. I’d like to contribute but I’m not sure what I need to do."
* S\. clicks on "Improve sentences"

#### Improve sentences

* S\. reads the first section. "So I need to tag it 'needs to be changed'. But let’s read the rest too: How to help"
* S\. opens the "advanced contributor" link on a separate tab and keeps reading.
* "I’m not sure to get the difference between @check and @change." S\. reads again. "Okay, I got it."
* S\. switch to the newly-opened FAQ tab.

#### FAQ (wiki)

* S\. scrolls down and up, starts reading the first section. "It’s not what I need now."
* S\. switch to tab sentence 19068.

#### Sentence 19068

* S\. wants to tag this sentence @change.
* S\. hover the sentence buttons Adopt, Add to list, favorite, translate.
* S\. think about how to rephrase the sentence. He is not sure, and mentions he’s not comfortable fixing others’ sentences.
* S\. writes a comment "@change I intended to be a teacher"
* S\. looks up information about the word "intended to" on Google, reads two forum threads. "I’d have given up already because I’m too unsure. Well, I think I’m correct. But I’m not sure. But I’d say it like that."
* S\. submits the comment. "Maybe I have it all wrong... We’ll see."

### Translating

* I suggest adding a translation because S\. used to contribute that way. S\. clicks "Translate sentences".

#### Translate sentences

* S\. selects: Sentences in French not directly translated into English
* "Random. That’s new. I like it."
* S\. clicks Show sentences. "Or Fewest words also. For simple sentences."

#### Advanced search

* S\. ignores the first sentence because it’s too complex.
* S\. feels he can translate the second sentence.
* S\. clicks on the pound icon.

#### Sentence 1118122

* "I don’t remember how to do that."
* After one second, S\. finds the translate button "Ah, right, translate." and clicks it.
* S\. selects English in the drop down.
* S\. types a translation: She is my relative from my fathers side.
* S\. hesitates between "on" and "from" and looks up "relative from my fathers side" and "relative from my fathers side" on Google on two separate tabs.
* S\. reads a forum thread and decides "on" is better.
* S\. reads again the original sentence and his translation, scrolls down and up, and clicks Submit translation.

### Lists

* S\. clicks on "Browse by list". "I haven’t explored that yet."

#### All public lists

* "These are the different corpus."
* S\. clicks on "[Eutropius] Breviarium Historiae Romanae"

#### List [Eutropius] Breviarium Historiae Romanae

* "Okay so it’s one kind of contribution."
* S\. goes back.

#### All public lists

* S\. clicks on grammar. "Ah, anybody can create lists. I wanna know more about lists."
* S\. looks at the list sorting options, the Browse menu, the right menu, clicks on My lists.

#### My lists

* "So I can create lists."
* S\. clicks on Collaborative lists.

#### Collaborative lists

* "This is to make sentences more useful, by categories. For example, all sentences of beginner Chinese, or all sentences about space, right? That’s how I understand it. Trying to group sentences."
* "Anyway I’m not interested in this, but maybe I’ll use it."

### Wall

* I asked about the Wall. "Yeah, I read it when I was bored (laugh). I like to observe the communities, see what happens, who speaks, trying to understand the dynamics of the community. But it takes time, so I only did it when I had time. I also does it on Github, I look at the issues, even though I’m not a developer, because I like to see who makes things progress, what problems they face..."

### Finding the CSV export

* I asked S\. if he could find the CSV export again.
* S\. explores the top menu to no avail.
* S\. decides to search on Github. He searches "tatoeba" on Github.

#### Github

* "I’m not even sure you’re still on Github since now it’s Microsoft, maybe you switched to Gitlab?"
* S\. finds our Github repository. "Is that you? Maybe not. Yes, it’s you."
* S\. is unsure where to look. He looks up "csv dump" in our repository. "No, I’m not going to find it this way. Maybe on the wiki?"
* S\. goes on the Github wiki. "I need to Google it."
* S\. looks up "download taoeba data" on Google and clicks on the first result.

#### Downloads

* "That’s it. So this needs to be looked up from the Internet."

version at: 04/02/2020, 11:52

# User experience test

Test performed by gillux on the 31/01/2020.

## User background

* Nationality: French
* Languages: French (native), English (advanced)
* Job: helper at a surf hostel
* Age: 28

S\. joined Tatoeba in 2012 and contributed for a short time. He hasn’t been using it much since. In 2012, he used Tatoeba to learn basic Chinese vocabulary. His main use case was the creation of Anki flashcards. S\. was manually copy and pasting sentences into a text editor to create CSV data for Anki. If S\. was about to use Tatoeba again now, he’d use it exactly the same way.

At some point, S\. downloaded the CSV exports, tried play around with it to avoid copy and pasting things. However, as S\. is not a developer, he didn’t manage to complete the script he wanted to automate his process.

S\. is much interested in collaborative projects like Wikipedia. He values Tatoeba because of its philosophy: open, collaborative, free, open source. He also thinks that it’s a good learning resource as it shows entire sentences instead of just words, and simple sentences are good for beginners.

S\. is comfortable using browsers, command line, writing basic shell scripts.

S\. thinks his language abilities are limited both in English and French. "Even in French I do a lot of mistakes." The easiest way for him to contribute is to translate from French into English, because he feels like he does less mistakes in English than in French.

S\. was born and raised in France in a French environment, but he spent one year in the US with his siblings with when he was 8. He went to a US school and learnt English there. He often uses English to communicate with his siblings and consumes a lot of English content (articles, videos).

## Test

* Device: modern laptop with touchpad
* OS: Linux Manjaro
* Browser: Firefox
* Instructions: I did not give any precise instructions, to let S\. (re)discover Tatoeba.

### Creating flashcards

* S\. decided to show me how he used to create Anki flashcards.

#### Home page (as guest)

* S\. logs in using the top-right button.

#### Home page (as logged-in user)

* S\. opens vi in a terminal and goes back to Firefox.
* In a terminal, S\. types in a new vocabulary list that he is actually learning now at his job: tide, swell, wave, current, nose, tail
* S\. opens up Baidu translate in a new tab because he often uses it.
* S\. goes back to Tatoeba tab and types "tide" in the search bar and press enter.
* Before the page finished loading, he clicks on the back button and fills the "from" field to English. S\. type "ch" in the "to" field but is confused by the many results. S\. types "chinese" and look at the results, then clicks on Mandarin. S\. click on search button.

#### Search results (keywords=tide, from=*English*, to=*Mandarin Chinese*)

* No results.
* S\. types "swell" in the search bar and press Enter.

#### Search results (keywords=swell, from=*English*, to=*Mandarin Chinese*)

* No results. S\. asks me if he did something wrong or there are just not enough contributions.
* S\. types "swell" in the search bar and press Enter.

#### Search results (keywords=swell, from=*English*, to=*Mandarin Chinese*)

* S\. first sees sentences containing "waved" and "waving"
* S\. scrolls down and stops on a sentence containing "waves". "Perfect, it’s what I need".
* S\. clicks on the pound icon to open the sentence.

#### Sentence 995878

* S\. realizes there is no Pinyin on the Chinese sentence, so he goes back to the search results and opens the Chinese sentence instead.

#### Sentence 969829

* S\. selects the English translation, copies and pastes it into his text editor and appends a comma.
* S\. selects the simplified Chinese sentence, copies and pastes it into his text editor and appends a comma.
* S\. selects the Pinyin transcription, copies and pastes it into his text editor and appends a comma.
* S\. accidentally removes the CSV line he just created, and does all the copy and pasting again.
* S\. explains he’d import the CSV file inside Anki to learn the new vocabulary, using English as front and Chinese as back or the opposite.

### Exploration

* S\. goes through the "Contribute" menu entries to remember how he used Tatoeba. He mentions that he is not comfortable with "Adopt", "Discuss" and "Improve" because he is not confident with his language abilities and he fears doing something wrong as a newcomer.
* S\. clicks on "Add sentences"

#### Add new sentences

* S\. wonders if he ever used that. He decides to check if he did.
* S\. clicks on "My sentences" from the top-right user menu.

#### My sentences

* S\. scrolls his sentences. He remembers that at the beginning, he wanted to use Tatoeba as a translator. He wished that people would translate his sentences, but nobody did even after waiting for a long time. That’s why he started to use HiNative instead. S\. opens HiNative in a new tab.

#### HiNative homepage

* "You ask a question and the community answers."
* "A lot of people just ask 'how do you say this in English?'"
* "I think they have their own staff working because you get answers within a day."
* S\. clicks on the top-left logo to check if anything changed since the last time he used Tatoeba.

#### Homepage (as logged-in user)

* S\. asks me if the messages in the right column are the Wall latest messages.
* S\. clicks on the "Stats per languages" button. "There wasn’t stats before."

#### Number of sentences per language

* "I like that page."
* S\. clicks on the "Show activity timeline" page. "I’ve never seen this."

#### Activity timeline

* S\. is a bit confused. "What’s that? The number of people contributing? Usage stats? By month?"
* "In January, there have been 2000 people doing what? I don’t know what they did."
* S\. sees the word "contributions" in the URL. "Ah, contributions! It’s 2000 contributions. On the 1st of January. Then 1800 on the 2nd."
* S\. clicks on the "Discuss sentences" menu entry to give his feedback to me.

#### Comments on sentences

* It takes some time for S\. to understand the meaning of the 3 rows of a comment. "Okay, I got it."
* S\. scrolls down to find a language he understands.
* "I never did that because I seldom see errors in others’ sentences." "I’m not linguist enough."
* S\. clicks on the "Improve sentences" menu entry.

### Native checking

#### Improve sentences

* "What’s the difference between discuss and improve? Improve is about contributing a modification while discuss is about commenting, right?"
* S\. reads the "Tags you should know about" section.
* "How can I see all the sentences of a given languages needing a native check? It should be in 'Improve sentence'"
* S\. clicks on the "@needs native check" link.

#### Sentences with tag @needs native check.

* S\. scrolls down. "But can I see it directly on the sentence?"
* S\. clicks on the Chinese sentence from before from another tab.

#### Sentence 969829

* S\. is looking for tags. He scrolls down and then back up. After a few seconds, he finds the Tags block and clicks on "View all tags".

#### All existing tags

* S\. scrolls down. "So the @ tags are the ones you defined, while the others are what? Contributors’ tags?"
* S\. clicks on tag List 907. "What the heck is that?"

#### Sentences with tags List 907

* S\. is confused. "It’s a tag on a giant corpus. Is is Tom’s corpus? No. I don’t get it."
* S\. clicks on the back button.

#### All existing tags

* S\. clicks on the @needs native check tag.

#### Sentences with tag @needs native check

* S\. tries to filter by lang. S\. examines the URL. After a few seconds, he finds the language drop down on the right.
* S\. scrolls down to F but cannot find French (because it’s at the beginning of the list, as a profile language).
* S\. types the f key and press enter.

#### Sentences with tag @needs native check (filtered to French sentences)

* "So these sentences have been tagged as 'needs native speaker check', so I just need to read them, and if anything looks strange, I can..."
* "There aren’t a lot of them. How come? A lot of French contributors checking already? Or not a lot of people tagging?"
* "I feel lost. I don’t know what to do now. Ah yeah, the contribute menu."
* S\. clicks on Adopt sentences.

#### Orphan sentences in English

* S\. reads the first sentence "'I intended to have been a teacher.' That’s so wrong."
* "So what if I wanna...? I need to check the rules. I’d like to contribute but I’m not sure what I need to do."
* S\. clicks on "Improve sentences"

#### Improve sentences

* S\. reads the first section. "So I need to tag it 'needs to be changed'. But let’s read the rest too: How to help"
* S\. opens the "advanced contributor" link on a separate tab and keeps reading.
* "I’m not sure to get the difference between @check and @change." S\. reads again. "Okay, I got it."
* S\. switch to the newly-opened FAQ tab.

#### FAQ (wiki)

* S\. scrolls down and up, starts reading the first section. "It’s not what I need now."
* S\. switch to tab sentence 19068.

#### Sentence 19068

* S\. wants to tag this sentence @change.
* S\. hover the sentence buttons Adopt, Add to list, favorite, translate.
* S\. think about how to rephrase the sentence. He is not sure, and mentions he’s not comfortable fixing others’ sentences.
* S\. writes a comment "@change I intended to be a teacher"
* S\. looks up information about the word "intended to" on Google, reads two forum threads. "I’d have given up already because I’m too unsure. Well, I think I’m correct. But I’m not sure. But I’d say it like that."
* S\. submits the comment. "Maybe I have it all wrong... We’ll see."

### Translating

* I suggest adding a translation because S\. used to contribute that way. S\. clicks "Translate sentences".

#### Translate sentences

* S\. selects: Sentences in French not directly translated into English
* "Random. That’s new. I like it."
* S\. clicks Show sentences. "Or Fewest words also. For simple sentences."

#### Advanced search

* S\. ignores the first sentence because it’s too complex.
* S\. feels he can translate the second sentence.
* S\. clicks on the pound icon.

#### Sentence 1118122

* "I don’t remember how to do that."
* After one second, S\. finds the translate button "Ah, right, translate." and clicks it.
* S\. selects English in the drop down.
* S\. types a translation: She is my relative from my fathers side.
* S\. hesitates between "on" and "from" and looks up "relative from my fathers side" and "relative from my fathers side" on Google on two separate tabs.
* S\. reads a forum thread and decides "on" is better.
* S\. reads again the original sentence and his translation, scrolls down and up, and clicks Submit translation.

### Lists

* S\. clicks on "Browse by list". "I haven’t explored that yet."

#### All public lists

* "These are the different corpus."
* S\. clicks on "[Eutropius] Breviarium Historiae Romanae"

#### List [Eutropius] Breviarium Historiae Romanae

* "Okay so it’s one kind of contribution."
* S\. goes back.

#### All public lists

* S\. clicks on grammar. "Ah, anybody can create lists. I wanna know more about lists."
* S\. looks at the list sorting options, the Browse menu, the right menu, clicks on My lists.

#### My lists

* "So I can create lists."
* S\. clicks on Collaborative lists.

#### Collaborative lists

* "This is to make sentences more useful, by categories. For example, all sentences of beginner Chinese, or all sentences about space, right? That’s how I understand it. Trying to group sentences."
* "Anyway I’m not interested in this, but maybe I’ll use it."

### Wall

* I asked about the Wall. "Yeah, I read it when I was bored (laugh). I like to observe the communities, see what happens, who speaks, trying to understand the dynamics of the community. But it takes time, so I only did it when I had time. I also does it on Github, I look at the issues, even though I’m not a developer, because I like to see who makes things progress, what problems they face..."

### Finding the CSV export

* I asked S\. if he could find the CSV export again.
* S\. explores the top menu to no avail.
* S\. decides to search on Github. He searches "tatoeba" on Github.

#### Github

* "I’m not even sure you’re still on Github since now it’s Microsoft, maybe you switched to Gitlab?"
* S\. finds our Github repository. "Is that you? Maybe not. Yes, it’s you."
* S\. is unsure where to look. He looks up "csv dump" in our repository. "No, I’m not going to find it this way. Maybe on the wiki?"
* S\. goes on the Github wiki. "I need to Google it."
* S\. looks up "download taoeba data" on Google and clicks on the first result.

#### Downloads

* "That’s it. So this needs to be looked up from the Internet."

## Identified problems

* Tatoeba doesn’t match the user needs:
  * S\. wished that people would translate his sentences, but nobody did even after waiting for a long time.
  * S\. wants to create Anki decks with English/Chinese/Pinyin but he needs to copy and paste everything by hand.

* Usability problems:
  * Mandarin Chinese requires extra effort to be found in the drop down. There are many language names that include "Chinese" and Mandarin happens to be the last entry, so one needs to either scroll the dropdown or additionally type "mandarin".
  * S\. is looking at an English sentence and wants to see the Pinyin on the translated sentence, but it’s not displayed. However it makes sense to display it since he is doing an English→Chinese search.
  * A search showing "No results" doesn’t tell if it’s because of the selected criteria (like "translated into") or because the keywords are not matching anything.
  * The "Filter by language" block is hard to find, when located on the top-right of the page, like on the "comments on sentence" or "tag @needs native check" pages.
  * The "Improve sentences" page lists instructions that are too complex.
  * On a sentence page, the "Tags" block, when empty, shows the "Show all tags" link, which makes S\. think he needs to click on it to see the tags of that particular sentence.
  * Tag names, like "List 907", are not self-explanatory enough.
  * The HTML language drop down has profile languages moved up, so these cannot be found when going through the whole list by alphabetical order.
  * On the "Improve sentences" page, the hyperlink of "advanced contributor" brings to the head of the FAQ page instead of the [appropriate page](https://en.wiki.tatoeba.org/articles/show/advanced-contributors).

* Feeling problems:
  * S\. is not confident with his language abilities and he fears doing something wrong as a newcomer.

* Onboarding problems:
  * The activity timeline page is hard to understand.
  * The 3-lines blocks on the page "comments on sentences" are hard to understand.

Note

The lines in green are the lines that have been added in the new version. The lines in red are those that have been removed.