Zalecany przykład specyfikacji zadania informatycznego 1

Transkrypt

Zalecany przykład specyfikacji zadania informatycznego 1
Projekt wykonania zadania informatycznego – specyfikacja zadania
1. Metryczka prowadzenia lekcji, na której będzie wykonywane zadanie:
1.1.
1.2.
1.3.
1.4.
1.5.
Imię i nazwisko prowadzącego lekcję: .....................
Typ szkoły: Gimnazjum
Klasa: III
Nazwa przedmiotu: Informatyka
Miejsce realizacji lekcji: Pracownia komputerowa
2. Umiejscowienie lekcji jako jednostki metodycznej
2.1. Zagadnienie: Kalkulator Casio ClassPad 300
2.2. Realizowana jednostka programowa: Wykorzystywanie kalkulatora Casio
ClassPad 300 do rozwiązywania zadań z programu nauczania w gimnazjum
2.3. Czas przewidziany na realizacje zadania: 2 godziny
3. Treść zadania:
Napisz program obliczający największy wspólny dzielnik dwóch liczb naturalnych.
4. Specyfikacja zadania
4.1. Specyfikacja potrzeby – określenie stanu niepoŜądanego i poŜądanego, wyróŜnienie
parametrów zadania: stałych, zmiennych, charakterystyk technologii informacyjnej.
4.1.1. Stan niepoŜądany – jedną z liczb będzie 0.
4.1.2. Stan poŜądany – 2 liczby mają największy wspólny dzielnik.
4.2. Specyfikacja algorytmu – wyróŜnienie danych i wyników, faktów i ustaleń.
Fakty: Liczby naturalne, oprócz 0 zawsze mają największy wspólny dzielnik. JeŜeli 2
liczby są takie same to ich największym wspólnym dzielnikiem jest ta liczba.
Ustalenia: Jak sprawdzić czy 2 dane liczby są sobie równe albo jak sprawdzić, która z
liczb jest większa?
4.3. Specyfikacja problemu – etap przygotowawczy do sformułowania problemu,
wymagający ustalenia warunków, jakie spełniają dane i wyniki, lub fakty i ustalenia.
Warunki: 2 liczby mogą mieć największy wspólny dzielnik równy sobie samym, lub
1 lub innej liczbie mniejszych od danych liczb. Wynikiem będzie największy wspólny
dzielnik. Dane są 2 liczby oraz wzór na obliczenie NWD.
4.4. Specyfikacja środka informatycznego – określenie: algorytmu, jego kompilacji
(wykonania) przez procesor, procesora (środka technologii informacyjnej),
monitorowania wyników działania procesora, monitora (środka monitorującego),
implementacji (oczekiwanej realizacji algorytmu), a następnie sprawdzenie zgodności
kompilacji i monitorowania z implementacją.
4.4.1. Algorytm
Wczytaj a
Wczytaj b
Zastosuj wzór
na obliczenie
NWD(a,b)
Wypisz wynik
4.4.2. Kompilacja
Start
Input a
Input b
If a != b
If a > b
a-b => a
Print
Natural
a
b-a => b
Stop
4.4.3. Procesor
Uczniowie dysponują kalkulatorami Casio ClassPad 300.
4.4.4. Monitorowanie
Uczeń kontroluje poprawność wpisywanych danych oraz odczytuje otrzymane
wyniki kompilacji na ekranie kalkulatora.
4.4.5. Monitor (system multimedialny)
Ekran na kalkulatorze oraz piórko.
4.4.6. Implementacja
W efekcie uczeń otrzymuje wydrukowane na ekranie wartość największego
wspólnego dzielnika liczb a i b.
4.5. Specyfikacja reprezentacji zadania:
4.5.1. Wybór oraz opisanie, czy zobrazowanie procedur realizowanych przy
wykonywaniu zadania – jest to przygotowanie do reprezentacji ikonicznej
zadania,
Wczytaj a
Wczytaj b
Przedstawienie, graficzne lub opisowe, wyobraŜenie (obraz)
wykonania zadania w taki sposób, aby moŜna było
napisać kod źródłowy tworzonego programu na kalkulatorze
ClassPad, w postaci bloku tekstu, o strukturze samodzielnie
tworzonej przez indywidualnych uczniów.
Zastosuj wzór
na obliczenie
NWD(a,b)
Wypisz wynik
4.5.2. Określenie problemu informatycznego, polegającego na tym, Ŝe
reprezentacja ikoniczna jest niewystarczająca do wykonania danego zadania
(lub danego zadania cząstkowego)
W trakcie tworzenia obrazu (reprezentacji ikonicznej) wykonania zadania
polegającego na określeniu kodu źródłowego, uczeń napotyka trudności
związane z występowaniem z koniecznością sczytania
danych. Czynność ta jest pracochłonna. Dodatkowo stwarza duŜo
moŜliwości popełnienia błędów składniowych. ZauwaŜmy, Ŝe postawiony
problem jest tu zgodny z potrzebą (dydaktyczną).
4.5.3. Wybór, w celu rozwiązania problemu informatycznego, odpowiedniej
metody programowania (strukturalnego, logicznego, obiektowego,
wizualnego, komponentowego), rozumianego jako informatyczna realizacja
charakterystyk technologii informacyjnej słuŜących wykonaniu zadania –
jest to przygotowanie do reprezentacji symbolicznej zadania.
Local A,B,C,D,A1,T,T1,T2,T3,
Print "Program oblicza NWD(A,B)"
<wartość> => <zmienna>
0 => A
B1 => A
Input A,"Podaj liczbe A:"
Input B,"Podaj liczbe B:"
ExpToStr A,C
ExpToStr B,D
StrJoin "NWD(",C,T1
StrJoin T1,", ",T2
StrJoin T2,D,T3
StrJoin T3,") = ",T
Lbl A1
If A¹B
Then
Kod źródłowy programu zbudowany jest z
szeregu liter tworzących równe słowa, w tym
słowa kluczowe, Na ekranie pojawią się więc
litery oraz cyfry, które stanowią zarówno
dane, jak i będą wynikiem działania
programu.
If A>B
Then
A-B⇒A
GoTo A1
Else
B-A⇒B
GoTo A1
IfEnd
Else
PrintNatural A,T
IfEnd
4.5.4. Określenie reguł wiąŜących warunki spełniane przez stałe i zmienne
zadania z operacjami lub relacjami, co odpowiada decyzjom
podejmowanym przy wykonywaniu zadania.
W trakcie rozwiązywania problemu, uczeń będzie stosował
reguły dotyczące programowania na kalkulatorze Casio ClassPad 300
- deklaracja zmiennych i ich typów;
- rozpoczęcie i zakończenie programu głównego i instrukcji
złoŜonych;
- sczytywanie danych;
- wypisywanie danych na ekran.
Uczeń zastosuje równieŜ regułę matematyczną dotyczącą
obliczania największego wspólnego dzielnika
4.5.5. Zaprojektowania wykonania zadania przy uŜyciu odpowiedniego środka
informatycznego uwzględnieniem powyŜszych punktów – jest to
przygotowanie do reprezentacji enaktywnej.
Powiązanie sprawdzania warunków z wykonaniem operacji: w trakcie
wykonywania zadania, uczeń wpisuje odpowiednie znaki z klawiatury, takŜe
za pomocą specjalnej kombinacji klawiszy kompiluje on kod źródłowy i
sprawdza poprawność jego działania; kompilacji moŜna równieŜ dokonać za
pomocą piórka. Reprezentację enaktywną moŜna takŜe otrzymać budując
stosowną tablicę decyzyjną lub pisząc makro symulujące realizację zadania.
4.5.6. Specyfikacja systemu ekspertowego zadania - określenie głównego celu
(dydaktycznego, informatycznego) wykonania zadania, jakim jest aktywne
uczestniczenie wykonawcy zadania w systemie ekspertowym poprzez
współtworzenie i wykorzystywanie dla danego zadania i zadań cząstkowych
4.5.6.1.
Informatycznej bazy wiedzy wiąŜącej jednostki wiedzy w schematy,
wzory, wzorce, analogie i inne struktury wiedzy, zgodnie z
charakterystykami technologii informacyjnej wykorzystywanej podczas
wykonywania zadania
- narzędzia dostępne na kalkulatorze Casio ClassPad 300
- przeznaczenie kalkulatora
- wymienia zastosowania kalkulatora przynoszące wymierne korzyści;
- utworzyć dowolny program przy wykorzystaniu szablonu;
- jak oblicza się wartość NWD dla ustalonego argumentu a, b
- jak wygląda budowa programu (kodu źródłowego);
- jak deklarować zmienne;
- jak wczytywać dane;
- jak wypisywać dane na ekran;
- jak kompilować program;
4.5.6.2.
Reprezentacji wiedzy naleŜącej do bazy wiedzy, zgodnie ze
specyfikacją reprezentacji zadania.
Reprezentacja: ikoniczna, symboliczna i enaktywną, opisane wyŜej.
Wykorzystanie którejś z reprezentacji zaleŜy od fazy rozwiązywania problemu
oraz poziomu nauczania.
4.5.6.3.
Sieci semantycznej, wiąŜącej w ramach reprezentacji wiedzy, za
pomocą reguł, pojęcia, stosowane podczas rozwiązywania problemu
informatycznego, zgodnie z bazą wiedzy.
Wprowadzając nowy temat nauczyciel stosuje pojęcia:
- zmienne, dane;
- wczytywanie, wypisywanie danych;
- dodawanie do zmiennej (powiększanie jej o wartość);
4.5.6.4.
Ramy zadania, wydzielającej w sieci operacji drogi prowadzące do
wyników i ustaleń.
W ramach tego zadania uczeń powinien:
1) udoskonalić swoje umiejętności rozwiązywania zadań matematycznych z
wykorzystaniem kalkulatora Casio ClassPad 300
2) poszerzyć swoją wiedzę na temat jego właściwości;
4.5.6.5.
Realizacji zadania, wybierającej w ramie zadania najlepsze drogi
wykonania zadania.
Realizacja rozwiązania problemu – moŜliwie najkrótsza droga rozwiązania
problemu mieszcząca się w ramie rozwiązania. UmoŜliwia ona budowę
optymalnego algorytmu i odpowiedni dobór kompilacji, procesora
monitorowania i przedstawienia wyniku w monitorze, tj. umoŜliwia
poprawną konstrukcję środka informatycznego prezentującego
identyfikację największego wspólnego dzielnika, zgodnie z zasadą
adekwatności

Podobne dokumenty