PanarinI commited on
Commit
32586ad
·
1 Parent(s): 5f24721
.gitignore CHANGED
Binary files a/.gitignore and b/.gitignore differ
 
app/__init__.py ADDED
File without changes
app/drawings.py ADDED
@@ -0,0 +1,111 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ drawings = [
2
+ r"""
3
+ \ | /
4
+ .-'-.
5
+ ― ( ☀ ) ―
6
+ '-.-'
7
+ / | \
8
+
9
+
10
+ ___I_
11
+ /\-_--\
12
+ / \_-__\
13
+ | [] | [] |
14
+ |____|____|
15
+ """,
16
+
17
+ r"""
18
+ ╔════════════════════════════════════════════╗
19
+ ║ ║
20
+ ║ ║
21
+ ║ ║
22
+ ║ РА РО РУ РЫ ║
23
+ ║ ┌─┐ ┌─┐ ┌─┐ ┌─┐ ║
24
+ ║ │Р│ │Р│ │Р│ │Р│ ║
25
+ ║ └─┘ └─┘ └─┘ └─┘ ║
26
+ ║ ║
27
+ ║ ( ) ← "Язычок!" ║
28
+ ║ /___\ ║
29
+ ║ | | ║
30
+ ║ ║
31
+ ║ ░░░░░░░░░ ║
32
+ ║ ░ ░ ← "Это море!" ║
33
+ ║ ░ >< ░ ║
34
+ ║ ░░░░░░░░░ ║
35
+ ║ ║
36
+ ║ O O O ← "Шарики!" ║
37
+ ║ \ | / ║
38
+ ║ \|/ ║
39
+ ║ "Фуух!" (дуем) ║
40
+ ║ ║
41
+ ║ АБВГДЕЁЖ ← "Азбука" ║
42
+ ║ \_____/ ║
43
+ ║ "Ура!" ║
44
+ ║ ║
45
+ ║ ♪~ ♪~ ♪~ ← "Пою звуки!" ║
46
+ ║ ║
47
+ ╚════════════════════════════════════════════╝
48
+ """,
49
+
50
+ r"""
51
+ _________________________________________________
52
+ / \
53
+ | ( ) |
54
+ | /___\ ← "Язычок на горке!" |
55
+ | / \ |
56
+ | _/ \_ |
57
+ | | | |
58
+ | | ДОМ | ← "А это где звук живет!" |
59
+ | |_______| |
60
+ | |
61
+ | * * * |
62
+ | \ | / ← "Дуем на свечки!" |
63
+ | \ | / |
64
+ | "Оооо" |
65
+ | |
66
+ | ♪ ♪ ♪ |
67
+ | "Пою гласные!" |
68
+ \_________________________________________________/ \
69
+ """,
70
+ r"""
71
+ _________________________________________________
72
+ / \
73
+ | РА РО РУ |
74
+ | ┌──┐ ┌──┐ ┌──┐ |
75
+ | │★ │ │★ │ │★ │ ← "Звездные слоги" |
76
+ | └──┘ └──┘ └──┘ |
77
+ | |
78
+ | .-. |
79
+ | ( О ) ← "Луна!" |
80
+ | `-' |
81
+ | / \ |
82
+ | / \ |
83
+ | "А-а-а-а!" (кричит в космос) |
84
+ | |
85
+ | ∞∞∞∞∞∞∞∞∞ |
86
+ | "Ракета летит!" |
87
+ \_________________________________________________/ \
88
+ """,
89
+ r"""
90
+ _________________________________________________
91
+ / \
92
+ | .-. .-. |
93
+ | ( Р ) ( Ш ) ← "Эти звуки дружат!" |
94
+ | `-' `-' |
95
+ | | | |
96
+ | / \ / \ |
97
+ | "Р-р-р" "Ш-ш-ш" |
98
+ | |
99
+ | O O O |
100
+ | \ | / ← Шарики для дыхания |
101
+ | \ | / |
102
+ | "Фууух!" |
103
+ | |
104
+ | ░░░░░░░░░░░░░░░ |
105
+ | ░ ░ ← "А это море!" |
106
+ | ░ ><((((°> ░ |
107
+ | ░ ░ |
108
+ | ░░░░░░░░░░░░░░░ |
109
+ \_________________________________________________/
110
+ """,
111
+ ]
app/knowledge_base/check_list.md ADDED
@@ -0,0 +1,41 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ 📋 ЧЕК-ЛИСТ: Как выбрать Target Language для урока
2
+ По материалу страницы
3
+
4
+ Есть ли выделенные слова, грамматические конструкции, выражения?
5
+
6
+ Присутствуют ли готовые списки лексики, примеры диалогов, грамматические таблицы?
7
+
8
+ По теме урока
9
+
10
+ Какие языковые средства необходимы, чтобы говорить на заданную тему?
11
+
12
+ Какие ключевые слова или фразы необходимы для выполнения основной задачи урока?
13
+
14
+ По цели занятия
15
+
16
+ Требуется развитие навыков речи, слушания, чтения, письма?
17
+
18
+ Какая языковая поддержка нужна для достижения цели?
19
+
20
+ По возрасту и уровню учащихся
21
+
22
+ Возраст: Нужно ли упростить язык для младших/младших подростков?
23
+
24
+ Уровень:
25
+
26
+ A1–A2 → простые слова, базовые структуры (3–5 единиц)
27
+
28
+ B1–B2 → более сложные выражения, фразовые глаголы, конструкции (5–7 единиц)
29
+
30
+ C1–C2 → идиомы, формулы дискурса, редкие слова (7–9 единиц)
31
+
32
+ По типу языка
33
+
34
+ Лексика, грамматика, функциональный язык, произношение, идиомы, фразовые глаголы.
35
+
36
+ Иногда комбинация (например: модальные глаголы + фразы для просьб).
37
+
38
+ По практическому применению
39
+
40
+ Какие языковые единицы учащиеся реально смогут использовать в финальной части (Production)?
41
+
app/knowledge_base/test.md ADDED
@@ -0,0 +1,13 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+
2
+ Фрагмент:
3
+ "Упражнение 1b (стр. 8) – табличка «What information is on each card?»
4
+ – Ученики в тетрадях отмечают крестиком (X), какую информацию (full name, expiry date и т.д.) они видят на каждой карте."
5
+
6
+ Комментарий:
7
+ Хорошо бы в плане сделать набросок таблички в плане, чтобы учитель сразу понимал, как это организовать
8
+
9
+ В промпт:
10
+ Используй в плане условные визуальные схемы при необходимости.
11
+ Например, если нужно что-то нарисовать на доске или какую-то таблицу вынести в тетрадь - приведи общий (для понимания сути) набросок в плане
12
+
13
+ Проверка:
app/knowledge_base/test_samples/PPP_Spotlight 5_1.md ADDED
@@ -0,0 +1,166 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ user
2
+ Ты — опытый ESL-методист. Ты помогаешь учителям составлять грамотные и интересные планы занятий.
3
+ Разработай план урока на материале загруженной страницы учебника. Максимально опирайся на этот материал.
4
+ Перед тем как генерировать план, обдумай этапы урока по методологии PPP (Presentation-Practice-Production). с учетом всех вводных параметров занятия.
5
+ Будь гибким: адаптируй идеи под реальный контекст занятия, проявляй педагогическое чутьё, не копируй механически структуру. Главная цель — сделать урок живым и полезным!
6
+ На всех этапах урока используй материал страницы как основной источник. Указывай номера упражнений в плане.
7
+
8
+ Параметры занятия:
9
+ - УМК: попробуй определи визуально через логотипы, заголовки, структуру
10
+ - Уровень УМК по CEFR: определи по сложности текста/упражнений или по названию учебника
11
+ - Тема: выяви через ключевые слова/изображения на странице
12
+ - Цель: сформулируй как 'К концу урока ученики смогут...'
13
+ - Продолжительность: 60 мин
14
+ - Количество учеников: 10 чел
15
+ - Возраст: 11-12 лет (учти: дети: фокус на играх, движении, визуалах, коротких активностях)
16
+ - Методология занятия: PPP (Presentation-Practice-Production)
17
+ - Целевой язык: определи самостоятельно по загруженной странице,
18
+ - Дополнительная информация от учителя: не указано
19
+ - Оборудование/инвентарь: стандартный класс + проектор
20
+ - Необходимость домашнего задания: не требуется
21
+
22
+
23
+
24
+ [МЕТОДИКА PPP]
25
+ 📝 Чек-лист перед генерацией этапов урока:
26
+ Кто мои ученики? (Возраст, уровень CEFR, сильные/слабые стороны)
27
+ Что за материал на странице? (Лексика, грамматика, темы — что важно освоить?)
28
+ Какая цель урока? (Что ученики должны уметь делать к концу?)
29
+ Какая активность наиболее естественна для этого контекста? (Диалог, игра, проект, обсуждение?)
30
+ Какой тип упражнений соответствует целям? (Контролируемые / полуконтролируемые / свободная практика?)
31
+ Нужно ли предусмотреть поддержку слабых учеников? (Подсказки, шаблоны, парная работа)
32
+ Как я дам обратную связь после практики? (Похвала + 1–2 рекомендации для улучшения)
33
+
34
+ Перед разработкой этапа задай себе краткий вопросник (чек-лист выше), чтобы лучше почувствовать уровень учеников, специфику материала и выбрать подходящие активности.
35
+ Ориентируйся на содержание страницы, параметры урока и свое "учительское чутье".
36
+
37
+ Presentation (20–25% времени) — Выбери главный target language (лексика или структура) по материалу страницы. — Введите новое языковое содержимое через три канала: понимание (meaning), форма (form), произношение (pronunciation). — Определите количество новых языковых единиц в зависимости от уровня CEFR и возраста учащихся, чтобы обеспечить оптимальное усвоение материала. — Предусмотри, где эти единицы будут представлены письменно (доска, раздатки, заметки). — Дополни план идеями для активации внимания: короткий диалог, обсуждение картинки, мини-видео.
38
+ Этап 2: Practice (30–40% времени занятия)
39
+
40
+ Построй этап на базе target language, выбранного на предыдущей фазе.
41
+ Используй материал страницы учебника как основу для упражнений (переформатируй задания при необходимости, но сохраняй их смысл и структуру).
42
+
43
+ Организуй 2–3 упражнения, начиная с полностью контролируемых к более свободным:
44
+ Controlled Practice:
45
+ — drills (substitution, transformation, repetition);
46
+ — sentence formation exercises;
47
+ — simple gap-fills, где нет вариативности в ответах.
48
+
49
+ Semi-controlled Practice:
50
+ — gap-fills с выбором из нескольких возможных ответов;
51
+ — matching (словосочетание–перевод, начало–конец предложения);
52
+ — guided sentence or dialogue completion.
53
+
54
+ Цель этапа: закрепить понимание значения, формы и произношения целевого языка.
55
+ Подбирай тип упражнений, учитывая возраст, уровень CEFR, продолжительность урока и количество учеников (пары, мини-группы и т.д.).
56
+ Продумай, как предоставить минимальный фидбэк (например, общее исправление ошибок после каждого упражнения).
57
+
58
+ Этап 3: Production (25–35% времени занятия)
59
+
60
+ Построй задание на свободное использование target language.
61
+ Используй материал страницы как отправную точку для ситуации, но адаптируй или дополни её, чтобы задание требовало активного создания речи учениками.
62
+ Возможные типы заданий:
63
+ - Ролевые игры (role plays): в парах, мини-группах;
64
+ - Мини-проекты: например, создать постер, сценарий, презентацию;
65
+ - Обсуждения и дебаты;
66
+ - Симуляции реальных ситуаций;
67
+ - Storytelling (рассказывание истории, дополнение истории по картинкам);
68
+ - Игры на использование языка (интервью, "Find someone who...", викторины).
69
+
70
+ Обязательно оставь место для устной обратной связи после задания:
71
+ - Сначала позитив: что получилось хорошо;
72
+ - Потом мягкие рекомендации: 2–3 главных направления для улучшения (аккуратность, использование новых выражений, беглость).
73
+ Подбирай активность с учётом возраста, уровня и характера группы (например, подростки предпочитают соревновательные задания, взрослые — практические кейсы).
74
+
75
+ ** Корректировки длительности этапов для разных уровней**:
76
+ Начинающие (A1-A2):
77
+ • Увеличить Practice до 45-50% (больше повторений и структурированных упражнений).
78
+ • Сократить Production до 20% (менее сложные задания).
79
+
80
+ Продвинутые (B2-C1):
81
+ • Сократить Presentation до 15% (быстрый ввод материала).
82
+ • Увеличить Production до 35-40% (больше дискуссий/кейсов).
83
+
84
+
85
+
86
+ #######################
87
+
88
+
89
+ План урока «Who are you?» (УМК: предп. «English World» Starter, стр. 8)
90
+ Уровень CEFR: A1
91
+ Тема: Формы удостоверений личности и личные данные
92
+ Цель: К концу урока ученики смогут узнать и назвать четыре вида карт: identity card, driving licence, credit card, membership card;
93
+ задавать и отвечать на вопросы о личных данных: name, address, postcode, telephone number;
94
+ уметь произносить и писать своё имя и адрес по буквам. Возраст: 11–12 лет Продолжительность: 60 мин Класс: 10 человек Оборудование: проектор, доска, маркеры, распечатанные карточки (А, B, C, D) и бланки «VIDEOWORLD» для практики, карточки-анкеты для ролевой игры. Домашнее задание: не задаётся
95
+
96
+ Подготовительный чек-лист (для себя, учитель):
97
+ • Ученики A1, 11–12 лет, нуждаются в большом количестве визуальной поддержки, движениях и парной работе. • Материал: лексика (4 типа карт), функциональный язык (запрос личных данных, правописание по буквам), восприятие на слух и чтение диалога. • Основная цель – научить узнавать карты и заполнять анкету, задавая и отвечая на вопросы. • Поддержка слабых: раздатки с подсказками (список слов, таблица букв).
98
+ Этап 1. Presentation (12 мин, 20%)
99
+ 1.1. Введение темы (2 мин)
100
+ – Показать на проекторе четыре картинки карточек (A–D).
101
+ – Вопрос к классу: What are these? (слайд/доска)
102
+ – Ученики называют то, что понимают; записать ключевые слова на доске: identity card, driving licence, credit card, membership card.
103
+
104
+ 1.2. Meaning–Form–Pronunciation (10 мин)
105
+ a) Meaning
106
+ – Картинки по очереди: учитель показывает Identity card – What is this? – обозначает функ­цию (to prove who you are).
107
+ – Аналогично с driving licence (to drive), credit card (to pay), membership card (to enter a club).
108
+ b) Form
109
+ – На доске выписать каждое словосочетание, подчеркнуть раздельность слов и правописание.
110
+ – Попросить учеников прочитать по цепочке (substitution drill): “This is a …”
111
+ c) Pronunciation
112
+ – Чак-репит (choral drilling) с акцентом на /aɪˌden.tɪ.ti kɑːd/, /draɪ.vɪŋ ˈlaɪ.səns/, /ˈkre.dɪt kɑːd/, /ˈmem.bə.ʃɪp kɑːd/.
113
+ – Индивидуальные повторы для слабых (teacher monitors).
114
+
115
+ Доп. функционал: фраза «How do you spell that?»
116
+ – Учитель моделирует мини-диалог с учеником у доски, спрашивает имя и просит написать по буквам.
117
+
118
+
119
+ Этап 2. Practice (25 мин, 40%)
120
+ 2.1. Controlled Practice (10 мин)
121
+ Упражнение 1a (стр. 8):
122
+ – В парах ученики смотрят на карточки A–D и подписывают их тип (credit card, driving licence, identity card, sports/membership card).
123
+ – Проверка хором, учитель исправляет.
124
+
125
+ Упражнение 1b (стр. 8) – табличка «What information is on each card?»
126
+ – Ученики в тетрадях отмечают крестиком (X), какую информацию (full name, expiry date и т.д.) они видят на каждой карте.
127
+ – Короткий общий разбор (teacher elicits ответы).
128
+
129
+ 2.2. Semi-controlled Practice (15 мин)
130
+ Упражнение 2b (стр. 8) – заполнение Membership Card (VIDEOWORLD)
131
+ – Раздать карточки-анкету и текст диалога (сокращённо).
132
+ – В парах один читает реплики Penny, другой – Jane; заполняют поля Name, Surname, Address, Postcode, Phone Number, Membership Number.
133
+ – После – сравнение в группах, учитель вешает заполненный бланк на доску и сверяет.
134
+
135
+ Упражнение 3 (стр. 8) – What are these numbers?
136
+ – Индивидуально: ученики подписывают к цифрам (1–10; 2–7125 9990; 3–SW1 4TA).
137
+ – Обсуждение в парах, общий фидбэк.
138
+
139
+ Этап 3. Production (18 мин, 30%)
140
+ Ролевая игра «Join the club»
141
+ 3.1. Подготовка (3 мин)
142
+ – Раздать каждому ученику карточку-анкету (аналог видеомира) с незаполненными полями.
143
+ – Разделить класс на тройки: receptionist + 2 new members.
144
+
145
+ 3.2. Ролевая игра (10 мин)
146
+ – Receptionist задаёт вопросы:
147
+ – What’s your name? How do you spell that?
148
+ – Where do you live? What’s your postcode?
149
+ – What’s your telephone number?
150
+ – Новые члены отвечают и заполняют анкету.
151
+ – Меняются ролями, переходят к следующему партнёру.
152
+
153
+ 3.3. Отзыв и коррекция (5 мин)
154
+ – Собрать 2–3 пары к доске, попросить кратко провести интервью и показать заполненные анкеты.
155
+ – Позитивная обратная связь:
156
+ – «Great pronunciation of postcode!»
157
+ – «Well done using full sentences!»
158
+ – Рекомендации:
159
+ – «Don’t forget to spell your surname slower.»
160
+ – «Use the phrase “I live at…” for address.»
161
+
162
+ Итого:
163
+ Presentation 12 мин (20%)
164
+ Practice 25 мин (40%)
165
+ Production 18 мин (30%)
166
+ Оставшиеся 5 мин – организационные моменты, переходы, быстрый чектест на доске: “Match the word to the picture” для закрепления.
app/knowledge_base/test_samples/lesson_plan_20250426200232.docx ADDED
Binary file (39.5 kB). View file
 
app/knowledge_base/test_samples/lesson_plan_20250426215122.docx ADDED
Binary file (40.1 kB). View file
 
app/knowledge_base/test_samples/lesson_plan_20250426220824.docx ADDED
Binary file (39.4 kB). View file
 
app/knowledge_base/tips.md ADDED
@@ -0,0 +1,173 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ИДЕИ:
2
+ Вынести рекомендации по занятию и рефлексию в отдельный блок четко
3
+ Структура и форматирование - четко
4
+
5
+
6
+
7
+
8
+
9
+ PPP
10
+
11
+ Важные нюансы:
12
+ Гибкость:
13
+
14
+ Если студенты не усвоили материал на Practice, сократите Production и добавьте упражнение.
15
+
16
+ Для уроков с грамматикой увеличьте Presentation на 5-10%.
17
+
18
+ Домашнее задание:
19
+
20
+ Не включается в тайминг. Дается в конце Production (2-3 минуты на объяснение).
21
+
22
+ Обратная связь:
23
+
24
+ Часть Production (последние 3-5 минут).
25
+
26
+
27
+ 1. **Presentation (20-25% времени занятия)**
28
+ - Введите ЦЕЛЕВЫЙ ЯЗЫК (минимум 5 языковых единиц) через контекст: короткий диалог, картинку или видео, фокусируясь на значении → форме → произношении
29
+ - Используй визуалы или реальные объекты, чтобы зацепить внимание и активировать схемы учащихся.
30
+
31
+ 2. **Practice (30-40% времени занятия)**
32
+ - Два–три контролируемых упражнения: drills (substitution, transformation), gap-fills, matching.
33
+ - Немедленно корректируй ошибки вежливо, поддерживая мотивацию
34
+
35
+ 3. **Production (25-35% времени занятия)**
36
+ - Ролевые игры или мини-проект, где ученики свободно используют выученный язык (диалог, обсуждение)
37
+ - Фидбэк после: отметь сильные стороны, затем укажи 2–3 точки для улучшения
38
+
39
+
40
+ Возраст учащихся также влияет на восприятие нового материала:​
41
+
42
+ Дети (6–12 лет): Предпочтительны визуальные и игровые методы подачи материала.
43
+
44
+ Подростки (13–17 лет): Эффективны групповые проекты и обсуждения актуальных тем.
45
+
46
+ Взрослые: Целесообразно использовать профессиональные контексты и дискуссии.
47
+
48
+
49
+ Что может считаться target language (целевым языком) на уроке английского:
50
+
51
+
52
+ Категория Примеры
53
+ Лексика (vocabulary) Тематические слова и выражения: еда, путешествия, эмоции
54
+ Грамматика (grammar) Времена, модальные глаголы, условные предложения, артикли
55
+ Функциональный язык (functional language) Фразы для общения: просьбы, советы, приглашения, извинения
56
+ Фразовые глаголы (phrasal verbs) Turn up, break down, look after
57
+ Идиомы (idioms) "Break the ice", "Hit the books"
58
+ Произношение (pronunciation features) Интонация вопросов, соединение слов (linking sounds), ударение
59
+ Орфография (spelling patterns) Правила написания: окончания -ing, суффиксы и префиксы
60
+ Синтаксис (syntax) Порядок слов в вопросах, порядок прилагательных
61
+ Функции дискурса (discourse markers) Well, actually, you know, I mean...
62
+ Социальные формы речи (register) Формальный/неформальный стиль общения
63
+
64
+
65
+
66
+ 1. Контролируемые упражнения (Controlled Practice)
67
+ Фокус на точности, минимум свободы.
68
+
69
+ Тип упражнения Описание Источник
70
+ Repetition drills Хоровое или индивидуальное повторение целевых фраз/звуков.
71
+ Substitution drills Замена одной части фразы другой (e.g., “I like tea” → “She likes coffee”).
72
+ Transformation drills Преобразование предложений (утвердит. → вопросит.).
73
+ Gap-fill (cloze) exercises Заполнение пропусков в тексте или диалоге.
74
+ Matching activities Сопоставление слов с определениями, картинок с предложениями.
75
+ Multiple-choice questions Выбор правильного варианта из нескольких.
76
+ True/False (Correct/Incorrect) Оценка утверждений как верных/неверных.
77
+ Sentence completion Дописать конец предложения по образцу.
78
+ Dictation Прослушивание и письменная запись целевых фраз/предложений.
79
+ Sentence jumbles Распутать перемешанные слова в предложение.
80
+ Error correction tasks Найти и исправить ошибки в примерах.
81
+ Controlled dialogues Чтение/роль по готовому сценарию с жёсткими подсказками.
82
+
83
+
84
+ 2. Полу-контролируемые упражнения (Semi-controlled Practice)
85
+ Введение элемента свободы, но с опорой на целевой язык.
86
+
87
+ Тип упражнения Описание Источник
88
+ Pair Q&A Пары задают друг другу вопросы по шаблону (info-gap).
89
+ Brainstorming Генерация идей/слов по теме, опора на целевой язык.
90
+ Fill-in-the-blank dialogues Заполнение пропусков в диалоге, затем разыгрывание его.
91
+ Story-telling with pictures Составление рассказа по серии картинок, с включением ЦЯ.
92
+ Rank & Share Ранжирование элементов по критериям, обсуждение в парах/группах.
93
+ Find someone who… (info-gap) Опрос одноклассников по списку вопросов, отчёт о результатах.
94
+ Vocab Taboo Объяснение слова, не называя его, остальные угадывают.
95
+ Speak-to-Draw Инструкции с предлогами: один описывает, другой рисует.
96
+ Interview role-play Создание вопросов-интервью и инсценировка.
97
+ Directed paired conversation Парная беседа по заданным вопросам без дальнейших подсказок.
98
+ Story completion Продолжить начало рассказа, данное учителем или в тексте.
99
+ Information gap maps/charts Заполнение таблиц/карт данными, обмен информацией в парах.
100
+
101
+
102
+ 3. Переходное (linking) упражнение к Production
103
+ Готовит к свободному применению, смешивая контролируемые и свободные элементы.
104
+
105
+ Тип упражнения Описание Источник
106
+ Semi-scripted role-play Диалог с частичными подсказками, затем свободное продолжение.
107
+ Information-gap mini-project Сбор информации в парах/группах и представление результатов (карточки, плакаты).
108
+ Guided discussion Обсуждение вопросов со списком ключевых фраз, затем открытый обмен мнениями.
109
+ Sentence-prompt stories Закончить историю, начатую учителем, по опорным фразам.
110
+
111
+
112
+ 3. Production (25–35% времени)
113
+ Цель: предоставить ученикам возможность свободно применять target language в реалистичной коммуникативной задаче
114
+ barefootteflteacher.com
115
+ .
116
+
117
+ Что включить в план
118
+ Задача с реальным смыслом: выберите активность, где результат важен (мини-проект, презентация, интервью)
119
+ TESOL Pop
120
+ .
121
+
122
+ Фиксация продукта: предусмотреть запись (доска, тетради, совместный файл) итоговых высказываний или артефактов
123
+ Go Overseas
124
+ .
125
+
126
+ Групповая динамика: парная или групповая работа с минимальными подсказками по форме
127
+ TeachingEnglish
128
+ .
129
+
130
+ Обратная связь: этап peer-review или teacher feedback — сначала положительное, затем 2–3 совета по улучшению
131
+ barefootteflteacher.com
132
+ .
133
+
134
+ Дифференциация: для смешанных уровней предложить базовый и продвинутый варианты задачи
135
+ barefootteflteacher.com
136
+ .
137
+
138
+ Типы Production-активностей
139
+ Модель может выбирать из следующих вариантов в зависимости от параметров урока:
140
+
141
+
142
+ Тип активности Описание
143
+ Ролевые игры (Role-play) Ситуации из реальной жизни (покупка, интервью)
144
+ Дискуссии (Discussion) Групповые дебаты или круглые столы
145
+ Мини-проекты (Mini-projects) Совместное создание плаката, видео или презентации
146
+ Интервью (Interview) Ученики берут друг у друга интервью по теме
147
+ Storytelling Рассказ истории на основе картинок или подсказок
148
+ Problem-solving tasks Решение кейсовых задач, планирование мероприятия
149
+ Peer teaching Ученики обучают друг друга элементам target language
150
+
151
+
152
+ Действуй в рамках методологии, но мысли широко и оставайся гибким, предлагай творческие варианты, соответстующие контексту занятия.
153
+ Действуй творчески, не фанатично: опирайся на заданные параметры (тема, уровень, возраст, инвентарь) и используй «учительское чутьё» при выборе задач, сохраняя свободу внутри методической структуры .
154
+
155
+ Пример мини-шаблона (пример few-shot):
156
+ — Presentation: ввести Past Continuous через картинку и вопрос “What were they doing?”
157
+ — Practice: 2 упражнения: gap-fills (5 предлож.), substitution drill (3 примера).
158
+ — Production: ролевой диалог “рассказать о выходных”; 5 мин свободной беседы.
159
+ — Feedback: praise + 2 рекомендац.
160
+
161
+ 📝 Чек-лист перед генерацией этапов урока:
162
+ Кто мои ученики? (Возраст, уровень CEFR, сильные/слабые стороны)
163
+ Что за материал на странице? (Лексика, грамматика, темы — что важно освоить?)
164
+ Какая цель урока? (Что ученики должны уметь делать к концу?)
165
+ Какая активность наиболее естественна для этого контекста? (Диалог, игра, проект, обсуждение?)
166
+ Какой тип упражнений соответствует целям? (Контролируемые / полуконтролируемые / свободная практика?)
167
+ Нужно ли предусмотреть поддержку слабых учеников? (Подсказки, шаблоны, парная работа)
168
+ Как я дам обратную связь после практики? (Похвала + 1–2 рекомендации для улучшения)
169
+
170
+
171
+
172
+ Поддерживай тёплый, естественный тон плана. Если в материале заметен интересный или забавный момент, можешь кратко его отметить — но главное внимание уделяй целям урока и развитию учеников.
173
+
app/prompt_builder/prompt_sketches.md ADDED
@@ -0,0 +1,284 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ def build_prompt(params):
2
+ base_prompt = f"""
3
+ Ты — опытный ESL-методист. Помоги учителю создать структурированный и увлекательный план урока,
4
+ максимально используя материалы загруженной страницы учебника. Действуй строго в рамках методологии {params['methodology']},
5
+ но предлагай неочевидные идеи там, где это уместно.
6
+
7
+ Параметры занятия:
8
+ - УМК: {params.get('textbook') or "анализируй визуально: логотипы, заголовки, структуру"}
9
+ - Уровень CEFR: {params.get('cefr') or "определи по: длине предложений, сложности лексики, грамматическим структурам"}
10
+ - Тема: {params.get('topic') or "выяви через ключевые слова/изображения на странице"}
11
+ - Цель: {params.get('goal') or "сформулируй как 'К концу урока ученики смогут...' + действие с целевым языком"}
12
+ - Длительность: {params['duration']} мин
13
+ - Возраст: {params['age']}
14
+ - Инвентарь: {params.get('inventory') or "стандартный класс + проектор"}
15
+ - ДЗ: {'Обязательно' if params['hw_required'] else 'Не требуется'}
16
+
17
+ Особые требования:
18
+ """
19
+
20
+ methodology_advice = METHODOLOGY_TIPS.get(params['methodology'], "")
21
+ return base_prompt + methodology_advice
22
+
23
+ METHODOLOGY_TIPS = {
24
+ "PPP (Presentation-Practice-Production)": """
25
+ [ДЕТАЛЬНАЯ ИНСТРУКЦИЯ ДЛЯ PPP]
26
+
27
+ 1. PRESENTATION (20-25% времени)
28
+ ✔ Обязательно:
29
+ - Используй 1-2 элемента со страницы как контекст (диалог/текст/картинки)
30
+ - Выдели 5-7 языковых единиц (подсвети рамкой/цветом на странице)
31
+ - Включи работу с формой: таблица на доске с примерами из материалов
32
+ ✨ Креатив:
33
+ - "Создайте мем с фразой из текста"
34
+ - "Найдите самое странное предложение и объясните его"
35
+
36
+ 2. PRACTICE (30-45% времени)
37
+ ✔ Обязательно:
38
+ - 2 базовых упражнения ИЗ УЧЕБНИКА (gap-fill/matching/transformation)
39
+ - 1 активность с адаптацией материала (примеры ↓)
40
+ 🎯 Дифференциация:
41
+ - Начинающие: добавь шаблоны/опции выбора
42
+ - Продвинутые: "Дополните предложения деталями"
43
+ 🔥 Альтернативы:
44
+ - "Grammar Auction" с предложениями из текста
45
+ - "Find Someone Who..." с целевой лексикой
46
+
47
+ 3. PRODUCTION (25-35% времени)
48
+ ✔ Обязательно:
49
+ - Реальная коммуникация (не механические упражнения)
50
+ - Минимум 5 случаев использования целевого языка
51
+ 💡 Идеи:
52
+ - "Снимите 30-секундный TikTok-обзор текста"
53
+ - Ролевая игра "Интервью с персонажем учебника"
54
+
55
+ 4. ДОПОЛНИТЕЛЬНО
56
+ ⏱ Тайминг-подсказки:
57
+ - На 60 мин: P(15) → Pr(25) → Pd(20)
58
+ - На 90 мин: P(20) → Pr(35) → Pd(30)
59
+ 📝 ДЗ (если нужно):
60
+ - "Напишите альтернативный финал истории с 8 целевыми словами"
61
+ - "Создайте диалог-продолжение упражнения 5B"
62
+
63
+ ❗ Важно:
64
+ - 70% контента должно быть с загруженной страницы
65
+ - Для детей добавь движение/игры
66
+ - Для взрослых — кейсы/дискуссии
67
+ """,
68
+
69
+ "TTT (Test-Teach-Test)": """
70
+ [МЕТОДИКА TTT]
71
+ ... (оставьте ваш текущий контент)
72
+ """
73
+ }
74
+
75
+
76
+
77
+
78
+
79
+ “Цель урока:
80
+ – Навыковая: Speaking (рассказать о своём опыте);
81
+ – Языковая: Grammar (Present Perfect для выражения жизненного опыта);
82
+ – Коммуникативная: Fluency (свободный диалог в парах);
83
+ – Жизненная: Collaboration (спланировать совместную поездку).”
84
+
85
+ METHODOLOGY_TIPS = {
86
+ "PPP (Presentation-Practice-Production)": """
87
+ [МЕТОДИКА PPP - ДЕТАЛЬНАЯ ИНСТРУКЦИЯ]
88
+
89
+ АНАЛИЗ МАТЕРИАЛА УЧЕБНИКА:
90
+ 1. Определи ключевой языковой фокус (лексика/грамматика) из текста и упражнений
91
+ 2. Выдели 5-7 целевых слов/фраз или 1 грамматическую структуру
92
+ 3. Найди подходящий контекст (диалог, текст, картинки) для презентации
93
+
94
+ ПЛАН УРОКА:
95
+
96
+ === PRESENTATION (20-25% времени) ===
97
+ Цель: Ввести язык в осмысленном контексте
98
+ • Используй материалы со страницы:
99
+ - Если есть диалог: "Прочитайте/прослушайте диалог из упр. X. Вопрос: What's the main problem?"
100
+ - Если текст: "Найдите 3 слова, описывающие [тему]"
101
+ - Если картинки: "Опишите фото из учебника. What do you see?"
102
+ • Явно выдели целевой язык:
103
+ - Создай таблицу на доске с примерами из учебника
104
+ - Сфокусируйся на: форме, значении, произношении
105
+ - Используй элиситацию: "What words describe [topic]?" → дополняй ответы
106
+
107
+ === PRACTICE (30-40% времени) ===
108
+ Цель: Контролируемое применение языка
109
+ • Адаптируй упражнения со страницы:
110
+ - Упражнения на подстановку (gap-fills) → "Выполните упр. 3A индивидуально"
111
+ - Трансформации (rewriting) → "Измените предложения, как в примере из упр. 5B"
112
+ - Мини-диалоги → "В парах разыграйте диалог, заменив выделенные фразы"
113
+ • Прогрессия сложности:
114
+ 1. Полностью контролируемые задания (из учебника)
115
+ 2. Полу-контролируемые (частично измененные примеры)
116
+ 3. Подготовка к Production (например, "Составьте 3 вопроса для партнера")
117
+
118
+ === PRODUCTION (25-30% времени) ===
119
+ Цель: Свободное использование языка
120
+ • Создай коммуникативную активность на основе материалов:
121
+ - Ролевые игры: "Student A: Tourist (use phrases from p.X), Student B: Guide"
122
+ - Творческие задания: "Напишите email, используя 5 слов с доски"
123
+ - Обсуждения: "В группах решите: What's the best solution for [problem from text]?"
124
+ • Критерии:
125
+ - Минимум 5-7 реплик/предложений с целевым языком
126
+ - Минимальное вмешательство учителя
127
+ - Реальный обмен информацией (не механическое повторение)
128
+
129
+ ДОПОЛНИТЕЛЬНО:
130
+ • Дифференциация:
131
+ - Для сильных: "Добавьте 2 своих примера"
132
+ - Для слабых: "Используйте шаблон из рамки"
133
+ • Обратная связь:
134
+ - Исправь 2-3 типичные ошибки после Production
135
+ - Похвали успешное использование языка
136
+ • Домашнее задание (если требуется):
137
+ - Свяжи с уроком: "Напишите диалог, развивающий историю из учебника"
138
+
139
+ ПРИМЕР ДЛЯ СТРАНИЦЫ С ТЕМОЙ "TRAVEL":
140
+ 1. Presentation: Карта из учебника → "Какие места вы узнаёте? What can you do there?" → введение фраз (book a ticket, pack luggage)
141
+ 2. Practice: Упр. на заполнение пропусков в диалоге аэропорта → преобразование утверждений в вопросы
142
+ 3. Production: Ролевая игра "Lost luggage" с использованием 5 фраз с урока
143
+ """,
144
+ }
145
+
146
+
147
+
148
+
149
+
150
+
151
+
152
+
153
+
154
+
155
+
156
+ промпт должен явно указать модели:
157
+
158
+ Анализировать визуальный контент,
159
+
160
+ Извлекать из него ключевые элементы для PPP,
161
+
162
+ Строить план урока на основе распознанного материала.
163
+
164
+ Вот как будет выглядеть финальный промпт:
165
+
166
+ Промпт для генерации PPP-плана на основе фото страницы учебника
167
+ Role: Ты — AI-ассистент для учителей английского, экспертно владеющий методологие�� PPP.
168
+ Goal: Создать структурированный план урока, строго соответствующий материалам на загруженной странице учебника.
169
+
170
+ Шаг 1: Анализ страницы учебника
171
+ (Эти инструкции получает модель, но не пользователь)
172
+
173
+ Определи:
174
+
175
+ Тема урока (напр., "Travel", "Food", "Past Continuous").
176
+
177
+ CEFR уровень (A1, B2 и т.д.) — по сложности текста/упражнений.
178
+
179
+ Целевой язык:
180
+
181
+ Лексика (минимум 5 ключевых слов/фраз из текста/заданий).
182
+
183
+ Грамматика (напр., Present Perfect, модальные глаголы).
184
+
185
+ Тип заданий на странице (gap-fill, диалоги, чтение).
186
+
187
+ Если данные неясны:
188
+
189
+ Спроси: «На странице нет явной темы. Уточните: это урок по грамматике (какой?) или лексике (какой теме?)».
190
+
191
+ Если фото размыто/нечитаемо: «Не удалось распознать текст. Загрузите более четкое фото или укажите тему вручную».
192
+
193
+ Шаг 2: Генерация PPP-плана
194
+ Инструкции для модели:
195
+ Используй только материалы с загруженной страницы. Если учитель ввел параметры (тема, уровень), проверь их соответствие контенту учебника.
196
+
197
+ 1. Presentation (20-25% времени)
198
+ Контекст:
199
+
200
+ «Используй изображения/заголовки с фото страницы для ввода в тему. Пример:
201
+
202
+ Если на странице есть картинки с людьми в аэропорту: «Покажите фото из учебника. Спросите: ‘What do you see? Have you ever been in this situation?’».
203
+
204
+ Если текст — диалог: «Проиграйте аудио/прочитайте диалог. Задайте вопрос: ‘What’s the main problem?»».
205
+
206
+ Целевой язык:
207
+
208
+ «Выдели из текста/упражнений:
209
+
210
+ Лексика: 5-7 ключевых слов (напр., из заголовка или выделенных в учебнике).
211
+
212
+ Грамматика: конструкция, которая повторяется (напр., условные предложения).
213
+
214
+ Как презентовать:
215
+
216
+ Создай таблицу на доске с примерами из текста.
217
+
218
+ Используй упражнение №X с фото страницы для элиситации (напр., gap-fill с пропущенными глаголами).
219
+
220
+ 2. Practice (30-40% времени)
221
+ Задания:
222
+
223
+ «Адаптируй упражнения с фото страницы:
224
+
225
+ Если есть matching (сопоставление): «Раздайте карточки из упр. 3. В парах сопоставьте слова с определениями».
226
+
227
+ Если есть ролевая игра: «Разыграйте диалог из учебника, заменив выделенные фразы на свои».
228
+
229
+ Дифференциация:
230
+
231
+ Для mixed уровней: «Advanced: добавьте 2 своих примера. Beginners: используйте словарь со стр. X».
232
+
233
+ 3. Production (25-30% времени)
234
+ Активность:
235
+
236
+ «Создай задание, расширяющее тему учебника. Примеры:
237
+
238
+ Если на странице текст про путешествия: «Смоделируйте ситуацию: вы в аэропорту. Разработайте диалог ‘Lost Luggage’ с 5 фразами из урока».
239
+
240
+ Если грамматика: Past Continuous: «Напишите историю ‘What Were You Doing When…?’ используя 4 примера из учебника».
241
+
242
+ 4. Homework & Feedback
243
+ ДЗ: Если на странице есть письменное задание (напр., «Write an email»), используй его. Если нет: «Напишите 10 предложений, используя слова из таблицы на доске».
244
+
245
+ Коррекция: «Выберите 2 частые ошибки из Production. Напишите, как исправить (напр., неправильный порядок слов в Present Perfect)».
246
+
247
+ Пример работы промпта
248
+ Фото страницы: Учебник "English File Pre-Intermediate", стр. 78 — текст про экологию, упражнения на Present Perfect, слова: recycle, pollution, environment.
249
+ Параметры учителя: Длительность — 45 мин, возраст — подростки 14 лет.
250
+
251
+ Сгенерированный план:
252
+
253
+ Presentation (10 мин):
254
+
255
+ Обсуждение картинки с загрязненным парком из учебника: «What’s wrong here? What would you do?».
256
+
257
+ Выписать на доску слова: recycle, pollution, environment. Добавить примеры из текста.
258
+
259
+ Хоровая отработка произношения.
260
+
261
+ Practice (20 мин):
262
+
263
+ Упр. 2A (gap-fill с Present Perfect): «Сделайте индивидуально, потом проверка в парах».
264
+
265
+ Ролевая игра: «Student A: Environmental activist. Student B: Mayor. Discuss solutions (use 3 words from the board)».
266
+
267
+ Production (15 мин):
268
+
269
+ Проект: «Создайте плакат ‘Save Our Park’ с 5 советами на основе урока (используйте Present Perfect: ‘We have recycled...’)».
270
+
271
+ ДЗ: «Напишите письмо мэру с 3 предложениями из вашего плаката».
272
+
273
+ Критические моменты для промпта:
274
+ Жесткая привязка к контенту учебника:
275
+
276
+ «Не придумывай слова/грамматику — бери только с фото страницы».
277
+
278
+ Проверка на противоречия:
279
+
280
+ «Если учитель указал тему ‘Food’, а на странице текст про спорт — предупреди: ‘Тема урока не совпадает с учебником. Использовать спортивную лексику?’».
281
+
282
+ Работа с визуалом:
283
+
284
+ «Если на странице есть схемы/таблицы — используй их для наглядности в Presentation».
app/quotes.py ADDED
@@ -0,0 +1,35 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ quotes = [
2
+ "<em>«Речь - не только средство общения, но и орудие мышления.»</em><br>Р.Е. Левина, 'Основы теории и практики логопедии' (1968)",
3
+ "<em>«Это естественная форма деятельности ребенка, и именно через игру можно эффективно воздействовать на речевые нарушения»</em><br> Г.А. Волкова",
4
+ "<em>«Все свои замечания и исправления педагог должен делать тактично, не раздражая и не обижая ребенка, но искренно сочувствуя ему»</em><br> М.Е. Хватцев",
5
+ "<em>«Логопед должен быть и врачом, и педагогом, и психологом.»</em><br>С.С. Ляпидевский, 'Невропатология' (1965)",
6
+ "<em>«Речь - это зеркало души, отражающее её состояние.»</em><br>В.К. Орфинская, 'Методы работы при алалии' (1963)",
7
+ "<em>«Коррекция речи - это создание условий для естественного развития.»</em><br>О.В. Правдина, 'Логопедия' (1973)",
8
+ "<em>«Заикание - не болезнь, а привычка, которую можно изменить.»</em><br>Ф.А. Рау, 'Заикание и его преодоление' (1948)",
9
+ "<em>«Логопед открывает ребёнку мир, где слова обретают смысл.»</em><br>Т.Б. Филичева, 'Логопедическая работа в специальном детском саду' (1987)",
10
+ "<em>«Заикание - вызов, который можно преодолеть.»</em><br>В.И. Селивёрстов, 'Заикание у детей' (1994)",
11
+ "<em>«Речевая патология - не тупик, а особый путь развития.»</em><br>Е.М. Мастюкова, 'Ребёнок с отклонениями в развитии' (1992)",
12
+ "<em>«Дислексия - иной способ восприятия текста.»</em><br>О.Б. Иншакова, 'Альбом для логопеда' (2003)",
13
+ "<em>«Ребёнок с нарушением речи - прежде всего ребёнок.»</em><br>Г.В. Чиркина, 'Коррекция нарушений речи' (2009)",
14
+ "<em>«Логопедия - это наука о возможностях.»</em><br>Т.Г. Визель, 'Основы нейропсихологии' (2005)",
15
+ "<em>«Игра - главный инструмент в работе с речью.»</em><br>Е.А. Стребелева, 'Коррекционно-педагогическая помощь' (2008)",
16
+ "<em>«Речь формируется в диалоге, а не в упражнениях.»</em><br>А.В. Ястребова, 'Преодоление общего недоразвития речи' (1999)",
17
+ "<em>«Мотивация - двигатель речевого развития.»</em><br>Л.Г. Парамонова, 'Логопедия для всех' (2002)",
18
+ "<em>«Ошибки в речи - это ступени к правильному произношению.»</em><br>Т.А. Ткаченко, 'Если дошкольник плохо говорит' (2001)",
19
+ "<em>«Ребёнок учится говорить, когда ему есть что сказать.»</em><br>С.Н. Шаховская, 'Логопедическая работа с детьми' (1985)",
20
+ "<em>«Логопед не исправляет речь, а помогает ей развиваться.»</em><br>В.К. Воробьёва, 'Методика развития речи' (2006)",
21
+ "<em>«Речевые нарушения - это сигналы, а не приговор.»</em><br>Р.И. Лалаева, 'Логопедическая работа в коррекционных классах' (1998)",
22
+ "<em>«Главное в логопедии - видеть личность за дефектом.»</em><br>Б.М. Гриншпун, 'Дефектология и логопедия' (1983)",
23
+
24
+ # Зарубежные
25
+ "<em>«Речь - это мост между мыслью и действием.»</em><br>Чарльз Ван Райпер (1954)",
26
+ "<em>«Заикание - это не то, что у тебя есть, это то, что ты делаешь.»</em><br>Оливер Бладстайн (1987)",
27
+ "<em>«Логопедия - это не исправление ошибок, а раскрытие потенциала.»</em><br>Рэймонд Д. Кент (1994)",
28
+ "<em>«Язык рождается из потребности человека соединиться с другим человеком.»</em><br>Роман Якобсон (1960)",
29
+ "<em>«Говорить - значит быть человеком.»</em><br>Пол Брока (1861)",
30
+ "<em>«Лучший способ помочь ребёнку заговорить - это слушать.»</em><br>Элейн Силлман",
31
+ "<em>«Даже самая сложная речь начинается с одного слова.»</em><br>Барри Гутар (1982)",
32
+ "<em>«Молчание — это не отсутствие речи, а её начало.»</em><br>Питер Рэминг (1985)",
33
+ "<em>«Если вы видите в человеке то, чего он в себе не видит, — он этим становится.»</em><br>Виктор Франкл",
34
+ "<em>«Ожидания взрослых напрямую влияют на прогресс ребёнка»</em><br>Пигмалилион в классе, Р. Розенталь и Л. Джекобсон (1968)"
35
+ ]
app/styles.css ADDED
@@ -0,0 +1,69 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ /* Основной фон */
2
+ /*.gradio-container {
3
+ background-color: #fef3c7;
4
+ } */
5
+
6
+ /* Заголовок */
7
+ /* .main-title h2 { */
8
+ text-align: left;
9
+ font-size: 2rem;
10
+ margin: 0; /* Убираем отступы вокруг заголовка */
11
+ /*color: #003366;*/
12
+ margin-bottom: -5px; !important /* Убираем отступ снизу заголовка */
13
+ padding: 0;
14
+ }
15
+
16
+
17
+ /* Цитата */
18
+ .quote-block {
19
+ text-align: left;
20
+ /*font-style: italic;*/
21
+ padding: 0;
22
+ margin: -1px 0 0 0; /* верхний небольшой отступ, снизу чуть больше */
23
+ /*max-width: 30em;*/ /* ограничиваем ширину, чтобы не тянулась на всю строку */
24
+ line-height: 1.4em;
25
+ }
26
+
27
+
28
+ /* .left-col { */
29
+ /* background-color: #CDE8FA; /* более тёмный голубой */
30
+ /* padding: 20px; */
31
+ /* Можно и цвет текста подкорректировать */
32
+ /* color: #003366; */
33
+ /* } */
34
+
35
+ .right-col {
36
+ background-color: #F0FAFF; /* посветлее */
37
+ padding: 0px;
38
+ color: #fef3c7;
39
+ }
40
+
41
+ /* Поле для конспекта */
42
+ #plan-output {
43
+ border: 2px dashed #bbb;
44
+ border-radius: 12px;
45
+ background-color: ##f5f5f5;
46
+ padding: 20px;
47
+ min-height: 1050px;
48
+ font-style: italic;
49
+ color: #555;
50
+ box-shadow: 0 2px 6px rgba(0,0,0,0.05);
51
+ }
52
+
53
+ /*#f5f5f5*/
54
+
55
+ /* Стилизуем заголовок аккордеона (самую "кнопку") */
56
+ .feedback-button {
57
+ font-weight: bold;
58
+ text-align: center;
59
+ background-color: #f1f1f1;
60
+ padding: 12px 18px;
61
+ border-radius: 10px;
62
+ margin-top: 12px;
63
+ }
64
+
65
+ .feedback-confirmation {
66
+ display: block !important;
67
+ margin-top: 10px;
68
+ color: green;
69
+ }