Scenariusz lekcji

Temat lekcji:

System kodowania znaków ASCII.

Cele wyrażone operacyjnie:

Wiedza:

Uczeń potrafi:

  • wymienić sposoby odczytu danych z pliku tekstowego (wierszami, po znaku) oraz funkcje realizujące te działania;

  • podać pojęcie kodu ASCII;

  • wymienić funkcje do zamiany kodu ASCII na znaki oraz znaku na odpowiadający mu kod ASCII.

Umiejętności:

Uczeń potrafi:

  • zapisywać i odczytywać dane z pliku tekstowego za pomocą wbudowanych funkcji i procedur;

  • sekwencyjne przeglądać plik tekstowy z wykorzystaniem instrukcji przetwarzania warunkowego i funkcji Eof();

  • stosować funkcje Chr()Asc() do konwersji;

  • sekwencyjnie przeszukiwać plik tekstowy.

Metody nauczania

  • pogadanka;

  • laboratoryjna z elementami wykładu i pokazu.

Środki dydaktyczne

  • komputery z zainstalowanym MS VB .NET;

  • zestawy zadań i scenariusze do nich; materiały dostępne na portalu www.programuj.edu.pl;

  • e‑podręcznik, rozdział 9: Operacje na plikach tekstowych; materiały dostępne w portalu www.programuj.edu.pl.

Uwarunkowania techniczne

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

  • projektor multimedialny.

Przebieg lekcji

Etap

Zadanie

Przebieg realizacji

Uwagi do realizacji

Faza przygotowawcza

Czynności organizacyjne (2 min)

Przypomnienie wiadomości z poprzednich lekcji (3 min)

  • przypomnienie pojęcia pliku tekstowego;

  • przypomnienie sposobu wykonywania operacji na plikach tekstowych.

E‑podręcznik: strona 9.1

Faza realizacyjna

Omówienie reprezentacji znaków w kodzie ASCII (10 min)

  • omówienie kodów ASCII oraz ich wykorzystania;

  • omówienie sposobu wprowadzania znaków ASCII z klawiatury.

E‑podręcznik: strona 9.2

Omówienie sposobu wykorzystania funkcji działających na znakach do wykonania aplikacji drukującej znaki kodu ASCII (10 min)

  • omówienie algorytmu programu zapisującego znaki o kodach od 32 do 127 do pliku, a następnie drukującego te znaki i ich kody w kontrolce TextBox;

  • przedstawienie funkcji działających na znakach;

  • funkcja Chr();

  • funkcja Asc().

E‑podręcznik: strona 9.2

Wykonanie aplikacji zapisującej w pliku znaki ASCII i wyświetlającej odczytane z pliku znaki (25 min)

  • przypomnienie sposobu zapisu znaków do pliku i wprowadzenia do pola tekstowego;

  • przypomnienie sposobu odczytu danych z pliku;

  • omówienie wydruku znaków z ich kodami ASCII w polu tekstowym;

  • utworzenie nowego projektu VB .Net i wykonanie interfejsu aplikacji;

  • kodowanie aplikacji według scenariusza oraz omówionego wcześniej algorytmu;

  • testowanie programu.

Zadanie2_10

E‑podręcznik: strona 9.4 przykład2

Faza podsumowująca

Powtórzenie wiadomości poznanych na lekcji (5 min)

  • przypomnienie wiadomości o procedurach obsługujących pliki tekstowe: procedura FileOpen, pętla Do While Not EOF(nrPliku) … Loop;

  • powtórzenie wiadomości o kodzie ASCII i funkcjach Chr()Asc();

  • zadanie domowe dla chętnych – wyszukiwanie i zliczanie występowania ciągu znaków w pliku tekstowym.

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.

Załączniki

Zadanie domowe

Napisać program do wyszukiwania i zliczania występowania ciągu znaków w pliku tekstowym.

Czas trwania lekcji:

1 x 45 minut

Uwagi

R13zA9G5o7nD2

Pobierz załącznik

Plik PDF o rozmiarze 83.93 KB w języku polskim
ReymgLxIkc7LU

Pobierz załącznik

Plik DOC o rozmiarze 71.00 KB w języku polskim