From 7bb1dd6a905dfa2fe07b56fd6345214cb75e792c Mon Sep 17 00:00:00 2001 From: Moscow Polytech Date: Mon, 31 Mar 2025 12:14:02 +0300 Subject: [PATCH] Initial commit --- .gitignore | 0 README.md | 31 ++++++ docs/README.md | 5 + reports/README.md | 5 + reports/practice_report_template.docx | Bin 0 -> 19462 bytes site/index.html | 0 task/README.md | 150 ++++++++++++++++++++++++++ task/git_structure.md | 81 ++++++++++++++ task/terms.md | 10 ++ 9 files changed, 282 insertions(+) create mode 100644 .gitignore create mode 100644 README.md create mode 100644 docs/README.md create mode 100644 reports/README.md create mode 100644 reports/practice_report_template.docx create mode 100644 site/index.html create mode 100644 task/README.md create mode 100644 task/git_structure.md create mode 100644 task/terms.md diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..e69de29 diff --git a/README.md b/README.md new file mode 100644 index 0000000..e378a82 --- /dev/null +++ b/README.md @@ -0,0 +1,31 @@ +# Проектная (учебная) практика + +## Участники + +| ФИО | Учебная группа | Код направления подготовки | Профиль образовательной программы | +|-|-|-|-| +| ФИО1 |||| +| ФИО2 |||| +| ФИО3 |||| + +## Задание + +Задание размещено в папке **task** в файле [README.md](task/README.md). + +## Вариативная часть задания + +Формулировка задания вариативной части и выбранная тематика (если есть). Приведите также дополнительные ссылки на источники задания (если есть). + +## Ответственный по проектной (учебной) практике + +ФИО ответственного, кафедра. + +## Проектная деятельность + +Проектная (учебная) практика проводилась в связке с выполнением проекта «***Наименование проекта***» по дисциплине «Проектная деятельность». + +ФИО куратора по проектной деятельности. + +## Период проведения + +С 03 февраля 2025 г. по 24 мая 2025 г. diff --git a/docs/README.md b/docs/README.md new file mode 100644 index 0000000..ee16ad7 --- /dev/null +++ b/docs/README.md @@ -0,0 +1,5 @@ +# Документация + +- Папка для размещения документации по практике в формате Markdown. +- README.md — основной файл с документацией, описывающий процесс выполнения практики. +- При необходимости могут добавляться дополнительные файлы Markdown. diff --git a/reports/README.md b/reports/README.md new file mode 100644 index 0000000..0746563 --- /dev/null +++ b/reports/README.md @@ -0,0 +1,5 @@ +# Отчёты в бинарных форматах + +- В этот файл добавьте ссылки на файлы отчётов и краткое описание к ним. +- Файлы могут быть в форматах DOCX, PDF и др. +- Структура отчёта по проектной практике приведена в файле [practice_report_template.docx](practice_report_template.docx). diff --git a/reports/practice_report_template.docx b/reports/practice_report_template.docx new file mode 100644 index 0000000000000000000000000000000000000000..7ab2f1a41110c7e3c1db6d685b5ff5c43d28c36d GIT binary patch literal 19462 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

