Scenariusz lekcji 1 TEMAT LEKCJI: Poławiacze liczb pierwszych. 2 CELE: 2.1 Wiadomości: Uczeń potrafi: podać definicję liczby pierwszej i naturalnej; podać definicję faktoryzacji liczby; opisać algorytm faktoryzacji liczby; opisać algorytm sprawdzania, czy liczba jest liczbą pierwszą. 2.2 Umiejętności: Uczeń potrafi: zapisać algorytm rozkładu liczby na czynniki pierwsze za pomocą listy kroków; zapisać algorytm rozkładu liczby na czynniki pierwsze za pomocą schematu blokowego; napisać program rozkładający liczbę na czynniki pierwsze w VB.Net; napisać program sprawdzający, czy liczba jest pierwsza w VB.Net. 3 METODY NAUCZANIA pogadanka; laboratoryjna z elementami wykładu i pokazu. 4 ŚRODKI DYDAKTYCZNE Visual Studio.NET; zestawy zadań i programów; materiały dostępne w portalu www.programuj.edu.pl; e-podręcznik, rozdział 22: Poławiacze liczb pierwszych; materiały dostępne w portalu www.programuj.edu.pl. Algorytmika i programowanie 1
5 UWARUNKOWANIA TECHNICZNE lokalna sieć komputerowa składająca się ze stanowisk uczniowskich, z zainstalowanym MS VB.NET i Power Point; projektor multimedialny. 6 PRZEBIEG LEKCJI Algorytmika i programowanie 2
Etap Zadanie Przebieg realizacji Uwagi do realizacji Faza przygotowawcza Faza realizacyjna Czynności organizacyjne (2 min) Przypomnienie wiadomości potrzebnych do przeprowadzenia lekcji (3 min) Rozkład liczby na czynniki pierwsze (10 min) Program do faktoryzacji liczby naturalnej (15 min) - przypomnienie pojęcia liczby pierwszej i liczby naturalnej; - pogadanka na temat sposobów rozwiązywania problemu faktoryzacji; - pogadanka na temat sprawdzania, czy dana liczba jest liczbą pierwszą. - podanie tematu lekcji; - przedstawienie zagadnień, które zostaną omówione na lekcji, zaciekawienie uczniów jej treścią; - rozkład liczby na czynniki pierwsze definicja matematyczna, zapis matematyczny faktoryzacji przykładowej liczby; - omówienie algorytmu rozkładu liczby na czynniki pierwsze; - zapisanie algorytmu faktoryzacji w postaci listy kroków; - zapisanie algorytmu faktoryzacji w postaci schematu blokowego. - otwarcie nowego projektu Faktoryzacja i utworzenie interfejsu aplikacji według scenariusza zadania; - analiza algorytmu i zaprojektowanie kodu aplikacji przez uczniów; - kodowanie programu z wykorzystaniem poznanego wcześniej algorytmu; - testowanie aplikacji; - analiza działania algorytmu oraz stopnia trudności programu. E-podręcznik: strona 22.1 E-podręcznik: strona 22.2 Zadanie1_22 E-podręcznik: strona 22.3 program Algorytmika i programowanie 3
Faza podsumowująca Sprawdzanie, czy liczba jest liczbą pierwszą (10 min) Podsumowanie i przypomnienie o zadanej pracy domowej (5 min) - omówienie, jak zmodyfikować program, by sprawdzał, czy podana liczba jest liczbą pierwszą; - zapisanie algorytmu sprawdzania, czy liczba jest pierwsza, w postaci listy kroków; - modyfikacja aplikacji według scenariusza zadania; - testowanie działania programu; - analiza poznanych algorytmów - różnice w algorytmach i programach; - przypomnienie poznanych pojęć i algorytmów dotyczących liczb pierwszych. Zadanie2_22 E-podręcznik: strona 22.4 program 7 BIBLIOGRAFIA [1] Gantenbein H., Dunn G., Kalani A., Payne Ch., Thangarathinam T., MS Visual Basic.NET 2003 Księga eksperta, Helion, Gliwice 2006. [2] Kimmel P., Visual Basic.NET Księga eksperta, Helion, Gliwice 2003. [3] MacDonald M., MS Visual Basic.NET księga przykładów, MicrosoftPress, Warszawa 2004. [4] Mackenzie D., Shakery K., Visual Basic.NET dla każdego, Helion, Gliwice 2002. [5] Sysło M. M., Algorytmy, WSiP, Warszawa, 1997. 8 ZAŁĄCZNIKI 9 CZAS TRWANIA LEKCJI: 1 x 45 minut Algorytmika i programowanie 4
10 UWAGI Algorytmika i programowanie 5