Задание 1. Постановка задачи на практику в соответствии с направлением подготовки студента и программой переподготовки
1. Выбрать кейс в соответствии с направлением подготовки (Приложение 1). Желательно выбирать тот же кейс, который решался в рамках курса «Проектная деятельность».
2. Предоставить описание задачи, которая будет решения в процессе выполнения кейса, сформулировав с позиции профессиональной деятельности. Цель - описать задачу не как техническое задание для программиста, а как исследовательскую или практическую проблему, для решения которой требуется цифровой инструмент. Это описание должно включать:
· название и общую характеристику планируемому инструменту (например, «интерактивная база данных», «аналитический веб-сервис», «программа для семантического анализа текстовых корпусов», «инструмент для аннотирования и сравнения медиафайлов»). Важно сфокусироваться на функции, а не на технологии. Вместо «программа на Python» - «инструмент для автоматического выявления и классификации повторяющихся сюжетных паттернов».
· описание основной пользы (ценность) разрабатываемого решения. Важно описать ожидаемый результат в терминах предметной деятельности. Например: «Решение позволит перейти от выборочного качественного анализа к полному количественному охвату текстового корпуса», «автоматизирует рутинную часть работы по каталогизации, высвободив время для содержательной интерпретации», «сделает сложные данные наглядными и доступными для междисциплинарного обсуждения», «создаст новую цифровую среду для сохранения и публикации уникальных материалов».
3. Выделить основные понятия и процессы, которые будут использованы при решении кейса (не более 5).
· Понятие предметной области (ЧТО?) – это ключевая сущность или информационный объект, с которым работает пользователь и над которым производятся действия. Например, Договор (в юриспруденции), Схема подключения (в электротехнике), Литературный персонаж (в филологии), Заявка на обслуживание (в менеджменте).
· Процесс, используемый при решении ИТ-кейса (КАК?) – это последовательность шагов или операций, выполняемых пользователем или системой для достижения конкретной цели с использованием ключевых понятий. Это алгоритм или сценарий, который необходимо автоматизировать или поддержать.
Например, Согласование чертежа между отделами, Поиск всех нормативных актов, связанных с данным типом оборудования, Анализ динамики упоминаний исторического лица в прессе за десятилетие, Назначение и контроль выполнения заявки.
Итоговая формула, чтобы описать основу будущей программы, необходимо определить:
ПОНЯТИЕ – ЧТО будет хранить и обрабатывать программа.
ПРОЦЕСС – КАК программа будет это обрабатывать для пользы пользователя.
4. Предоставить отчет, в котором отобразить ответы на пункты 1–3.
P. S.: Решение кейс-задачи может предусматривать командную работу над проектом. Команда формируется численностью не более 5 человек. В команде должны быть определены роли и ответственности за решение кейс-задачи.
|
Критерии оценивания задания
|
Баллы
|
|
Представлено описание одного выбранного кейса
|
1
|
|
Дано описание задачи, которая будет решения в процессе выполнения кейса
|
2/0
|
|
Выделены и описаны основные понятия и процессы профильной задачи, решаемой в кейсе (не менее 5 / менее 5)
|
2/0
|
|
|
5 баллов
|
P. S.: Работа может быть возвращена преподавателем на доработку (не более двух раз). Каждый возврат – снижение оценки на 1 балл.
Приложение 1
Перечень кейс-задач для решения в рамках производственной практики (практики в ИТ-сфере)
|
Направление подготовки / специальность
|
Программа ДПП: Квалификация
|
№
|
Название проекта по курсу «Проектная деятельность»
|
Кейсы для практики
Производственная практика (практика в ИТ-сфере)
|
|
44.03.01 Педагогическое образование
44.03.03 Специальное (дефектологическое) образование
44.03.05 Педагогическое образование
46.03.01 История
45.03.02 Лингвистика
44.03.02 Психолого-педагогическое образование
|
Цифровой инструментарий в образовательной деятельности: Специалист по разработке цифровых образовательных ресурсов
|
1
|
EduQuizMaker: интерактивная викторина для школьников
|
Разработать приложение на Python для создания и проведения интерактивной викторины: Приложение должно использовать базовые операции ввода-вывода и работу со списками.
Результатом работы должен быть прототип, который:
- позволяет вводить вопросы с вариантами ответов через консоль;
- хранит введённые вопросы в списках или словарях;
- пошагово задаёт пользователю все вопросы викторины;
- проверяет правильность каждого ответа;
- выводит общее количество правильных ответов;
- рассчитывает и показывает процент верных ответов;
- записывает в файл результат (имя и количество баллов).
|
|
2
|
SpecialNeedsDictionary: словарь терминов дефектологии
|
Разработать приложение на Python для хранения и поиска определений терминов дефектологии: Приложение должно обеспечивать работу с текстовыми данными и поиск по ключевым словам.
Результатом работы должен быть прототип, который:
- хранит термины с определениями в структуре данных (словарь/list/dict);
- позволяет добавлять и редактировать записи через консоль;
- осуществляет поиск по частичному совпадению ключевых слов;
- выводит найденные термины с их определениями.
|
|
3
|
HistoryTimeline: визуализация временной шкалы исторических событий
|
Разработать приложение на Python для отображения хронологии исторических событий: Приложение должно использовать сортировку и фильтрацию данных по дате.
Результатом работы должен быть прототип, который:
- хранит список событий с датами (в формате ГГГГ-ММ-ДД) и описаниями в структуре данных;
- позволяет добавлять новые события через консольный интерфейс;
- фильтрует и выводит события за указанный период;
- сортирует события по дате (от старых к новым).
|
|
4
|
LanguageFlashcards: приложение для изучения иностранных слов
|
Разработать приложение на Python для создания и использования карточек со словами и переводами: Приложение должно реализовывать случайный выбор слов и проверку ответов.
Результатом работы должен быть прототип, который:
- хранит словарь (слово-перевод) в структуре данных (словарь/list/dict);
- позволяет добавлять новые пары слов через консольный интерфейс;
- случайным образом выбирает слово для проверки из имеющегося набора;
- проверяет введённый пользователем перевод на соответствие;
- ведёт статистику (количество правильных/неправильных ответов);
- выводит подсказки при неправильном ответе (часть букв перевода)
|
|
5
|
LessonPlanOrganizer: планировщик уроков для педагогов
|
Разработать приложение на Python для создания и управления планами уроков: Приложение должно обеспечивать работу с файлами и структурированными данными.
Результатом работы должен быть прототип, который:
- хранит планы уроков (тема, дата, время) в структурированном виде (словарь/list/dict)
- позволяет добавлять и редактировать уроки через консольный интерфейс
- отображает уроки на выбранную дату с сортировкой по времени
- проверяет корректность вводимых дат и времени
- выводит краткую сводку (количество уроков, ближайшее занятие)
|
|
6
|
DyslexiaTextFormatter: форматирование текста для улучшения восприятия
|
Разработать приложение на Python для форматирования текста с целью улучшения восприятия у детей с дислексией: Приложение должно работать с текстовыми файлами и применять простые правила форматирования.
Результатом работы должен быть прототип, который:
- загружает текст из файлов TXT и PDF форматов;
- применяет настраиваемые правила форматирования (межбуквенные/межстрочные интервалы);
- выводит предпросмотр отформатированного текста в консоли;
- сохраняет результат в новый файл с сохранением структуры текста.
|
|
7
|
EduDataVisualizer: визуализация учебных данных
|
Разработать приложение на Python для визуализации учебных данных (например, успеваемости): Приложение должно использовать базовые библиотеки для построения графиков.
Результатом работы должен быть прототип, который:
- принимает данные об оценках по предметам (ввод с клавиатуры/из файла);
- хранит данные в структурированном виде (словарь/DataFrame);
- рассчитывает средние значения по каждому предмету;
- выводит текстовую статистику (минимум/максимум/среднее);
- строит графики успеваемости (линейный/столбчатый).
|
|
8
|
StoryBuilder: создание простых исторических рассказов
|
Разработать приложение на Python для создания рассказов из заданных исторических фактов: Приложение должно формировать связный текст на основе выбранных событий.
Результатом работы должен быть прототип, который:
- хранит коллекцию исторических фактов с метаданными (дата, важность, категория);
- предоставляет интерактивный интерфейс для выбора фактов (нумерованный список/чекбоксы);
- автоматически генерирует связный рассказ с логической структурой (введение, основная часть, заключение); тематическими заголовками разделов.
|
|
9
|
GrammarCheckerLite: базовая проверка грамматики текста
|
Разработать приложение на Python для поиска простых грамматических ошибок в тексте: Приложение должно использовать обработку строк и простые проверки.
Результатом работы должен быть прототип, который:
- Загружает текст из файлов TXT/DOCX форматов.
- Предлагает варианты исправлений через консольное меню.
- Показывает статистику по найденным ошибкам.
|
|
10
|
VirtualClassroomNotes: организация заметок по предметам
|
Разработать приложение на Python для создания и управления заметками по предметам: Приложение должно обеспечивать работу с файлами и структурированными данными.
Результатом работы должен быть прототип, который:
- Создает иерархию категорий/подкатегорий для заметок.
- Добавляет, редактирует и удаляет заметки с текстовым содержимым.
- Поддерживает прикрепление файлов к заметкам (изображения, документы).
- Сохраняет все данные в структурированном JSON-формате.
- Осуществляет полнотекстовый поиск по ключевым словам.
- Фильтрует заметки по тегам и дате создания.
- Сортирует заметки по различным критериям (дата, название).
|
|