- встановити
компілятор/інтерпретатор
обраної мови програмування - встановити
IDE
(Visual Studio Code, PyCharm для python, Visual Studio для C++); знайдіть можливість отримати студентську ліцензію - встановити
git
(можливо вже входить в ОС якщо використовуються macOS або популярні дистрибутиви Linux) та клієнт для нього (зазвичай входить в IDE як плагін) - зареєструватися на github.com та надіслати логін викладачу
- ознайомтесь з базовим використанням
git
- клонуйте цей репозиторій
- створіть
гілку
<ім'я>_<прізвище>/<номер роботи>
, наприкладdenis_senchishen/01
- створіть в теці
solutions
підтеку<ім'я>_<прізвище>
(англійською мовою в нижньому регістрі, наприкладdenis_senchishen
) - в своїй теці створіть підтеку з двозначним номером завдання (наприклад
01
) - розмістіть на ній всі необхідні файли програми
закомітьте
всі файли програми, дайте коміту значущу назву; не комітьте тимчасові, вхідні та вихідні дані, файли редактора тощозапуште
коміти- створіть
пулл-реквест
з вашої гілки в гілкуmain
, очікуйте запитань і ревю - внесіть запропоновані правки, дайте відповіді на питання,
щойно
реквест
буде прийнято — вважайте завдання завершеним
Кожна робота буде оцінена за наступними правилами. Будь-які виключення та форс- мажорні випадки буде обговорено індивідуально.
2 бали
- всі вимоги виконано, на всі запитання дано відповідь,pull request
прийнято1 бал
- завдання завершено не до кінця, залишились неусунуті недоліки0 балів
- завдання не виконано або виконано з суттєвими неусунутими недоліками
2 бали
- всі очікувані варіанти виконання коду працюють коректно, код покрито адекватними тестами (якщо вимагається)1 бал
- неочікувані виключення або некоректні результати можливі при коректних вхідних даних0 балів
- програма не генерує очікуваного результату або не запускається
2 бали
- дотримано стилю обраної мови програмування (найменування, відступи, дужки тощо),IDE
не вказує на помилки й зауваження або їх наявність аргументована1 бал
- залишились невиправлені зауваження до оформлення коду0 балів
- синтаксичні помилки, проігноровано рекомендації щодо стилю
2 бали
- завершено до видачі наступного завдання1 бал
- завершено після видачі наступного завдання0 балів
- завершено після закінчення модулю або не завершено
2 бали
- відповіді на запитання, участь у дискусіях, обговорення та ревю коду1 бал
- виконання завдання тільки з відповідями на прямі питання по завданню0 балів
- ігнорування обговорень без суттєвих причин, відсутність відповідей на питання (може привести до дискваліфікації всієї роботи)
Фінальна оцінка буде масштабована в залежності від кількості робіт.
Наприклад, при 12 роботах максимальною оцінкою за кожну буде 5; отримавши 7 балів за вищенаведеною шкалою — буде отримано 3.5 бали.