{"id":5705,"date":"2022-11-07T08:13:38","date_gmt":"2022-11-07T07:13:38","guid":{"rendered":"http:\/\/wmii.uwm.edu.pl\/~piojas\/?p=5705"},"modified":"2022-11-13T20:36:49","modified_gmt":"2022-11-13T19:36:49","slug":"zasady-kolokwium-nr-1-5","status":"publish","type":"post","link":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/2022\/11\/07\/zasady-kolokwium-nr-1-5\/","title":{"rendered":"Zasady kolokwium nr #1"},"content":{"rendered":"\n<ul><li>Nadal obowi\u0105zuje regulamin \u0107w &#8211; <a href=\"http:\/\/wmii.uwm.edu.pl\/~piojas\/wp-content\/uploads\/2022\/10\/regPO2022-23.pdf\">pdf<\/a>.<\/li><li>Kolokwia nale\u017cy zrealizowa\u0107 na komputerach wydzia\u0142owych w pracowni.<\/li><li>Osoby posiadaj\u0105ce zgod\u0119 na alternatywne sposoby zalicze\u0144 powinny zg\u0142osi\u0107 ten fakt najp\u00f3\u017aniej na dwa tygodnie przed kolokwium. Zg\u0142oszenie w p\u00f3\u017aniejszym terminie mo\u017ce nie by\u0107 zrealizowane.<\/li><li><strong>Polecenia b\u0119d\u0105 wydrukowane w czcionce min. 12pkt. Je\u015bli kto\u015b potrzebuje tekstu wi\u0119ksz\u0105 czcionk\u0105, powinien to zg\u0142osi\u0107 niezw\u0142ocznie w wiadomo\u015bci prywatnej na MS Teams do prowadz\u0105cego \u0107wiczenia.<\/strong><\/li><li>Zakres: programowanie obiektowe w j\u0119zyku Python, zagadnienia poruszane zar\u00f3wno na \u0107wiczeniach i na wyk\u0142adzie, w tym m.in. poj\u0119cie klasy, obiektu, sk\u0142adowe klasy, hermetyzacja, dziedziczenie, metody magiczne, statyczno\u015b\u0107, metody klasowe, hermetyzacja, dekoratory, w\u0142a\u015bciwo\u015bci, serializacja. Do realizacji zada\u0144 nale\u017cy zna\u0107 podstawowe konstrukcje programistyczne w j\u0119zyku Python.<\/li><li><strong>Zakres sprecyzowany przez koordynatora: klasy, dziedziczenie, w\u0142a\u015bciwo\u015bci, metody instancyjne, metody statyczne, przeci\u0105\u017canie operator\u00f3w i metod.<\/strong><\/li><li>Czas: 90 minut.<\/li><li>Student, przesy\u0142aj\u0105c rozwi\u0105zania, o\u015bwiadcza, \u017ce rozwi\u0105za\u0142 je samodzielnie.<\/li><li>Przepisy dot. samodzielno\u015bci i utrwalenia zalicze\u0144 \u2013\u00a0<a href=\"http:\/\/bip.bios.uwm.edu.pl\/files\/zarzNr5.pdf\">link<\/a><\/li><li><s>N<\/s>ale\u017cy stworzy\u0107 w serwisie Github indywidualne prywatne repozytorium o nazwie wg schematu <strong>PO-123456-zaliczenia<\/strong> gdzie 123456 to numer albumu\/legitymacji. Te repozytorium s\u0142u\u017cy tylko do zalicze\u0144 &#8211; nie nale\u017cy tam umieszcza\u0107 innych rzeczy. Do repozytorium nale\u017cy doda\u0107 wsp\u00f3\u0142pracownik\u00f3w: pjastr oraz amz-po-2022-kolokwia-egzaminy. <strong>Osoby, kt\u00f3re nie udost\u0119pni\u0142y swojego repozytorium prowadz\u0105cej wyk\u0142ad i prowadz\u0105cemu laboratoria uzyskuj\u0105 automatycznie ocen\u0119 ndst z kolokwium.<\/strong><\/li><li>Kolokwium b\u0119dzie polega\u0142o na napisaniu programu: klasa, klasa dziedzicz\u0105ca, main. Studenci powinni pisa\u0107 wg. standard\u00f3w przekazanych na wyk\u0142adzie, czyli klasa, klasa dziedzicz\u0105ca i main w osobnych plikach, odpowiednio nazwanych &#8211; b\u0119dzie to sprecyzowane w tre\u015bci zadania.<\/li><li>Na kolokwium student powinien u\u017cywa\u0107 typ\u00f3w oraz stosowa\u0107 si\u0119 do zasad PEP8. Za brak stosowania si\u0119 do tych zasad og\u00f3lna punktacja b\u0119dzie obni\u017cana. <strong>Brak typowania mo\u017ce odj\u0105\u0107 maksymalnie 5% punkt\u00f3w. Niestosowanie si\u0119 do PEP8 mo\u017ce odj\u0105\u0107 maksymalnie 5% punkt\u00f3w. Oznacza to, \u017ce praca studenta, kt\u00f3ra przesz\u0142a wszystkie testy automatyczne mo\u017ce by\u0107 oceniona na maksimum 90% punkt\u00f3w.<\/strong><\/li><li><strong>W trakcie kolokwium mo\u017cna korzysta\u0107 z narz\u0119dzi wbudowanych w PyCharm lub zainstalowanych modu\u0142\u00f3w takich jak: flake8 lub mypy w celu sprawdzenia typowania i PEP8.<\/strong><\/li><li>Aby zaliczy\u0107 kolokwium trzeba zaliczy\u0107 oba zadania na minimum 51%.<\/li><li>W trakcie kolokwium nie mo\u017cna korzysta\u0107 z internetu poza obs\u0142ug\u0105 Githuba w celu sklonowania repozytorium czy wys\u0142ania zada\u0144. Szukanie kod\u00f3w na Githubie jest zakazana &#8211; sprzeczne z regulaminem zaj\u0119\u0107.<\/li><li>Rozwi\u0105zania zada\u0144 musz\u0105 by\u0107 wys\u0142ane w czasie zakomunikowanym na tablicy &#8211; rozwi\u0105zania wys\u0142ane po terminie mog\u0105 nie by\u0107 sprawdzane. Warto zwr\u00f3ci\u0107 uwag\u0119, \u017ce czas na komputerach w pracowni mo\u017ce by\u0107 b\u0142\u0119dne ustawiony. <strong>Rozwi\u0105zania po terminie: z uwagi na rozbie\u017cno\u015b\u0107 czasu na stanowiskach w pracowni bie\u017c\u0105cy czas b\u0119dzie wy\u015bwietlony za pomoc\u0105 rzutnika. Studenci zostan\u0105 uprzedzeni ustnie o zbli\u017caj\u0105cym si\u0119 ko\u0144cu czasu w okresie mi\u0119dzy 10 a 5 minut przed ko\u0144cem kolokwium. Brak przes\u0142ania repozytorium w wyznaczonym czasie powoduje dodanie dodatkowych 5 minut, ale wtedy maksymalna ocena to 3,5. Powy\u017cej 5 minut sp\u00f3\u017anienia &#8211; kolokwium pozostaje bez sprawdzenia z ocen\u0105 niedostateczn\u0105. Czas liczony jest od momentu udost\u0119pnienia polece\u0144 do poprawnego wypchni\u0119cia na zdalne repo na Githubie lub utworzenia pliku zip w wypadku braku internetu.<\/strong><\/li><li>W trakcie kolokwium nale\u017cy u\u017cywa\u0107 Pythona w wersji 3.10.x oraz \u015brodowiska PyCharm.<\/li><li><strong>W przypadku braku internetu student zapisuje projekt jako archiwum zip. Kolokwia b\u0119d\u0105 zebrane np. za pomoc\u0105 pendrive.<\/strong><\/li><li>Zasady mog\u0105 ulec drobnym doprecyzowaniom.<\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Nadal obowi\u0105zuje regulamin \u0107w &#8211; pdf. Kolokwia nale\u017cy zrealizowa\u0107 na komputerach wydzia\u0142owych w pracowni. Osoby posiadaj\u0105ce zgod\u0119 na alternatywne sposoby zalicze\u0144 powinny zg\u0142osi\u0107 ten fakt najp\u00f3\u017aniej na dwa tygodnie przed kolokwium. Zg\u0142oszenie w p\u00f3\u017aniejszym terminie mo\u017ce nie by\u0107 zrealizowane. Polecenia b\u0119d\u0105 wydrukowane w czcionce min. 12pkt. Je\u015bli kto\u015b potrzebuje tekstu wi\u0119ksz\u0105 czcionk\u0105, powinien to zg\u0142osi\u0107 &hellip; <a href=\"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/2022\/11\/07\/zasady-kolokwium-nr-1-5\/\" class=\"more-link\">Czytaj dalej <span class=\"screen-reader-text\">Zasady kolokwium nr #1<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92],"tags":[],"jetpack_sharing_enabled":true,"jetpack_featured_media_url":"","jetpack_shortlink":"https:\/\/wp.me\/p9qw79-1u1","_links":{"self":[{"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/posts\/5705"}],"collection":[{"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/comments?post=5705"}],"version-history":[{"count":8,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/posts\/5705\/revisions"}],"predecessor-version":[{"id":5720,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/posts\/5705\/revisions\/5720"}],"wp:attachment":[{"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/media?parent=5705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/categories?post=5705"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/wmii.uwm.edu.pl\/~piojas\/index.php\/wp-json\/wp\/v2\/tags?post=5705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}