Professional Documents
Culture Documents
Gry
Istnieje kilka gier rozwijajcych umiejtno programowania rozumianego
jako plan dziaania. Na przykad tory dla kulek (Marble) z plastiku lub
drewna:
Cele lekcji
1. Zrozumienie okrele: metoda prb i bdw, prawa przyrody, konstrukcja urzdze,
plan dziaania.
2. Rozwj umiejtnoci planowania. Ukadanie planw jako programowanie.
Lekcja 2 Temat 1. Programici mimo woli
Programowanie automatw
Stan urzdzenia
Jednym z najwaniejszych sw w informatyce (i technice) jest sowo stan.
Stosujemy go w podobnym znaczeniu, jak w jzyku potocznym (uywanym
w rozmowach). Mwimy, e samochd jest w dobrym stanie, albo stan drogi
jest opakany. W dziaaniu urzdze stan to inaczej pooenie, etap
dziaania przez ktre to urzdzenie przechodzi.
Przykady:
wczony lub wyczony odkurzacz (stan wczenia lub stan wyczenia)
wiata dla pieszych (stan = jaki kolor wczony)
Okrelenie stan zwraca uwag na to co w dziaaniu urzdzenia jest
najwaniejsze. Opis dziaania urzdze moe sprowadza si do opisw tego
w jaki sposb urzdzenie przechodzi od jednego stanu do drugiego.
Automat
Automat to urzdzenie zmieniajce stan bez ingerencji czowieka. Czowiek
moe zainicjowa proces zmiany stanu. Pniej zmiany nastpuj
automatycznie.
Przykady:
wiata dla pieszych (po naciniciu przycisku nastpuje przechodzenie
przez kolejne stany)
winda (po wybraniu pitra wykona po kolei: zamknicie drzwi,
uruchomienie silnika, zatrzymanie, otwarcie drzwi na okrelony czas
i wreszcie ponowne zamknicie drzwi).
Pytania:
Przez jakie stany przechodz wiata na
przejciu dla pieszych po ich wczeniu
guzikiem?
Podaj inne przykady automatw (automat
parzcy kaw, pralka automatyczna).
Program
Program to szczegowy plan dziaania.
Przykady programw z ycia wzitych:
1. Program wycieczki (przykad stanu: jeli jest godzina 12:00 i jestemy na
Krakowskim rynku, to suchamy hymnu z Wiey Mariackiej).
2. Program telewizyjny.
W przypadku automatw program definiuje (okrela, opisuje) kolejne stany
przez jakie przechodzi automat (taki jak winda, wiata na przejciu dla
pieszych lub pralka automatyczna). Uruchamiajc pralk mwimy o wybraniu
programu, albo uruchomieniu programu. Program to opis kolejnych stanw
i sposobu ich zmiany. Znajc stan aktualny i wykonywany program, moemy
ustali stan nastpny. Czasem program ma kilka wariantw na przykad
pralka moe pra w rnych temperaturach. Wybr tych wariantw to inaczej
wybr ustawie.
Zabawa w programowanie
Programowanie rozumiane jako wybr ustawie
wystpuje na przykad w syntezatorach dwikw. Na
stronie http://otwartaedukacja.pl/programowanie/drum/
znajdziesz prosty syntezator dwikw. Klikajc w
ramce znaczymy w ktrym miejscu maj odezwa si
instrumenty.
Po zaprogramowaniu melodii kliknij przycisk z rowym
kkiem, aby wygenerowa dwik.
Stan takiego urzdzenia jest okrelony poprzez
zaznaczone kratki oraz miejsce na osi czasu aktualnie
odtwarzane (przesuwajcy si pionowy pasek).
Cele lekcji
1. Zrozumienie okrele: automat, automatyczny, stan, wariant,
ustawienia, program.
2. Ukadanie programw jako wybr stanw przez jakie przechodzi
automat (ustawienia).
Podsumowanie tematu
1. Programowanie to przygotowania dla automatw instrukcji
samodzielnego dziaania.
2. Umiejtno programowania rnych urzdze jest powszechna pomimo,
e brakuje umiejtnoci bardziej wiadomego (a wic i bardziej twrczego)
dziaania w tym zakresie.
3. Program to informacja o oczekiwanych zmianach stanu. Automat zmienia
stan zgodnie z programem (bez cigej ingerencji czowieka).
Lekcja 3 Temat 2. Uczymy si myle abstrakcyjnie.
Abstrakcja
Zadanie: Piszemy instrukcj ustawiania budzika (moe by budzik w komrce
lub smartfonie).
Po zakoczeniu opisu chowamy budzik i prbujemy odpowiedzie na pytania:
* Czy opis jest zrozumiay mimo e nie widzimy opisywanego przedmiotu?
* A gdy ten przedmiot zupenie ulegnie zniszczeniu?
Jakie szczegy w opisie pominito?
Gdy kto czyta napisan przez nas instrukcj nie widzc budzika musi sobie
wyobrazi to urzdzenie. To jest abstrakcja. Czyli wyobraenie (obraz,
symbol), ktre nie musi by zwizane z czym konkretnym. Obserwowany cie
konkretnego drzewa nie jest abstrakcj. Gdy jednak mwimy o powszechnie
obserwowanych w soneczne dni cieniach posugujemy si abstrakcj.
Symbole
Abstrakcyjny opis jest atwiejszy, gdy uywa si ilustracji.
Dziki nim nasze osobiste wyobraenie mona utrwala i
przekazywa. Wystarczy uproszczony rysunek budzika, by
wiedzie o czym rozmawiamy.
Taki rysunek to nie tylko artystyczne przedstawienie rzeczy. Kady moe sobie
skojarzy go z czym co widzia konkretnym urzdzeniem. Mona
umieszcza go w treci opisu (wrd innych symboli) tworzc zoony
przekaz. Ilustracja, ktra poza przedstawieniem rzeczy (lub idei) peni
dodatkowe role w komunikacji nazywa si symbolem.
Pytania pomocnicze:
Jakie jeszcze znamy symbole?
Co symbolizuj ikony w smartfonie lub komputerze?
Symbole a uproszczony obraz rzeczywistoci
Jak powstaj ikony? Poprzez uproszczenie wizerunku (obrazka). W zalenoci
od wielkoci ikonki mona pokaza wicej lub mniej szczegw. Poniej
mamy szereg symboli kaczki:
Zabawa ksztatujca abstrakcyjne mylenie: karty z rysunkami zwierzt i rzeczy - coraz bardziej
abstrakcyjnych. Na jednej stronie karty (zakrytej) jest na przykad zdjcie psa. Na drugiej
(odkrytej) kolejne jego schematyczne przedstawienia a do najbardziej abstrakcyjnych.
Zadaniem jest pogrupowanie kart z takimi rysunkami. Po odwrceniu widzimy, czy w grupach
mamy takie samo zdjcie. Takie karty mona przygotowa samemu posugujc si wzorami
ze strony http://otwartaedukacja.pl/programowanie/
Cele lekcji: 1. Zrozumienie okrele: 2. Rozpoznawanie symboli jako
konkret, abstrakcja, symbol. uproszczonego obrazu rzeczy.
Lekcja 4 Temat 2. Uczymy si myle abstrakcyjnie.
Do czego su symbole
Symbol informuje
Symbol przekazuje nam wiadomo. Jeli j rozumiemy mwimy, e
symbol jest zrozumiay, albo e ma znaczenie. Symbol moe te na co
wskazywa. Na przykad kko na drzwiach oznacza ubikacj dla
dziewczynek.
Czsto spotykanymi symbolami s znaki drogowe.
Zadanie: opisa co oznacza (na co wskazuje) i jakie ma
znaczenie (co znaczy, jak wpywa na ogldajcych go)
znak drogowy z ilustracji obok.
Symboliczne oznaczenie stanw
Stany urzdze mog by oznaczane symbolami. Na
przykad czsto s uywane symbole stanu wczenia
(zielone kko) i wyczenia (czerwona kreska).
Przecznik oznacza si kresk w kku (dwa w jednym).
W wikszoci urzdze ilo stanw jest bardzo dua i opisujc je stosujemy
graficzne symbole tylko wtedy, gdy chcemy uatwi uytkowanie (ikony
w smartfonie).
Pytanie: na co wskazuj ikony w smartfonie?
Zadanie: U plan wycieczki posugujc si
symbolami (autobus, hotel, grska wycieczka, etc.).
Mona wykorzysta symbole z arkusza
http://otwartaedukacja.pl/programowanie/trip.pdf
Cele lekcji
1. Zrozumienie okrele: znaczenie i oznaczanie / wskazywanie symboli.
2. Planowanie z uyciem symboli.
Podsumowanie tematu
1. Symbole to abstrakcyjne (nie zwizane wprost z jednym konkretnym
przedmiotem) przedstawienie rzeczy.
2. Symbole mog by wykorzystywane w komputerach w postaci ikon.
Lekcja 5 Temat 3. Cyfryzacja
Cyfrowy - czyli dokadny?
Jak osign precyzj?
Precyzyjny opis, to opis z du dokadnoci nie pozostawiajcy wtpliwoci.
Jak co precyzyjnie opisa? Na dwa sposoby:
1. Poprzez drobiazgowy opis najdrobniejszych szczegw.
2. Pomijajc szczegy ktrych precyzyjne opisanie jest trudne.
Cyfryzacja to wybr tego drugiego sposobu. Na przykad zdjcia robimy z
pewn rozdzielczoci czyli aparat nie utrwala szczegw obrazu
niedostrzegalnych dla czowieka. S one nieistotne.
Cyfrowa informacja
Cyfrowy zapis obrazu lub dwiku polega na podzieleniu go na drobniutkie
fragmenciki, ktrych moe by bardzo duo, ale nie tak duo by nie dao
si ich policzy. Mwimy, e s policzalne. Gdy obraz zaczniemy
powiksza wida efekty uproszczenia (pominicia nieistotnych
szczegw). Kropeczki staj si kwadratami a ksztaty trac na
regularnoci.
Obok pokazano czerwononiebiesk kropk i jej fragment
(lewy grny rg) po powikszeniu 2 i 4 krotnym:
Posugujc si cyfrowym zapisem godzimy si z tym, e cz informacji staje
si niewana. Jeli chcemy mie obraz z wiksz dokadnoci to musimy
podzieli go na mniejsze fragmenciki (wiksza rozdzielczo). Jednak zawsze
pniejsze powikszanie ujawni cyfrow jego natur.
To samo dotyczy czasu, ktry zostaje podzielony na fragmenty.
Zadanie: Jakie znamy fragmenty czasu? (Godzina, minuta, sekunda.)
W komputerze s to duo mniejsze jednostki czasu, ni te ktre znamy z
kalendarzy i zegarkw.
Zamy jednak, e mamy komputer w ktrym podstawow jednostk jest
sekunda. Nie miaoby wwczas sensu pytanie co si dzieje midzy pierwsz a
drug sekund. W midzyczasie nic si nie zmienia (wraz z kad zmiana
pojawia si kolejny moment czasu). Mwimy, e czas nie jest cigy.
Zabawa w cyfrowy wiat
Dzielenie obrazkw na drobne fragmenciki nie pojawio si wraz z
komputerami. Duo starszym pomysem jest haft krzyykowy. Poniej (po
lewej) projekt kwiatka i wykonany wedug tego projektu haft:
Cele lekcji
Zrozumienie, e obraz cyfrowy jest bardzo dokadny ale te uproszczony.
Lekcja 6 Temat 3. Cyfryzacja
Przetwarzanie cyfrowej
informacji
Cyfrowa natura informacji sprawia, e atwiej j przetwarza automatycznie.
Instrukcja jak pomalowa kwadraciki na kartce papieru moe by bardzo
precyzyjna. Na przykad ponisza kartka zawiera cyfry. Malujc je
odpowiednimi kolorami dostajemy rysunek bohatera kreskwek:
Aktualny kolor take jest pamitany w zmiennej, ale nie jest ona wywietlana.
Wykonujc operacj ustaw kolor zmieniamy t zmienn.
Cele lekcji
1. Poznajemy sposb operowania na komrkach pamici / zmiennych.
2. Wane pojcia zmienna (na przykad komrka arkusza kalkulacyjnego).
Podsumowanie tematu
1. Poznajemy grafik wia, ktra pomaga nam w zrozumieniu idei dziaania
sekwencyjnego.
2. Zmienne to komrki pamici komputera w ktrych zapamituje si
wartoci. Kada zmienna posiada swj identyfikator.
Lekcja 11 Logika i wiat wirtualny
Logika i wiat wirtualny
Wyobramy sobie, e jestemy wiem z naszego programu do rysowania,
ktry poznalimy w poprzednich lekcjach. Taki w dostrzega jedynie to co
mu ustawimy na planszy i co sam narysuje. Jego wiat ogranicza si do
planszy ktr moe wypenia kreskami oraz klockw tworzcych plan
dziaania. Tego rodzaju wymylony wiat nazywa si wiatem wirtualnym
(nie istniejcym realnie tak jak wiat w ktrym my yjemy).
Przykadem takiego wirtualnego wiata moe by
Kraina Czarw w ktrej znalaza si bajkowa Alicja.
Zadanie: jakie jeszcze znamy bajkowe wiaty
wirtualne?
Czym rni si kraina w ktrej zamieszkuje rysujcy
kreski w od krainy czarw? W krainie czarw
moliwe jest prawie wszystko. Tymczasem w ma
bardzo ograniczone moliwoci dziaania. Takie
ograniczenia dotycz kadego komputerowego
wiata wirtualnego.