Superheroes 2
Przed włączeniem komputerów lub w trakcie przedstaw dzieciom historię związaną z dzisiejszym tematem, zwracając uwagę na kluczowe słówka po angielsku.
EN: Code Red! A massive explosion is about to destroy everything in the heart of the city! Black Widow pilots a super-fast, stealth helicopter with Captain America and Iron Man on board. They have to land on the roof of the skyscraper! Captain America uses his shield to protect them, while Iron Man clears a path to the main control panel. There's a special device that can reverse time by a few minutes! At the last second, Tony Stark launches his robots and… BOOM! But instead of destruction, something incredible happens. Time starts flowing backward! Cracks on buildings vanish, and the entire threat is undone as if it never happened. The city is safe!
PL: Alarm! W samym centrum miasta zaraz dojdzie do wielkiej eksplozji, która wszystko zniszczy! Czarna Wdowa pilotuje super-szybki, niewidzialny helikopter, a na pokładzie są Kapitan Ameryka i Iron Man. Muszą wylądować na dachu wieżowca! Kapitan Ameryka osłania ich swoją tarczą, a Iron Man toruje drogę do głównego panelu sterowania. Znajduje się tam specjalny mechanizm, który potrafi cofnąć czas o kilka minut! Tony Stark w ostatniej chwili uruchamia swoje roboty i… BUM! Ale zamiast zniszczenia, dzieje się coś niesamowitego. Czas zaczyna płynąć do tyłu! Pęknięcia na budynkach znikają, a całe niebezpieczeństwo zostaje cofnięte, jakby nigdy go nie było. Miasto jest bezpieczne!
Nauczysz się łączyć pętlę While z pętlą Repeat.
Create new world
- Kliknij Singleplayer → Create New World → Create New World.
- Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.
Task 1
- Włóż drabinę do ekwipunku żółwika na pierwszy slot.
- Pętla służy do zapętlania, czyli powtarzania. Żółwik sam powtarza polecenia, dzięki czemu nie musimy ciągle wpisywać tych samych poleceń i uruchamiać tego samego programu.
- Pętli While używamy wtedy, kiedy nie wiemy ile razy żółwik ma coś powtórzyć lub kiedy chcemy, żeby program działał cały czas lub do określonego skutku.
- Pętla While składa się w 3 elementów:
- funkcja: While (dopóki)
- warunek: True (prawda) - chociaż można tu wykorzystać też inne warunki
- trigger: Do (zrób)
- Warunek True oznacza, że nie określamy żadnego konkretnego warunku, pod jakim ma działać ta pętla, więc będzie działać, dopóki to możliwe, więc nawet cały czas (w nieskończoność).
- Nie wiemy jak długo żółwik musi budować, więc będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Najpierw określamy kierunek poruszania się żółwika. Żółwik ruszy się w dół: Move Down; i postawi blok przed sobą: Place
- Zakończ poprawnie pętlę: End
- End nie kończy żadnej czynności, jaką wykonuje żółwik! Na przykład w tym zadaniu żółwik będzie szedł w dół i budował drabinę dopóki to będzie możliwe.
- End to informacja dla żółwika, że do tej funkcji (czyli pętli While) nie potrzebuje już więcej poleceń.
- Podpowiedź: są trzy takie sytuacje.
- Odpowiedź:
- Kiedy żółwik nie będzie mógł ruszyć się w dół.
- Kiedy żółwik nie będzie mógł postawić przed sobą bloku, bo już tam będzie blok.
- Kiedy żółwikowi skończą się bloki.
while true do
turtle.down()
turtle.place()
end
Task 2
- Włóż płytkę naciskową do ekwipunku żółwika na pierwszy slot.
- Pętli Repeat używamy wtedy, kiedy chcemy, aby żółwik zrobił coś dokładnie tyle razy i nie więcej.
- Pętla Repeat również skłąda się z trzech części:
- funkcja: Repeat (powtarzaj)
- warunek: Number (liczba) - ile razy
- trigger: Do (zrób)
- Drzwi są oddalone o 5 bloków. Żółwik powtórzy polecenia 5 razy: Repeat - Number (5) - Do
- Najpierw żółwik musi podejść do drzwi, czyli określamy w jakim kierunku ma się poruszać. Żółwik ruszy się do tyłu: Move Back
- Zakończ poprawnie pętlę: End
- Kiedy żółwik podejdzie do drzwi musi postawić przed nimi płytkę naciskową, którą ma w ekwipunku. Musi się jednak najpierw obrócić, a następnie przesunąć.
- Żółwik obróci się w prawo: Turn Right; ruszy się do tyłu: Move Back; i postawi blok przed sobą: Place
for n = 1, 5 do
turtle.back()
end
turtle.turnRight()
turtle.back()
turtle.place()
Task 3
-
Włóż blok Redstone do ekwipunku żółwika na pierwszy slot.
-
Żółwik powtórzy polecenia 26 razy: Repeat - Number (26) - Do
- Żółwik ruszy się w górę: Move Up
-
Zakończ poprawnie pętlę: End
-
Żółwik obróci się w prawo: Turn Right; i postawi blok przed sobą: Place
for n = 1, 26 do
turtle.up()
end
turtle.turnRight()
turtle.place()
Zadanie kreatywne
| English | Polski |
|---|---|
| to destroy | zniszczyć |
| to land | wylądować |
| to protect | chronić |