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ć