Chapter 03 - Say (print)

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

You arrived on the island to build a house. It turned out that there is already a small town on it. Can you find any more space?

Przypłynąłeś na wyspę, żeby zbudować dom. Okazało się, że jest już na niej małe miasteczko. Czy znajdziesz jeszcze jakieś miejsce?

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.
Info

The turtle can talk to us via in-game chat. He uses the Say function, which is called print in programming. It is used to display text or other values.

Żółwik może z nami rozmawiać za pomocą czatu w grze. Używa do tego funkcji Say, która w programowaniu nazywa się print. Służy ona do wyświetlania tekstu lub innych wartości.

Czego się dzisiaj nauczysz?

Nauczysz się korzystać z funkcji Say (print), aby żółwik wypisywał tekst, liczby i wartości logiczne na czacie. Poznasz różnicę między String (ciąg znaków), Number (liczba), True/False i Random.

Podejdź lub przenieś się do zadania korzystając z książki. Przy każdym zadaniu stań na złotej płytce naciskowej, aby nie przeszkodzić żółwikowi w wykonywaniu programu. Kliknij tabliczkę prawym przyciskiem myszy, aby postawić żółwika.


Task 1

Skorzystaj z funkcji Say i odpowiednich wartości, aby opisać kim jesteś.
Przy Random Number należy wpisać liczbę osób obecnych na zajęciach lub 100.

-- What is your name?
turtleedu.say("Name")
-- How old are you?
turtleedu.say(10)
-- Do you play Minecraft?
turtleedu.say(true)
-- Will you clean your room today?
turtleedu.say(math.random(2) > 1)
-- What is your lucky number?
turtleedu.say(math.random(12))

Task 2

Zadaniem żółwika jest wykrycie, czy nad nim jest blok, jaki blok jest pod nim, jakie bloki będą pod nim w drodze do skrzynki oddalonej o 5 bloków i jaki przedmiot wyjmie ze skrzynki.

turtleedu.say(turtle.detectUp())
turtleedu.say(turtleedu.inspectDown())
for n = 1, 5 do
	turtle.forward()
	turtleedu.say(turtleedu.detectDown())
end
turtle.suck()
turtleedu.say(turtleedu.getItemName())

Task 3

Zadaniem żółwika jest postawienie czerwonego bloku (Redstone) w wyznaczonym miejscu, które jest oddalone o 5 bloków. Żółwik będzie pisał na czacie, jakie bloki widzi pod sobą.

for n = 1, 5 do
	turtle.forward()
	turtleedu.say(turtleedu.inspectDown())
end
turtle.placeDown()

Zadanie kreatywne

Spraw, aby żółwik zapytał kogoś z grupy o ulubiony kolor i przedmiot w Minecrafcie. Zamień się z kimś miejscami i odpowiedz na pytania. Następnie zaprogramuj żółwika, aby napisał na czacie, czy jest przed nim blok, a jeśli tak, to jaki.
English Polski
house dom
town miasteczko
space przestrzeń, miejsce
talk rozmawiać
chat czat
text tekst