Chapter 20 - What do you want

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 visits the armory his friend Alex built, and she's eager to help — but keeps guessing wrong! She offers a chestplate, an iron hat, even diamond leggings, while Steve keeps saying he doesn't need any of it. All he really needs is food to refill his health bar!

PL: Steve odwiedza zbrojownię zbudowaną przez Alex, a ona z entuzjazmem chce mu pomóc — ale wciąż zgaduje źle! Proponuje napierśnik, żelazny hełm, a nawet diamentowe spodnie, podczas gdy Steve powtarza, że niczego z tego nie potrzebuje. Tym, czego naprawdę potrzebuje, jest jedzenie, żeby uzupełnić pasek zdrowia!

Czego nauczysz się podczas tych zajęć?

Nauczysz się jak i kiedy wykorzystać losowość w programie.

Create new world

  1. Kliknij Singleplayer → Create New World → Create New World.
  2. Po wejściu na świat kliknij literkę T na klawiaturze, aby otworzyć okno czatu.

Task 1

Zadaniem żółwika jest wyjęcie innego żółwika ze skrzynki po prawej stronie i postawienie go. Spróbuj zrobić to zadanie samodzielnie. Zaplanuj każdy ruch żółwika w programie, zadaj sobie pytanie co po kolei musi zrobić żółwik.

turtle.turnRight()
turtle.suck()
turtle.turnLeft()
turtle.place()

Task 2

Zadaniem żółwika jest wykopanie wszystkich bloków ziemi w wyznaczonym miejscu.
Zjedz dyskietkę i policz jaką wielkość ma wyznaczony obszar, a następnie wpisz odpowiednie liczby w każdej z pętli.

for n = 1, 7 do
	for n = 1, 7 do
		turtle.digDown()
		turtle.forward()
	end
	turtle.turnLeft()
	turtle.forward()
	turtle.turnRight()
	for n = 1, 7 do
		turtle.back()
	end
end

Task 3

Zadaniem żółwika jest stawianie w losowej kolejności bloków zasilających i lamp w wyznaczonym obszarze.
Znajdź w skrzynkach czerwone bloki zasilające i lampy i umieść w ekwipunku żółwika z zadania pierwszego na slotach 1 i 2.

Jeśli w ekwipunku żółwika są jakieś inne bloki, wyjmij je.

while true do
	turtle.forward()
	if turtle.detectDown() then
		turtle.back()
		turtle.turnLeft()
	else
		turtle.select(math.random(2))
		turtle.placeDown()
	end
end

Zadanie kreatywne

Udekoruj to miejsce, aby wyglądało jak sklep odzieżowy.

Dialog

English Polski
Steve walks into armory that his friend Alex built. Steve wchodzi do zbrojowni, którą zbudowała jego przyjaciółka, Alex.
Steve: Alex! Oh, good! I am happy to see you. Steve: Alex! O, dobrze! Cieszę się, że cię widzę.
Alex: Hello! Welcome! Do you need any armor? Alex: Cześć! Witaj! Potrzebujesz jakiejś zbroi?
Steve: Yes, thank you! I need Steve: Tak, dziękuję! Potrzebuję
Alex: Oh, I know! You need a leather chestplate. Alex: O, już wiem! Potrzebujesz wełniany napierśnik.
Steve: A leather chestplate? No. Alex, I… Steve: Wełniany napierśnik? Nie. Alex, ja…
Alex: Oh! You need iron hat! The Alex: O! Potrzebujesz żelaznego hełmu!
Steve: No. Alex, please… I do not need iron hat. Steve: Nie. Alex, proszę… Nie potrzebuję żelaznego hełmu.
Alex: Leggings! You need diamond leggings! Alex: Spodnie! Potrzebujesz diamentowych spodni!
Steve: No! I do not need armor! I need food to fill up my health bar! Steve: Nie! Nie potrzebuję zbroi! Potrzebuję jedzenia, aby uzupełnić mój pasek zdrowia!
English Polski
Into / in Do, w (środku)
Do you need…? Czy potrzebujesz…?
I need… Potrzebuję
You need… Potrzebujesz
I do not need… Nie potrzebuję

Bezpośredni link: https://share.note.sx/rbiq8mou