From 9a59fc6a5c29dc6d1d79854a4d8ae83959c910bf Mon Sep 17 00:00:00 2001 From: Jan Szejko Date: Fri, 14 Oct 2016 12:03:21 +0200 Subject: [PATCH] wtem prepared for the wlem exam --- wtem/fixtures/exercises-2015.json | 327 ++++++++++++++++ wtem/fixtures/exercises.json | 354 +++++------------- wtem/templates/wtem/email_key.txt | 12 +- .../wtem/exercises/edumed_wybor.html | 22 +- .../templates/wtem/exercises/exercise_no.html | 2 +- wtem/templates/wtem/exercises/open.html | 4 +- wtem/templates/wtem/key_not_found_before.html | 4 +- wtem/templates/wtem/main.html | 10 +- wtem/templates/wtem/main_after.html | 2 +- wtem/templates/wtem/main_before.html | 4 +- wtem/templates/wtem/thanks.html | 8 +- wtem/templates/wtem/title.html | 2 +- wtem/views.py | 12 +- 13 files changed, 457 insertions(+), 306 deletions(-) create mode 100644 wtem/fixtures/exercises-2015.json diff --git a/wtem/fixtures/exercises-2015.json b/wtem/fixtures/exercises-2015.json new file mode 100644 index 0000000..aa98785 --- /dev/null +++ b/wtem/fixtures/exercises-2015.json @@ -0,0 +1,327 @@ +[ +{ + "id": 1, + "type": "edumed_przyporzadkuj", + "hide_default_instruction": 1, + "description": ["Które z fotografii umieścił(a)byś jako zdjęcie profilowe na portalu Facebook, które na LinkedIn, a które z nich na żadnej z tych stron?"], + "buckets": [ + {"id": 1, "title": "Facebook"}, + {"id": 2, "title": "Facebook"}, + {"id": 3, "title": "Facebook"}, + {"id": 4, "title": "Facebook"}, + {"id": 5, "title": "LinkedIn"}, + {"id": 6, "title": "LinkedIn"}, + {"id": 7, "title": "LinkedIn"}, + {"id": 8, "title": "LinkedIn"}, + {"id": 9, "title": "nigdzie"}, + {"id": 10, "title": "nigdzie"}, + {"id": 11, "title": "nigdzie"}, + {"id": 12, "title": "nigdzie"} + ], + "buckets_name": "strony", + "items": [ + {"id": 1, "text": "1", "href_absolute": 1, "href": "https://www.flickr.com/photos/seeminglee/3942177783/", "img": "przyp2/1.jpg"}, + {"id": 2, "text": "2", "href_absolute": 1, "href": "https://www.flickr.com/photos/davebloggs007/14573899083/","img": "przyp2/2.jpg"}, + {"id": 3, "text": "3", "href_absolute": 1, "href": "https://www.flickr.com/photos/125303894@N06/14365668676/","img": "przyp2/3.jpg"}, + {"id": 4, "text": "4", "href_absolute": 1, "href": "https://www.flickr.com/photos/gagilas/4224108472/","img": "przyp2/4.jpg"}, + {"id": 5, "text": "5", "href_absolute": 1, "href": "https://www.flickr.com/photos/conejoazul/1455987854/", "img": "przyp2/5.jpg"} + ], + "items_name": "zdjęcia", + "items_instruction": "Przeciągnij numery zdjęć do odpowiednich szarych pól powyżej. W każdym szarym polu można umieścić tylko jeden numer.", + "items_inline": 1, + "description_after": ["(Wszystkie użyte zdjęcia dostępne na CC BY lub CC BY-SA – źródła/autorzy dostępni po kliknięciu w obrazek)"], + "points_per_hit": 0.5, + "answer_mode": "possible_buckets_for_item", + "answer": { + "1": [1,2,3,4], + "2": [1,2,3,4], + "3": [1,2,3,4,5,6,7,8], + "4": [9,10,11,12], + "5": [9,10,11,12] + } +}, + +{ + "id": 2, + "type": "open", + "description": ["Twoja koleżanka wygrała ogólnopolski konkurs muzyczny, na którym zyskała uznanie jury i publiczności. Pogratuluj sukcesu w określonej poniżej formie:"], + "fields": [ + {"id": 1, "caption": "1. tweet"}, + {"id": 2, "caption": "2. wpis na tablicy na Facebooku"}, + {"id": 3, "caption": "3. krótki mail do jej rodziców"} + ], + "max_points": 6 +}, + +{ + "id": 3, + "type": "open", + "description": ["Twoja mama jest początkującą użytkowniczką internetu. Prosi cię o rady, jak bezpiecznie korzystać z sieci. Przekaż jej co najmniej pięć wskazówek, które będzie mogła wykorzystać podczas codziennej pracy przy komputerze."], + "max_points": 5 +}, + +{ + "id": 4, + "type": "edumed_przyporzadkuj", + "description": ["Dopasuj nazwę wtyczki do jej działania:"], + "buckets": [ + {"id": 1, "title": "AdBlock"}, + {"id": 2, "title": "CookieMonster"}, + {"id": 3, "title": "NoScript"}, + {"id": 4, "title": "FlashBlock"} + ], + "buckets_name": "wtyczki", + "items": [ + {"id": 1, "text": "1", "desc": "rozszerzenie do przeglądarek internetowych, automatycznie blokuje skrypty uruchamiane i zewnętrzne zasoby pobierane przez strony internetowe w przeglądarce."}, + {"id": 2, "text": "2", "desc": "rozszerzenie do przeglądarek internetowych domyślnie blokujące wszystkie filmiki typu flash na stronach internetowych, pozwalające je uruchomić jednym kliknięciem myszki."}, + {"id": 3, "text": "3", "desc": "rozszerzenie do przeglądarek internetowych, automatycznie blokuje i usuwa reklamy ze stron internetowych. Zwiększa wygodę i bezpieczeństwo korzystania z sieci. Ogranicza przepływ informacji o historii przeglądania."}, + {"id": 4, "text": "4", "desc": "rozszerzenie do przeglądarek internetowych, pozwala bardzo dokładnie kontrolować ciasteczka i to, jakie strony (i na jak długo) mogą je ustawiać."} + ], + "items_name": "działania", + "answer": { + "1": [3], + "2": [4], + "3": [1], + "4": [2] + }, + "points_per_hit": 0.5 +}, + +{ + "id": 5, + "type": "open", + "description": ["Podaj po jednym przykładzie serwisu (konkretne nazwy), który umożliwia podane niżej akcje."], + "instruction": "Każda strona może byc podana tylko jeden raz.", + "fields": [ + {"id": 1, "caption": "budowanie i podtrzymywanie relacji", "rows": 1}, + {"id": 2, "caption": "komunikację, dyskusję", "rows": 1}, + {"id": 3, "caption": "bieżące informowanie i odnoszenie się do aktualności", "rows": 1}, + {"id": 4, "caption": "prezentacja opinii i poglądów", "rows": 1}, + {"id": 5, "caption": "współdzielenie plików", "rows": 1}, + {"id": 6, "caption": "współtworzenie dokumentów", "rows": 1} + ], + "max_points": 3 +}, + +{ + "id": 6, + "type": "open", + "description": ["Wraz ze znajomymi 5 marca 2016 r. chcecie wybrać się w podróż z Zakopanego do Gdańska. Żadne z was nie posiada prawa jazdy i samochodu, nie chcecie korzystać z pomocy rodziców. Zależy wam, aby podróż trwała jak najkrócej i była jak najtańsza. Zaplanuj waszą podróż środkami transportu publicznego. Podaj godzinę rozpoczęcia i zakończenia podróży, szczegóły trasy i usług komunikacyjnych, z których skorzystacie.", "Podaj adres(y) stron(y), z których skorzystałeś/-aś."], + "max_points": 6 +}, + +{ + "id": 7, + "type": "open", + "description": ["Podaj cztery aspekty (obszary) prywatności człowieka."], + "max_points": 2 +}, + +{ + "id": 8, + "type": "open", + "description": ["Wyjaśnij krótko, na czym polega hakowanie w pozytywnym aspekcie tego zjawiska."], + "max_points": 5 +}, + +{ + "id": 9, + "type": "open", + "description": ["Wymień trzy przykłady projektów, które powstają i rozwijają się dzięki crowdsourcingowi."], + "max_points": 1.5 +}, + +{ + "id": 10, + "type": "edumed_przyporzadkuj", + "description": ["Dopasuj pojęcie do definicji:"], + "buckets": [ + {"id": 1, "title": "dyskryminacja"}, + {"id": 2, "title": "kryptoreklama"}, + {"id": 3, "title": "cyberprzemoc"}, + {"id": 4, "title": "koncesja"} + ], + "buckets_name": "pojęcia", + "items": [ + {"id": 1, "text": "1", "desc": "stosowanie przemocy poprzez: prześladowanie, zastraszanie, nękanie,wyśmiewanie innych osób przy pomocy narzędzi typu elektronicznego,np. SMS, e-mail, witryny internetowe, fora dyskusyjne."}, + {"id": 2, "text": "2", "desc": "traktowanie pewnych osób lub grup społecznych w inny sposób, zwykle mniej sprawiedliwy, niż innych osób i grup."}, + {"id": 3, "text": "3", "desc": "zezwolenie,upoważnienie do prowadzenia jakiejś działalności."}, + {"id": 4, "text": "4", "desc": "przekaz handlowy polegający na przedstawieniu lub nawiązywaniu do towaru, usługi lub ich znaku towarowego w taki sposób, że stanowią one element samej audycji."} + ], + "items_name": "definicje", + "answer": { + "1": [2], + "2": [4], + "3": [1], + "4": [3] + }, + "points_per_hit": 0.5 +}, + +{ + "id": 11, + "type": "open", + "description": ["Istnieje dwanaście wytycznych dotyczących dostępności treści internetowych (WCAG). Każdą wytyczną przyporządkuj do jednej z czterech zasad."], + "instruction": "Wpisz litery do odpowiednich pól tekstowych.", + "fields": [ + {"id": 1, "caption": "zrozumiałość", "rows": 1}, + {"id": 2, "caption": "brak przeszkód w obsłudze", "rows": 1}, + {"id": 3, "caption": "postrzegalność zmysłowa", "rows": 1}, + {"id": 4, "caption": "solidne wykonanie", "rows": 1} + ], + "description_after": [ + "a) teksty są czytelne i łatwe w odbiorze", + "b) treść ma swój odpowiednik: obrazom i filmom towarzyszą opisy tekstowe, głosowe,napisy, tłumaczenia na język migowy", + "c) treść jest eksponowana za pomocą najnowszych technologii uwzględniających wytyczne dotyczące dostępności", + "d) prezentacja treści (kształt graficzny, styl) nie wpływa na odbiór", + "e) strona jest możliwa w obsłudze przy użyciu klawiatury", + "f) do treści można dotrzeć różnymi drogami (urządzenia, oprogramowanie)", + "g) interfejs jest intuicyjny i logicznie zbudowany", + "h) trudno popełnić błąd w obsłudze interfejsu", + "i) nie ma limitów czasowych w korzystaniu z serwisu", + "j) informacje pierwszoplanowe nie zlewają się z tłem", + "k) sekcje na stronie mają jednoznaczne tytuły i są logicznie podzielone", + "l) można pominąć szkodliwe dla wzroku i słuchu komunikaty" + ], + "max_points": 6 +}, + +{ + "id": 12, + "type": "edumed_wybor", + "description": ["Na co NIE pozwala ci dozwolony użytek?"], + "options": [ + {"id": 1, "text": "na sprzedawanie kopii płyt z muzyką twojego ulubionego zespołu"}, + {"id": 2, "text": "na oglądanie filmu pobranego z internetu"}, + {"id": 3, "text": "na nagranie serialu na płytę i obejrzenie go z rodziną"}, + {"id": 4, "text": "żadna z powyższych odpowiedzi nie jest prawidłowa"} + ], + "answer": [1], + "points": 1 +}, + +{ + "id": 13, + "type": "edumed_wybor", + "description": ["Chcesz opublikować swoje opowiadanie na wolnej licencji. Zezwalasz na jego kopiowanie, zmienianie, remiksowanie, rozprowadzanie i wykonanie, ale pod warunkiem, że ewentualne utwory zależne -- np. tłumaczenia -- będą przez ich autorów udostępnione na takiej samej licencji. Którą z licencji wybierzesz?"], + "options": [ + {"id": 1, "text": "CC BY-SA"}, + {"id": 2, "text": "CC BY-NC"}, + {"id": 3, "text": "CC BY"}, + {"id": 4, "text": "żadną z wymienionych"} + ], + "answer": [1], + "points": 1 +}, + +{ + "id": 14, + "type": "edumed_wybor", + "description": ["Do nawyków higieny informacyjnej należą:"], + "options": [ + {"id": 1, "text": "tworzenie kopii zapasowych informacji, na których nam zależy"}, + {"id": 2, "text": "odczytywanie informacji na specjalnym czytniku"}, + {"id": 3, "text": "robienie przerw co 20 minut, aby uporządkować informacje"}, + {"id": 4, "text": "ograniczenie korzystania z „usług w chmurze”"}, + {"id": 5, "text": "szyfrowanie danych na dysku twardym"}, + {"id": 6, "text": "korzystanie z technologii anonimizujących"}, + {"id": 7, "text": "mycie rąk po skorzystaniu z komputera"} + ], + "answer": [1,4,5,6], + "answer_mode": "all_or_nothing", + "points": 2 +}, + +{ + "id": 15, + "type": "edumed_przyporzadkuj", + "description": ["Dopasuj rodzaj formatu do jego cech charakterystycznych."], + "buckets": [ + {"id": 1, "title": "JPG"}, + {"id": 2, "title": "PDF"}, + {"id": 3, "title": "OpenDocument"}, + {"id": 4, "title": "PNG"}, + {"id": 5, "title": "EPUB"} + ], + "buckets_name": "formaty", + "items": [ + {"id": 1, "text": "1", "desc": "format plików służący do prezentacji, przenoszenia i drukowania treści tekstowo-graficznych. Jego zastosowanie zapewnia to, że po otwarciu w innym programie nie zmieni się to, jak wyglądają poszczególne strony."}, + {"id": 2, "text": "2", "desc": "format obrazów rastrowych (bitmap), najlepiej sprawdzający się przy zapisie fotografii oraz obrazów naturalnych (pejzaży, portretów itp.), w których barwy płynnie przechodzą i w których nie ma wiele ostrych krawędzi czy drobnych detali. Przy zapisie w tym formacie dokonywana jest stratna kompresja, co sprawia, że część informacji zostaje bezpowrotnie utracona."}, + {"id": 3, "text": "3", "desc": "otwarty standard,oparty na języku XML, służący do publikowania elektronicznych książek. Tworzone w nim książki nie mają podziału na strony,choć istnieje możliwość wyświetlania na marginesie numeru strony pochodzącego z książki drukowanej."}, + {"id": 4, "text": "4", "desc": "format plików pakietów biurowych, będący otwartym standardem ISO (Międzynarodowej Organizacji Normalizacyjnej), podstawowy dla wolnych programów do edycji tekstu."}, + {"id": 5, "text": "5", "desc": "rastrowy format plików graficznych, korzystający z kompresji bezstratnej."} + ], + "items_name": "definicje", + "answer": { + "1": [2], + "2": [1], + "3": [4], + "4": [5], + "5": [3] + }, + "points_per_hit": 0.5 +}, + +{ + "id": 16, + "type": "open", + "description": ["Podaj min. 3 objawy obecności wirusa na twoim komputerze."], + "max_points": 3 +}, + +{ + "id": 17, + "type": "open", + "description": ["Wyszukaj w odpowiednim katalogu Biblioteki Narodowej artykuły z polskich czasopism opublikowane w 2010 roku, które dotyczyły edukacji medialnej. Podaj liczbę tekstów oraz 3 tytuły czasopism, w których je opublikowano."], + "max_points": 6 +}, + +{ + "id": 18, + "type": "open", + "description": ["Podaj co najmniej 3 działania, które możesz podjąć, aby wyjść z bańki filtrującej."], + "max_points": 3 +}, + +{ + "id": 19, + "type": "open", + "description": ["Zauważyłeś/-aś, że twój kolega coraz rzadziej wychodzi z domu i ma coraz gorsze wyniki w nauce, za to ciągle siedzi przed komputerem. Domyślasz się, że jest uzależniony od internetu. Udziel mu co najmniej trzech rad, jak uwolnić się od tego nałogu."], + "max_points": 3 +}, + +{ + "id": 20, + "type": "edumed_wybor", + "description": ["Z poniższej listy wybierz czynności i rzeczy, na podstawie których stosowane jest profilowanie w sieci."], + "options": [ + {"id": 1, "text": "przeglądane strony internetowe"}, + {"id": 2, "text": "słowa wpisywane w wyszukiwarce internetowej"}, + {"id": 3, "text": "informacje o sobie publikowane w sieci (np. wiek, płeć, zainteresowania)"}, + {"id": 4, "text": "odpowiedzi na internetowe ankiety"}, + {"id": 5, "text": "„polubienia” w serwisie społecznościowym"}, + {"id": 6, "text": "informacje o geolokalizacji"}, + {"id": 7, "text": "przedmioty oglądane w sklepach internetowych"}, + {"id": 8, "text": "przedmioty kupione w sklepach internetowych"} + ], + "answer": [1,2,3,4,5,6,7,8], + "answer_mode": "all_or_nothing", + "points": 2 +}, + +{ + "id": 21, + "type": "open", + "description": ["Chcesz usunąć profil na Facebooku, ale nie chciał(a)byś utracić danych i treści, które udostępniałeś. Jak je zdobyć? Jakie dane ocaleją (wymień 3 rodzaje)?"], + "max_points": 2.5 +}, + +{ + "id": 22, + "type": "open", + "description": ["Znajdź informacje o 2 organizacjach pozarządowych, które działają w Twojej okolicy. Komu pomagają?", + "W jaki sposób dotarłeś/aś do tej informacji? Wklej adres strony, z której skorzystałeś/aś."], + "max_points": 3 +} + +] \ No newline at end of file diff --git a/wtem/fixtures/exercises.json b/wtem/fixtures/exercises.json index aa98785..7e620db 100644 --- a/wtem/fixtures/exercises.json +++ b/wtem/fixtures/exercises.json @@ -1,327 +1,149 @@ [ + { "id": 1, - "type": "edumed_przyporzadkuj", - "hide_default_instruction": 1, - "description": ["Które z fotografii umieścił(a)byś jako zdjęcie profilowe na portalu Facebook, które na LinkedIn, a które z nich na żadnej z tych stron?"], - "buckets": [ - {"id": 1, "title": "Facebook"}, - {"id": 2, "title": "Facebook"}, - {"id": 3, "title": "Facebook"}, - {"id": 4, "title": "Facebook"}, - {"id": 5, "title": "LinkedIn"}, - {"id": 6, "title": "LinkedIn"}, - {"id": 7, "title": "LinkedIn"}, - {"id": 8, "title": "LinkedIn"}, - {"id": 9, "title": "nigdzie"}, - {"id": 10, "title": "nigdzie"}, - {"id": 11, "title": "nigdzie"}, - {"id": 12, "title": "nigdzie"} + "type": "open", + "description": [ + "W sieci nieustannie pojawiają się nowe zagrożenia, która bardzo często celują w naszą nieuwagę i słabą higienę pracy z komputerem. Są to m.in. phishing, a ostatnio ransomware. Chcesz przygotować uczestników zajęć na to, by potrafili rozpoznawać je i unikać ryzykowanych sytuacji. Twoim zadaniem jest przygotowanie zajęć, które wyczulą uczestników na sygnały, które mogą świadczyć o zbliżającym się zagrożeniu.", + "" ], - "buckets_name": "strony", - "items": [ - {"id": 1, "text": "1", "href_absolute": 1, "href": "https://www.flickr.com/photos/seeminglee/3942177783/", "img": "przyp2/1.jpg"}, - {"id": 2, "text": "2", "href_absolute": 1, "href": "https://www.flickr.com/photos/davebloggs007/14573899083/","img": "przyp2/2.jpg"}, - {"id": 3, "text": "3", "href_absolute": 1, "href": "https://www.flickr.com/photos/125303894@N06/14365668676/","img": "przyp2/3.jpg"}, - {"id": 4, "text": "4", "href_absolute": 1, "href": "https://www.flickr.com/photos/gagilas/4224108472/","img": "przyp2/4.jpg"}, - {"id": 5, "text": "5", "href_absolute": 1, "href": "https://www.flickr.com/photos/conejoazul/1455987854/", "img": "przyp2/5.jpg"} + "fields": [ + {"caption": "a) Wypisz 2 oznaki tego, że mail, strona WWW lub sms mogą być atakiem phishingowym.", "id": "1a"}, + {"caption": "b) Wypisz 2 porady jak możesz zabezpieczyć się przed konsekwencjami działania ransomware.", "id": "1b"}, + {"caption": "c) Wymyśl i opisz krótko propozycję ćwiczenia, które w praktyczny sposób nauczy jak odróżniać groźne wiadomości mailowe, strony WWW czy sms-y, które mogą być atakami. Wybierz jeden z tych sposobów ataku, znajdź w sieci jeden przykład historii ataku w Polsce, który będzie mógł posłużyć Ci za przykład w ćwiczeniu. Przygotuj krótką instrukcje dla uczestników zajęć – co mają zrobić w ramach ćwiczenia? Uwaga! Nie podpowiadaj uczestnikom za bardzo, spróbuj pobudzić ich czujność i samodzielność.", "id": "1c"} ], - "items_name": "zdjęcia", - "items_instruction": "Przeciągnij numery zdjęć do odpowiednich szarych pól powyżej. W każdym szarym polu można umieścić tylko jeden numer.", - "items_inline": 1, - "description_after": ["(Wszystkie użyte zdjęcia dostępne na CC BY lub CC BY-SA – źródła/autorzy dostępni po kliknięciu w obrazek)"], - "points_per_hit": 0.5, - "answer_mode": "possible_buckets_for_item", - "answer": { - "1": [1,2,3,4], - "2": [1,2,3,4], - "3": [1,2,3,4,5,6,7,8], - "4": [9,10,11,12], - "5": [9,10,11,12] - } + "max_points": 10 }, { "id": 2, "type": "open", - "description": ["Twoja koleżanka wygrała ogólnopolski konkurs muzyczny, na którym zyskała uznanie jury i publiczności. Pogratuluj sukcesu w określonej poniżej formie:"], + "description": [ + "Twoja instytucja/organizacja posiada współczesnego patrona (np. Jana Nowaka-Jeziorańskiego). Chcesz zorganizować publiczną wystawę na jego temat oraz wspomnień o nim jego bliskich, rodziny i przyjaciół. Będziecie potrzebować do tego zdjęć Nowaka-Jeziorańskiego oraz zdjęć jego bliskich. Zdjęcia do wystawy mają pozyskać uczestnicy Twoich zajęć." + ], "fields": [ - {"id": 1, "caption": "1. tweet"}, - {"id": 2, "caption": "2. wpis na tablicy na Facebooku"}, - {"id": 3, "caption": "3. krótki mail do jej rodziców"} + {"caption": "a) Na co powinnaś zwrócić im uwagę: podaj jakie obszary prawa mogą być ważne w tym zadaniu?", "id": "2a"}, + {"caption": "b) Co zawrzesz w instrukcji dot. Pozyskiwania praw do zdjęć? Podaj 3 przykładowe porady z dwóch różnych obszarów prawa.", "id": "2b"} ], - "max_points": 6 + "max_points": 11 }, { "id": 3, "type": "open", - "description": ["Twoja mama jest początkującą użytkowniczką internetu. Prosi cię o rady, jak bezpiecznie korzystać z sieci. Przekaż jej co najmniej pięć wskazówek, które będzie mogła wykorzystać podczas codziennej pracy przy komputerze."], - "max_points": 5 + "description": [ + "Czy wiesz, kiedy autorzy i prawo wymagają, by podczas wykorzystania cudzego utworu podpisać odpowiednio utwór? Co możesz zrobić z utworem który cytujesz, a co z takim dostępnym na jednej z licencji CC?" + ], + "fields": [ + {"caption": "a) Znajdź w sieci przykład utworu literackiego chronionego przez prawo autorskie, który mogłabyś użyć w krytycznym opracowaniu na temat jego autora/ki. Opisz ten cytat tak jakbyś zrobiła to w.w. publikacji.", "id": "3a"}, + {"caption": "b) Napisz krótkie uzasadnienie, co pozwala Ci zacytować ten utwór w powyższej sytuacji.", "id": "3b"}, + {"caption": "c) Znajdź w sieci przykłady utworów (po jednym do każdej sytuacji). Podaj linki do nich razem z opisem licencji/praw.

na licencji Creative Commons Uznanie autorstwa – Użycie niekomercyjne,", "id": "cc-by-nc"}, + {"caption": "na licencji Creative Commons Uznanie autorstwa – bez utworów zależnych,", "id": "cc-by-nd"}, + {"caption": "utworu z domeny publicznej.", "id": "pd"}, + {"caption": "d) Uszereguj wszystkie utwory z pkt. a) i c) wg swobody wykorzystania (od tych z najszerszą swobodą)", "id": "3d"} + ], + "max_points": 12 }, { "id": 4, - "type": "edumed_przyporzadkuj", - "description": ["Dopasuj nazwę wtyczki do jej działania:"], - "buckets": [ - {"id": 1, "title": "AdBlock"}, - {"id": 2, "title": "CookieMonster"}, - {"id": 3, "title": "NoScript"}, - {"id": 4, "title": "FlashBlock"} + "type": "open", + "description": [ + "Doceniając potencjał mediów społecznościowych i wykorzystując ich różne formy, przygotuj trasę wycieczki: „Najpiękniejsze murale w Polsce”." ], - "buckets_name": "wtyczki", - "items": [ - {"id": 1, "text": "1", "desc": "rozszerzenie do przeglądarek internetowych, automatycznie blokuje skrypty uruchamiane i zewnętrzne zasoby pobierane przez strony internetowe w przeglądarce."}, - {"id": 2, "text": "2", "desc": "rozszerzenie do przeglądarek internetowych domyślnie blokujące wszystkie filmiki typu flash na stronach internetowych, pozwalające je uruchomić jednym kliknięciem myszki."}, - {"id": 3, "text": "3", "desc": "rozszerzenie do przeglądarek internetowych, automatycznie blokuje i usuwa reklamy ze stron internetowych. Zwiększa wygodę i bezpieczeństwo korzystania z sieci. Ogranicza przepływ informacji o historii przeglądania."}, - {"id": 4, "text": "4", "desc": "rozszerzenie do przeglądarek internetowych, pozwala bardzo dokładnie kontrolować ciasteczka i to, jakie strony (i na jak długo) mogą je ustawiać."} + "fields": [ + {"caption": "a) Opisz w maksymalnie 7 punktach przebieg wycieczki.", "id": "4a"}, + {"caption": "b) Wskaż minimum 3 źródła informacji, z których skorzystałaś, uzasadniając ich użyteczność i kryteria wyboru, którymi się kierowałaś. Weź pod uwagę różnorodność mediów społecznościowych i ich różne funkcje.", "id": "4b"} ], - "items_name": "działania", - "answer": { - "1": [3], - "2": [4], - "3": [1], - "4": [2] - }, - "points_per_hit": 0.5 + "max_points": 8 }, { "id": 5, "type": "open", - "description": ["Podaj po jednym przykładzie serwisu (konkretne nazwy), który umożliwia podane niżej akcje."], - "instruction": "Każda strona może byc podana tylko jeden raz.", + "description": [ + "Wyjaśnij, jakie są różnice między telenowelą dokumentalną a mockumentem. Podaj 2 wiarygodne źródła, gdzie można znaleźć informacje na ten temat." + ], "fields": [ - {"id": 1, "caption": "budowanie i podtrzymywanie relacji", "rows": 1}, - {"id": 2, "caption": "komunikację, dyskusję", "rows": 1}, - {"id": 3, "caption": "bieżące informowanie i odnoszenie się do aktualności", "rows": 1}, - {"id": 4, "caption": "prezentacja opinii i poglądów", "rows": 1}, - {"id": 5, "caption": "współdzielenie plików", "rows": 1}, - {"id": 6, "caption": "współtworzenie dokumentów", "rows": 1} + {"caption": "a) Różnice", "id": "5a"}, + {"caption": "b) Źródła informacji.", "id": "5b"} ], "max_points": 3 -}, +}, { "id": 6, "type": "open", - "description": ["Wraz ze znajomymi 5 marca 2016 r. chcecie wybrać się w podróż z Zakopanego do Gdańska. Żadne z was nie posiada prawa jazdy i samochodu, nie chcecie korzystać z pomocy rodziców. Zależy wam, aby podróż trwała jak najkrócej i była jak najtańsza. Zaplanuj waszą podróż środkami transportu publicznego. Podaj godzinę rozpoczęcia i zakończenia podróży, szczegóły trasy i usług komunikacyjnych, z których skorzystacie.", "Podaj adres(y) stron(y), z których skorzystałeś/-aś."], - "max_points": 6 -}, - -{ - "id": 7, - "type": "open", - "description": ["Podaj cztery aspekty (obszary) prywatności człowieka."], - "max_points": 2 -}, - -{ - "id": 8, - "type": "open", - "description": ["Wyjaśnij krótko, na czym polega hakowanie w pozytywnym aspekcie tego zjawiska."], - "max_points": 5 -}, - -{ - "id": 9, - "type": "open", - "description": ["Wymień trzy przykłady projektów, które powstają i rozwijają się dzięki crowdsourcingowi."], - "max_points": 1.5 -}, - -{ - "id": 10, - "type": "edumed_przyporzadkuj", - "description": ["Dopasuj pojęcie do definicji:"], - "buckets": [ - {"id": 1, "title": "dyskryminacja"}, - {"id": 2, "title": "kryptoreklama"}, - {"id": 3, "title": "cyberprzemoc"}, - {"id": 4, "title": "koncesja"} - ], - "buckets_name": "pojęcia", - "items": [ - {"id": 1, "text": "1", "desc": "stosowanie przemocy poprzez: prześladowanie, zastraszanie, nękanie,wyśmiewanie innych osób przy pomocy narzędzi typu elektronicznego,np. SMS, e-mail, witryny internetowe, fora dyskusyjne."}, - {"id": 2, "text": "2", "desc": "traktowanie pewnych osób lub grup społecznych w inny sposób, zwykle mniej sprawiedliwy, niż innych osób i grup."}, - {"id": 3, "text": "3", "desc": "zezwolenie,upoważnienie do prowadzenia jakiejś działalności."}, - {"id": 4, "text": "4", "desc": "przekaz handlowy polegający na przedstawieniu lub nawiązywaniu do towaru, usługi lub ich znaku towarowego w taki sposób, że stanowią one element samej audycji."} - ], - "items_name": "definicje", - "answer": { - "1": [2], - "2": [4], - "3": [1], - "4": [3] - }, - "points_per_hit": 0.5 -}, - -{ - "id": 11, - "type": "open", - "description": ["Istnieje dwanaście wytycznych dotyczących dostępności treści internetowych (WCAG). Każdą wytyczną przyporządkuj do jednej z czterech zasad."], - "instruction": "Wpisz litery do odpowiednich pól tekstowych.", - "fields": [ - {"id": 1, "caption": "zrozumiałość", "rows": 1}, - {"id": 2, "caption": "brak przeszkód w obsłudze", "rows": 1}, - {"id": 3, "caption": "postrzegalność zmysłowa", "rows": 1}, - {"id": 4, "caption": "solidne wykonanie", "rows": 1} - ], - "description_after": [ - "a) teksty są czytelne i łatwe w odbiorze", - "b) treść ma swój odpowiednik: obrazom i filmom towarzyszą opisy tekstowe, głosowe,napisy, tłumaczenia na język migowy", - "c) treść jest eksponowana za pomocą najnowszych technologii uwzględniających wytyczne dotyczące dostępności", - "d) prezentacja treści (kształt graficzny, styl) nie wpływa na odbiór", - "e) strona jest możliwa w obsłudze przy użyciu klawiatury", - "f) do treści można dotrzeć różnymi drogami (urządzenia, oprogramowanie)", - "g) interfejs jest intuicyjny i logicznie zbudowany", - "h) trudno popełnić błąd w obsłudze interfejsu", - "i) nie ma limitów czasowych w korzystaniu z serwisu", - "j) informacje pierwszoplanowe nie zlewają się z tłem", - "k) sekcje na stronie mają jednoznaczne tytuły i są logicznie podzielone", - "l) można pominąć szkodliwe dla wzroku i słuchu komunikaty" + "description": [ + "Zostałaś poproszona przez swojego pracodawcę o przygotowanie warsztatu z zakresu edukacji medialnej na temat: „Informacja a opinia. Jak je rozróżnić?”. Wyszukaj w internecie po 3 zestawy tekstów, z których przygotujesz karty pracy dla uczestników. W każdym zestawie uczestnik warsztatów będzie musiał wskazać, który tekst jest informacją, a który opinią. Przygotowując się, weź pod uwagę: wydanie online dziennika opinii, portal internetowy i medium społecznościowe.", + "Uzasadnij, czym się kierowałaś, dokonując wyboru." ], "max_points": 6 }, { - "id": 12, + "id": "7a", + "id_show": 7, "type": "edumed_wybor", - "description": ["Na co NIE pozwala ci dozwolony użytek?"], - "options": [ - {"id": 1, "text": "na sprzedawanie kopii płyt z muzyką twojego ulubionego zespołu"}, - {"id": 2, "text": "na oglądanie filmu pobranego z internetu"}, - {"id": 3, "text": "na nagranie serialu na płytę i obejrzenie go z rodziną"}, - {"id": 4, "text": "żadna z powyższych odpowiedzi nie jest prawidłowa"} + "description": [ + "Zaproponuj ćwiczenie poszerzające umiejętności grupy, z którą najczęściej pracujesz, w zakresie (wybierz jeden z trzech)" ], - "answer": [1], - "points": 1 -}, - -{ - "id": 13, - "type": "edumed_wybor", - "description": ["Chcesz opublikować swoje opowiadanie na wolnej licencji. Zezwalasz na jego kopiowanie, zmienianie, remiksowanie, rozprowadzanie i wykonanie, ale pod warunkiem, że ewentualne utwory zależne -- np. tłumaczenia -- będą przez ich autorów udostępnione na takiej samej licencji. Którą z licencji wybierzesz?"], "options": [ - {"id": 1, "text": "CC BY-SA"}, - {"id": 2, "text": "CC BY-NC"}, - {"id": 3, "text": "CC BY"}, - {"id": 4, "text": "żadną z wymienionych"} + {"id": 1, "text": "formatowania pliku tekstowego,"}, + {"id": 2, "text": "obróbki obrazu,"}, + {"id": 3, "text": "montażu wideo."} ], "answer": [1], - "points": 1 + "points": 0, + "max_points": 12 }, { - "id": 14, - "type": "edumed_wybor", - "description": ["Do nawyków higieny informacyjnej należą:"], - "options": [ - {"id": 1, "text": "tworzenie kopii zapasowych informacji, na których nam zależy"}, - {"id": 2, "text": "odczytywanie informacji na specjalnym czytniku"}, - {"id": 3, "text": "robienie przerw co 20 minut, aby uporządkować informacje"}, - {"id": 4, "text": "ograniczenie korzystania z „usług w chmurze”"}, - {"id": 5, "text": "szyfrowanie danych na dysku twardym"}, - {"id": 6, "text": "korzystanie z technologii anonimizujących"}, - {"id": 7, "text": "mycie rąk po skorzystaniu z komputera"} + "id": "7b", + "continuation": true, + "type": "open", + "description": [], + "fields": [ + {"caption": "Opisz grupę, dla której planujesz ćwiczenie (wiek, posiadane już umiejętności i doświadczenie w korzystaniu z nowych technologii)", "id": "7a"}, + {"caption": "Podaj cel (cele) ćwiczenia oraz jego rezultaty (po zakończeniu ćwiczenia uczestnik/uczestniczka: 1. wie… 2. rozumie… 3. umie…)", "id": "7b"}, + {"caption": "Zaplanuj ćwiczenie w czasie (ile czasu potrzebujesz? Ile czasu zajmą poszczególne części ćwiczenia?)", "id": "7c"}, + {"caption": "Opisz, czego potrzebujesz (materiały, oprogramowanie), żeby je zrealizować. Jeśli ćwiczenie zakłada wykorzystanie przykładowych materiałów (np. tekst, zdjęcie, wideo) – dołącz je do ćwiczenia. Jeśli częścią ćwiczenia jest zdobycie tych materiałów przez uczestników – uwzględnij to w opisie ćwiczenia. ", "id": "7d"}, + {"caption": "Opisz przebieg ćwiczenia tak, by było ono zrozumiałe nie tylko dla Ciebie, ale dla innych osób chcących je wykorzystać w pracy ze swoimi grupami.", "id": "7e"} ], - "answer": [1,4,5,6], - "answer_mode": "all_or_nothing", - "points": 2 + "max_points": 12 }, { - "id": 15, - "type": "edumed_przyporzadkuj", - "description": ["Dopasuj rodzaj formatu do jego cech charakterystycznych."], - "buckets": [ - {"id": 1, "title": "JPG"}, - {"id": 2, "title": "PDF"}, - {"id": 3, "title": "OpenDocument"}, - {"id": 4, "title": "PNG"}, - {"id": 5, "title": "EPUB"} + "id": 8, + "type": "open", + "description": [ + "Korzystając z technologii informacyjno-komunikacyjnych (TIK) internauci narażeni są na to, że ktoś wykorzysta ich wizerunek lub twórczość niezgodnie z prawem. Zaplanuj dla grupy, z którą pracujesz, ćwiczenie przygotowujące jej członków/członkinie do interwencji w takiej sytuacji." ], - "buckets_name": "formaty", - "items": [ - {"id": 1, "text": "1", "desc": "format plików służący do prezentacji, przenoszenia i drukowania treści tekstowo-graficznych. Jego zastosowanie zapewnia to, że po otwarciu w innym programie nie zmieni się to, jak wyglądają poszczególne strony."}, - {"id": 2, "text": "2", "desc": "format obrazów rastrowych (bitmap), najlepiej sprawdzający się przy zapisie fotografii oraz obrazów naturalnych (pejzaży, portretów itp.), w których barwy płynnie przechodzą i w których nie ma wiele ostrych krawędzi czy drobnych detali. Przy zapisie w tym formacie dokonywana jest stratna kompresja, co sprawia, że część informacji zostaje bezpowrotnie utracona."}, - {"id": 3, "text": "3", "desc": "otwarty standard,oparty na języku XML, służący do publikowania elektronicznych książek. Tworzone w nim książki nie mają podziału na strony,choć istnieje możliwość wyświetlania na marginesie numeru strony pochodzącego z książki drukowanej."}, - {"id": 4, "text": "4", "desc": "format plików pakietów biurowych, będący otwartym standardem ISO (Międzynarodowej Organizacji Normalizacyjnej), podstawowy dla wolnych programów do edycji tekstu."}, - {"id": 5, "text": "5", "desc": "rastrowy format plików graficznych, korzystający z kompresji bezstratnej."} + "fields": [ + {"caption": "a) Opisz grupę, dla której planujesz ćwiczenie (wiek, posiadane już umiejętności i doświadczenie w korzystaniu z TIK),", "id": "8a"}, + {"caption": "b) Znajdź (pamiętaj o podaniu źródeł) lub stwórz przykłady dwóch sytuacji dotyczących naruszenia wizerunku i/lub praw autorskich w mediach – pasujących do sytuacji, z jakimi mogą się spotkać uczestnicy/uczestniczki Twoich zajęć.", "id": "8b"}, + {"caption": "c) Stwórz listę możliwych działań interwencyjnych pasujących do tych sytuacji, które możesz omówić podczas zajęć.", "id": "8c"}, + {"caption": "d) Opisz przebieg ćwiczenia tak, by było ono zrozumiałe nie tylko dla Ciebie, ale dla innych osób chcących je wykorzystać w pracy z grupami.", "id": "8d"} ], - "items_name": "definicje", - "answer": { - "1": [2], - "2": [1], - "3": [4], - "4": [5], - "5": [3] - }, - "points_per_hit": 0.5 -}, - -{ - "id": 16, - "type": "open", - "description": ["Podaj min. 3 objawy obecności wirusa na twoim komputerze."], - "max_points": 3 -}, - -{ - "id": 17, - "type": "open", - "description": ["Wyszukaj w odpowiednim katalogu Biblioteki Narodowej artykuły z polskich czasopism opublikowane w 2010 roku, które dotyczyły edukacji medialnej. Podaj liczbę tekstów oraz 3 tytuły czasopism, w których je opublikowano."], - "max_points": 6 -}, - -{ - "id": 18, - "type": "open", - "description": ["Podaj co najmniej 3 działania, które możesz podjąć, aby wyjść z bańki filtrującej."], - "max_points": 3 + "max_points": 12 }, { - "id": 19, + "id": 9, "type": "open", - "description": ["Zauważyłeś/-aś, że twój kolega coraz rzadziej wychodzi z domu i ma coraz gorsze wyniki w nauce, za to ciągle siedzi przed komputerem. Domyślasz się, że jest uzależniony od internetu. Udziel mu co najmniej trzech rad, jak uwolnić się od tego nałogu."], - "max_points": 3 -}, - -{ - "id": 20, - "type": "edumed_wybor", - "description": ["Z poniższej listy wybierz czynności i rzeczy, na podstawie których stosowane jest profilowanie w sieci."], - "options": [ - {"id": 1, "text": "przeglądane strony internetowe"}, - {"id": 2, "text": "słowa wpisywane w wyszukiwarce internetowej"}, - {"id": 3, "text": "informacje o sobie publikowane w sieci (np. wiek, płeć, zainteresowania)"}, - {"id": 4, "text": "odpowiedzi na internetowe ankiety"}, - {"id": 5, "text": "„polubienia” w serwisie społecznościowym"}, - {"id": 6, "text": "informacje o geolokalizacji"}, - {"id": 7, "text": "przedmioty oglądane w sklepach internetowych"}, - {"id": 8, "text": "przedmioty kupione w sklepach internetowych"} + "description": [ + "Przyjrzyj się, jak w praktyce wygląda komunikacja w sieci. Wykorzystaj do tego własne doświadczenia z portali społecznościowych czy informacyjnych.", + "Przypomnij sobie sytuacje, w których zabierałaś głos w toczących się tam dyskusjach. Przyjrzyj się językowi, którego używałaś. Czy sprzyjał on osiągnięciu celów, które sobie zakładałaś włączając się w dyskusję? Czy język, który tam spotkałaś wolny był od agresji, mowy nienawiści i hejtu?", + "Jeśli dotąd nie miałaś doświadczenia komunikacji z internautami lub nie umiesz przywołać takich doświadczeń – zdobądź je!", + "
W odpowiedzi możesz pominąć tematy, na które zabierałaś głos – Twoje poglądy nie mają znaczenia dla oceny zadania. Podczas oceny zadania liczyć się będzie: zwięzły opis konkretnych doświadczeń i sytuacji, które spotkałeś/spotkałaś oraz Twoje pomysły na przełożenie ich na pracę z grupami." ], - "answer": [1,2,3,4,5,6,7,8], - "answer_mode": "all_or_nothing", - "points": 2 -}, - -{ - "id": 21, - "type": "open", - "description": ["Chcesz usunąć profil na Facebooku, ale nie chciał(a)byś utracić danych i treści, które udostępniałeś. Jak je zdobyć? Jakie dane ocaleją (wymień 3 rodzaje)?"], - "max_points": 2.5 -}, - -{ - "id": 22, - "type": "open", - "description": ["Znajdź informacje o 2 organizacjach pozarządowych, które działają w Twojej okolicy. Komu pomagają?", - "W jaki sposób dotarłeś/aś do tej informacji? Wklej adres strony, z której skorzystałeś/aś."], - "max_points": 3 + "fields": [ + {"caption": "Opisz krótko wnioski z Twoich doświadczeń.", "id": "9a"}, + {"caption": "Jak wykorzystasz je w pracy z Twoją grupą/grupami? Dlaczego?", "id": "9b"}, + {"caption": "Jaką aktywność na podstawie swoich wniosków zaproponujesz grupie?", "id": "9c"}, + {"caption": "Jakie cele chciałabyś osiągnąć swoim ćwiczeniem?", "id": "9d"} + ], + "max_points": 12 } +] -] \ No newline at end of file diff --git a/wtem/templates/wtem/email_key.txt b/wtem/templates/wtem/email_key.txt index 21a09cf..c00cdaa 100644 --- a/wtem/templates/wtem/email_key.txt +++ b/wtem/templates/wtem/email_key.txt @@ -1,16 +1,14 @@ -Poniżej znajduje się wygenerowany specjalnie dla Ciebie link, pod którym będziesz mógł/mogła rozwiązać zadania drugiego etapu Wielkiego Turnieju Edukacji Medialnej: +Poniżej znajduje się wygenerowany specjalnie dla Ciebie link, pod którym będziesz mogła rozwiązać zadania w ramach egzaminu dla Warszawskich liderek Edukacji medialnej. https://edukacjamedialna.edu.pl{% url 'wtem_form' key=submission.key %} -Drugi etap Turnieju odbędzie się w poniedziałek 29 lutego o godz. 17:00. Na rozwiązanie testu będziesz mieć ok. 90 min. Aby rozwiązać test, potrzebny Ci będzie komputer ze stabilnym łączem internetowym oraz zainstalowaną i zaktualizowaną przeglądarką. +Egzamin rozpocznie się w piątek, 14 października i potrwa do 30 października. Aby rozwiązać test, potrzebny Ci będzie komputer ze stabilnym łączem internetowym oraz zainstalowaną i zaktualizowaną przeglądarką. -Każdy uczestnik otrzymał indywidualny link, pod którym może rozwiązywać zadania samodzielnie. Wszelkie działania mogące świadczyć o tym, że uczestnik nie rozwiązuje testu samodzielnie, np. wchodzenie na stronę z zadaniami przez więcej niż jedną osobę, będą przez nas śledzone i poskutkują dyskwalifikacją. +Każda z Was otrzymała indywidualny link, pod którym może rozwiązywać zadania samodzielnie. -W razie dodatkowych pytań możesz kontaktować się z nami pod adresem edukacjamedialna@nowoczesnapolska.org.pl lub numerem telefonu +48 22 465 15 35. - -Przypominamy, że główną nagrodą w Turnieju jest indeks Collegium Civitas na dowolny kierunek studiów licencjackich oraz zwolnienie z opłat czesnego przez rok. +W razie dodatkowych pytań możesz kontaktować się ze mną pod adresem barbarakrywoszejew@nowoczesnapolska.org.pl lub numerem telefonu +48 22 465 15 35. Powodzenia! -Zespół Edukacji Medialnej +Barbara Krywoszejew fundacja Nowoczesna Polska \ No newline at end of file diff --git a/wtem/templates/wtem/exercises/edumed_wybor.html b/wtem/templates/wtem/exercises/edumed_wybor.html index 9e4980e..edd9dad 100644 --- a/wtem/templates/wtem/exercises/edumed_wybor.html +++ b/wtem/templates/wtem/exercises/edumed_wybor.html @@ -1,7 +1,6 @@
{% include "wtem/exercises/exercise_no.html" %} - {% autoescape off %}
{% for para in exercise.description %} @@ -9,21 +8,22 @@ {{para}}

