Programowanie zespołowe 1000-ZiPRZ
Przedmiot "Programowanie Zespołowe" jest przeznaczony dla studentów trzeciego roku Niestacjonarnego Studium Informatyki
Celem zajęć jest umożliwienie studentom zdobycia doświadczenia w pracy zespołowej w warunkach zbliżonych do tych, w jakich przebiega praca w firmie wytwarzającej oprogramowanie. Studenci pracują w zespołach, których zadaniem jest wykonanie "konkretnego zamówienia dla klienta". Wykorzystując posiadaną wiedzę (matematyczną, komputerową, z innych dziedzin) zespoły wykonują kompletny projekt programu, tworzą jego implementację, testują gotowy program i redagują jego dokumentację. Istotną częścią zadania zleconego zespołowi jest przygotowanie i przeprowadzenie publicznej prezentacji projektu na zakończenie zajęć.
Nie ogranicza się tematyki zadań. Zadania proponują prowadzący zajęcia - opiekunowie zespołów.
(Zespół może wystąpić do opiekuna z propozycją tematu, jednak opiekun nie ma obowiązku przyjęcia tej propozycji.)
Studenci pracują w 4-5-cio osobowych zespołach.
Zespołem opiekuje się pracownik naukowy - "opiekun zespołu". Jego rolą jest postawienie zespołowi zadania, pomoc w jego realizacji i nadzór nad postępem prac.
Zespół (sekretarz zespołu) ma obowiązek gromadzić całą korespondencję związaną z projektem i udostępniać ją opiekunowi i przechowywać do dnia zaliczenia projektu.
"Przydział" opiekunów dla zespołów będzie przebiegał w drodze losowania, które zostanie przeprowadzone na pierwszym (lub drugim) spotkaniu.
Każdy zespół musi wybrać ze swego grona kierownika i sekretarza zespołu.
Obowiązkiem kierownika jest organizacja pracy zespołu i jego reprezentacja wobec opiekuna.
Obowiązkiem sekretarza jest stworzenie i aktualizacja strony WWW zespołu.
Strona WWW to podstawowa forma informowania o przebiegu realizacji projektu i miejsce, gdzie znajduje się pełna dokumentacja projektu.
Do realizacji zadań zespoły mają utworzone katalogi zespołów na wskazanym serwerze wydziałowym.
Używanie przestrzeni dyskowej tych katalogów do celów nie związanych z Programowaniem Zespołowym jest zabronione.
Zespół może ustanowić inne funkcje (np. głównego programisty, osoby odpowiedzialnej za dokumentację dla użytkownika, osoby odpowiedzialnej za końcową prezentację projektu).
"Zamiana ról" w zespole może być przewidziana w planie pracy zespołu. Można też jej dokonać, gdy osoby pełniące te funkcje nie mogą się wywiązać ze swoich obowiązków.
Opiekun może w razie potrzeby przydzielić na początku pracy indywidualne zadania poszczególnym członkom zespołu lub przeznaczyć pewien okres czasu na dokształcenie w zakresie niezbędnym do realizacji zadania (np. poznanie specyficznego oprogramowania) i zorganizować po tym okresie "sprawdzian wstępny".
"Raport cząstkowy" (indywidualny) od cyklu 2023/2024 jest sporządzany przez każdego członka zespołu. Powinien zawierać krótkie informacje:
- imię, nazwisko, numer zespołu sporządzającego raport,
- rolę (funkcję lub funkcje) w zespole,
- listę przydzielonych zadań,
- stopień realizacji każdego z wymienionych zadań,
- ustosunkowanie się do tego, czy realizacja przebiega zgodnie z planem oraz wyjaśnienie powodów ewentualnych opóźnień (jeśli występują),
- harmonogram przyszłych prac.
Za prawidłowy przebieg zajęć programowania zespołowego odpowiedzialny jest "koordynator przedmiotu".
Do niego należy m.in. ostateczna decyzja o zaliczeniu zajęć a także rozstrzyganie wątpliwości związanych z ich organizacją i przebiegiem.
Korzystanie z pracowni komputerowych odbywa się na ogólnych zasadach rezerwacji Laboratorium przez opiekuna zespołu. Nadzór nad pracą studentów sprawuje opiekun zespołu. Użytkownicy ponoszą pełną odpowiedzialność za sprzęt i oprogramowanie laboratorium. Niedopuszczalne jest wprowadzanie zmian w konfiguracji itp. bez zgody opiekuna zespołu.
Zakazuje się używania sprzętu do prac nie związanych z projektem.
Zespół może negocjować z opiekunem i koordynatorem przedmiotu inne zasady korzystania z systemu komputerowego Wydziału.
Z uwagi na różnorodność zadań nie ustala się wspólnych wymagań dotyczących np. używanego języka programowania pozostawiając wszystkie sprawy związane z realizacją projektu do bezpośredniego ustalenia z opiekunem.
Obowiązki i prawa zespołów
- Zespół ma prawo oczekiwać od opiekuna jasnego sformułowania zadania jak i wskazówek dotyczących sposobu jego realizacji przez zespół i jego poszczególnych członków.
- Obowiązkiem zespołu jest wynegocjowanie z opiekunem planu i harmonogramu realizacji zadania i jego zdyscyplinowana realizacja.
- Zespół ma prawo wystąpić do koordynatora z wnioskiem o wykluczenie ze swego grona członków zespołu, którzy uchylając się od realizacji nałożonych na nich zadań stwarzają zagrożenie dla planowej realizacji całego projektu.
Terminy (obowiązujące wszystkie zespoły) ustalane są indywidualnie dla cykli zajęciowych.
Zasady zaliczenia przedmiotu
Warunkiem uzyskania zaliczenia jest pozytywna ocena projektu zespołu w którym student uczestniczył dokonana przez komisję złożoną z koordynatora przedmiotu i opiekunów po publicznej prezentacji projektu.
W wypadku nie przyjęcia projektu przez komisję możliwe są dwie formy dalszego postępowania:
- Zespół uzyskuje dodatkowy czas na poprawienie projektu. (Limity czasów ustalane są indywidualnie dla cykli zajęciowych.) Na kontynuację pracy w zespole muszą wyrazić zgodę wszyscy członkowie zespołu.
- Zespół zostaje rozwiązany. Koordynator przedmiotu może - uwzględniając indywidualne raporty - zaliczyć przedmiot niektórym członkom zespołu. Pozostali otrzymują zadania indywidualne, których wykonanie do wyznaczonego czasu jest warunkiem uzyskania zaliczenia.
|
W cyklu 2022/23:
Terminy (obowiązujące wszystkie zespoły): 15.10.2022 Krótkie spotkanie organizacyjne. Prośba o próbę podziału na zespoły. 22.10.2022 Krótkie spotkanie organizacyjne (w ramach seminarium). Zawiązanie się zespołów, przydział lub losowanie opiekunów, pierwsze spotkanie z opiekunami, przydzielenie ról (kierownika i sekretarza) członkom zespołu, zgłoszenie i poddanie do dyskusji propozycji tematów projektów, dyskusja nad doborem technologii i narzędzi, w miarę możliwości wybranie tematu. 5/6.11.2022 Wybór tematu oraz stworzenie wstępnej wersji harmonogramu pracy oraz podziału zadań. 3/4.12.2022 Zatwierdzenie przez opiekuna ostatecznej wersji planu i harmonogramu pracy zawierającego:
Plan pracy powinien być udostępniony na stronie WWW zespołu 29.01.2023 Ostateczny termin nieplanowej "zamiany ról" w zespole. 21.05.2023(*) Zakończenie pracy nad projektem i umieszczenie pełnej dokumentacji projektu na stronie WWW. Termin prezentacji wstępnie został ustalony na 3 czerwca 2023 roku. Forma oraz dokładny termin prezentacji projektów poszczególnych zespołów zostaną podane później. wariant stacjonarny: 2.06.2023 Instalacja oprogramowania i testowanie sprzętu przed publiczną prezentacją. wariant stacjonarny: 3.06.2023 Publiczna prezentacja projektu. Zasady zaliczenia przedmiotu Warunkiem uzyskania zaliczenia jest pozytywna ocena projektu zespołu w którym student uczestniczył dokonana przez komisję złożoną z koordynatora przedmiotu i opiekunów zespołów po publicznej prezentacji projektu. W wypadku nie przyjęcia projektu przez komisję możliwe są dwie formy dalszego postępowania:
Zasoby "Koordynatorem przedmiotu" w bieżącym roku akademickim jest dr J. Białkowski. |
W cyklu 2023/24:
Terminy (obowiązujące wszystkie zespoły): 14.10.2023 (godz. 830) Krótkie spotkanie organizacyjne. Prośba o próbę podziału na zespoły. 21.10.2023 Krótkie spotkanie organizacyjne (w ramach seminarium). Zawiązanie się zespołów, przydział lub losowanie opiekunów, pierwsze spotkanie z opiekunami, przydzielenie ról (kierownika i sekretarza) członkom zespołu, zgłoszenie i poddanie do dyskusji propozycji tematów projektów, dyskusja nad doborem technologii i narzędzi, w miarę możliwości wybranie tematu. 4/5.11.2023 Wybór tematu oraz stworzenie wstępnej wersji harmonogramu pracy oraz podziału zadań. 2/3.12.2023 Zatwierdzenie przez opiekuna ostatecznej wersji planu i harmonogramu pracy zawierającego:
Plan pracy powinien być udostępniony na stronie WWW zespołu 14.01.2024 Złożenie raportów cząstkowych (indywidualnych) z wykonanych zadań. 28.01.2024 Ostateczny termin nieplanowej "zamiany ról" w zespole. 26.05.2024 Zakończenie pracy nad projektem i umieszczenie pełnej dokumentacji projektu na stronie WWW. 7.06.2024 (Aula) Instalacja oprogramowania i testowanie sprzętu przed publiczną prezentacją. 8.06.2024 (Aula) Publiczna prezentacja projektu. Forma oraz dokładny termin prezentacji projektów poszczególnych zespołów zostaną podane później. Zasady zaliczenia przedmiotu Warunkiem uzyskania zaliczenia jest pozytywna ocena projektu zespołu w którym student uczestniczył dokonana przez komisję złożoną z koordynatora przedmiotu i opiekunów zespołów po publicznej prezentacji projektu. W wypadku nie przyjęcia projektu przez komisję możliwe są dwie formy dalszego postępowania:
Zasoby "Koordynatorem przedmiotu" w bieżącym roku akademickim jest dr J. Białkowski. |
W cyklu 2024/25:
Terminy(wersja robocza) (obowiązujące wszystkie zespoły): 12.10.2024 (godz.815) Krótkie spotkanie organizacyjne. Prośba o próbę podziału na zespoły. 26.10.2024 Krótkie spotkanie organizacyjne (w ramach seminarium). Zawiązanie się zespołów, przydział lub losowanie opiekunów, pierwsze spotkanie z opiekunami, przydzielenie ról (kierownika i sekretarza) członkom zespołu, zgłoszenie i poddanie do dyskusji propozycji tematów projektów, dyskusja nad doborem technologii i narzędzi, w miarę możliwości wybranie tematu. 9/10.11.2024 Wybór tematu oraz stworzenie wstępnej wersji harmonogramu pracy oraz podziału zadań. 7/8.12.2024 Zatwierdzenie przez opiekuna ostatecznej wersji planu i harmonogramu pracy zawierającego:
Plan pracy powinien być udostępniony na stronie WWW zespołu 12.01.2025 Złożenie raportów cząstkowych (indywidualnych) z wykonanych zadań. 26.01.2025 Ostateczny termin nieplanowej "zamiany ról" w zespole. 25.05.2025 Zakończenie pracy nad projektem i umieszczenie pełnej dokumentacji projektu na stronie WWW. 30.05.2025 (Aula) Instalacja oprogramowania i testowanie sprzętu przed publiczną prezentacją. 31.05.2025 (Aula) Publiczna prezentacja projektu. Forma oraz dokładny termin prezentacji projektów poszczególnych zespołów zostaną podane później. Zasady zaliczenia przedmiotu Warunkiem uzyskania zaliczenia jest pozytywna ocena projektu zespołu w którym student uczestniczył dokonana przez komisję złożoną z koordynatora przedmiotu i opiekunów zespołów po publicznej prezentacji projektu. W wypadku nie przyjęcia projektu przez komisję możliwe są dwie formy dalszego postępowania:
Zasoby "Koordynatorem przedmiotu" w bieżącym roku akademickim jest dr J. Białkowski. |
W cyklu 2025/26:
Terminy(wersja robocza) (obowiązujące wszystkie zespoły): 11.10.2025 (godz.815) Krótkie spotkanie organizacyjne. Prośba o próbę podziału na zespoły. 25.10.2025 Krótkie spotkanie organizacyjne (w ramach seminarium). Zawiązanie się zespołów, przydział lub losowanie opiekunów, pierwsze spotkanie z opiekunami, przydzielenie ról (kierownika i sekretarza) członkom zespołu, zgłoszenie i poddanie do dyskusji propozycji tematów projektów, dyskusja nad doborem technologii i narzędzi, w miarę możliwości wybranie tematu. 15/16.11.2025 Wybór tematu oraz stworzenie wstępnej wersji harmonogramu pracy oraz podziału zadań. 6/7.12.2025 Zatwierdzenie przez opiekuna ostatecznej wersji planu i harmonogramu pracy zawierającego:
Plan pracy powinien być udostępniony na stronie WWW zespołu 11.01.2026 Złożenie raportów cząstkowych (indywidualnych) z wykonanych zadań. 25.01.2026 Ostateczny termin nieplanowej "zamiany ról" w zespole. 24.05.2025 Zakończenie pracy nad projektem i umieszczenie pełnej dokumentacji projektu na stronie WWW. 29.05.2026 (Aula) Instalacja oprogramowania i testowanie sprzętu przed publiczną prezentacją. 30.05.2026 (Aula) Publiczna prezentacja projektu. Forma oraz dokładny termin prezentacji projektów poszczególnych zespołów zostaną podane później. Zasady zaliczenia przedmiotu Warunkiem uzyskania zaliczenia jest pozytywna ocena projektu zespołu w którym student uczestniczył dokonana przez komisję złożoną z koordynatora przedmiotu i opiekunów zespołów po publicznej prezentacji projektu. W wypadku nie przyjęcia projektu przez komisję możliwe są dwie formy dalszego postępowania:
Zasoby "Koordynatorem przedmiotu" w bieżącym roku akademickim jest dr J. Białkowski. |
Całkowity nakład pracy studenta
Efekty uczenia się - wiedza
Efekty uczenia się - umiejętności
Efekty uczenia się - kompetencje społeczne
Metody dydaktyczne eksponujące
Metody dydaktyczne poszukujące
- doświadczeń
- giełda pomysłów
- klasyczna metoda problemowa
Wymagania wstępne
Koordynatorzy przedmiotu
Kryteria oceniania
Dopuszczenie projektu do prezentacji - U1, U2, U3, U5, K1, K2, K3, K4, K5, K6.
Weryfikacja dokumentacji projektu - U4, U6.
Prezentacja projektu - U1, U2, U3, U4, K1, K2, K4, K5, K6.
Uwagi:
Podstawowym kryterium zaliczenia jest przeprowadzenie Publicznej prezentacji. Ocena dokonywana jest przez komisję składającą się z opiekunów (wszystkich) zespołów i koordynatora przedmiotu (w ramach tej oceny podejmowana jest decyzja o przyjęciu, warunkowym przyjęciu lub nieprzyjęciu projektu oraz o ewentualnym wyróżnieniu jednego lub więcej projektów). Na ocenę składają się między innymi następujące kryteria:
- część merytoryczna
- tematyka,
- narzędzia,
- zastosowania;
- praca zespołowa
- zespołowość pracy,
- dokumentacja,
- plan pracy oraz sposób jego realizacji;
- prezentacja projektu
- forma,
- użyte/wykorzystane środki,
- atrakcyjność.
W przypadku przyjęcia projektu decyzję o udzieleniu zaliczeń poszczególnym członkom zespołów (oraz ewentualnie o ocenach, jeśli takie są przewidziane) podejmują opiekunowie zespołów (w szczególności mogą oni nie dać zaliczenia członkom zespołu, którzy nie wywiązali się ze swoich obowiązków).
W wypadku nie przyjęcia projektu przez komisję możliwe są dwie formy dalszego postępowania:
- Zespół uzyskuje dodatkowy czas na poprawienie projektu. (Limity czasów ustalane są indywidualnie dla cykli zajęciowych.) Na kontynuację pracy w zespole muszą wyrazić zgodę wszyscy członkowie zespołu.
- Zespół zostaje rozwiązany. Koordynator przedmiotu może - uwzględniając indywidualne raporty - zaliczyć przedmiot niektórym członkom zespołu. Pozostali otrzymują zadania indywidualne, których wykonanie do wyznaczonego czasu jest warunkiem uzyskania zaliczenia.
Aby projekt został dopuszczony do wspomnianej prezentacji musi zostać stworzony (projekt) oraz musi zostać utworzona strona zespołu zawierająca
- informację o projekcie, zespole i harmonogramie pracy
oraz
- dokumentację projektu.
Decyzję o dopuszczeniu zespołu do prezentacji podejmuje opiekun zespołu.
Uwaga: W roku akademickim 2019/2020 z powodu panującej pandemii wyjątkowo publiczna prezentacja projektów się nie odbyła. Zamiast tego każdy z zespołów przygotował prezentację multimedialną - w postaci filmu.
Literatura
Literatura zależna od wybranych: tematyki, technologii i narzędzi, określana indywidualnie przez opiekunów (oraz członków zespołu) dla każdego projektu.
Uwagi
|
W cyklu 2022/23:
Uwaga: To czy w roku akademickim 2022/2023 publiczna prezentacja projektów istotnie się odbędzie się stacjonarnie zostanie ogłoszone w terminie późniejszym (i będzie uzależnione od stanu panującej pandemii oraz związanych z tym ograniczeń). Może się okazać, że prezentacje zostaną przeprowadzone zdalnie lub przykładowo zamiast tego typu prezentacji każdy z zespołów przygotuje prezentację multimedialną - w postaci filmu. W miarę możliwości chcielibyśmy utrzymać formę prezentacji z okresu poprzedzającego pandemię. Można się z nią zapoznać na nagraniach prezentacji z tego przedmiotu na studiach stacjonarnych z lat 2019 https://www.youtube.com/watch?v=ylA4UK7piS4 i 2018 https://www.youtube.com/watch?v=xrD6dEBvkEo. |
W cyklu 2023/24:
W miarę możliwości chcielibyśmy utrzymać formę prezentacji z okresu poprzedzającego pandemię. Można się z nią zapoznać na nagraniach prezentacji z tego przedmiotu na studiach stacjonarnych z lat 2019 https://www.youtube.com/watch?v=ylA4UK7piS4 i 2018 https://www.youtube.com/watch?v=xrD6dEBvkEo. |
W cyklu 2024/25:
W miarę możliwości chcielibyśmy utrzymać formę prezentacji z okresu poprzedzającego pandemię. Można się z nią zapoznać na nagraniach prezentacji z tego przedmiotu na studiach stacjonarnych z lat 2019 https://www.youtube.com/watch?v=ylA4UK7piS4 i 2018 https://www.youtube.com/watch?v=xrD6dEBvkEo. |
W cyklu 2025/26:
W miarę możliwości chcielibyśmy utrzymać formę prezentacji z okresu poprzedzającego pandemię. Można się z nią zapoznać na nagraniach prezentacji z tego przedmiotu na studiach stacjonarnych z lat 2019 https://www.youtube.com/watch?v=ylA4UK7piS4 i 2018 https://www.youtube.com/watch?v=xrD6dEBvkEo. |
Więcej informacji
Dodatkowe informacje (np. o kalendarzu rejestracji, prowadzących zajęcia, lokalizacji i terminach zajęć) mogą być dostępne w serwisie USOSweb: