Myślenie komputacyjne na przykładzie przepisu na lasagne
Myślenie komputacyjne – co to jest?
Myślenie komputacyjne to w skrócie taki rodzaj myślenia, w którym do rozwiązywania problemów wykorzystuje się koncepcje wywodzące się ze świata informatyki. Jednak warto zaznaczyć, że myślenie komputacyjne to umiejętność, która jest przydatna w różnych dziedzinach życia codziennego, a nie tylko w świecie komputerów. Podobnie jak przygotowanie pysznej lasagne, myślenie komputacyjne obejmuje stopniowe podejście do analizowania złożonych wyzwań, rozpoznawania wzorców i opracowywania systematycznych rozwiązań. Ale jak to? Zanim rzucisz mięsem z powodu braku zrozumienia, przeczytaj poniższy artykuł, w którym dopatrujemy się podobieństw między procesem robienia lasagne, a podstawowymi zasadami myślenia komputacyjnego. Pokażemy, w jaki sposób ten rodzaj myślenia umożliwia naszym Dzieciom rozwiązywanie skomplikowanych problemów, tak aby mogły delektować się smakiem sukcesu.

Cechy myślenia komputacyjnego (bez nawijania makaronu na uszy)
Warstwa 1: Rozłożenie problemu na mniejsze części, czyli dekompozycja funkcjonalna
Tak jak przepis na lasagne podzielony jest na mniejsze elementy (ugotowanie makaronu, przygotowanie sosu, ułożenie warstw, etc.), tak i dzieki myśleniu komputacyjnemu rozkładamy problem na mniejsze części. Chodzi o to, aby podzielić problem na małe zadania, dzięki czemu jest on łatwiejszy do opanowania i przybiera postać wyzwania (prawda, że brzmi lepiej niż problem?).
Warstwa 2: Rozpoznawanie prawidłowości, czyli pattern recognition
Zarówno w przedsięwzięciach kulinarnych, jak i wyzwaniach życia codziennego, kluczowe znaczenie ma rozpoznawanie wzorców. Kucharz, który przygotowuje lasagne, identyfikuje powtarzające się w niej warstwy – np. makaron, sos pomidorowy, mięso, ser mozzarella – i powtarza ten wzór 4 razy. Podobnie, jak w gotowaniu, myślenie komputacyjne umożliwia dostrzeganie powtarzających się elementów problemu. Rozpoznawanie wzorców pomaga w efektywnym poszukiwaniu i wdrażaniu rozwiązań, niezależnie od tego, czy chodzi o projektowanie algorytmu, rozwiązywanie pracy domowej, czy układanie warstw makaronu.
Warstwa 3: Skupienie na esencji
Myślenie komputacyjne zakłada skupienie się na sednie problemu. Nieistotne szczegóły są odłożone na bok, dzięki czemu łatwiej skoncentrować się tym, co naprawdę ważne, a ważna okazuja się często… inwencja twórcza! W skutecznym oraz innowacyjnym rozwiązaniu każdego problemu niezmiernie pomaga programistom właśnie kreatywność. Tak jak najlepszymi kucharzami są Ci, którzy eksperymentują, tak i w programowaniu jest na to wiele przestrzeni.
Warstwa 4: Projektowanie algorytmu jako tworzenie przepisu, czyli algorithmic design
Pyszna lasagne nie istniałaby bez sprawdzonego przepisu, podobnie jak powtarzające się rozwiązania obliczeniowe bez algorytmów. Algorytmy można postrzegać jako instrukcje, które krok po kroku kierują procesem, zapewniając zawsze spójny i niezawodny wynik. W takim rozumieniu algorytm to sprawdzony sposób na powtarzający się problem. Umiejętność tworzenia takich rozwiązań jest nieoceniona w każdej dziedzinie życia.
Warstwa 5: Logiczne rozumowanie
Myślenie komputacyjne wymaga logicznego rozumowania w celu podjęcia optymalnych decyzji na drodze do rozwiązania problemu. Logika jest niczym przyprawa, która zapewnia, że ostateczne rozwiązanie jest odpowiednie i satysfakcjonujące. Kucharz, który przygotowuje lasagne również kieruje się zasadami logiki – ilość warstw w lasagne nie jest przypadkowa. Każda z nich ma znaczenie i składa się na spójną całość – zachwycające danie.
Warstwa 6: Uogólnienie i przeniesienie na inne sytuacje
Jest bardzo prawdopodobne, że raz opracowane, skuteczne rozwiązanie jednego problemu może okazać się przydatne w zupełnie innej sytuacji. Myślenie komputacyjne uczy znajdować podobieństwa między różnymi wyzwaniami. Dobry kucharz, który raz przygotował przepyszną lasagne, również może, a nawet powinien, wykorzystać tę wiedzę w przygotowaniu innych zapiekanych potraw.
Podsumowanie
Odkładając na moment na bok kulinarne analogie, myślenie komputacyjne to przyszłość, a w zasadzie od niedawna także i teraźniejszość. W świecie, w którym nowoczesne technologie i komputery towarzyszą nam na niemal każdym kroku, warto rozumieć i promować ten rodzaj myślenia wśród najmłodszych. Nauka kodowania jest świetnym sposobem na wyrobienie u Dziecka umiejętności myślenia komputacyjnego, które jest przydatne niemal w każdej dziedzinie życia – w szkole, na uczelni, w pracy, w relacjach międzyludzkich oraz… podczas gotowania lasagne!
Umów swoje Dziecko na bezpłatną lekcję kodowania w Coding Powers.