{% endfor %} - - {% if exercise.answer|length == 1 %} - Tylko jedna odpowiedź jest prawidłowa. - {% else %} - Zaznacz wszystkie prawidłowe odpowiedzi. - {% endif %} - + {% if exercise.points %} + + {% if exercise.answer|length == 1 %} + Tylko jedna odpowiedź jest prawidłowa. + {% else %} + Zaznacz wszystkie prawidłowe odpowiedzi. + {% endif %} + + {% endif %}
{% endautoescape %} -
    {% for option in exercise.options %}
  1. - +
  2. {% endfor %} @@ -39,7 +39,7 @@

    {% endfor %}
- +
{% endif %} diff --git a/wtem/templates/wtem/exercises/exercise_no.html b/wtem/templates/wtem/exercises/exercise_no.html index 3caa068..ce394cf 100644 --- a/wtem/templates/wtem/exercises/exercise_no.html +++ b/wtem/templates/wtem/exercises/exercise_no.html @@ -1,3 +1,3 @@ {% if not exercise.continuation %} -

Zadanie {{exercise.id_show|default:exercise.id}}{# ({{ exercise.max_points }} pkt)#}

+

Zadanie {{exercise.id_show|default:exercise.id}} ({{ exercise.max_points }} pkt)

{% endif %} \ No newline at end of file diff --git a/wtem/templates/wtem/exercises/open.html b/wtem/templates/wtem/exercises/open.html index b81f08c..c30a5b0 100644 --- a/wtem/templates/wtem/exercises/open.html +++ b/wtem/templates/wtem/exercises/open.html @@ -28,14 +28,14 @@ {% else %} + {% if field.input_id %}id="{{field.input_id}}"{% endif %}>{{ field.saved_answer }} {% endif %} {% endfor %} {% else %} + {% if field.input_id %}id="#{{field.input_id}}"{% endif %}>{{ exercise.answer }} {% endif %} {% if exercise.description_after %} diff --git a/wtem/templates/wtem/key_not_found_before.html b/wtem/templates/wtem/key_not_found_before.html index 4793309..0a64226 100644 --- a/wtem/templates/wtem/key_not_found_before.html +++ b/wtem/templates/wtem/key_not_found_before.html @@ -4,6 +4,6 @@

{% include "wtem/title.html" %}

Niepoprawny link

-

Podany adres jest niepoprawny. Żeby móc rozwiązywać zadania, musisz przejść pod dokładnie ten sam adres, co podany w wysłanej do Ciebie wiadomości e-mail. Jeśli masz z tym kłopot, skontaktuj się z nami pod adresem edukacjamedialna@nowoczesnapolska.org.pl.

+

Podany adres jest niepoprawny. Żeby móc rozwiązywać zadania, musisz przejść pod dokładnie ten sam adres, co podany w wysłanej do Ciebie wiadomości e-mail. Jeśli masz z tym kłopot, skontaktuj się z nami pod adresem barbarakrywoszejew@nowoczesnapolska.org.pl.

-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/wtem/templates/wtem/main.html b/wtem/templates/wtem/main.html index fb92ce9..f5f43a1 100644 --- a/wtem/templates/wtem/main.html +++ b/wtem/templates/wtem/main.html @@ -42,11 +42,9 @@

{% include "wtem/title.html" %}

-
Rozwiązania można wysyłać do godziny {{end_time|default:"18:30"}}. Nie czekaj na ostatnią chwilę!
+
Rozwiązania można wysyłać do 30 października do godziny {{end_time|default:"24:00"}}. Nie czekaj na ostatnią chwilę!
-

Witamy w II etapie Wielkiego Turnieju Edukacji Medialnej. Na rozwiązanie zadań masz czas do godz. {{end_time|default:"18:30"}}. Test składa się z 22 pytań. Niektóre z nich mają charakter otwarty – pamiętaj, żeby zostawić sobie odpowiednią ilość czasu na ich rozwiązanie.

- -

Wszelkie aktualności dotyczące Turnieju możesz znaleźć tutaj.

+

Witamy na egzaminie dla Warszawskich Liderek Edukacji Medialnej. Na rozwiązanie zadań masz czas do 30 października do godz. {{end_time|default:"24:00"}}. Test składa się z 9 pytań. Wszystkie mają charakter otwarty.

Powodzenia!
Zespół Edukacji Medialnej, fundacja Nowoczesna Polska

@@ -75,8 +73,8 @@ Zespół Edukacji Medialnej, fundacja Nowoczesna Polska

-
Rozwiązania można wysyłać do godziny {{end_time|default:"18:30"}}. Nie czekaj na ostatnią chwilę!
+
Rozwiązania można wysyłać do 30 października do godziny {{end_time|default:"24:00"}}. Nie czekaj na ostatnią chwilę!
-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/wtem/templates/wtem/main_after.html b/wtem/templates/wtem/main_after.html index b32737d..1af8151 100644 --- a/wtem/templates/wtem/main_after.html +++ b/wtem/templates/wtem/main_after.html @@ -4,6 +4,6 @@

{% include "wtem/title.html" %}

-

Drugi etap Turnieju został zakończony.

+

Egzamin dla Warszawskich Liderek Edukacji Medialnej został zakończony.

{% endblock %} diff --git a/wtem/templates/wtem/main_before.html b/wtem/templates/wtem/main_before.html index e491c28..83bb979 100644 --- a/wtem/templates/wtem/main_before.html +++ b/wtem/templates/wtem/main_before.html @@ -4,6 +4,6 @@

{% include "wtem/title.html" %}

-

Drugi etap: 29 lutego, 17:00. Czas trwania: ok. 90 minut.

+

Egzamin dla Warszawskich Liderek Edukacji Medialnej, 14 październka. Na wypełenie egzaminu masz czas do 30 października do godziny 24:00.

-{% endblock %} +{% endblock %} \ No newline at end of file diff --git a/wtem/templates/wtem/thanks.html b/wtem/templates/wtem/thanks.html index fd896d3..fd4acb2 100644 --- a/wtem/templates/wtem/thanks.html +++ b/wtem/templates/wtem/thanks.html @@ -4,14 +4,10 @@

Twoje rozwiązania zostały wysłane

-

Dziękujemy za udział w II etapie Wielkiego Turnieju Edukacji Medialnej. +

Dziękujemy za udział w egzaminie dla Warszawskich Liderek Edukacji Medialnej. Twoja praca została wysłana i poprawnie przyjęta przez system.

-

Jeśli chcesz zmienić którąś z odpowiedzi, do godz. {{end_time|default:"18:30"}} możesz ponownie wysłać rozwiązanie zadań, korzystając z przypisanego Ci linku. W ocenie weźmiemy pod uwagę tylko ostatnie zgłoszenie. Pamiętaj, w zależności od zachowania Twojej przeglądarki, po powrocie do strony z zadaniami część zadań możesz być zmuszony/zmuszona rozwiązać ponownie.

- -

Do 18 marca otrzymasz e-mail z wynikami II etapu. Informacja o uzyskanych przez Ciebie punktach zostanie również przesłana do osoby, która zgłosiła Twój udział w Turnieju.

- -

Aktualności związane z Turniejem możesz sprawdzać tutaj. W razie dodatkowych pytań możesz kontaktować się z nami pod adresem edukacjamedialna@nowoczesnapolska.org.pl lub numerem telefonu +48 22 465 15 35.

+

Jeśli chcesz zmienić którąś z odpowiedzi, do 30 października do godz. {{end_time|default:"24:00"}} możesz ponownie wysłać rozwiązanie zadań, korzystając z przypisanego Ci linku. W ocenie weźmiemy pod uwagę tylko ostatnie zgłoszenie.

Zespół Edukacji Medialnej fundacja Nowoczesna Polska

diff --git a/wtem/templates/wtem/title.html b/wtem/templates/wtem/title.html index 4b89f75..32860e3 100644 --- a/wtem/templates/wtem/title.html +++ b/wtem/templates/wtem/title.html @@ -1 +1 @@ -Wielki Turniej Edukacji Medialnej \ No newline at end of file +Egzamin dla Warszawskich Liderek Edukacji Medialnej \ No newline at end of file diff --git a/wtem/views.py b/wtem/views.py index 33ac1e2..ccfca12 100644 --- a/wtem/views.py +++ b/wtem/views.py @@ -1,4 +1,6 @@ # -*- coding: utf-8 -*- +import json +from copy import deepcopy from django.conf import settings from django.http import HttpResponseForbidden @@ -46,8 +48,16 @@ def form_during(request, key): first_name='Debug', last_name='Debug', email='debug@debug.com', key=DEBUG_KEY) else: return render(request, 'wtem/key_not_found.html') + exercises_with_answers = deepcopy(exercises) + answers = json.loads(submission.answers) + for exercise in exercises_with_answers: + exercise['saved_answer'] = answers[str(exercise['id'])] + if exercise['type'] == 'open' and exercise.get('fields'): + field_answers = {field['id']: field['text'] for field in exercise['saved_answer']} + for field in exercise['fields']: + field['saved_answer'] = field_answers[field['id']] if request.method == 'GET': - return render(request, 'wtem/main.html', dict(exercises=exercises, end_time=submission.end_time)) + return render(request, 'wtem/main.html', {'exercises': exercises_with_answers, 'end_time': submission.end_time}) elif request.method == 'POST': form = WTEMForm(request.POST, request.FILES, instance=submission) if form.is_valid(): -- 2.20.1