# Koderkowi bracia

- Niepowtarzalność -

# Wprowadzenie

Niektóre Koderki zajmują się tworzeniem nowych układów, które pomagają mieszkańcom planety w ich codziennej pracy. Takie układy składają się z kilku wybranych Koderków, tworzących razem zgraną drużynę do zadań specjalnych. Każdy z Koderków w drużynie ma przypisaną ważną funkcję. W świecie Koderków po inwazji Drakonidów zdarzają się jednak pomyłki. W układzie znajdują się dwa takie same Koderki - zupełnie niepotrzebnie! Wystarczy, że jeden pełni swoją funkcję, a ten drugi może pomagać w innej drużynie Koderków. W tej grupie jego pomoc już się nie przyda. Pomóż im i znajdź dwa takie same Koderki w układzie.

# Polecenie do aplikacji

W tej części planety projektowane są nowe układy. Każdy z Koderków w układzie ma przypisaną ważną rolę. Zdarzają się jednak pomyłki i układ posiada zdublowane Koderki. Pomóż Koderkom i znajdź dwa takie same Koderki w układzie. Odeślij je na samą górę, skacząc na nich.

# Inspiracje do rozmowy z dziećmi

Porozmawiaj z dziećmi o znanych im sytuacjach życiowych lub przykładach z ich bliskiego otoczenia, w których stosują lub mogą spotkać się z przytaczanym pojęciem:

Żeby świat działał sprawnie:

  • Ludzie wykonują różne zawody, dzięki temu możemy korzystać z pracy różnych specjalistów? Jakie zawody znacie?
  • W domu dzielimy się obowiązkami zgodnie z tym, co lubimy robić, każdy zajmuje się czymś innym: tata zmywa naczynia, mama gotuje, siostra wywiesza pranie, a wy?
  • Urządzenia, które pomagają nam w życiu, również mają swoje funkcje, nie da się przecież wszystkiego zmieścić w jednej maszynie. Jakie znacie urządzenia i w czym nam pomagają? (np. samochód pozwala nam dojechać w różne miejsca, pralka pierze nasze ubrania, zmywarka myje naczynia).

Dlaczego programiści nie powtarzają fragmentów kodu w programie?

Głównie dlatego, że podczas pisania programu należy unikać problemów wynikających z błędów popełnionych w powtarzającym się fragmencie kodu. Powtarzające się części kodu są zapisywane jeden raz jako osobna funkcja - taki mini program, który jest wywoływany w kodzie wtedy, gdy jest potrzebny. Chodzi tu także o oszczędność czasu, bo ewentualną zmianę trzeba wprowadzić tylko w jednym miejscu, bez ryzyka, że ten sam błąd występuje jeszcze w innym miejscu.