Powrót do ćwiczeń
Szkoła podstawowa
Klasa: 4-8
Z
Autor:

Zuzanna Olechno

Robot na zakupach - utrwalamy zmienne

matematyka • informatyka • programowanie
Roboty:
x1
Interfejsy:
Photon Code
alt
Powrót do ćwiczeń
Scenario Image

Materiały

  • tablet

Przebieg zajęć

To ćwiczenie warto wykorzystać na zajęciach utrwalających użycie zmiennych. 

  • Prowadzący przypomina, czym są zmienne oraz w jaki sposób używa się ich w intrefejsie Photon Code.
  • Uczniowie z pomocą zmiennych rozwiązują poniższe zadania.
  • Robot wybiera się w nich na zakupy, potrzebne produkty ma zapisane na liście, ma też z góry  określony budżet. Zadaniem uczniów jest ułożenie programu, dzięki któremu sprawdzą, czy poza produktami z listy, robot może skusić się na jakiś dodatkowy zakup. Każdy z produktów należy oznaczyć czujnikiem np. pogłaskany robot ma odjąć cenę wybranego produktu (np. jabłka).

Zadanie 1:
Robot ma 22 zł. Na liście zakupów ma owoce (3 jabłka i 4 gruszki). Na półce zobaczył pysznie wyglądające lizaki i bardzo chciałby
kupić jeden. Czy wystarczy mu pieniędzy? W sklepie ceny produktów przedstawiają się następująco:
- jabłko, 1 szt. – 2 zł,
- gruszka, 1 szt. – 3 zł,
- lizak, 1 szt. – 3zł

Zadanie 2:
Robot ma 23 zł. Na liście zakupów ma warzywa (3 marchewki i 5 pomidorów). Na półce zobaczył pysznie wyglądające babeczki czekoladowe i bardzo chciałby kupić jedną. Czy wystarczy mu pieniędzy?
W sklepie ceny produktów przedstawiają się następująco:
- marchew, 1 szt. – 2 zł,
- pomidor, 1 szt. - 3zł,
- babeczka czekoladowa, 1 szt. – 3 zł

  • Na koniec dzieci zmieniają dane w programie i testują różne przypadki, np. Robot kupuje 4 jabłka i 1 gruszkę.

Przykładowy program z rozwiązaniem zadania 1

Wskazówka: Zmienne są bardzo obszernym tematem, jeżeli chodzi o programowanie. Używając bloczka Set można ustawić wartości
dla x, y lub z. Następnie używając bloczka Set i wybierając kategorię x = x + , można wpływać np. za pomocą czujników na wartości. Np. kiedy dotkniesz robota, ma on dodać do x wartość 2. Jeżeli wrzucisz tą kombinację w bloczek Powtórz w nieskończoność, za każdym razem jak  pogłaszczesz robota, doda on 2 od wartości x.