Informacje dla mentorów i administratorów organizacji dla GCI 2014

Poniżej znajdziesz kilka przydatnych wskazówek dla mentorów i administratorów organizacji. Przeczytaj uważnie poniższe informacje.

Opracowywanie zadań dla Google Code-in 2014

Poświęć trochę czasu na zastanowienie się nad zadaniami, które przygotujesz uczniom 1 grudnia. Decyzja o tym, które organizacje zostaną przyjęte do GCI 2014, zależy częściowo od liczby i jakości zadań w zgłoszeniu danej organizacji (podobnie jak w przypadku strony Ideas Page for Google Summer of Code). Zalecamy utworzenie co najmniej 5 zadań każdego typu (kodowanie, dokumentacja/szkolenie, UI, kontakt/badania i kontrola jakości), które będziemy mogli sprawdzić w Twojej aplikacji organizacji.

Przygotuj się do tworzenia zadań dla początkujących, nad którymi uczniowie będą mogli pracować. W ciągu ostatnich kilku lat w GCI zarejestrowały się tysiące uczniów, ale wielu z nich zniechęcało się do udziału, gdy otworzyli listę zadań i nie rozumieli nawet nazwy zadania. W tym roku wdrożyliśmy w Melange system pozwalający wskazać zadania, które uznajesz za na poziomie podstawowym (ich wykonanie może zająć 3–5 godzin, ale mają one charakter mniej techniczny). Możesz też utworzyć zadanie typu "Hello World". Były one dość popularne w niektórych organizacjach z zeszłorocznego roku, a uczniowie mogli szybko zapoznać się z podstawami kodowania (i nadal zdobywać punkty za swoją pracę). Uczniowie mogą wykonać łącznie tylko dwa zadania dla początkujących (mogą wykonać jedno zadanie dla początkujących w dwóch organizacjach lub dwa zadania dla początkujących w jednej organizacji). Melange uniemożliwi uczniom zgłaszanie więcej niż 2 zadań, więc nie musisz ich śledzić.

Administratorzy organizacji będą mogli dodawać zadania przez cały okres trwania konkursu do 18 stycznia 2015 roku (czyli tego samego dnia przed zakończeniem przyjmowania zgłoszeń przez uczniów). Chcielibyśmy, aby każda organizacja miała co najmniej 50 zadań, z których przynajmniej po pięć w każdej z 5 kategorii, przed rozpoczęciem programu, który przypada 1 grudnia. W zależności od odpowiedzi uczniów konieczne może być dalsze dodawanie do listy zadań co kilka dni, zwłaszcza w ciągu pierwszych 2–3 tygodni. Zdecydowanie zachęcamy, aby 1 grudnia Twoja organizacja udostępniła uczniom ponad 100 zadań do wyboru.

Każdy uczeń może mieć do zrobienia mniej niż 25 zadań. Jeśli uczeń zauważy, że masz tylko kilka dostępnych zadań, ale żadne z nich go nie interesuje, przeniesie się do innej organizacji i prawdopodobnie nie wróci do Twojej organizacji. Ważne jest, aby mieć załadowaną dużą grupę zadań przed 1 grudnia, która rozpocznie się 1 grudnia, a tym samym znacznie ułatwi życie administratora organizacji.

Każde zadanie będzie warte 1 punkt – postaraj się, aby zadania były jak najbardziej „równe”. Planując zadania, uwzględnij czas i poziom trudności każdego z nich i postaraj się, aby zadania były równoważne. Weź pod uwagę, jak długo wykonanie zadania zajęłoby doświadczonemu uczestnikowi projektu, i dopilnuj, aby szacowany czas ukończenia zadania dla doświadczonego programisty wynosił około 2 godzin. Może to oznaczać podzielenie projektu kodowania na mniejsze części lub nałożenie więcej pracy na dokumentację itp. Zdajemy sobie sprawę, że wykonanie większości zadań zajmuje uczniom 3-5 godzin, w zależności od ich znajomości języka kodowania itp. Gdy uczniowie poznają Twoją organizację, zadanie, które w pierwszym tygodniu konkursu zajęłoby im 5 godzin, jest to normalne.

Nie łącz zadań tłumaczeniowych z zadaniami dotyczącymi dokumentacji. W tym roku nie mamy zadania tłumaczeniowego.

