{"id":1812,"date":"2019-05-25T12:10:14","date_gmt":"2019-05-25T10:10:14","guid":{"rendered":"https:\/\/www.kompikownia.pl\/?p=1812"},"modified":"2019-05-25T13:52:02","modified_gmt":"2019-05-25T11:52:02","slug":"magiczny-sposob-na-ulepszenie-usosa-rozszerzenie-usos-srednia","status":"publish","type":"post","link":"https:\/\/www.kompikownia.pl\/index.php\/2019\/05\/25\/magiczny-sposob-na-ulepszenie-usosa-rozszerzenie-usos-srednia\/","title":{"rendered":"Magiczny spos\u00f3b na ulepszenie USOSa &#8211; rozszerzenie USOS-\u015brednia"},"content":{"rendered":"<span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\">3<\/span> <span class=\"rt-label rt-postfix\">minut<\/span><\/span>\n<p>Z <strong>USOSa<\/strong> korzysta niemal ka\u017cda uczelnia wy\u017csza. Dwa razy do roku wypatrujesz z wypiekami na twarzy ocen, kt\u00f3re zostan\u0105 wystawione przez prowadz\u0105cych przedmioty. Czy b\u0119dzie poprawka, czy uda zaliczy\u0107 si\u0119 w pierwszym terminie? <\/p>\n\n\n\n<p>Gdy zaczyna si\u0119&nbsp;nast\u0119pny semestr, a ty wiesz, \u017ce radzi\u0142e\u015b sobie nie najgorzej, b\u0119dziesz chcia\u0142 z\u0142o\u017cy\u0107 wniosek o stypendium Rektora. Istnieje tam taka rubryczka jak &#8222;\u015brednia ocen&#8221;, kt\u00f3r\u0105 musisz wype\u0142ni\u0107 za ka\u017cdym razem. A sk\u0105d t\u0119 \u015bredni\u0105&nbsp;ocen wzi\u0105\u0107? Trzeba j\u0105 oczywi\u015bcie policzy\u0107, <strong>najcz\u0119\u015bciej r\u0119cznie<\/strong>. Dlaczego? Poniewa\u017c USOS <strong>nigdzie nie pokazuje \u015bredniej ocen.<\/strong><\/p>\n\n\n\n<p>Postanowi\u0142em to zmieni\u0107 i wykona\u0142em rozszerzenie do przegl\u0105darki Google Chrome, kt\u00f3re rozwi\u0105zuje ten problem!<\/p>\n\n\n\n<p><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/usos-%C5%9Brednia\/iiidcelbldciccdkjleonblalmepljjg?hl=pl\">Rozszerzenie dost\u0119pne jest tutaj!<\/a> (UWAGA: <strong>Na razie jedyn\u0105\u00a0wspieran\u0105 uczelni\u0105\u00a0jest Politechnika \u015awi\u0119tokrzyska)<\/strong>. Je\u015bli chcesz abym doda\u0142 wsparcie dla twojej uczelni, poinformuj mnie w komentarzu :)). <strong>Po pobraniu rozszerzenia nie zapomnij go oceni\u0107 w Chrome Web Store!<\/strong><\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rozszerzenie USOS-\u015brednia &#8211; co naprawia?<\/h2>\n\n\n\n<p>Rozszerzenie modyfikuje stron\u0119 z &#8222;oceny&#8221; systemu USOS, dodaj\u0105c do niej wiele przydatnych informacji. <\/p>\n\n\n\n<p>Sp\u00f3jrz na zrzut ekranu z oryginalnego USOSa:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1446\" height=\"807\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/05\/image-5.png\" alt=\"\" class=\"wp-image-1814\"\/><\/figure>\n\n\n\n<p>Jakie informacje znajduj\u0105&nbsp;si\u0119&nbsp;na tym ekranie? Przedmioty z podzia\u0142em na semestry, program studi\u00f3w a tak\u017ce oceny z poszczeg\u00f3lnych &#8222;rodzaj\u00f3w&#8221; przedmiot\u00f3w. <\/p>\n\n\n\n<p>W tym USOSie najbardziej brakowa\u0142o mi dw\u00f3ch informacji:<\/p>\n\n\n\n<ul><li>Ilo\u015b\u0107 punkt\u00f3w ECTS za dany przedmiot<\/li><li>\u015arednia ocen<\/li><\/ul>\n\n\n\n<p>S\u0105 to wady dosy\u0107 m\u0119cz\u0105ce. Dzi\u0119ki punktom ECTS mo\u017cna oceni\u0107, ile energii nale\u017cy w\u0142o\u017cy\u0107 w dany przedmiot. Natomiast \u015brednia ocen, jak ju\u017c wy\u017cej wspomina\u0142em jest przydatna przy wszelkiego rodzaju stypendiach.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rozszerzenie USOS-\u015brednia &#8211; jak naprawia?<\/h2>\n\n\n\n<p>Rozszerzenie naprawia braki wymienione w poprzednim akapicie. Dzi\u0119ki temu wszystkie najwa\u017cniejsze informacje masz na jednym ekranie i nie musisz przechodzi\u0107 do innych. <\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1434\" height=\"899\" src=\"https:\/\/www.kompikownia.pl\/wp-content\/uploads\/2019\/05\/image-6.png\" alt=\"\" class=\"wp-image-1815\"\/><\/figure>\n\n\n\n<p>\u0141a\u0141! Zauwa\u017cy\u0142e\u015b pewnie, \u017ce zmieni\u0142o si\u0119&nbsp;kilka rzeczy: <\/p>\n\n\n\n<p>Do ka\u017cdego przedmiotu zosta\u0142a dodana informacja o tym, ile punkt\u00f3w ECTS jest warty ka\u017cdy przedmiot. USOS automatycznie liczy \u015bredni\u0105 ocen z przedmiotu (\u015brednia arytmetyczna). <\/p>\n\n\n\n<p>Na zako\u0144czenie ka\u017cdego semestru rozszerzenie liczy \u015bredni\u0105 ocen ze wszystkich przedmiot\u00f3w. Punkty ECTS wykorzystywane s\u0105 jako wagi przedmiot\u00f3w. Ka\u017cdy semestr letni posiada ponadto informacj\u0119&nbsp;o \u015bredniej za ostatnie dwa semestry &#8211; to w\u0142a\u015bnie ta \u015brednia jest potrzebna do wype\u0142nienia wniosku o stypendium Rektora. <\/p>\n\n\n\n<p>Do ostatniego semestru, w kt\u00f3rym bierzesz udzia\u0142, przyczepiona jest informacja o \u015bredniej ocen z ca\u0142ego toku studi\u00f3w. Ta \u015brednia te\u017c mo\u017ce ci si\u0119 przyda\u0107 w pewnych okoliczno\u015bciach.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Rozszerzenie USOS-\u015brednia &#8211; jak zosta\u0142o napisane?<\/h2>\n\n\n\n<p>Rozszerzenie napisa\u0142em w j\u0119zyku Javascript. Opiera si\u0119 ono po prostu na odpowiednim parsowaniu drzewa DOM strony z ocenami USOSa. HTML generowany przez USOS jest bardzo czysty, wi\u0119c te zadanie nie nastr\u0119cza\u0142o wiele trudno\u015bci. <\/p>\n\n\n\n<p>Sk\u0105d pobra\u0142em informacj\u0119 o ilo\u015bci punkt\u00f3w ECTS? Istnieje kilka miejsc z kt\u00f3rych mo\u017cna pobra\u0107 te dane. Uzna\u0142em, \u017ce najpro\u015bciej \u015bci\u0105gn\u0105\u0107&nbsp;j\u0105 ze strony &#8222;POL-on&#8221;. Dlaczego? Gdy\u017c znajduje si\u0119 tam tabelka. Tabelka zawiera wszystkie przedmioty wraz z odpowiadaj\u0105c\u0105 im liczb\u0105&nbsp;punkt\u00f3w ECTS. Wystarczy j\u0105 odpowiednio sparsowa\u0107, a nast\u0119pnie do\u0142\u0105czy\u0107&nbsp;jako kom\u00f3rka w tabeli do strony z ocenami. <\/p>\n\n\n\n<p>Kod \u017ar\u00f3d\u0142owy niebawem udost\u0119pni\u0119&nbsp;na platformie GitHub. (Je\u015bli b\u0119dzie na to zapotrzebowanie).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Zapraszam do testowania!<\/h2>\n\n\n\n<p><a href=\"https:\/\/chrome.google.com\/webstore\/detail\/usos-%C5%9Brednia\/iiidcelbldciccdkjleonblalmepljjg?hl=pl\">Zapraszam do testowania rozszerzenia \ud83d\ude42 <\/a>M\u00f3wi\u0119 wam, naprawd\u0119\u00a0u\u0142atwia \u017cycie \ud83d\ude42 Nie zapomnij o ocenie w sklepie Chrome Web Store \ud83d\ude42 <\/p>\n\n\n\n<p>Je\u015bli masz pomys\u0142 na jakie\u015b nowe funkcjonalno\u015bci, uwagi, podziel si\u0119 nimi w komentarzu. Jestem otwarty na ka\u017cdy rodzaj opinii \ud83d\ude42 <\/p>\n","protected":false},"excerpt":{"rendered":"<p><span class=\"rt-reading-time\" style=\"display: block;\"><span class=\"rt-label rt-prefix\">Czas czytania:<\/span> <span class=\"rt-time\">3<\/span> <span class=\"rt-label rt-postfix\">minut<\/span><\/span> Z USOSa korzysta niemal ka\u017cda uczelnia wy\u017csza. Dwa razy do roku wypatrujesz z wypiekami na twarzy ocen, kt\u00f3re zostan\u0105 wystawione przez prowadz\u0105cych przedmioty. Czy b\u0119dzie poprawka, czy uda zaliczy\u0107 si\u0119 &#8230;<\/p>\n","protected":false},"author":1,"featured_media":1815,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[34,22],"tags":[],"_links":{"self":[{"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/posts\/1812"}],"collection":[{"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/comments?post=1812"}],"version-history":[{"count":10,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/posts\/1812\/revisions"}],"predecessor-version":[{"id":1824,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/posts\/1812\/revisions\/1824"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/media\/1815"}],"wp:attachment":[{"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/media?parent=1812"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/categories?post=1812"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.kompikownia.pl\/index.php\/wp-json\/wp\/v2\/tags?post=1812"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}