Chapter 19 - The reservation

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: Alex proudly announces she has a reservation for two at a nice restaurant for Steve's birthday. Steve worries it's very expensive, but Alex reminds him that celebrating the day matters far more than the price of the restaurant.

PL: Alex z radością ogłasza, że ma rezerwację dla dwóch osób w fajnej restauracji na urodziny Steve'a. Steve martwi się, że to jest bardzo drogie, ale Alex przypomina mu, że ważny jest sam dzień, a nie cena restauracji.

Czego nauczysz się podczas tych zajęć?

Nauczysz się analizowania programu w celu wykrycia błędów.

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 i postawienie go nad sobą w odpowiednim kierunku.

turtle.turnRight()
turtle.suck()
turtle.turnRight()
turtle.turnRight()
turtle.placeUp()

Task 2

Zadaniem żółwika jest zniszczenie ściany o długości 12 bloków, jednocześnie żółwik otrzyma bloki potrzebne w kolejnych zadaniach

for n = 1, 8 do
	turtle.dig()
	turtle.forward()
	turtle.digUp()
	turtle.digDown()
end
Wyjmij bloki z ekwipunku żółwika: Redstone i Lampy.

Task 3

Zadaniem żółwika jest postawienie innego żółwika w odpowiednim miejscu.
W poniższym zadaniu można zastosować pętlę.

turtle.up()
turtle.turnLeft()
for n = 1, 3 do
	turtle.forward()
end
turtle.turnRight()
turtle.place()

Task 4

Zadaniem żółwika jest dokończenie dekorowania stołów. Żółwik postawi blok zasilający i lampę pomiędzy stołami.
Zjedz dyskietkę i włóż bloki do ekwipunku żółwika: Redstone na slot 1; Lampy na slot 2.

W programie nie ma żadnych błędów. Przeanalizuj program, powiedz co po kolei się dzieje i co robi żółwik.

while true do
	if not turtle.detectDown() then
		turtle.down()
		turtle.digDown()
		turtle.select(1)
		turtle.placeDown()
		turtle.up()
		turtle.select(2)
		turtle.placeDown()
	else
		turtle.forward()
	end
end

Zadanie kreatywne

Udekoruj tę restaurację na przyjęcie urodzinowe.

Dialog

English Polski
Alex: I have a reservation for two people. Alex: Mam rezerwację dla dwóch osób.
Waiter: Here is your table. And here is the menu. Kelner: Oto wasz stolik. A tutaj jest menu.
Steve: It is very expensive*, Alex.* Steve: To jest bardzo drogie, Alex.
Alex: Steve, your birthday is important… Alex: Steve, twoje urodziny są ważne…
Steve: The day is important. The restaurant is not. Steve: Dzień jest ważny. Restauracja nie jest.
English Polski
I have a reservation Mam rezerwację
It is very expensive To jest bardzo drogie

Bezpośredni link: https://share.note.sx/51ah0iu2