• Nie Znaleziono Wyników

3 M 2 C : 1 T : Scenariusz lekcji Scenariusz lekcji Scenariusz lekcji Scenariusz lekcji

N/A
N/A
Protected

Academic year: 2022

Share "3 M 2 C : 1 T : Scenariusz lekcji Scenariusz lekcji Scenariusz lekcji Scenariusz lekcji"

Copied!
5
0
0

Pełen tekst

(1)

Scenariusz lekcji

1

Scenariusz lekcji Scenariusz lekcji Scenariusz lekcji Scenariusz lekcji

1 T EMAT LEKCJI :

Minimalne drzewo rozpinające grafu

2 C ELE LEKCJI :

2.1 Wiadomości:

Uczeń potrafi:

• podać definicje podstawowych pojęć teorii grafów: ścieżka, cykl, minimalne drzewo rozpinające, graf ważony, macierz kosztów, drzewo rozpinające, długość ścieżki;

• omówić problem odszukania minimalnego drzewa rozpinającego;

• omówić sposób opisu grafu ważonego w pliku tekstowym;

• opisać macierz kosztów i jej znaczenie dla grafu ważonego;

• opisać algorytm Kruskala wyszukujący minimalne drzewo rozpinające;

• opisać algorytm Prima wyszukujący minimalne drzewo rozpinające;

• podać przykłady wykorzystania poznanych algorytmów.

2.2 Umiejętności:

Uczeń potrafi:

• zapisać algorytm Prima w postaci listy kroków;

• zapisać algorytm Kruskala w postaci listy kroków;

• utworzyć plik tekstowy zawierający opis grafu ważonego;

• implementować algorytm Prima w VB .NET;

• implementować algorytm Kruskala w VB .NET.

3 M ETODY NAUCZANIA

• pogadanka;

• laboratoryjna z elementami pokazu.

(2)

2

4 Ś RODKI DYDAKTYCZNE

• komputery z zainstalowanym VB. NET;

• scenariusze zadań dostępne pod adresem:

http://www.otwartaszkola.edu.pl/DesktopDefault.aspx?tabid=334.

5 U WARUNKOWANIA TECHNICZNE

• lokalna sieć komputerowa składająca się ze stanowisk uczniowskich, z zainstalowanym VB .NET i Power Point;

• projektor multimedialny.

6 P RZEBIEG LEKCJI

(3)

Scenariusz lekcji

3

Etap Zadanie Przebieg realizacji Uwagi do realizacji

– czynności

organizacyjne (5 min)

Faza przygotowawcza

– wprowadzenie do tematu lekcji (5 min)

- przypomnienie podstawowych pojęć z teorii grafów - podanie tematu lekcji

- przedstawienie zagadnień, które zostaną omówione na lekcji, zaciekawienie uczniów jej treścią

Faza realizacyjna

– omówienie

podstawowych pojęć z teorii grafów (20 min)

- przypomnienie pojęć: graf, graf skierowany, krawędź, wierzchołek grafu - omówienie przykładowego grafu ważonego

- zapisanie grafu ważonego w macierzy kosztów i omówienie jej budowy - omówienie pojęć: cykl, drzewo rozpinające, minimalne drzewo rozpinające - pokazanie minimalnego drzewa rozpinającego dla narysowanego grafu - pokazanie sposobu zapisu grafu ważonego w pliku tekstowym

(4)

4 – wyszukiwanie

minimalnego drzewa rozpinającego za pomocą algorytmu Prima (30 min)

- omówienie algorytmu Prima

- zapisanie algorytmu Prima w postaci listy kroków

- zapisanie przykładowego grafu na tablicy i wyszukanie minimalnego drzewa rozpinającego z wykorzystaniem algorytmu Prima

- otwarcie nowego projektu w VB .NET

- zaprojektowanie interfejsu aplikacji według scenariusza zadania - analiza algorytmu Prima i zaprojektowanie procedury realizującej ten

algorytm

- kodowanie aplikacji i sprawdzenie poprawności jej działania

- sprawdzenie programu dla różnych grafów zapisanych w plikach tekstowych

Scenariusze zadań oraz programy są dostępne pod adresem

http://www.otwartaszko la.edu.pl/DesktopDefault.

aspx?tabid=334

– wyszukiwanie minimalnego drzewa rozpinającego za pomocą algorytmu Kruskala (25 min)

- omówienie algorytmu Kruskala

- zapisanie algorytmu Kruskala w postaci listy kroków

- zapisanie przykładowego grafu na tablicy i wyszukanie minimalnego drzewa rozpinającego z wykorzystaniem algorytmu Kruskala

- zaprojektowanie procedury realizującej algorytm Kruskala

- modyfikacja interfejsu aplikacji i dodanie drugiej procedury realizującej algorytm Kruskala

- kodowanie aplikacji i sprawdzenie poprawności jej działania

- sprawdzenie programu dla różnych grafów zapisanych w plikach tekstowych

Scenariusze zadań oraz programy są dostępne pod adresem

http://www.otwartaszko la.edu.pl/DesktopDefault.

aspx?tabid=334

Faza podsumowująca – podsumowanie lekcji (5 min)

- przypomnienie poznanych algorytmów - omówienie różnic pomiędzy algorytmami

(5)

Scenariusz lekcji

5

7 B IBLIOGRAFIA

[1] P. Wróblewski, Algorytmy – struktury danych i techniki programowania, Helion, Gliwice 1997.

[2] L. Banachowski, K. Diks, W. Rytter, Algorytmy i struktury danych, WNT, Warszawa 2001.

[3] A. A. Aho, J. E. Hopcroft, J. D. Ullman, Algorytmy i struktury danych, Helion, Gliwice 2003.

[4] H. Gantenbein, G. Dunn, A. Kalani, Ch. Payne, T. Thangarathinam, MS Visual Basic.NET 2003 Księga eksperta, Helion Gliwice 2006 [5] J. Białowąs, Kompendium programisty VB .Net, http://www.otwartaszkola.edu.pl/DesktopDefault.aspx?tabid=334

8 Z AŁĄCZNIKI

9 C ZAS TRWANIA LEKCJI :

2 x 45 minut

10 U WAGI

Cytaty

Powiązane dokumenty

– zmiana tła slajdu lub wybranie jednego z gotowych projektów slajdów – utworzenie przycisków za pomocą polecenia Autokształty. – modyfikacja wyglądu przycisków za

- pogadanka na temat zadań stawianych giełdzie papierów wartościowych - dyskusja na temat stereotypu giełdy („Jak zbić majątek, grając na giełdzie”).. 4 –

 utrwalenie wiadomości dotyczących konfiguracji systemu Windows – zmiany tła pulpitu, kompozycji, rozdzielczości, ustawienia wygaszacza ekranu, dostosowania paska zadań i

– przedstawienie zmodyfikowanej wersji polecenia For, umożliwiającej zmianę licznika pętli w dół. – otwarcie nowego programu i deklaracja zmiennych potrzebnych do działania

- zwrócenie przez nauczyciela uwagi, które elementy lekcji multimedialnej są szczególnie istotne. - praca uczniów z

- omówienie sposobu zapisu algorytmów w postaci schematu blokowego; Prezentacja: slajd 13 - zaprezentowanie elementów wykorzystywanych do budowy schematów. blokowych oraz

• tworzyć elementy bazy danych – formularze, tabele, kwerendy, raporty i makra wybranym sposobem (Widok projektu, Kreator);.. • projektować tabele do relacyjnej

• porównać ze sobą typy urządzeń, stosując jako kryteria jakość pracy, cenę, koszty eksploatacji;. • skanować zdjęcia z wykorzystaniem ustawień