W dzisiejszym odcinku podcastu zajmujemy się myśleniem komputacyjnym – procesem, który może pomóc nam rozumieć, projektować i kontrolować technologię, która otacza nas na co dzień. Czym jest myślenie komputacyjne? To podejście, które pozwala nam projektować i analizować rozwiązania problemów w sposób podobny do tego, w jaki robiłby to komputer. Może wydawać się, że jest to dziedzina wyłącznie dla programistów, jednak jego zastosowanie jest znacznie szersze i dotyczy codziennego życia każdego z nas.
Myślenie komputacyjne może nam pomóc np. w planowaniu codziennych zadań, optymalizacji naszego budżetu domowego, czy w organizacji dokumentów, nawet bez programowania. Wystarczy zastosować proces podzielony na kilka etapów, takich jak dekompozycja problemu, szukanie wzorców, abstrakcja oraz tworzenie algorytmów. To kluczowe umiejętności, które pomagają lepiej zrozumieć, jak działa otaczająca nas technologia, a tym samym bardziej efektywnie się nią posługiwać.
W odcinku omawiamy także przykłady praktycznego zastosowania myślenia komputacyjnego, takie jak używanie Excela do tworzenia niestandardowych narzędzi czy wykorzystanie platform low-code/no-code do automatyzacji procesów. Przyglądamy się, jak możemy używać tego podejścia nie tylko do programowania, ale również do rozwiązywania codziennych problemów – od optymalizacji naszego czasu po debugowanie problemów z komputerem.
Jednym z finalnych etapów myślenia komputacyjnego jest tworzenie tzw. pseudo kodu, który znacząco ułatwia tworzenie ostatecznego programu komputerowego rozwiązującego nasz problem. Poniżej jest przykład, który szczegółowo omawiam w podcaście.
DLA KAŻDEGO zdjęcia W folderze 'moje_zdjęcia'
WCZYTAJ metadane zdjęcia (data)
JEŻELI folder o nazwie data istnieje TO
SKOPIUJ zdjęcie do folderu
W PRZECIWNYM RAZIE
UTWÓRZ folder data
SKOPIUJ ZDJĘCIE do folder data
Posłuchaj podcastu
Podcastu możesz posłuchać również tutaj:
W tym odcinku dowiesz się:
- Czym jest myślenie komputacyjne i dlaczego jest ważne w dzisiejszym świecie.
- Jakie etapy obejmuje proces myślenia komputacyjnego – od dekompozycji po tworzenie algorytmów.
- Jak myślenie komputacyjne pomaga w podejmowaniu lepszych decyzji i rozwiązywaniu złożonych problemów.
- W jaki sposób myślenie komputacyjne może wspierać kreatywność i innowacyjność.
- Jak stosować myślenie komputacyjne do automatyzacji powtarzalnych zadań w różnych narzędziach, takich jak Excel czy platformy low-code.
- Jak rozwijać myślenie komputacyjne, aby lepiej rozumieć technologię i wykorzystywać ją w życiu codziennym.
Materiały, linki, książki wspomniane w podcaście:
- oryginalny artykuł Jeannette M. Wing na temat myślenia komputacyjnego
- Kurs CS50 - pierwszy wykład
- CS Unplugged
- Jak działa komputer? - polski film edukacyjny z 1967 roku, reż. Krzsztof Zanussi, Wytwórnia Filmów Oświatowych
- Artykuł na temat myślenia komputacyjnego
- darmowa książka Essential Computational Thinking
- Scratch MIT - aplikacja do tworzenia prostych programów
- gra od Google do ćwiczenia promptów
- Projekt komputera działającego w… Excelu
- Raport NIK - kompetencje cyfrowe Polaków