# Tasks ## Flashcards Даны карточки с возможностью переворота, первая сторона "front", на ней написано английское или русское слово/фраза, при клике на карточку открывается слово перевод. Переворачивать можно сколько угодно раз, для перехода на следующюю карточку необходимо свайпнуть или нажать на кнопку [__Screen design__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=372%3A7) ``` { "type": "flashcards", "payload": [ { "type": "eng-rus", "front": "test1", "back": "тест1" }, { "type": "rus-eng", "front": "тест2", "back": "test2" }, { "type": "rus-eng", "front": "тест3", "back": "test3" }, { "type": "rus-eng", "front": "тест4", "back": "test4" } ] } ``` ## Wordamess? __Первый этап:__ отображается список слов, нужно выбрать слова с ошибками. Если выбраны только неправильные слова, то происходит переход на экран исправления ошибок в слове, иначе отображается информация, что выбраны слова без ошибок __Второй этап:__ выбранные слова по очереди отображаются на экране, необходимо ввести правильное написание слова. Если слово введено неправильно, появляется сообщение об ошибке, иначе переход к следующему слову __Третий этап:__ проверяется, остались ли слова с ошибками, если остались, повторяется _первый этап_, иначе урок завершается [__Screen design "Step 1"__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=379%3A0) [__Screen design "Step 2"__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=381%3A0) ``` { "type": "wordamess", "payload": [ { "mistake": true, "body": "tesst1", "correct_body": "tesst1" //nullable (if (mistake) text else null) }, { "mistake": false, "body": "test2" }, { "mistake": true, "body": "tesst3", "correct_body": "test3" }, { "mistake": true, "body": "tesst3", "correct_body": "test3" } ] } ``` ## Phrase-building Предложение разделено на слова/фразы, слова/фразы отсортированы в рандомном порядке, необходимо расставить слова/фразы в правильном порядке [__Screen design State 1__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=381%3A85) [__Screen design State 2__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=381%3A188) [__Screen design State 3__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=381%3A276) ``` { "type": "phrase_building", "payload": [ { "phrases": ["Be", "more", "attentive, please"] }, { "phrases": ["Be", "more", "attentive, please"] }, { "phrases": ["Be", "more", "attentive, please"] } ] } ``` ## Translation Если тип "phrase", то ученик должен дать перевод для фразы или слова, после чего происходит переход к следующему заданию, слова/фразы проверяются программно Если тип "sentence", то ученик должен дать перевод для предложения, после ввода, перевод отправляется в чат с учителем, дальнейшие коментарии ученик получает уже от учителя [__Screen design State 1__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=381%3A351) [__Screen design State 2__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=381%3A418) [__Screen design State 3__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=381%3A488) ``` { "type": "translate", "payload": [ { "type": "phrase", "word": "word", "current_translate": "слово" }, { "type": "phrase", "word": "teacher's word", "current_translate": "слово учителя" }, { "type": "sentence", "word": "It was word", "current_translate": "Это было слово" } ] } ``` ## Dictionary-Pictionary Необходимо дать перевод для картинки [__Screen design__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=381%3A555) ``` { "type": "dictionary_pictionary", "payload": [ { "picture": "url", "translates": ["cloud", "sky"] }, { "picture": "url", "translates": ["cloud", "sky"] }, { "picture": "url", "translates": ["cloud", "sky"] } ] } ``` ## Hurry up Запускается таймер За это время нужно найти как можно больше переводов слов, либо с русского на английский, либо с английского на русский [__Screen design__](https://www.figma.com/file/7Dqjg8eHuOoVCmdLCJ7cjS/TypeTalk?node-id=460%3A0) ``` { "type": "hurry_up", "payload": [ { "word": "test", "type": "eng-rus", "translate": "тест", "any_translates": ["лала", "парам-парам", "еще что-то"] }, { "word": "тест", "type": "rus-eng", "translate": "test", "any_translates": ["word", "any", "translate", "dictionary"] }, { "word": "тест", "type": "rus-eng", "translate": "test", "any_translates": ["word", "any", "translate", "dictionary"] } ] } ```