jW9n&70a9R5%RfG&+9t4#Mj6_u!3}@tS+-P%XLF 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 IiT`@~e^+x*MF0Q* literal 0 HcmV?d00001 diff --git a/site/index.html b/site/index.html new file mode 100644 index 0000000..e69de29 diff --git a/task/README.md b/task/README.md new file mode 100644 index 0000000..0f7da20 --- /dev/null +++ b/task/README.md @@ -0,0 +1,150 @@ +# Проектная практика + +## Задание на проектную практику + +### Введение + +Задание на проектную (учебную) практику разработано для студентов первого курса, обучающихся по направлениям подготовки, связанным с информационными технологиями и информационной безопасностью. Трудоёмкость практики составляет 72 академических часа. Задание может выполняться **индивидуально** или **в составе группы до 3 человек**. Для управления версиями будет использоваться Git, для написания документации — Markdown, а для создания статического веб-сайта — языки разметки HTML и CSS, но опционально допускается использовать генераторы статических сайтов, такие, как Hugo. В качестве платформы для размещения репозиториев допустимо использовать как [GitHub](https://github.com/), так и [GitVerse](https://gitverse.ru/), что обеспечивает гибкость в выборе инструментов. Также предусмотрено взаимодействие с организациями-партнёрами, включая стажировки, которые будут приниматься к зачёту при оценке. + +Задание состоит из двух частей. Первая часть является общей и обязательной для всех студентов. Вторая часть вариативная. Задание на вторую часть может быть получено от: + +- ответственного за проектную (учебную) практику на выпускающей кафедре; +- куратора проекта по «Проектной деятельности», но должно быть согласовано с ответственным за проектную (учебную) практику на выпускающей кафедре. + +--- + +### 1. Базовая часть задания + +1. **Настройка Git и репозитория:** + - Создайте личный или групповой репозиторий на [GitHub](https://github.com/) или [GitVerse](https://gitverse.ru/) на основе предоставленного [шаблона](https://github.com/mospol/practice-2025-1). + - Освойте базовые команды Git: клонирование, коммит, пуш и создание веток. + - Регулярно фиксируйте изменения с осмысленными сообщениями к коммитам. + - **Ожидаемое время:** 5 часов. + +2. **Написание документов в Markdown:** + - Все материалы проекта (описание, журнал прогресса и др.) должны быть оформлены в формате Markdown. + - Изучите синтаксис Markdown и подготовьте необходимые документы. + - **Ожидаемое время:** 5 часов. + +3. **Создание статического веб-сайта:** + - Вы можете использовать **только HTML и CSS** для создания сайта, если освоение более сложных инструментов представляется трудным. Это делает задание доступным для студентов с базовым уровнем подготовки. + - **Желательно** применять генераторы статических сайтов, такие как Hugo (рекомендуется), для упрощения процесса и получения дополнительных навыков. В случае выбора Hugo можно воспользоваться инструкциями из [Hugo Quick Start Guide](https://gohugo.io/getting-started/quick-start/). + - Создайте новый сайт об основном проекте по дисциплине «Проектная деятельность», выберите тему и добавьте контент. Оформление и наполнение сайта должны быть уникальными (не совпадать с работами других студентов) более, чем на 50%. + - Сайт должен включать: + - **Домашнюю страницу** с аннотацией проекта. + - **Страницу «О проекте»** с описанием проекта. + - **Страницу или раздел «Участники»** с описанием личного вклада каждого участника группы в проект по «Проектной деятельности». + - **Страницу или раздел «Журнал»** с минимум тремя постами (новостями, блоками) о прогрессе работы. + - **Страницу «Ресурсы»** со ссылками на полезные материалы (ссылки на организацию-партнёра, сайты и статьи, позволяющие лучше понять суть проекта). + - Оформите страницы сайта графическими материалами (фотографиями, схемами, диаграммами, иллюстрациями) и другой медиа информацией (видео). + - **Ожидаемое время:** изучение и настройка — 10–14 часов, дизайн и наполнение — 4–8 часов. + +4. **Взаимодействие с организацией-партнёром:** + - Организуйте взаимодействие с партнёрской организацией (визит, онлайн-встреча или стажировка). + - Участвуйте в профильных мероприятиях по тематике проекта и профилю организации-партнёра (конференции, выставки, митапы, семинары, хакатоны и др.). + - **Уточнение:** Взаимодействие осуществляется через куратора проекта по проектной деятельности, закреплённого за вашим проектом, и ответственного по проектной практике, закреплённого за учебной группой. + - Напишите отчёт в формате Markdown с описанием опыта, полученных знаний и связи с проектом. Отчёт добавьте в репозиторий и на сайт. + - **Важно:** Стажировки и экскурсии в организации-партнёры будут приниматься к зачёту и учитываться при оценке, что мотивирует к активному участию. + - **Ожидаемое время:** взаимодействие — 4 часа, написание отчёта — 4 часа. + +5. **Отчёт по практике** + - Составьте отчёт по проектной (учебной) практике на основании шаблона (структуры), размещённого в папке reports. Шаблон (структура) приведён в файле [practice_report_template.docx](reports/practice_report_template.docx). + - Разместите отчёт в репозитории в папке reports с именем «Отчёт.docx» или «report.docx». + - Сформируйте PDF-версию отчёта и также разместите её в папке reports в репозитории. + - Загрузите оба файла отчёта (DOCX и PDF) в СДО (LMS) в курсе, который будет указан ответственным за проектную (учебную) практику. + +--- + +### 2. Вариативная часть задания + +По решению ответственного за проектную (учебную) практику студентам назначается одно из следующих вариативных заданий. Студенты могут направить ответственному свои пожелания по распределению. + +#### 1. Кафедральное индивидуальное отдельное задание + +- Выполните все задачи базовой части. +- Выполните кафедральное индивидуальное отдельное задание. +- Интегрируйте результаты индивидуального задания и отчёт по нему в репозиторий и сайт, созданные в базовой части. +- **Ожидаемое время:** 32–40 часов. + +--- + +#### 2. Практическая реализация технологии + +- Выполните все задачи базовой части. +- Для достижения объёма в 72 часа выберите один из следующих проектов: + +1. Выберите любую технологию (тематику) из списка, представленного в репозитории [codecrafters-io/build-your-own-x](https://github.com/codecrafters-io/build-your-own-x). По согласованию с ответственными за практику можно использовать другой источник проектов. +2. Согласуйте внутри команды выбранную тему. Выберите стек технологий (подсказки также есть в репозитории). +3. Проведите исследование: изучите, как создать выбранную технологию с нуля, воспроизведите практическую часть. +4. Создайте подробное описание в формате Markdown, включающее: + - Последовательность действий по исследованию предметной области и созданию технологии. + - Напишите техническое руководство по созданию этой технологии, ориентированное на начинающих. + - Включите в руководство: + - Пошаговые инструкции. + - Примеры кода. + - Иллюстрации (картинки, диаграммы, схемы) в количестве от 3 до 10 штук, вставленные в текст для наглядности. + - Поместите результаты исследования и руководства в общий Git-репозиторий. +5. Создайте техническое руководство или туториал по созданию проекта на выбранную тему. Для визуализации архитектуры, процессов и прочего используйте разные типы диаграмм UML, схемы, графики, таблицы. +6. Сделайте модификацию проекта согласно полученным знаниям и навыкам в течение года (творческий пункт, самостоятельно выбираете в какой части модифицировать). Описать в технической документации модификации. +7. Сделайте видео презентацию выполненной работы (цель, задачи, как решали, демонстрация работоспособного результата). +8. Задокументируйте проект в репозитории в формате Markdown и представьте его на сайте в формате HTML. +9. Подготовить финальный отчет (в хронологической последовательности опишите этапы работы, отдельно должны быть представлены индивидуальные планы каждого участника). + +- **Пример 1:** + - Для технологии «собственный интерпретатор» опишите этапы изучения синтаксиса, парсинга и выполнения кода, добавив схему работы интерпретатора и примеры кода. + +- **Пример 2:** + - Для технологии «собственный HTTP-сервер» создайте руководство с шагами по настройке сокетов, обработке запросов и отправке ответов, дополнив текст схемой взаимодействия клиент-сервер. + +- **Ожидаемое время:** 32–40 часов. + +#### 3. Вклад в открытый проект на GitHub или GitVerse + +- Выполните все задачи базовой части. +- Найдите открытый проект на GitHub или GitVerse, имеющий не менее 50 звёзд (Stars), изучите его код и внесите вклад (например, исправьте баг или добавьте новую функцию). +- Документируйте свой вклад в Markdown и добавьте описание в репозиторий. +- **Ожидаемое время:** 32–40 часов. + +--- + +### Структура git-репозитория + +В рамках практики следует придерживаться заданной структуры git-репозитория, приведённой в файле [git_structure.md](git_structure.md). + +--- + +### Контрольные сроки + +Сроки контрольных мероприятий приведены в файле [terms.md](terms.md). + +--- + +### Литература и интернет-ресурсы + +1. Введение в CSS верстку: + https://developer.mozilla.org/ru/docs/Learn_web_development/Core/CSS_layout/Introduction +2. DevTools для «чайников»: + https://habr.com/ru/articles/548898/ +3. Элементы HTML: + https://developer.mozilla.org/ru/docs/Web/HTML/Element +4. Основы HTML: + https://developer.mozilla.org/ru/docs/Learn_web_development/Getting_started/Your_first_website/Creating_the_content +5. Основы CSS: + https://developer.mozilla.org/ru/docs/Web/CSS +6. https://doka.guide/ +7. Официальная документация Git: + https://git-scm.com/book/ru/v2 +8. https://skillbox.ru/media/code/chto_takoe_git_obyasnyaem_na_skhemakh/ +9. Бесплатный курс на Hexlet по Git: + https://ru.hexlet.io/courses/intro_to_git +10. Уроки по Markdown: + https://ru.hexlet.io/lesson_filters/markdown + +--- + +### Информация для сведения + +- Общие задачи занимают 32–40 часов, дополнительные проекты добавляют 32–40 часов, что в сумме соответствует 72 часам. +- Выбор между индивидуальной и групповой работой (до 3 человек) позволяет адаптировать задание под ваши предпочтения. +- Возможность использовать как GitHub, так и GitVerse обеспечивает гибкость и доступ к современным инструментам. +- Исследовательские проекты и технические руководства, основанные на технологиях из [codecrafters-io/build-your-own-x](https://github.com/codecrafters-io/build-your-own-x), помогут развить навыки анализа, программирования и документирования. diff --git a/task/git_structure.md b/task/git_structure.md new file mode 100644 index 0000000..1d7e00c --- /dev/null +++ b/task/git_structure.md @@ -0,0 +1,81 @@ +# Структура git-репозитория + +Следует придерживаться предложенной структуры git-репозитория. При необходимости допускается создавать дополнительные папки верхнего уровня. + +## Файловая структура git-репозитория + +```plaintext +/ +├── README.md +├── docs/ +│ ├── README.md +│ ├── practice_documentation.md +│ └── ... +├── reports/ +│ ├── README.md +│ ├── report.pdf +│ └── ... +├── site/ +│ ├── index.html +│ ├── css/ +│ │ └── style.css +│ └── images/ +│ └── logo.png +├── src/ +│ ├── main.py +│ └── ... +├── task/ +│ ├── README.md +│ └── report_template.md +└── .gitignore +``` + +## Описание структуры git-репозитория + +1. **README.md** + Файл, расположенный в корне репозитория, содержит основную информацию о проекте: + - Наименование практики. + - Период проведения. + - Участники (ФИО). + - ФИО ответственного по проектной (учебной) практике. + - Наименование проекта по «Проектной деятельности». + - ФИО куратора по проектной деятельности. + - Формулировка задания вариативной части. + Этот файл служит точкой входа для всех, кто работает с репозиторием. + +2. **docs/** + Папка для размещения документации по практике в формате Markdown: + - **README.md** — основной файл с документацией, описывающий процесс выполнения практики. + - При необходимости могут добавляться дополнительные файлы Markdown. + +3. **reports/** + Папка для хранения бинарных файлов отчётов: + - **report.pdf** — пример итогового отчёта в формате PDF. + - Возможны другие форматы (например, DOCX), если это требуется. + +4. **site/** + Папка для статического сайта со всеми его ресурсами: + - **index.html** — главная страница сайта. + - **css/** — подпапка для файлов стилей: + - **style.css** — пример файла стилей. + - **images/** — подпапка для изображений: + - **logo.png** — пример изображения (логотип или другая графика). + Эта папка полностью изолирует ресурсы сайта от остальной части проекта. + +5. **src/** + Папка для исходного кода, создаваемого в рамках вариативного задания: + - **main.py** — пример файла с кодом (например, на Python). + - Структура внутри папки может расширяться в зависимости от нужд проекта (дополнительные файлы или подпапки). + +6. **task/** + Папка предназначена для хранения текста задания и шаблона отчёта: + - **README.md** — полный текст задания в формате Markdown. + - **report_template.md** — шаблон отчёта, который участники могут использовать для подготовки итоговых документов. + +7. **.gitignore** + Файл в корне репозитория, используемый для исключения из коммитов временных файлов, кэшей или других ненужных данных (например, `__pycache__`, `*.log`). + +## Преимущества структуры + +- **Чёткое разделение:** Каждая папка отвечает за свою задачу, что упрощает навигацию и управление проектом. Все элементы (README, задание, документация, отчёты, код, сайт) имеют свои места в репозитории. +- **Гибкость:** Структура позволяет легко добавлять новые файлы в соответствующие разделы (например, дополнительные отчёты или код). diff --git a/task/terms.md b/task/terms.md new file mode 100644 index 0000000..393b07b --- /dev/null +++ b/task/terms.md @@ -0,0 +1,10 @@ +# Контрольные сроки + +| Срок | Вид контроля | +| ---------- | ------------ | +| 31.03.2025 и 02.04.2025 | Решение о единоличном или групповом выполнении практики. | +| 31.03.2025 и 02.04.2025 | Согласование варианта вариативной части задания с ответственным за проектную (учебную) практику на выпускающей кафедре и куратором проекта по «Проектной деятельности». | +| 07.04.2025 и 09.04.2025 | Клонирование git-репозитория. Обеспечение доступа к репозиторию ответственному за проектную (учебную) практику и куратору проекта по «Проектной деятельности». | +| 21.04.2025 и 23.04.2025 | Демонстрация текущей версии сайта и вариативной части задания. На сайте необходимо разместить одну или две страницы о ходе выполнения проекта по проектной деятельности | +| 14.05.2025 и 16.05.2025 | Демонстрация полного выполнения всех частей задания. Получение обратной связи и задач для корректировки недочётов. | +| 19.05.2025 и 21.05.2025 | Аттестация по проектной (учебной) практике. Загрузка в СДО (LMS) отчёта по проектной практике. |