Twoja organizacja wybiera finalistów i dwóch zdobywców nagrody głównej. Każda organizacja biorąca udział w programie oceni zadania 10 uczniów z największą liczbą ukończonych zadań. Następnie organizacje wybiorą 5 uczniów jako finalistów, którzy ich zdaniem mieli za zadanie najwięcej z nich. Spośród nich organizacja wybierze dwóch Laureatów nagrody głównej.

Oczekiwania

Program GCI nie przypomina mini GSoC: zadania muszą być niezależne (nie będą częścią większego projektu, jak w przypadku GSoC). Ponadto GCI jest dostępna dla wszystkich uczniów w wieku 13–17 lat, więc nie ma bariery, aby zgłosić się do udziału w konkursie. Mogą tego odzwierciedlić ich prace. Nie ma nic złego w informowaniu ucznia, że jego zadanie nie spełnia standardów, których dana organizacja oczekuje. Natychmiast poinformuj ucznia, że jego zadanie wymaga pracy, i jasno określ, co ma poprawić lub dodać. Dzięki temu będzie mógł wrócić i spróbować naprawić zadanie lub „odrzucić” zadanie i przejść do innego zadania, które może być bardziej powiązane z jego umiejętnościami.

Ustalanie harmonogramu mentoringu/administratorów organizacji w związku z zimowymi świętami

W okresie świąt zimowych GCI działa w wielu obszarach świata. Wyznacz mentora lub administratora organizacji, który będzie odpowiedzialny za zadania, jeśli inny mentor będzie na wakacjach podczas ferii zimowych. Aby móc wybrać kolejne, uczniowie muszą najpierw uzyskać zatwierdzenie zadania, dlatego czas ma duże znaczenie w tym konkursie (zwłaszcza w przypadku Google Summer of Code). Sprawdzenie każdego ukończonego zadania przez ucznia trwa zazwyczaj do 36 godzin.

Zadbaj o to, aby co najmniej jedna osoba z Twojej organizacji zajmowała się każdym dniem, nawet w ważne święta (Święta religijne, Nowy Rok itp.).

Uczniowie są bardzo młodzi i mogą potrzebować wsparcia

Uczestnicy GCI mają od 13 do 17 lat, czyli znacznie mniej niż studenci Google Summer of Code (18+). Ten konkurs będzie prawdopodobnie pierwszym doświadczeniem w tworzeniu oprogramowania open source. W większości przypadków jest to ich pierwsze „rzeczywiste” zaangażowanie w projekt oprogramowania. Krzywa uczenia się może być szczególnie przydatna w przypadku dyskusji w grupach, IRC i systemów kontroli wersji. Pamiętaj, że uczeń może zachowywać się w sposób, który doświadczeni programiści uznają za nieodpowiednie (np. przez używanie wielkich liter lub wielu wykrzykników), ale prawdopodobnie nie zdaje sobie sprawy, że jego zachowanie jest nieodpowiednie. Pomóż im nauczyć się właściwych metod komunikowania się itp. w profesjonalny sposób.

Miłego udziału w konkursie!

Celem GCI jest zainteresowanie młodych uczniów i ich zaangażowanie w oprogramowanie typu open source. Mamy nadzieję, że wielu studentów będzie kontynuować pracę nad projektami open source przez całe życie. Ich doświadczenie z mentorami i administratorami organizacji zachęci ich do dalszego wspierania się Twojej społeczności i realizacji innych projektów open source.

Zdajemy sobie sprawę, że GCI wymaga dla organizacji dużo pracy. Stanie się to zaraz po zakończeniu GSoC, ale w niektórych mniejszych organizacjach może być trudne. Jednak wiele dotychczasowych organizacji i mentorów sygnalizowało nam, że ilość pracy, którą wykonali ci uczniowie w ciągu zaledwie 7 tygodni, znacznie przerosła ich oczekiwania, a praca z tymi młodymi, entuzjastycznymi uczniami była naprawdę świetna. Mamy sporo uczniów, którzy zostali mentorami w GSoC lub zaangażowani w projekty, nad którymi pracowali. Spodziewamy się, że taka tendencja będzie się utrzymywała, gdy studenci dorosną i zaczną studiować.