Wybór projektów i zespoły
- Temat projektu powinien zostać uzgodniony z prowadzącym laboratoria.
- Projekt jest realizowany zespołowo, ale uzyskana ocena jest indywidualna. Wkład każdego z członków będzie oceniany indywidualnie przez prowadzącego.
- Temat projektu należy wybrać i zgłosić prowadzącemu najpóźniej w 2 tygodniu zajęć.
Wybór projektu
Wybór projektów odbywa się na zasadzie "kto pierwszy ten lepszy" (projekty w tej samej grupie nie mogą się powtarzać).
Lista projektów
Lista przykładowych projektów dostępna jest tutaj. Studenci są zachęcani do proponowania własnych tematów.
Podział pracy w zespole
Projekt jest realizowany zespołowo, ale uzyskana ocena jest indywidualna.
Wkład każdego z członków zespołu będzie oceniany indywidualnie przez prowadzącego.
W razie problemów proszę pamiętać, że:
- Jedną z części pracy inżyniera/programisty jest umiejętność pracy w zespole z osobami i różnych umiejętnościach i stopniu motywacji. Lepiej doświadczyć takich problemów teraz niż podczas pracy zawodowej.
- Dopilnowanie by inni członkowie zespołu wykonali pracę, do której się zobowiązali jest jedną z ważnych umiejętności.
- W przypadkach skrajnych istnieje możliwość zerwania zespołu i wykonania pozostałej części pracy oddzielnie.
Weryfikacja samodzielności i wkładu studenta
Omówienie kodu wraz z prowadzącym na zajęciach "projektowych" ma za zadanie zweryfikować wasz wkład w napisany kod. Jak zostało wspomniane w wymogach formalnych, każda klasa powinna posiadać zdefiniowanego autora. Autorzy danej klasy będą odpytywani ze szczegółów jej działania. Będą to pytania praktyczne i dotyczą tylko technik, które są używane w projekcie.
Przykłady pytań:
- Jaką rolę pełni ta klasa w projekcie.
- Co robi tutaj ten nawias trójkątny
- Jaką rolę pełni ta funkcja for
- Proszę przepisać tą funkcję by robiła to a to.
Pytania mogą mieć formę ustną lub pisemną, w zależności od preferencji prowadzącego laboratoria. Pytania są główną metodą sprawdzenia autorstwa projektu.
W przypadku braku satysfakcjonującej odpowiedzi na pytania, prowadzący ma obowiązek nie zaliczyć odpytywanemu studentowi danego etapu projektu (dany etap zostaje oceniony na 0 punktów).
Z tego powodu zalecane jest klarowne wyjaśnienie podziału zadań w zespole zanim prowadzący zada pytania weryfikujące.
Odpowiedzi, które nie będą uznawane za satysfakcjonujące:
- "Już dawno to pisałem, nie pamiętam dokładnie co ta funkcja robi..."
- "Siedziałem do 4 w nocy nad kodem, teraz już nie mogę się skupić..."
Plagiaty
Wykrycie plagiatu (wykorzystanie cudzego kodu bez klarownego oznaczenia źródła) będzie natychmiastowo skutkować niezaliczeniem projektu bez możliwości poprawy w tym semestrze.
Kopiowanie fragmentów kodu między zespołami jest również uznawane za plagiat. W przypadku kopiowania kodu między zespołami prawdopodobnie oba zespoły zostaną w równym stopniu obciążone skutkami plagiatu, więc "przesłanie kodu koledze" jest silnie odradzane.
Tekst i tematy na podstawie opracowania przygotowanego przez J. Bzdak.