Spaces:
Paused
Paused
PanarinI commited on
Commit ·
32586ad
1
Parent(s): 5f24721
...
Browse files- .gitignore +0 -0
- app/__init__.py +0 -0
- app/drawings.py +111 -0
- app/knowledge_base/check_list.md +41 -0
- app/knowledge_base/test.md +13 -0
- app/knowledge_base/test_samples/PPP_Spotlight 5_1.md +166 -0
- app/knowledge_base/test_samples/lesson_plan_20250426200232.docx +0 -0
- app/knowledge_base/test_samples/lesson_plan_20250426215122.docx +0 -0
- app/knowledge_base/test_samples/lesson_plan_20250426220824.docx +0 -0
- app/knowledge_base/tips.md +173 -0
- app/prompt_builder/prompt_sketches.md +284 -0
- app/quotes.py +35 -0
- app/styles.css +69 -0
.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 |
+
}
|