Dzisiaj będziemy się uczyć programowania w parach. Programując w parach pracujemy w zespole. Dlaczego dwie osoby mają korzystać z jednego komputera? Bo co dwie głowy, to nie jedna. Pracujemy razem w dosyć interesujący sposób. Ponieważ my same jesteśmy interesujące. Programując w parach usiądziecie razem ze swoim partnerem, przy jednym komputerze i będziecie razem pracować realizując ten sam projekt. Teraz właśnie zajmujemy się "Potworami kodowania"! No nie, potwór ogniowy, nie mamy czasu. Sorki. Zajmiemy się tym później W czasie programowania w parach jedna osoba jest kierowcą, a druga nawigatorem podobnie, jak podczas jazdy samochodem. Ty wybierasz: kierowca czy nawigator? Kierowca. Kierowca siada przy komputerze. To kierowca używa klawiatury, myszy lub ekranu dotykowego i steruje głównymi działaniami na komputerze. Ustawiam strzałki, które prowadzą ruch postaci w kierunku, w którym próbuje się przemieścić. Druga osoba jest nawigatorem. Nawigator pomaga kierowcy odpowiadając na pytania kierowcy i wskazując potencjalne problemy lub pomyłki. Skręć w lewo, nie w prawo. No brawo! W prawo! Komunikacja stanowi klucz do sukcesu w zakresie programowania w parach. Czego nie robić? NIE: obrażaj swojego partnera. TAK: szanuj go. Nie: bądź apodyktycznym kierowcą. Nikt tego nie lubi, gdy ktoś go poucza z tylnego siedzenia. Czemu nie można tego zrobić? Hej, poczekaj! Przestań, oddaj. NIE (zabieraj kierowcy myszy/klawiatury) Komunikacja stanowi klucz do sukcesu w zakresie programowania w parach. Trzeba zawsze rozmawiać ze swoim partnerem. (TAK: rozmawiajcie o tym, co robicie) Kierowca może wyjaśniać, co robi. (TAK: wyjaśniaj, co robisz) Myślisz, że coś stanie się z programem, jeśli napiszemy trochę więcej? Nawigator może pomóc sugerować, co robić dalej. (TAK: myśl perspektywicznie i podawaj sugestie) Czy można napisać program, w którym pies będzie szedł do celu? Nawigator powinien w szerszej perspektywie, a kierowca skupia się na szczegółach. Obie role są ważne. Zamienimy się? Dobrze. Jestem teraz kierowcą. (TAK: często zmieniajcie się rolami) Pamiętajcie, by często zmieniać się rolami. Chwileczkę, czemu to nie działa? Trzeba to dołączyć do tego, patrz, tam jest dziura. Widzicie, moja partnerka pomogła mi rozwiązać zadanie mniejszą liczbą kroków? Wychwyciła moje błędy. Programowanie w parach sprowadza się do pracy jako zespół. TAK: Szanujcie się, rozmawiajcie o tym, co robicie. Wyjaśniajcie sobie, co robicie. TAK: myślcie perspektywicznie, podawajcie sugestie, często zmieniajcie się rolami. NIE: bądźcie apodyktyczni, nie wyrywajcie sobie myszki/ klawiatury.