SZKOLNA szuflada
czwartek, 18 maja 2023
piątek, 17 lutego 2023
niedziela, 5 lutego 2023
środa, 9 lutego 2022
Temat: Sytuacje problemowe, algorytmy. (Wprowadzenie do programowania i rozwiązywania problemów z wykorzystaniem komputera.)
Przedmiot: INFORMATYKA
Wprowadzenie do programowania, czyli rozwiązywanie sytuacji problemowych przy użyciu komputera.
I. Przeczytaj:
Kiedy w życiu codziennym lub na lekcjach w szkole (np. na matematyce 😉 ) natkniemy się na jakiś problem, to szukamy sposobu na jego rozwiązanie. I tu zaczyna się pewien schemat: ustalamy co wiemy (czyli jakie mamy dane), precyzujemy problem (czyli określamy czego szukamy), wybieramy sposób / metodę rozwiązania, przeprowadzamy działania, które zawierają się w wybranej metodzie rozwiązania problemu i na koniec powinniśmy rozwiązać problem lub sformułować odpowiedź. No chyba, że coś nie wyjdzie i wtedy trzeba zaczynać od początku 😒
Kiedy w życiu codziennym lub na lekcjach w szkole (np. na matematyce 😉 ) natkniemy się na jakiś problem, to szukamy sposobu na jego rozwiązanie. I tu zaczyna się pewien schemat: ustalamy co wiemy (czyli jakie mamy dane), precyzujemy problem (czyli określamy czego szukamy), wybieramy sposób / metodę rozwiązania, przeprowadzamy działania, które zawierają się w wybranej metodzie rozwiązania problemu i na koniec powinniśmy rozwiązać problem lub sformułować odpowiedź. No chyba, że coś nie wyjdzie i wtedy trzeba zaczynać od początku 😒
To wszystko co opisałem powyżej to pewien algorytm, czyli: uporządkowany opis postępowania przy rozwiązaniu problemu (z uwzględnieniem opisu danych i opisu kolejnych czynności prowadzących do jego rozwiązania w jakimś skończonym czasie/liczbie kroków).
Algorytmy można przedstawić w różnej formie - można stosować:
- opis słowny
- wypunktowaną listę kroków
- schemat blokowy
- określony język programowania
Lista kroków to przedstawienie algorytmu w kolejnych punktach (krokach). Każdy punkt zawiera opis wykonywanej czynności, a ich kolejność musi być zgodna z działaniem algorytmu. Np.:
przedstawienie algorytmu dzielenia dwóch liczb a i b
- Początek algorytmu
- Wprowadź liczby a i b
- Jeśli liczba b jest różna od 0, wykonaj krok 4, w przeciwnym razie podaj komunikat "Nie dziel przez O" i zakończ działanie algorytmu
- Oblicz x := a/b
- Wyprowadź wynik: x
- Koniec algorytmu
W schemacie blokowym kolejne operacje przedstawiane są za pomocą odpowiednio połączonych skrzynek (bloków). Skrzynki mają kształt figur geometrycznych. Wygląd i opis skrzynek oraz połączenia pomiędzy nimi określają kolejność i sposób działań.
Przykład schematu blokowego (źródło: https://pl.wikipedia.org/):
Aby przedstawić algorytm w postaci programu komputerowego trzeba go zapisać jako ciąg instrukcji języka programowania - powstaje wtedy tak zwany program (kod) źródłowy.
Każda instrukcja programu odpowiada określonej operacji, dlatego trzeba pamiętać o odpowiedniej ich kolejności.
Aby powstał dobry, funkcjonalny program komputerowy najczęściej pracuje nad jego powstaniem wiele osób, w tym programistów i projektantów.
Aby powstał dobry, funkcjonalny program komputerowy najczęściej pracuje nad jego powstaniem wiele osób, w tym programistów i projektantów.
Scratch (https://scratch.mit.edu/)- to język programowania stworzony do celów edukacyjnych (i do zabawy), pozwalający w środowisku programowania tworzyć algorytmy - interaktywne historie, animacje a nawet gry. Programowanie polega na łączeniu obiektów (poleceń) w wybranej kolejności - taki rodzaj puzzli. Takie zestawienie poleceń nazywamy skryptem.
II. Obejrzyj filmy w Internecie:
Obejrzyj filmy tłumaczący co to jest sytuacja problemowa, co to jest algorytm i do czego służą różne algorytmy:
Obejrzyj filmy tłumaczący co to jest sytuacja problemowa, co to jest algorytm i do czego służą różne algorytmy:
a) film na KhanAcademy (film jest przetłumaczony na język polski) - bezpośredni odnośnik (link):
https://pl.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/v/what-are-algorithms
https://pl.khanacademy.org/computing/computer-science/algorithms/intro-to-algorithms/v/what-are-algorithms
b) film na Zintegrowanej Platformie Edukacyjnej „Pan każe – sługa musi” dostępny - bezpośredni odnośnik (link):
III. Odpowiedz na poniższe pytania:
Zwróć uwagę na kolejność etapów postępowania przy rozwiązywaniu dowolnego problemu.
- Co to jest algorytm?
- Czym jest kod źródłowy programu?
- Na jakie etapy można podzielić postępowanie mające na celu rozwiązanie dowolnego problemu?
IV. Przeczytaj w podręczniku:
Teraz proszę otwórz podręcznik* i zapoznaj się z tekstem nr 1 pod tematem C1 - "Sytuacje problemowe" (strony od 100 do 103).
Teraz proszę otwórz podręcznik* i zapoznaj się z tekstem nr 1 pod tematem C1 - "Sytuacje problemowe" (strony od 100 do 103).
Jeśli nie posiadasz podręcznika, jest on obecnie w interesującym nas fragmencie udostępniony na stronie wydawnictwa - bezpośredni odnośnik (link):
https://pliki.migra.pl/f.php?d=s&id=1650
https://pliki.migra.pl/f.php?d=s&id=1650
*Podręcznik: Grażyna Koba „Teraz bajty. Informatyka dla szkół ponadpodstawowych. Zakres podstawowy. Klasa I"
Subskrybuj:
Posty (Atom)