A user do not understand the concept of repeating a shuffled list of words without explaining that concept / and why it exists . Add some intro text :
Let's check you wrote down the phrase correctly. Please select each word in numbered order.
It is not optimal that the app have to scroll to see all words. A solution could be to switch order of the clickable single words and the list where these words appear, go for 8 words per row, remove some padding/margin/gap between words / auto-resize-height of the word lists / remove the empty space when a word go from selectable words list to selected words list .
it would be helpfull to see in the words you already clicked to see the index number to compare with the written down words
optional better solution to validate : it would enough to shorten that validation process by just require to input 3 of the 24 random words in exact order . example :
Please enter word 8 --> fox --> OK.
please enter word 21 --> nightmare --> OK.
Please enter word 12 --> love --> OK.
NEXT
Let's check you wrote down the phrase correctly. Please select each word in numbered order.
It is not optimal that the app have to scroll to see all words. A solution could be to switch order of the clickable single words and the list where these words appear, go for 8 words per row, remove some padding/margin/gap between words / auto-resize-height of the word lists / remove the empty space when a word go from selectable words list to selected words list .
it would be helpfull to see in the words you already clicked to see the index number to compare with the written down words
optional better solution to validate : it would enough to shorten that validation process by just require to input 3 of the 24 random words in exact order . example :
Please enter word 8 --> fox --> OK. please enter word 21 --> nightmare --> OK. Please enter word 12 --> love --> OK. NEXT