Сделай программный код презентации по теме образование в Луганске в 19 веке
Ответ нейросети
09 ноября 2025 11:09
Ниже пример программного кода на Python, который создаёт презентацию PowerPoint на тему «Образование в Луганске в XIX веке». Код использует библиотеку python-pptx. Вы можете подстроить содержание под нужный уровень (середина школы) и добавить изображения при желании.
Как запустить:
- Установите зависимость: pip install python-pptx
- Сохраните код в файл, например create_presentation.py
- Запустите: python create_presentation.py
- В текущей папке появится файл education_lugansk_19th.pptx
Код:
from pptx import Presentation
from pptx.util import Inches, Pt
# Заглушка для настройки содержания презентации
slides_content = [
{
"title": "Образование в Луганске в XIX веке",
"bullets": [
"Обзор темы: образование на Луганщине в XIX веке; формальные и неформальные каналы обучения.",
"Контекст: религия, экономика Донбасса (угольная промышленность и сельское хозяйство), городская vs сельская среда."
]
},
{
"title": "Географический и социально-экономический контекст",
"bullets": [
"Луганщина в составе Екатеринославской губернии (регион Донбасса в составе Российской империи).",
"Развитие угольной добычи и сопутствующих отраслей создавали спрос на образование.",
"Городское население обладало большим доступом к образованию, чем сельское."
]
},
{
"title": "Структура образовательной системы",
"bullets": [
"Начальное образование — церковно-приходские школы и приходские училища.",
"Среднее образование — гимназии и реальные училища; существовали мужские и женские школы.",
"Доступ к образованию зависел от социального статуса, пола и места проживания."
]
},
{
"title": "Начальное образование и приходские школы",
"bullets": [
"Основная роль церкви в обучении чтению и письму.",
"Программы часто включали чтение, письмо и элементарную арифметику."
]
},
{
"title": "Гимназии, реальные училища и женское образование",
"bullets": [
"Гимназии и реальные училища — путь к городскому и региональному обучению и профессиям.",
"К концу XIX века появились женские училища, расширявшие доступ к образованию женщин."
]
},
{
"title": "Язык обучения и культурный контекст",
"bullets": [
"Государственные школы чаще всего преподавали на русском языке.",
"Украинский язык сохранялся в разговорной речи; в образовании встречались ограничения по языку."
]
},
{
"title": "Реформы образования в XIX веке",
"bullets": [
"1864 год — создание начала реформ: учреждение народных училищ и расширение земских училищ.",
"Дальнейшее развитие образования в 70–80-е годы, но темпы варьировались по регионам."
]
},
{
"title": "Преподаватели и условия труда",
"bullets": [
"Педагогический корпус — чаще всего выпускники духовных школ, местные учителя и служители церкви.",
"Условия и оплата зависели от местной экономики и политики."
]
},
{
"title": "Доступность образования и социальные факторы",
"bullets": [
"Доступ к образованию был ограничен в сельской местности; городское население имело больший доступ.",
"Дискриминация по полу также сказывалась на доступе девушек к обучению."
]
},
{
"title": "Итоги и влияние образования на регион",
"bullets": [
"Образование содействовало грамотности, развитию ремесел и торговли, культурному развитию Донбасса.",
"Уровень грамотности среди крестьян оставался умеренным к концу века."
]
},
{
"title": "Источники и дополнительные материалы",
"bullets": [
"Исторические исследования русской имперской грамотности и образования в Украине.",
"Церковные архивы и местные учительские записи (обобщённые примеры)."
]
}
]
def add_title_slide(prs, title_text, subtitle=None):
# Используем макет "Title Slide" (layout index 0 обычно)
slide = prs.slides.add_slide(prs.slide_layouts[0])
slide.shapes.title.text = title_text
if subtitle:
slide.placeholders[1].text = subtitle
def add_content_slide(prs, title_text, bullets):
# Используем макет "Title and Content" (layout index 1)
slide = prs.slides.add_slide(prs.slide_layouts[1])
slide.shapes.title.text = title_text
# Заполнение списка пунктов
body = slide.placeholders[1].text_frame
body.clear()
for i, bullet in enumerate(bullets):
p = body.add_paragraph()
p.text = bullet
p.level = 0
# Можно настроить стиль
p.font.size = Pt(18)
def create_presentation():
prs = Presentation()
# Title slide
add_title_slide(prs, "Образование в Луганске в XIX веке",
"Культурно-образовательные реалии Донбасса в Российской империи")
# Добавляем остальные слайды
for item in slides_content:
add_content_slide(prs, item["title"], item["bullets"])
# Сохранение файла
output_path = "education_lugansk_19th.pptx"
prs.save(output_path)
print(f"Презентация создана: {output_path}")
if __name__ == "__main__":
create_presentation()
Что можно легко поменять и расширить
- Изменить контент: отредактируйте текст в slides_content, добавьте или удалите слайды, поменяйте порядок.
- Добавить изображения: можно вставлять изображения через slide.shapes.add_picture("path_to_image", left, top, width, height) в нужных слайдах.
- Изменить стиль: можно настроить размер шрифта, цвет, отступы и уровни вложенности пунктов через свойства параграфов и текстовых блоков.
- Добавить разделы: можно добавить разделы по конкретным темам (например, «Роль церкви», «Язык обучения», «Географический контекст») и прикрепить к ним определённую подборку слайдов.
Дополнительные идеи для усиления понимания
- Добавить карту Донбасса XIX века и пометить луганскую территорию; можно вставить как изображение.
- Добавить примеры источников (архивные документы, выписки из учительских журналов, уставов училищ) и кратко пояснить их значимость.
- Включить сравнение с соседними регионами (например, с Харковской или Киевской губерниями) для контраста.
Если хочешь, могу адаптировать содержимое под конкретный класс (например, 9-11 класс) или сделать упор на определённые аспекты (например, влияние реформ 1864 года, женское образование, язык обучения). Также могу сделать вывод к конкретным источникам и оформить презентацию под требования вашего учителя.
Понравился ответ?
Задай свой вопрос
Напиши любую задачу или вопрос, а нейросеть её решит



