Wróć do informacji o e-podręczniku Wydrukuj Pobierz materiał do PDF Pobierz materiał do EPUB Pobierz materiał do MOBI Zaloguj się, aby dodać do ulubionych Zaloguj się, aby skopiować i edytować materiał Zaloguj się, aby udostępnić materiał Zaloguj się, aby dodać całą stronę do teczki

Scenariusz lekcji

Temat lekcji:

Tablice w PHP

Cele lekcji:

Wiadomości:

Uczeń potrafi:

  • opisać sposób deklaracji tablic w PHP;

  • scharakteryzować typ tablicowy w PHP;

  • wymienić i scharakteryzować indeksowanie tablic w PHP;

  • opisać sposób sekwencyjnego przeglądania tablic z wykorzystaniem pętli ForEach;

  • opisać sposób sekwencyjnego przeglądania tablic z wykorzystaniem pętli warunkowej i instrukcji List i Each;

  • opisać działanie instrukcji List i Each;

  • podać przykłady wykorzystania prostych tablic w skryptach.

Umiejętności:

Uczeń potrafi:

  • deklarować tablice w skrypcie PHP;

  • wypełniać tablice różnymi sposobami;

  • odwoływać się do elementu tablicy poprzez indeks;

  • przeglądać sekwencyjnie elementy tablicy za pomocą pętli ForEach;

  • przeglądać sekwencyjnie elementy tablicy za pomocą pętli warunkowej i instrukcji List oraz Each;

  • stosować tablice w prostych skryptach.

Metody nauczania

  • pogadanka;

  • laboratoryjna z elementami pokazu.

Środki dydaktyczne

  • komputery z zainstalowaną przeglądarką internetową, serwerem WWW oraz PHP w dowolnej wersji;

Uwarunkowania techniczne

  • lokalna sieć komputerowa składająca się ze stanowisk uczniowskich, z zainstalowanym IE, serwerem Apacze, PHP w dowolnej wersji i MS Power Point;

  • projektor multimedialny.

Przebieg lekcji

Etap

Zadanie

Przebieg realizacji

Uwagi do realizacji

Faza przygotowawcza

– czynności organizacyjne (5 min)

– wprowadzenie do tematu lekcji (5 min)

  • przypomnienie informacji o zmiennych

  • pogadanka – jakiej struktury danych nie było jeszcze na lekcji

  • podanie tematu lekcji

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

Faza realizacyjna

– omówienie deklaracji tablic w PHP (15 min)

  • przypomnienie tablic jako struktury danych

  • omówienie sposobu deklaracji tablic

  • omówienie sposobu indeksowania tablic

  • wskazanie różnic pomiędzy tablicą w PHP a innymi językami programowania

  • zapisanie na tablicy różnych przykładów tablic w PHP

– pętla ForEach (5 min)

  • przypomnienie sposobu indeksowania tablic w PHP

  • wskazanie na problem możliwości nieciągłości indeksów w tablicy PHP

  • omówienie instrukcji pętli ForEach wykorzystywanej do sekwencyjnego przeglądania tablic

– instrukcje List i Each (5 min)

  • omówienie instrukcji List i Each

  • pokazanie konstrukcji instrukcji powtarzania warunkowego while wykorzystującej poznane polecenia do sekwencyjnego pobierania wszystkich elementów tablicy

– wykorzystanie tablic w skryptach (50min)

  • skopiowanie przez uczniów plików potrzebnych do wykonania skryptu

  • omówienie działania skryptu – wskazanie zastosowań tablicy i poznanych instrukcji

  • kodowanie skryptu i sprawdzenie poprawności jego działania

Faza podsumowująca

– podsumowanie lekcji (5 min)

  • przypomnienie informacji o tablicach

  • wskazanie, jak zmodyfikować program, by wyświetlić informacje w większej liczbie lokomotyw

Bibliografia

[1] W. Choi, A. Kent, Ch. Lea, G. Prasad, Ch. Ullman, Od podstaw PHP4, Helion, Gliwice 2002.

[2] L. Helling, L. Thomson, PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty, Helion, Gliwice 2005.

Załączniki

Przykład programu wykonywanego na lekcji

Do wykonania skryptu należy przygotować pliki tekstowe i graficzne o nazwach podanych w tablicy.

<html>

<body bgcolor=yellow>

<?php

$lokomotywy=array(„okz32”, „pm36”, „tp4”,”ty51”,”pt47”);

echo „<form method=get>”;

echo „wybierz lokomotywę z listy „;

echo „<select name=wybor>”;

while(list(,$nazwa)=each($lokomotywy))

{

echo „<option> $nazwa”;

}

echo „</select>”;

foreach($lokomotywy As $nazwa)

{

echo „<input type=hidden name=l[] value= $n>”;

}

echo „<br> <input type=image src=p.gif> „;

echo „</form>”;

if (isset($wybor))

{

$grafika=$wybor.”.jpg”;

$tekst=$wybor.”.txt”;

echo „<center> <img src=$grafika> </center>”;

echo „<font color=green size =3>”;

include ($tekst);

echo „</font>”;

}

?>

</body>

</html>

Czas trwania lekcji:

2 x 45 minut

Uwagi

R8UZiYNOu9IKY

Pobierz załącznik

Plik PDF o rozmiarze 90.93 KB w języku polskim
R3Yn2uGsjCoII

Pobierz załącznik

Plik DOC o rozmiarze 79.50 KB w języku polskim