Instrukcje do poszczególnych laboratoriów znajdują się w odpowiednich folderach.
- Git - rozproszony system kontroli wersji
- Instrukcje sterujące w Javie
- Model obiektowy
- Interakcje między obiektami
- Interfejsy i mapy
- Dziedziczenie
- Refactoring kodu
- Wielowątkowość
- Interfejs graficzny
Dodatkowe laboratoria do realizowania (opcjonalnie) w trakcie projektu:
Na zajęciach będziemy zajmowali się zwierzakami. Dosłownie i w przenośni. Podczas kolejnych laborek oraz projektu będziemy rozwijali aplikację, w której stworzymy świat zapełniony florą i fauną. Nasze zwierzaki będą walczyć o to by nie zostać z pustym żołądkiem, a co za tym idzie - przetrwać.
Przetrwać muszą też jakoś studenci, chcący zaliczyć przedmiot Programowanie Obiektowe. Dlatego postanowiliśmy subtelnie powiązać te dwa światy i oprzeć cały system oceniania również o... opiekę nad zwierzakiem.
Będzie to wyglądało następująco:
-
Na początek nazwij swojego zwierzaka. To ważne, bo dzięki temu będziesz mógł śledzić potem jego rozwój, a co za tym idzie swoje oceny w Hall of Fame wszystkich zwierzaków.
-
Twoim celem jest pielęgnować i rozwijać zwierzaka, dzięki czemu będzie on zdobywał punkty doświadczenia (xp). Doświadczenie zdobywasz poprzez:
- Zrealizowanie wprowadzającego laboratorium z Gita (pierwsze spotkanie, maks. 4xp)
- Realizowanie w terminie zadań z laboratoriów z Javy (8 spotkań, za każde maks. 4xp)
- Poprawne odpowiedzi na kartkówkach (8 spotkań, pierwsza kartkówka na drugim spotkaniu, za każdą 2xp)
- Zrealizowanie dużego projektu (w drugiej części semestru, maks. 32xp)
-
Łącznie Twój zwierzak może zdobyć w ten sposób maksymalnie 84xp. W trakcie zdobywania doświadczenia Twój zwierzak będzie awansował na kolejne poziomy doświadczenia, które wiążą się też z oceną końcową:
-
Aby zaliczyć przedmiot Twój zwierzak musi być na koniec co najmniej Podlotem oraz powinien zdobyć co najmniej 16xp w trakcie Projektu. Ponadto musi on wykluć się z Jaja przed końcem laboratoriów (inkubacja).
-
Dodatkowo w trakcie całego semestru będzie można zdobywać wraz z zwierzakiem łupy za wykonywanie dodatkowych, opcjonalnych aktywności. Łupy ułatwią zdobywanie xp, a nawet pozwolą pomnożyć jego wartość! Wykonywanie dodatkowych aktywności to również jedyny sposób by zdobyć więcej niż 84xp, a co za tym idzie osiągnąć maksymalny poziom zwierzaka i ocenę 5.0.
-
Rodzaje zdobywanych łupów są zależne od momentu w semestrze. W pierwszej części kursu realizujemy laboratoria, z którymi związane są inne łupy niż z projektem, który zaczniemy po zakończeniu laboratoriów:
I. Część laboratoryjna (Inkubacja)
Nazwa łupu Znaczenie Marchewka +10% do sumy za lab z Javy (maks. 30%)
zdrowa alternatywa dla kijaWeterynarz 2xp za kartkówkę (przeszłą lub przyszłą)
darmowy zastrzyk wiedzyII. Część projektowa (Eksploracja)
Nazwa łupu Znaczenie Pietruszka +10% do sumy za projekt (maks. 40%)
to o nią toczy się graPlaster odrobienie straconych 2xp za lab
na wypadek wystąpienia dziur w kodzie -
Wykonanie dodatkowej aktywności skutkuje otrzymaniem skrzynki z łupami. W zależności od rodzaju aktywności skrzynka może mieć różnią wartość, a co za tym idzie - mieć różną liczbę łupów do wyboru. Brązowe skrzynki zawierają jeden łup. Srebrne pozwalają wybrać jeden z dwóch (w momencie zdobycia skrzynki to Ty decydujesz, jaki łup zdobywasz). Złote skrzynki pozwalają na zdobycie dwóch łupów. Każdy łup zostaje aktywowany niezwłocznie po zdobyciu.
-
W trakcie semestru pojawią się liczne okazje do zdobycia skrzynek z łupami. Za każdą aktywność będzie można zdobyć jedną lub dwie skrzynki. Rodzaje dodatkowych aktywności:
- Zadania dodatkowe - w niektórych konspektach do laboratoriów z Javy pojawią się dodatkowe, opcjonalne zadania. Aby otrzymać skrzynkę z łupem należy wykonać zadanie w tym samym terminie, co podstawową część laboratorium. W części laboratoryjnej przewidzieliśmy 3 takie zadania (3 skrzynki do zdobycia). W części projektowej pojawią się 2 dodatkowe, całkowicie opcjonalne laboratoria do samodzielnego przerobienia. Za każde z nich będzie można otrzymać po 2 skrzynki (łącznie 4 skrzynki).
- Quizy na wykładzie - na niektórych wykładach będzie można wziąć udział w krótkim quizie podsumowującym omawiane na nim zagadnienia. Osoby, które udzielą poprawne odpowiedzi otrzymają skrzynkę z łupem. Wartość skrzynki będzie zależała od poprawności i czasu odpowiedzi (najlepsze osoby otrzymają złotą skrzynkę).
- Wydarzenia specjalne - podobnie jak zadania dodatkowe będą polegały na wykonaniu aktywności poza zajęciami. Będą one miały jednak określony czas trwania, dłuższy niż tydzień. Przewidujemy 2 takie wydarzenia, każde warte 2 skrzynki.
Wszystkie łupy (poza tymi z quizów), jakie można zdobyć podczas kursu są zawsze oznaczone przy instrukcjach do lab, ale dla wygody można też zaplanować sobie łowy na podstawie roadmapy (kliknij żeby powiększyć):
Ile mam czasu na wykonanie zadania z lab?
Domyślnie każde zadanie wykonujemy w ciągu tygodnia od jego zadania. W specyficznych przypadkach (np. lab wyprzedził wykład) prowadzący może przedłużyć ten czas. Dokładny deadline zawsze ustalamy z prowadzącym lab.
Czy muszę być obecny na zajęciach?
Tak, należy przychodzić na zajęcia laboratoryjne i projektowe. Dopuszczalne są 2 nieusprawiedliwione nieobecności w trakcie semestru. Każdą kolejną należy usprawiedliwić, żeby zaliczyć przedmiot. Kartkówki, które przepadły przez nieobecność można odrobić w przypadku pokazania sensownego usprawiedliwienia (np. zwolnienie lekarskie, udział w konferencji itp).
Czego trzeba nauczyć się na kartkówkę?
Kartkówka zawsze będzie dotyczyła tematu poruszanego na ostatnim wykładzie. Forma kartkówki to jedno pytanie zamknięte typu test wyboru z jedną poprawną odpowiedzią. Jeśli zajęcia lab są opóźnione względem wykładu to kartkówka ostatniego dotyczy wykładu, którego znajomość nie była jeszcze weryfikowana (np. jeśli mamy już wykład nr 3, a na lab była dopiero jedna kartkówka to kolejna dotyczy wykładu nr 2). Jeśli z kolei lab wyprzedza wykład to kartkówka nie odbywa się.
Jak dokładnie działają mnożniki (marchewki i pietruszki)?
Każda zdobyta marchewka lub pietruszka zwiększa wartość wszystkich zdobytych xp za laboratoria z Javy lub projekt. Przykładowo, jeśli zwierzak zdobędzie w trakcie lab 26xp (z 32 możliwych) oraz 3 marchewki to otrzyma sumarycznie 26 + 3*2,6 = 33,8xp
.
Czy mogę wykorzystać mnożniki zdobyte w trakcie lab na projekcie?
Nie, mnożniki działają zgodnie z ich oznaczeniami. W pierwszej części semestru zdobywamy marchewki (maksymalnie 3). W drugiej części semestru, w trakcie projektu pietruszki (maksymalnie 4).
Czy marchewki działają również na ćwiczenia z Gita?
Nie, mnożą one jedynie punkty zdobywane w trakcie lab z Javy (8 spotkań).
Czy weterynarz pozwala odrabiać zawalone kartkówki czy być zwolnionym z pisania kolejnych?
Tak.
W zależności od sytuacji, weterynarz albo naprawia utracone punkty albo pomaga zdobyć punkty za kolejną kartkówkę. Można jednak mimo wszystko przystąpić do kartkówki - wtedy weterynarz zaaplikuje się do kolejnej, jeśli bieżąca zostanie zaliczona.
Czy plastry działają tylko na pojedyncze laborki?
Plastry działają również na ułamki straconych xp w różnych laborkach, regenerując maksymalnie 2xp. Przykładowo, jeśli z Lab1 zdobyliśmy 3 z 4xp, a z Lab2 3.5 z 4xp to zastosowanie plastra uzupełni nam brakujące 1.5xp.
Skąd wiadomo jaki kolor skrzynki otrzymam za daną aktywność?
Rodzaje skrzynek z łupami są zawsze określane w konspekcie lub przez prowadzącego.
Co się stanie, jeśli nie zdobędę wystarczająco xp by wykluć zwierzaka z Jaja przed startem projektu?
W takiej sytuacji należy normalnie wziąć udział w projekcie, ale liczyć się z koniecznością zaliczenia przedmiotu w terminie poprawkowym. Rezultat projektu może wpłynąć na ocenę uzyskaną w terminie poprawkowym.
Czy muszę brać udział w quizach na wykładzie by mieć szansę na 5.0?
Absolutnie nie! Zarówno wykłady, jak i quizy na nich są nieobowiązkowe. Aby zdobyć maksymalną liczbę marchewek i pietruszek (mnożników) wystarczy zrobić np. dodatkowe zadania, które pojawiają się na niektórych laborkach - będą dokładnie 3 takie zadania w trakcie części laboratoryjnej i 4 w trakcie części projektowej. Ponadto można też brać udział w wydarzeniach specjalnych. Co więcej, zdobycie wszystkich możliwych mnożników i zrobienie zadań na max punktów pozwala w teorii nawet przekroczyć 100% możliwych do zdobycia punktów doświadczenia. Quizy na wykładzie to po prostu jeszcze jedna okazja by zdobyć nagrody.