Навчальний простір / ДДТУ
Загальні матеріали

Як здавати лабораторні та практичні роботи

Єдині правила оформлення та подання лабораторних і практичних робіт через GitHub, а для окремих завдань з основ штучного інтелекту — через Kaggle.

Здати роботу
Зміст сторінки

Як відбувається здача роботи

Для всіх дисциплін використовується єдина схема подання робіт:

Щоб здати роботу, підготуйте результати, README та пряме посилання на конкретну лабораторну або практичну роботу.

Від виконання до подання роботиОберіть елемент, щоб побачити пояснення

Виконайте завдання й збережіть усі результати.

Для окремих робіт із дисципліни «Основи штучного інтелекту» може використовуватися Kaggle Notebook. У такому випадку у форму здачі додається посилання на відповідний notebook.

GitHub використовується як робочий простір для навчальних проєктів. У ньому можна зберігати:

  • вихідний код;
  • SQL-скрипти;
  • блок-схеми;
  • UML-діаграми;
  • Markdown-документацію;
  • скріншоти;
  • результати виконання;
  • файли конфігурації;
  • невеликі набори даних, якщо це передбачено завданням;
  • історію змін проєкту.

Такий формат дозволяє зберігати всі матеріали роботи в одному місці та формує навички роботи з репозиторіями, які використовуються у професійній розробці програмного забезпечення.

Репозиторій для дисципліни

Для кожної дисципліни рекомендується створити окремий GitHub repository.

Приклади назв:

text
software-engineering
decision-methods
oop-cpp
software-modeling
artificial-intelligence
mobile-development
databases

Назва може відрізнятися. Вона має зрозуміло вказувати на дисципліну.

Структура репозиторію

Кожна лабораторна або практична робота розміщується в окремій папці.

Приклад:

text
mobile-development/
├── README.md
├── lab-01/
│   ├── README.md
│   ├── src/
│   └── screenshots/
├── lab-02/
│   ├── README.md
│   ├── src/
│   └── screenshots/
└── lab-03/
    ├── README.md
    ├── src/
    └── screenshots/

Для практичних робіт можна використовувати:

text
practice-01/
practice-02/
practice-03/

Назви папок повинні бути послідовними й зрозумілими.

Що повинно бути в папці роботи

Склад папки залежить від дисципліни та завдання.

Зазвичай робота може містити:

  • README.md;
  • вихідний код;
  • файл проєкту;
  • схеми;
  • SQL-файли;
  • notebook;
  • скріншоти;
  • результати виконання;
  • додаткові файли, передбачені завданням.

README.md — короткий звіт про роботу

Кожна робота повинна містити власний файл:

text
README.md

README допомагає швидко зрозуміти:

  • хто виконав роботу;
  • яке завдання виконувалося;
  • що було реалізовано;
  • як організовано рішення;
  • який результат отримано.

README не потрібно перетворювати на великий формальний звіт. Він має бути компактним, структурованим і достатнім для перевірки роботи.

Шаблон README

md
# Лабораторна робота №1

## Дисципліна

Програмування мобільних застосунків

## Студент

ПІБ: Іваненко Іван Іванович  
Група: ПЗ-23-1

## Тема роботи

Назва лабораторної або практичної роботи.

## Мета

Коротко сформулювати мету роботи.

## Завдання

Описати завдання та, якщо передбачено, свій варіант.

## Виконання

Коротко описати виконану роботу.

За потреби пояснити:
- структуру проєкту;
- основні класи або функції;
- використаний алгоритм;
- структуру даних;
- запити;
- прийняті технічні рішення.

## Результат

Описати отриманий результат.

## Скріншоти

Додати скріншоти роботи програми, схеми або іншого результату.

## Висновки

Коротко зазначити:
- що було реалізовано;
- які поняття опрацьовано;
- які труднощі виникли;
- який результат отримано.

Як додавати скріншоти

Для зображень рекомендується створювати папку:

text
screenshots/

Приклад:

text
lab-01/
├── README.md
└── screenshots/
    ├── screen-main.png
    └── screen-result.png

У README зображення можна додати так:

md
![Головний екран](screenshots/screen-main.png)

GitHub покаже зображення безпосередньо на сторінці README.

Як оформлювати код

Основний код має знаходитися у файлах проєкту:

text
.kt
.cpp
.cs
.py
.sql

та інших файлах відповідного формату.

У README достатньо показувати невеликі фрагменти коду, якщо вони потрібні для пояснення конкретного рішення.

Історія змін і commits

Рекомендується виконувати роботу через кілька логічних commits.

Приклади:

text
create project structure
implement main algorithm
add input validation
add database queries
add screenshots
update README

Commit message має коротко описувати зміст зміни.

Що не потрібно завантажувати

Не додавайте до репозиторію файли, які автоматично генеруються середовищем розробки та не потрібні для перевірки.

Приклади:

text
build/
dist/
node_modules/
.gradle/
.idea/
bin/
obj/

Список залежить від технології.

Для програмних проєктів використовуйте .gitignore.

Блок-схеми, UML та інші діаграми

Схеми також здаються через GitHub.

Наприклад, для роботи з блок-схемами:

text
software-engineering/
└── lab-01/
    ├── README.md
    └── flowcharts/
        ├── task-01.drawio
        ├── task-01.svg
        ├── task-02.drawio
        └── task-02.svg

Рекомендується зберігати:

  • вихідний файл, який можна редагувати;
  • експорт у SVG або PNG для швидкого перегляду;
  • PDF, якщо це окремо передбачено завданням.

Приклад у README:

md
## Блок-схема

![Блок-схема алгоритму](flowcharts/task-01.svg)

Посилання для здачі

У Google Form потрібно вставляти пряме посилання на конкретну роботу.

Приклад:

text
https://github.com/student/mobile-development/tree/main/lab-02

Доступ до repository

Перед здачею перевірте, що роботу можна відкрити за надісланим посиланням.

Якщо repository приватний, викладач повинен мати доступ до нього (username викладача - @steminist-ua). Рекомендація: робити repository публічними.

Перед надсиланням рекомендується відкрити посилання в приватному вікні браузера або перевірити налаштування доступу.

Повторна здача

Якщо роботу було доопрацьовано після перевірки:

  • внесіть виправлення до того самого repository;
  • зробіть новий commit;
  • за потреби оновіть README;
  • повторно надішліть Google Form;
  • оберіть варіант «Повторна здача після виправлень».

Створювати новий repository для виправленої версії роботи не потрібно.

Особливості дисципліни «Основи штучного інтелекту»

Для цієї дисципліни окремі завдання можуть виконуватися у:

  • GitHub;
  • Kaggle Notebook.

Точний формат зазначається в умові конкретної лабораторної або практичної роботи.

Для роботи в Kaggle надішліть пряме посилання на Kaggle Notebook, доступний для перегляду викладачем. Структуру notebook, пояснення експериментів, візуалізації та висновки оформлюйте відповідно до інструкції конкретної лабораторної. Окремий repository потрібен лише тоді, коли цього вимагає завдання.

Перед здачею роботи

Перевірте роботу перед надсиланням
Перевірили repository і README?

Надішліть посилання через форму.

Здати роботу
© 2026 Анастасія Іскандарова-МалаЕлектронний навчальний посібник · ДДТУ

Пошук у посібнику

Спробуйте «C++», «RAII» або «бази даних».