Chapter 13 - I feel sick
- [>] Baza wiedzy PROMC → Sezon 1
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.
Story
EN: Steve tells his dad he feels sick, but he doesn't have a fever. He insists his ear hurts and demands to see the doctor — but once there, the doctor quickly realizes Steve isn't really sick at all, he just wants his usual candy!
PL: Steve mówi tacie, że źle się czuje, ale nie ma gorączki. Twierdzi, że boli go ucho i chce iść do lekarza — ale na miejscu lekarz szybko zauważa, że Steve wcale nie jest chory, tylko chce dostać swoje zwykłe cukierki!
Czego nauczysz się podczas tych zajęć?
Nauczysz się jak łączyć różne rodzaje pętli.
Zadanie 1 jest opcjonalne. Konieczne jest natomiast zrobienie zadania 2 i 3, żeby otrzymać tryb kreatywny.
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
Żółwik wyjmie przedmioty ze skrzynek i wykorzysta je do budowy.
- Żółwik wyjmie przedmioty z 2 skrzynek, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 2 razy: Repeat - Number (2) - Do
- Żółwik obróci się w lewo: Turn Left; wyjmie przedmioty ze skrzynki, która jest przed nim: Take Items; i znów obróci się w lewo: Turn Left
- Zakończ poprawnie pętlę: End
- Żółwik będzie wykonywał polecenia, dopóki będzie to możliwe: While - True - Do
- Żółwik ruszy się do tyłu: Move Back; wybierze bloki ze swojego ekwipunku ze slotu 1: Select Slot - Number (1); i postawi blok pod sobą: Place Down
- Żółwik będzie stawiał bloki po obu stronach, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 2 razy: Repeat - Number (2) - Do
- Żółwik obróci się w prawo: Turn Right; wybierze bloki ze swojego ekwipunku ze slotu 2: Select Slot - Number (2); postawi blok przed sobą: Place; i znów obróci się w prawo: Turn Right
- Zakończ poprawnie pętlę: End
- Zakończ poprawnie pętlę: End

for n = 1, 2 do
turtle.turnLeft()
turtle.suck()
turtle.turnLeft()
end
while true do
turtle.back()
turtle.select(1)
turtle.placeDown()
for n = 1, 2 do
turtle.turnRight()
turtle.select(2)
turtle.place()
turtle.turnRight()
end
end
Task 2
Żółwik wyjmie ze skrzynki innego żółwika i postawi go na czerwonym bloku, który jest oddalony o 4 bloki.
- Żółwik obróci się w lewo: Turn Left; wyjmie przedmioty ze skrzynki, która jest przed nim: Take Items; i obróci się w prawo: Turn Right
- Żółwik jest oddalony od wyznaczonego miejsca o 4 bloki, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 4 razy: Repeat - Number (4) - Do
- Żółwik ruszy się do przodu: Move Forward
- Zakończ poprawnie pętlę: End
- Żółwik postawi blok przed sobą: Place

turtle.turnLeft()
turtle.suck()
turtle.turnRight()
for n = 1, 4 do
turtle.forward()
end
turtle.place()
Task 3
Popraw program, aby żółwim postawił bloki zasilające w taki sposób, aby wszystkie lampy zostały zapalone. Policz ile bloków zasilających żółwik musi postawić i co ile bloków są rozmieszczone.
- Żółwik obróci się w lewo: Turn Left; wyjmie przedmioty ze skrzynki, która jest przed nim: Take Items; obróci się w lewo: Turn Left; i znów obróci się w lewo: Turn Left
- Żółwik postawi 5 bloków zasilających, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 5 razy: Repeat - Number (5) - Do
- Bloki są rozmieszczone co 3 bloki, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 3 razy: Repeat - Number (3) - Do
- Żółwik ruszy się do przodu: Move Forward
- Zakończ poprawnie pętlę: End
- Żółwik wykopie blok pod sobą: Dig Down; i postawi blok pod sobą: Place Down
- Bloki są rozmieszczone co 3 bloki, skorzystamy więc z odpowiedniej pętli, aby nie wpisywać kilka razy tych samych poleceń. Żółwik powtórzy polecenia 3 razy: Repeat - Number (3) - Do
- Zakończ poprawnie pętlę: End

turtle.turnLeft()
turtle.suck()
turtle.turnLeft()
turtle.turnLeft()
for n = 1, 8 do
for n = 1, 8 do
turtle.forward()
end
turtle.digDown()
turtle.placeDown()
end
Zadanie kreatywne
Twoim zadaniem jest udekorowanie tego pomieszczenia, aby wyglądało jak gabinet lekarski.
Dialog
| English | Polski |
|---|---|
| Steve: Dad! I feel sick*!* | Steve: Tato! Źle się czuję! |
| Dad: You don't have a fever*.* | Tata: Nie masz gorączki. |
| Steve: But my ear hurts! I want to go to the doctor's office*!* | Steve: Ale boli mnie ucho! Chcę iść do gabinetu lekarza! |
| Doctor: It's nice to see you again, Steve. What's wrong? Hmm… Your ear is fine. | Lekarz: Miło cię znowu widzieć, Steve. Co się stało? Hmm… Twoje ucho jest w porządku. |
| Steve: Oh! Well… my foot hurts. | Steve: Oh! Cóż… boli mnie stopa. |
| Doctor: Your foot is also fine. Steve… are you here because I always give you candy? | Lekarz: Stopa też jest w porządku. Steve… jesteś tu, bo zawsze daję ci cukierki? |
| English | Polski |
|---|---|
| I feel sick | Źle się czuję |
| A fever | Gorączka |
| Doctor's office | Gabinet lekarski |
Bezpośredni link: https://share.note.sx/5qkh1ryv