-
Zajęcia "unplugged": Algorytmy
życia codziennego: wyścig kostek
-
Tematem dzisiejszej lekcji
jest wyścig kostek.
-
Prawie wszyscy lubią gry komputerowe.
-
Czy zastanawialiście się kiedyś,
jak programiści
-
przekształcają etapy gry w program?
-
Pierwszym etapem tworzenia
gier komputerowych
-
i rozwiązania dowolnego problemu
-
jest przemyślenie i planowanie
-
Etap przemyślenia, jak rozwiązać problem,
wieńczy utworzenie algorytmu -
-
planu "krok po kroku" jak rozwiązać problem
lub wykonać zadanie.
-
Na tej lekcji będziecie tworzyć algorytm
gry wyścig kostek.
-
Później poprosicie znajomych,
aby wypróbowali Wasz plan
-
i stwierdzili, czy są w stanie przejść etapy gry.
-
Programista, gdy już ma pewność,
że etapy są poprawne,
-
przekształca algorytm w język
zrozumiały dla komputera.
-
Prawie wszystko, co robimy w życiu,
wymaga algorytmu, wykazu kroków,
-
które należy przejść, aby wykonać zadanie.
Pomyślcie o wyjściu do szkoły,
-
planowaniu dnia ze znajomymi
czy przygotowaniu czegoś do jedzenia.
-
Każde z tych zadań trzeba podzielić na mniejsze etapy, aby je wykonać.
-
Czasem w określonej kolejności.
-
Weźmy robienie kanapki. Nieważne, który
składnik wyjmiesz z szafki jako pierwszy.
-
Nie można jednak rozsmarować
masła orzechowego bez otworzenia słoika.
-
Komputery potrzebują algorytmów
i programów, które pokazują im,
-
jak wykonać proste czynności,
-
które my wykonujemy automatycznie.
Algorytm to myślenie, co musi się wydarzyć,
-
a program to instrukcje udzielane
komputerowi, aby to się wydarzyło.
-
Algorytm musi być przełożony na program
i wtedy komputer będzie mógł go uruchomić.
-
Dzielenie zadania na etapy zwane
algorytmem, jest czasem trudne.
-
Ale podobnie jak w przypadku każdej nowej
umiejętności,
-
im więcej ją ćwiczymy,
tym łatwiej ją stosować