X-Git-Url: https://git.mdrn.pl/edumed.git/blobdiff_plain/ef2f28d99a6ed2eb8960adde703cfb5d4cf689d8..d93f1411e8e063e864a71c7eb11db93d8b170493:/edumed/contact_forms.py diff --git a/edumed/contact_forms.py b/edumed/contact_forms.py index f14016e..d77922b 100644 --- a/edumed/contact_forms.py +++ b/edumed/contact_forms.py @@ -604,7 +604,7 @@ class CybernauciAnkietaForm(ContactForm): super(CybernauciAnkietaForm, self).__init__(*args, **kwargs) self.label_suffix = '' - form_tag = 'cybernauci-ankieta-trenera' + form_tag = 'cybernauci-ankieta-trenera-2017' form_title = u"Cybernauci – ankieta trenerska" nazwisko = forms.CharField(label=u'Imię i nazwisko', max_length=128) contact = forms.CharField(label=u'Adres e-mail') @@ -623,46 +623,34 @@ class CybernauciAnkietaForm(ContactForm): pyt5 = textarea_field(u'5. Nad jakimi elementami pracy trenerskiej chciałbyś/chciałabyś popracować?') pyt6 = textarea_field(u'6. Co jest dla Ciebie najważniejsze w pracy z grupą? ' u'Na co zwracasz uwagę w tym obszarze jako osoba prowadząca warsztaty?') - pyt7 = textarea_field(u'7. Opisz najtrudniejszą Twoim zdaniem sytuację, której doświadczyłeś/doświadczyłaś ' - u'podczas prowadzenia zajęć w grupie z młodzieżą, rodzicami lub nauczycielami?') - pyt8 = forms.MultipleChoiceField( - label=u'8. W jaki sposób poradzisz sobie z niespodziewaną sytuacją skrócenia czasu zajęć? ' - u'Na które z poniższych punktów przeznaczysz w takiej sytuacji najmniej czasu?', - widget=forms.CheckboxSelectMultiple, - choices=simple_choices( - u'Przedstawienie się prowadzących i uczestników', - u'Poznanie oczekiwań i dostosowanie do nich programu zajęć', - u'Integracja', - u'Poprowadzenie kolejnych elementów zajęć (teoria-ćwiczenia)', - u'Podsumowanie - sprawdzenie efektów warsztatu', - u'Zaplanowanie dalszych prac', - u'Ewaluacja')) - pyt8a = textarea_field(label=u'Dlaczego?', max_length=1000) + pyt7 = textarea_field( + u'7. Jakie są Twoje największe obawy wobec realizacji szkoleń w placówkach oświatowych?') + pyt8a = ordered_textarea_field( + 1, pre_label=u'8. Opisz szczegółowo doświadczenie z różnymi grupami:', label=u'rodzice') + pyt8b = ordered_textarea_field(2, label=u'nauczyciele') + pyt8c = ordered_textarea_field(3, label=u'młodzież ponadgimnazjalna') + pyt8d = ordered_textarea_field(4, label=u'młodzież gimnazjalna') + pyt8e = ordered_textarea_field(5, label=u'dzieci i młodzież szkół podstawowych') pyt9 = textarea_field( - label=u'9. Jeden z uczestników przeszkadza podczas warsztatów: ' - u'głośno żartuje, nie wykonuje zleconych zadań. Co robisz?') - pyt10 = textarea_field( - u'10. Z całej grupy tylko trzy osoby odpowiadają na każde zadane przez Ciebie pytanie. ' - u'Co robisz?') - pyt11 = textarea_field( - u'11. Jakie są Twoje największe obawy wobec realizacji szkoleń w placówkach oświatowych?') - pyt12a = ordered_textarea_field( - 1, pre_label=u'12. Opisz szczegółowo doświadczenie z różnymi grupami:', label=u'rodzice') - pyt12b = ordered_textarea_field(2, label=u'nauczyciele') - pyt12c = ordered_textarea_field(3, label=u'młodzież ponadgimnazjalna') - pyt12d = ordered_textarea_field(4, label=u'młodzież gimnazjalna') - pyt12e = ordered_textarea_field(5, label=u'dzieci i młodzież szkół podstawowych') - pyt13 = textarea_field( - u'13. Z jakimi grupami wiekowymi najlepiej Ci się współpracuje? ' + u'9. Z jakimi grupami wiekowymi najlepiej Ci się współpracuje? ' u'Umiejętności w zakresie pracy z którą grupą najbardziej chciałabyś/chciałbyś zdobyć/doskonalić?') - pyt14 = textarea_field( - u'14. W jaki sposób na co dzień dbasz o swój rozwój jako trenera/trenerki, ' + pyt10 = textarea_field( + u'10. W jaki sposób na co dzień dbasz o swój rozwój jako trenera/trenerki, ' u'osoby prowadzącej warsztaty czy inne formy szkoleniowe?') + pyt11 = textarea_field(u'11. Jakie są Twoje potrzeby żywieniowe?') + pyt12 = forms.ChoiceField( + label=u'12. Jak przyjedziesz do Wilgi?', + widget=forms.RadioSelect, + choices=simple_choices( + u'publiczna komunikacja do/z Warszawy (i wesoły bus do/z Wilgi)', + u'publiczna komunikacja do/z Wilgi', + u'samochód prywatny')) class SciezkiKopernikaForm(ContactForm): form_tag = 'sciezki-kopernika' form_title = u'Formularz zgłoszeniowy na warsztaty' + disabled = True nazwisko = forms.CharField(label=u'Imię i nazwisko uczestnika/uczestniczki', max_length=128) rok_urodzenia = forms.IntegerField(label=u'Rok urodzenia') @@ -683,7 +671,7 @@ class SciezkiKopernikaForm(ContactForm): choices=[('tak', 'tak'), ('nie', 'nie')], widget=forms.RadioSelect) zgoda_regulamin = forms.BooleanField( label=mark_safe( - u'Oświadczam, że zapoznałem/-am się z ' + u'Oświadczam, że zapoznałem/am się z ' u'Regulaminem udziału w projekcie ' u'i spełniam kryteria kwalifikowalności do udziału w projekcie.')) @@ -696,6 +684,18 @@ def make_link(text, url): return u'%s' % (url, text) +ODMOWA_CHOICES = [ + ('nie', u'Nie'), + ('tak', u'Tak'), + ('odmowa', u'Odmowa odpowiedzi'), +] + +YESNO_CHOICES = [ + ('nie', u'Nie'), + ('tak', u'Tak'), +] + + class SciezkiKopernikaTestForm(ContactForm): def __init__(self, *args, **kwargs): super(SciezkiKopernikaTestForm, self).__init__(*args, **kwargs) @@ -706,7 +706,6 @@ class SciezkiKopernikaTestForm(ContactForm): form_title = u'Test' submit_label = u'Wyślij' - contact = forms.EmailField(label=u'Adres e-mail, na który przyślemy informację o wynikach') pyt1 = quiz_question( label=u'1. Na stronie portalu internetowego pod jednym z artykułów opublikowano komentarz o treści ' u'„Nie wszyscy muzułmanie to terroryści, ale wszyscy terroryści to muzułmanie”. ' @@ -762,8 +761,8 @@ class SciezkiKopernikaTestForm(ContactForm): u'zmontować narrację z części przygotowanych przez uczestników zespołu.')]) pyt7 = quiz_question( label=u'7. Firma telekomunikacyjna wykorzystuje boty do automatycznego odpowiadania na pytania klientów ' - u'zadawane przez Facebooka. Boty zwracają się do wszystkich po imieniu. Kiedy użytkownik, który ' - u'sobie tego nie życzy, wyraża swoje niezadowolenie z takiej formy rozmowy, firma powinna:', + u'zadawane w serwisie społecznościowym. Boty zwracają się do wszystkich po imieniu. Kiedy użytkownik, ' + u'który sobie tego nie życzy, wyraża swoje niezadowolenie z takiej formy rozmowy, firma powinna:', choices=[ (2, u'przeprosić użytkownika, szanując preferowane przez niego reguły komunikacji,'), (0, u'zignorować użytkownika odwołując się do zasad netykiety,'), @@ -809,9 +808,9 @@ class SciezkiKopernikaTestForm(ContactForm): pyt12 = quiz_question( label=u'12. Dołączyłeś/aś do grupy, która zbiera informacje o problemach dotyczących młodych ludzi ' u'w Twojej okolicy. Zamierzacie zaprezentować zgromadzone informacje w interesujący sposób, ' - u'tak by zainteresować lokalne media, służby miejskie, zwykłych obywateli i waszych rówieśników. ' + u'tak by zainteresować lokalne media, służby miejskie, zwykłych obywateli i Waszych rówieśników. ' u'Grupa nie ma możliwości regularnego spotykania się, dlatego wybraliście pracę wyłącznie ' - u'przez Internet. Który zestaw narzędzi pozwoli wam na jak najlepszą, wspólną pracę?', + u'przez Internet. Który zestaw narzędzi pozwoli Wam na jak najlepszą, wspólną pracę?', choices=[ (0, u'mail grupowy, komunikator tekstowy (np. Messenger), oprogramowanie do tworzenia podcastów, ' u'stacjonarne narzędzie do tworzenia prezentacji (np. Power Point),'), @@ -835,11 +834,11 @@ class SciezkiKopernikaTestForm(ContactForm): label=u'14. Na przeglądanej stronie internetowej znalazłeś/aś interesującą grafikę, którą chciał(a)byś ' u'wykorzystać w przygotowywanej cyfrowej narracji. Nie jest ona jednak podpisana. Co robisz?', choices=[ - (0, u'podpisuję grafikę adresem strony, na której ją znalazłem/-am,'), + (0, u'podpisuję grafikę adresem strony, na której ją znalazłem/am,'), (1, u'korzystam z opcji wyszukiwania obrazem w wyszukiwarce grafiki, chcąc znaleźć inne strony, ' u'gdzie pojawiła się grafika,'), (2, u'korzystam z opcji wyszukiwania obrazem, a jeśli to się nie powiedzie, skontaktuję się ' - u'z administratorem strony, na której znalazłem/-am grafikę, pytając o autora; przeglądam także ' + u'z administratorem strony, na której znalazłem/am grafikę, pytając o autora; przeglądam także ' u'informacje o stronie, szukając ewentualnych informacji o zasadach publikacji treści; być może ' u'autor informuje, że wszystkie grafiki są jego autorstwa.')]) pyt15 = quiz_question( @@ -854,23 +853,23 @@ class SciezkiKopernikaTestForm(ContactForm): (1, u'b będącego dowolną liczbą,'), (0, u'f.')]) pyt16 = quiz_question( - label=u'16. Przygotowujesz teledysk do utworu nagranego przez twój zespół. Efekt swojej pracy opublikujesz ' + label=u'16. Przygotowujesz teledysk do utworu nagranego przez Twój zespół. Efekt swojej pracy opublikujesz ' u'na kanale zespołu na YouTube. Teledysk nie może łamać praw autorskich, w przeciwnym razie zostanie ' u'usunięty z serwisu. W teledysku możesz wykorzystać zdjęcia, ikony, fragmenty filmów:', choices=[ (1, mark_safe( - u'znalezionych w wyszukiwarce serwisu Flickr na licencji %s, przygotowanych przez ciebie, ' + u'znalezionych w wyszukiwarce serwisu Flickr na licencji %s, przygotowanych przez Ciebie, ' u'ściągniętych z serwisu %s,' % ( make_link(u'CC BY-SA', 'https://www.flickr.com/creativecommons/by-sa-2.0/'), make_link(u'The Noun Project', 'https://thenounproject.com')))), (2, mark_safe( - u'znalezionych w wyszukiwarce serwisu Flickr na licencji %s, przygotowanych przez ciebie, ' + u'znalezionych w wyszukiwarce serwisu Flickr na licencji %s, przygotowanych przez Ciebie, ' u'ściągniętych z %s,' % ( make_link(u'CC-BY', 'https://www.flickr.com/creativecommons/by-2.0/'), make_link(u'serwisu ze zdjęciami NASA', 'https://www.nasa.gov/multimedia/imagegallery/index.html')))), (0, mark_safe( - u'znalezionych w wyszukiwarce serwisu Flickr na licencji %s, przygotowanych przez ciebie, ' + u'znalezionych w wyszukiwarce serwisu Flickr na licencji %s, przygotowanych przez Ciebie, ' u'ściągniętych z wyszukiwarki grafiki Google.' % make_link('CC-BY-NC', 'https://www.flickr.com/creativecommons/by-nc-2.0/')))]) pyt17 = quiz_question( @@ -891,18 +890,18 @@ class SciezkiKopernikaTestForm(ContactForm): (1, u'Angielska Wojna Domowa 1642-1651, propaganda.')]) pyt18 = quiz_question( label=u'18. Podczas wycieczki szkolnej zrobiłaś/eś sporo zdjęć znajomym, w różnych sytuacjach. ' - u'Masz również dostęp do wielu fotografii, które przygotowali twoi koledzy i koleżanki. ' + u'Masz również dostęp do wielu fotografii, które przygotowali Twoi koledzy i koleżanki. ' u'Zamierzasz niektóre z nich zamieścić na swoim kanale w serwisie społecznościowym. Możesz opublikować:', choices=[ (0, u'zdjęcia prezentujące selfie (o ile nie przedstawiają więcej niż dwóch osób), ' - u'zdjęcia grupy podczas zwiedzania, zdjęcia, które ktoś zrobił tobie na tle zwiedzanych obiektów, ' + u'zdjęcia grupy podczas zwiedzania, zdjęcia, które ktoś zrobił Tobie na tle zwiedzanych obiektów, ' u'zdjęcia, na których ludzie się uśmiechają i cieszą, że robisz im zdjęcie,'), - (1, u'zdjęcia prezentujące selfie (ale tylko twoje), zdjęcia pokazujące w oddali grupę na tle ' - u'zwiedzanych obiektów, zdjęcia, zdjęcia na których widać tylko ciebie, na tle zwiedzanych obiektów,'), - (2, u'zdjęcia prezentujące selfie (na których jesteś ty, ale również inne osoby, które potwierdziły, ' - u'że możesz opublikować fotografie), zdjęcia na których widać tylko ciebie ' + (1, u'zdjęcia prezentujące selfie (ale tylko Twoje), zdjęcia pokazujące w oddali grupę na tle ' + u'zwiedzanych obiektów, zdjęcia, zdjęcia na których widać tylko Ciebie, na tle zwiedzanych obiektów,'), + (2, u'zdjęcia prezentujące selfie (na których jesteś Ty, ale również inne osoby, które potwierdziły, ' + u'że możesz opublikować fotografie), zdjęcia na których widać tylko Ciebie ' u'i masz zgodę na ich publikację od osoby, która wykonała fotografię, ' - u'wykonane przez ciebie zdjęcia zwiedzanych obiektów.')]) + u'wykonane przez Ciebie zdjęcia zwiedzanych obiektów.')]) pyt19 = quiz_question( label=u'19. Korzystając z sieci, natrafiamy na różne interesujące informacje. ' u'Pojawiają się w wielu serwisach informacyjnych, społecznościowych, w postaci reklam ' @@ -925,6 +924,65 @@ class SciezkiKopernikaTestForm(ContactForm): (0, u'analizuje treść tekstów oraz obrazków i blokuje te, które zawierają reklamy,'), (1, u'blokuje wyświetlanie plików reklam zanim wyświetli je przeglądarka,'), (2, u'blokuje komunikację przeglądarki z serwerami publikującymi reklamy.')]) + contact = forms.EmailField(label=u'Adres e-mail, na który przyślemy informację o wynikach') + imie = forms.CharField(label=u'Imię') + nazwisko = forms.CharField(label=u'Nazwisko') + PESEL = forms.CharField(label=u'PESEL', required=False, help_text=u'zostawić pusty w przypadku braku') + plec = forms.ChoiceField( + label=u'Płeć', widget=forms.RadioSelect, + choices=[('k', u'kobieta'), ('m', u'mężczyzna')]) + wiek = forms.IntegerField(label='Wiek') + wyksztalcenie = forms.ChoiceField( + label=u'Wykształcenie', + choices=[ + (u'Niższe niż podstawowe', u'Niższe niż podstawowe'), + (u'Podstawowe', u'Podstawowe'), + (u'Gimnazjalne', u'Gimnazjalne'), + (u'Ponadgimnazjalne', u'Ponadgimnazjalne'), + (u'Policealne', u'Policealne'), + (u'Wyższe', u'Wyższe'), + ]) + wojewodztwo = forms.ChoiceField(label=u'Województwo', choices=WOJEWODZTWO_CHOICES) + powiat = forms.CharField(label=u'Powiat') + gmina = forms.CharField(label=u'Gmina') + miejscowosc = forms.CharField(label=u'Miejscowość') + ulica = forms.CharField(label=u'Ulica', required=False) + numer = forms.CharField(label=u'Nr budynku') + lokal = forms.CharField(label=u'Nr lokalu', required=False) + kod = forms.CharField(label=u'Kod pocztowy') + telefon = forms.CharField(label=u'Telefon kontaktowy') + status = forms.ChoiceField( + label=u'Status na rynku pracy', + choices=[ + (u'uczeń', u'osoba bierna zawodowo ucząca się'), + (u'nieuczeń', u'osoba bierna zawodowo nieuczestnicząca w kształceniu'), + (u'bezrobotna-up', u'Osoba bezrobotna zarejestrowana w ewidencji UP'), + (u'bezrobotna-nie-up', u'Osoba bezrobotna nie zarejestrowana w ewidencji UP'), + (u'pracująca', u'Osoba pracująca'), + (u'inne', u'inne'), + ]) + typ_szkoly = forms.CharField(label=u'Typ szkoły (ponadgimnazjalna; inna, jaka?)', required=False) + mniejszosc = forms.ChoiceField( + label=u'Osoba należąca do mniejszości narodowej lub etnicznej, migrant, osoba obcego pochodzenia', + choices=ODMOWA_CHOICES) + bezdomna = forms.ChoiceField( + label=u'Osoba bezdomna lub dotknięta wykluczeniem z dostępu do mieszkań', choices=YESNO_CHOICES) + niepelnosprawna = forms.ChoiceField( + label=u'Osoba z niepełnosprawnościami', + choices=ODMOWA_CHOICES) + pytanie4 = forms.ChoiceField( + label=u'Osoba przebywająca w gospodarstwie domowym bez osób pracujących', + choices=YESNO_CHOICES) + pytanie5 = forms.ChoiceField( + label=u'Osoba przebywająca w gospodarstwie domowym z dziećmi pozostającymi na utrzymaniu', + choices=YESNO_CHOICES) + pytanie6 = forms.ChoiceField( + label=u'Osoba żyjąca w gospodarstwie składającym się z jednej osoby dorosłej i dzieci ' + u'pozostających na utrzymaniu', + choices=YESNO_CHOICES) + pytanie7 = forms.ChoiceField( + label=u'Osoba żyjąca w innej niekorzystnej sytuacji społecznej (inne niż wymienione powyżej)', + choices=ODMOWA_CHOICES) ANSWER_COMMENTS = [ ( @@ -970,6 +1028,7 @@ class SciezkiKopernikaTestForm(ContactForm): u"pojawić się w różnych kontekstach politycznych i społecznych, a nie tylko religijnych. Zachowanie wpisu " u"zawierającego powyższą treść może wprowadzać w błąd jego czytelników, dlatego najlepszą opcją jest jego " u"usunięcie.\n" + u"\n" u"Jeśli chcesz pogłębić swoją wiedzę na temat „terroryzmu” możesz przeczytać artykuł " u"pt. „Zjawisko terroryzmu”: " u"http://www.ies.krakow.pl/wydawnictwo/prokuratura/pdf/2012/07-08/11resztak.pdf."), @@ -1716,7 +1775,7 @@ class SciezkiKopernikaTestForm(ContactForm): 'comment': mark_safe(markdown.convert(cls.ANSWER_COMMENTS[i-1][chosen_idx])), 'answers': [(text, a_score == score, a_score == 2) for a_score, text in choices], } - question_count = len(fields) - 1 + question_count = 20 questions = [question_data(i) for i in xrange(1, question_count + 1)] points = sum(question['score'] for question in questions) return {'questions': questions, 'points': points/2., 'total': question_count}