---
# System prepended metadata

title: Tasks

---

# Tasks

## Flashcards

Даны карточки с возможностью переворота, первая сторона "front", на ней написано английское или русское слово/фраза, при клике на карточку открывается слово перевод. Переворачивать можно сколько угодно раз, для перехода на следующюю карточку необходимо свайпнуть или нажать на кнопку

```
{
	"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?

__Первый этап:__ отображается список слов, нужно выбрать слова с ошибками. Если выбраны только неправильные слова, то происходит переход на экран исправления ошибок в слове, иначе отображается информация, что выбраны слова без ошибок
__Второй этап:__ выбранные слова по очереди отображаются на экране, необходимо ввести правильное написание слова. Если слово введено неправильно, появляется сообщение об ошибке, иначе переход к следующему слову
__Третий этап:__ проверяется, остались ли слова с ошибками, если остались, повторяется _первый этап_, иначе урок завершается

```
{
	"type": "wordamess",
	"payload": [
               {
			"mistake": true,
			"body": "test1",
			"correct_body": "test1" //nullable (if (mistake) text else null)
		},
		{
			"mistake": false,
			"body": "test1"
		},
		{
			"mistake": true,
			"body": "test1",
			"correct_body": "test1"
		},
		{
			"mistake": true,
			"body": "test1",
			"correct_body": "test1"
		}
	]
}
```

## Phrase-building

Предложение разделено на слова/фразы, слова/фразы отсортированы в рандомном порядке, необходимо расставить слова/фразы в правильном порядке

```
{
	"type": "phrase_building",
	"payload": [
               {
            "id": "1",
			"phrases": ["Be", "more", "attentive, please"]
		},
		{
            "id": "2",
			"phrases": ["Be", "more", "attentive, please"]
		},
		{
            "id": "3",
			"phrases": ["Be", "more", "attentive, please"]
		}
	]
}
```

## Translation

Если тип "phrase", то ученик должен дать перевод для фразы или слова, после чего происходит переход к следующему заданию, слова/фразы проверяются программно
Если тип "sentence", то ученик должен дать перевод для предложения, после ввода, перевод отправляется в чат с учителем, дальнейшие коментарии ученик получает уже от учителя

```
{
	"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

Необходимо дать перевод для картинки

```
{
	"type": "dictionary_pictionary",
	"payload": [
               {
			"picture": "url",
	  		"translates": ["cloud", "sky"]
		},
		{
			"picture": "url",
	  		"translates": ["cloud", "sky"]
		},
		{
			"picture": "url",
	  		"translates": ["cloud", "sky"]
		}
	]
}
```