Get Adobe Flash player

Program specjalizacji

Program nauczania specjalizacji

Aplikacje Internetowe

Elżbieta Szejgis i Krzysztof Muszyński

ZSP nr 9 Łódź

Założenia ogólne:

Proponowany program nauczania zgodny jest z podstawą programową tego

przedmiotu. Jego celem jest:

  • przygotowanie ucznia do egzaminu zawodowego i pracy w zawodzie
  • przystosowanie do działalności w warunkach szybkiego rozwoju narzędzi, i metod tworzenia aplikacji internetowych

Dominujące metody nauczania to wykład połączony z pokazem multimedialnym, instruktaż oraz samodzielne wykonywanie ćwiczeń w oparciu o przygotowane przez nauczyciela materiały, opublikowane na stronie WWW lub wydrukowane. Uczniowie tworzą dużą ilość projektów praktycznych spełniających konkretne wymagania, przygotowując się do wykonywania aplikacji o określonych funkcjach. Ponieważ najpopularniejszym obecnie językiem, w którym tworzone są aplikacje www jest PHP główny nacisk został położony na sprawne posługiwanie się tym językiem w połączeniu z korzystaniem z bazy danych MySQL.

Ze względu na coraz większą popularność systemów CMS ( pakietów pozwalających na zbudowanie witryny WWW na podstawie zbioru szablonów i zarządzanie jej treścią z wykorzystaniem rozbudowanego modułu administracyjnego) poświęciliśmy tym systemom odrębny dział.

Zaplanowaliśmy też dział poświęcony pozycjonowaniu stron WWW, ponieważ uznaliśmy za konieczne zapoznanie uczniów z tym zagadniem.

Szczegółowe cele kształcenia:

uczeń

  • wie jakie są rodzaje licencji oprogramowania i innych zasobów sieciowych
    zna podstawowe przepisy prawa autorskiego
  • znajduje oprogramowanie potrzebne do wykonania konkretnego zadania, instaluje je i konfiguruje, korzysta z plików pomocy i podręczników on-line
  • zakłada konto hostingowe, korzysta z panelu klienta
  • dobiera parametry hostingu odpowiednio do wymagań danego serwisu www
  • instaluje strony na serwerze
  • zmienia uprawnienia do plików na serwerze
  • tworzy witryny WWW oparte na html i xhtml zawierające, grafikę, multimedia, hiperłącza, tabele
  • korzysta z edytorów stron WWW, tekstowych i WYSWYG
  • analizuje zadanie i samodzielnie dobiera narzędzia i metody do jego wykonania
  • stosuje kaskadowe arkusze stylów do formatowania tekstu, grafiki i pozycjonowania elementów strony
  • tworzy i optymalizuje grafikę na potrzeby internetu
  • instaluje skrypty CMS korzystając z opisów dostępnych w sieci
  • znajduje systemy CMS spełniające konkretne wymagania
  • konfiguruje i rozbudowuje witryny oparte o system CMS
    definiuje frazy i słowa kluczowe
  • tworzy opis witryny
  • dodaje strony do wyszukiwarek i katalogów
  • zna podstawowe zasady działania wyszukiwarek internetowych
  • zna podstawowe czynniki wpływające na pozycję strony w wyszukiwarce
    wykorzystuje narzędzia dostępne w sieci do diagnozowania witryny i poprawy jej funkcjonalności
  • znajduje w sieci oferty pracy stałej czasowej i zlecenia z branży aplikacji internetowych
  • tworzy pisma i sporządza umowy w oparciu o dostępne wzory
  • rozumie podstawowe przepisy prawa pracy
  • znajduje w sieci Internet informacje potrzebne do zarejestrowania i prowadzenia działalności gospodarczej
  • rozumie zagadnienia dotyczące zagrożeń bezpieczeństwa danych i stosuje różne metody zabezpieczania informacji przechowywanych na serwerach
  • projektuje aplikację i opracowuje jej dokumentację
  • stosuje wybrany język skryptowy po stronie przeglądarki
  • stosuje wybrane techniki programowania w architekturze klient – serwer
  • projektuje internetowe bazy danych
  • potrafi połączyć się z bazą danych i wysłać zapytania ze strony WWW
  • dołącza do strony internetowej aplety Javy
  • projektuje formularze do wprowadzania danych do aplikacji
  • zna podstawowe zasady reklamy w Internecie

Materiał nauczania

1. Podstawy projektowania i publikowania stron.
Narzędzia do tworzenia stron WWW. Przeglądarki stron. Zasady działania witryn internetowych. Budowa dokumentu. Nagłówek Ciało dokumentu. Formatowanie tekstu. Tworzenie list. Wstawianie hiperłącza. Elementy graficzne i multimedia. Tworzenie tabel. Formularze w języku HTML. Strony oparte na ramkach. Publikowanie stron WWW. Edytory grafiki.Tworzenie grafiki i animacji na potrzeby Internetu.

Ćwiczenia

  • zapoznanie z dostępnymi edytorami stron WWW
  • instalacja i konfiguracja oprogramowania do tworzenia i przeglądania stron www
  • tworzenie szablonu dokumentu w języku HTML/XHTML definiowanie opisu strony, autora, słów kluczowych, kodowania i innych elementów części head
  • formatowanie tekstu
  • tworzenie list
  • tworzenie hiperłączy
  • osadzanie grafiki na stronie
  • osadzanie multimediów na stronie www
  • tworzenie mapy odsyłaczy
  • tworzenie prostych tabel
  • zastosowanie tabel zagnieżdżonych
  • projektowanie formularzy
  • tworzenie strony opartej na ramkach
  • zapoznanie z obsługą edytora html
  • tworzenie stron z wykorzystaniem edytora html
  • tworzenie strony z wykorzystaniem szablonu
  • tworzenie grafiki na stronę WWW
  • tworzenie animowanych banerów
  • projektowanie serwisu złożonego z wielu podstron
  • zakładanie konta hostingowego
  • zapoznanie z narzędziami do przesyłania plików
  • publikowanie strony

2. Kaskadowe arkusze stylów
Rodzaje stylów CSS. Stosowanie selektorów. Struktura definicji stylów. Jednostki miary i kolory w stylach. Formatowanie tekstu. Definiowanie wyglądu hiperłączy. Łączenie stylów z dokumentami XHTML. Marginesy i obramowania. Korzystanie z tabel. Pozycjonowanie elementów strony. Projektowanie układu strony w oparciu o style CSS

Ćwiczenia

  • formatowanie tekstu
  • zastosowanie selektorów, pseudoelementów i pseudoklas
  • tworzenie tła
  • tworzenie list
  • formatowanie marginesów
  • tworzenie obramowania
  • określanie właściwości tabeli
  • tworzenie menu
  • wymiarowanie elementów
  • tworzenie warstw
    • tworzenie struktury strony bez wykorzystania tabel i ramek, opartych wyłącznie na CSS
  • pozycjonowanie elementów strony
  • zastosowanie elementów pływających

3. Tworzenie i uruchamianie aplikacji internetowych po stronie serwera
Wybrany język programowania umożliwiający tworzenie interaktywnych

witryn WWW uruchamianych po stronie serwera: składnia i konstrukcje

języka. Zasady projektowania i tworzenia internetowych baz danych.

Łączenie się i praca z bazą danych. Tworzenie praktycznych projektów.

Dokumentacja projektu. Testowanie i optymalizacja witryn WWW. Programowanie obiektowego w PHP. XML i PHP. Podstawy bezpiecznego programowania. Bezpieczeństwo witryn WWW, uwierzytelnianie i autoryzacja użytkowników. Zagadnienia bezpieczeństwa: klasyfikacja zagrożeń, przyczyny ataków, analiza zagrożeń, dobre praktyki programowania. Rodzaje ataków na aplikacje PHP.

Ćwiczenia

  • Uruchamianie przykładowych skryptów po stronie serwera.
  • Poznawanie składni i konstrukcji wybranego języka programowania.
  • Projektowanie i tworzenie internetowej bazy danych.
  • Rozpoczynanie i zamykanie połączenia z bazą danych.
  • Wykonywanie podstawowych operacji na bazie danych.
  • Wysyłanie instrukcji SQL do bazy danych MySQL
  • Planowanie i prowadzenie prostego projektu aplikacji internetowej.
  • Tworzenie szablonu strony internetowej przy wykorzystaniu PHP
  • Przygotowanie katalogu produktów.
  • Koszyk sklepu internetowego.
  • Projektowanie wyszukiwarki.
  • Projektowanie strony z księgą gości.
  • Projektowanie serwisu poczty elektronicznej opartego na WWW.
  • Projektowanie galerii zdjęć.
  • Wyświetlanie losowego baneru.
  • Projektowanie forum dyskusyjnego.
  • Opracowywanie dokumentacji projektu.
  • Testowanie witryny WWW oraz jej optymalizacja.
  • Definiowanie klas i tworzenie obiektów.
  • Składnia XML
  • Tworzenie kanałów RSS
  • Stosowanie metod uwierzytelniania dostępu do bazy danych.
  • Logowanie użytkowników z kodowaniem haseł
  • Logowanie użytkowników z wykorzystaniem sesji
  • Generowanie losowego hasła
  • Tworzenie bezpiecznych formularzy
  • Walidacja przesyłanych danych

4. Wykorzystanie języka programowania po stronie przeglądarki

Kaskadowe arkusze stylów. Wybrany język programowania

interpretowany przez przeglądarki internetowe: składnia i konstrukcje

języka. Zdarzenia i ich obsługa. Operacje na oknach. Dynamiczna

zmiana stylu i zawartości strony WWW. Dynamiczna modyfikacja

rozmieszczenia elementów na stronie WWW. Formularze. Dynamiczna

obsługa tabel.

Ćwiczenia

  • Korzystanie z arkuszy stylów przy projektowaniu stron WWW.
  • Umieszczanie kodu skryptów w dokumentach HTML.
  • Poznawanie składni i konstrukcji wybranego języka programowania interpretowanego przez przeglądarki internetowe.
  • Programowanie obsługi typowych zdarzeń.
  • Otwieranie nowych okien, kontrola ich wyglądu i zamykanie.
  • Zmiana atrybutów tekstu.
  • Zastępowanie tekstów i grafik innymi tekstami i grafikami.
  • Przemieszczanie obiektów po stronie WWW.
  • Projektowanie formularzy z polami tekstowymi, polami wyboru, listą

przewijaną, przyciskami poleceń.

  • Dołączanie do stron internetowych dynamicznie generowanych tabel.

5. Tworzenie stron i serwisów internetowych w oparciu o skrypty cms

Podstawowe zadania systemów CMS. Przykładowe systemy CMS. Prawa autorskie. Instalacja i konfiguracja systemu Joomla! Zakładanie witryn i portali internetowych. Zarządzanie stronami i ich zawartością. Używanie szablonów. Korzystanie z komponentów, modułów i dodatków. Instalacja innych systemów CMS

Ćwiczenia

  • zapoznanie się z witrynami opartymi różnych systemach CMS
  • instalacja systemu Joomla
  • konfiguracja witryny opartej na CMS Joomla
  • tworzenie menu, dodawanie pozycji menu
  • dodawanie kategorii i sekcji
  • publikacja artykułów i materiałów statycznych
  • instalacja komponentów i modułów ( zegary liczniki odwiedzin, galerie, ogłoszenia)
  • publikowanie plików multimedialnych
  • tworzenie modułów użytkownika
  • publikowanie modułów szablonów różnych pozycjach szablonu
  • instalacja szablonów
  • modyfikacja szablonu strony
  • tworzenie portali o różnych funkcjonalnościach (fora dyskusyjne, ogłoszenia, sklepy inne)
  • tworzenie witryn opartych o inne systemy (np. WordPress, Mambo, Drupal, Pluck, Pivot, SkyBlueCanvas, Typo3)
  • samodzielna instalacja i konfiguracja wybranego systemu Cms/ LMS w oparciu o dokumentację publikowaną w sieci

6. Podstawy pozycjonowania stron
Sposób działania wyszukiwarek. Frazy słowa kluczowe, opis witryny. Wpływ linków przychodzących i wychodzących na pozycję stron. Korzystanie z systemów wymiany linków. Proces indeksacji witryny. Zagrożenia związane z niewłaściwym pozycjonowaniem. Wykorzystanie statystyk do śledzenia ruchu na stronie. Zgłaszanie witryn do wyszukiwarek i katalogów. Sposoby reklamowania serwisu.

Ćwiczenia

  • zapoznanie narzędziami do pozycjonowania stron,
  • tworzenie opisu witryny, słów kluczowych
  • dodawanie strony do wyszukiwarek i katalogów tematycznych
  • zapoznanie z działaniem systemów wymiany linków
  • dodawanie strony do SWL
  • analiza statystyk strony
  • badanie zależności pozycji strony w wyszukiwarkach od poszczególnych czynników

7. Działalność w branży informatycznej
Lokalny rynek pracy. pracy. Formy organizacyjno-prawne przedsiębiorstw. Organizacjapracy. Zatrudnienie w przedsiębiorstwie. Ubezpieczenia Organizacja i przebieg działalności usługowej.. Formalności związane z podejmowaniem działalności gospodarczej. Dokumenty obowiązujące przy rejestracji działalności gospodarczej. Instytucje w regionie (Sąd Rejestrowy, Urząd Statystyczny, Urząd Skarbowy, ZUS, banki i inne). Biznesplan firmy. Plan marketingowy. Kształtowanie wizerunku firmy. Koszty uruchomienia działalności usługowej Kosztów i ceny sprzedaży. Kredyty. Zakładanie rachunku bankowego. Rozliczenia gotówkowe. Rozliczenia bezgotówkowe i ich formy. opodatkowanie dochodów

Ćwiczenia

  • analiza lokalnego rynku pracy
  • wyszukiwanie ofert pracy i zleceń
  • pisanie cv, listu motywacyjnego, oferty wykonania zlecenia
  • wypełnianie wniosków i formularzy związanych z prowadzeniem firmy
  • wyszukiwanie adresów instytucji w regionie łódzkim
  • analiza wybranych przepisów prawa pracy
  • kalkulacja kosztów wykonania
  • tworzenie poszczególnych rodzajów umów na podstawie wzorów
  • zapoznanie z przepisami prawa autorskiego

Program realizowany jest w klasie trzeciej i czwartej technikum po 6 godzin tygodniowo.

Orientacyjna ilość godzin na poszczególne działy

Lp. Dział Orientacyjna liczba godzin
1 Podstawy projektowania i publikowania stron 70
2 Kaskadowe arkusze stylów 40
3 Tworzenie i uruchamianie aplikacji internetowych po stronie serwera 80
4 Wykorzystanie języka programowania po stronie przeglądarki 50
5 Tworzenie stron i serwisów internetowych w oparciu o skrypty cms 60
6 Podstawy pozycjonowania stron www 20
7 Działalność w branży informatycznej 20

Sprawdzanie umiejętności i ocenianie

Uczniowie oceniani są na bieżąco za wykonywanie ćwiczeń podczas zajęć oraz na podstawie sprawdzianów pisemnych, praktycznych i odpowiedzi ustnych

Pod uwagę bierzemy:

Poprawność wykonania projektu-zadania, samodzielność pracy i twórcze podejście do zagadnienia, przestrzeganie prawa autorskiego i regulaminu pracowni

Uczniowie są zapoznawani z zasadami oceniania na początku cyklu nauczania i w razie potrzeby przed wykonaniem kolejnych projektów zgodnie z ich specyfiką.

Do otrzymania końcowej oceny pozytywnej niezbędne jest otrzymanie oceny co najmniej dopuszczającej ze wszystkich działów programowych.

Środki dydaktyczne:

Pracownie komputerowe o odpowiedniej konfiguracji sprzętowej z dostępem do Internetu

Projektor multimedialny

Serwer WWW, PHP i MYSQL

Instrukcje do wykonywanych ćwiczeń w postaci drukowanej lub publikacji na stronie www,

Oprogramowanie do edycji HTML, grafiki, dźwięku , multimediów,

Skrypty CMS i ich dokumentacja

Zasoby sieci WWW dotyczące omawianych zagadnień

Przykłady formularzy, pism innych dokumentów

Kodeks cywilny, Kodeks pracy, Kodeks spółek handlowych

Literatura

Bartosz DanowskiHTML i XML Ćwiczenia praktyczne Helion

Waldemar Howil CMS Praktyczne Projekty Helion

Paweł Frankowski Joomla Ćwiczenia Helion

Maria Sokół CSS. Ćwiczenia Helion

Dan Shafer: Utopia HTML, Projektowanie w CSS bez użycia tabel, Helion, Gliwice 2003

June Cohen: Serwisy WWW, Projektowanie, tworzenie i zarządzanie. Helion, Gliwice 2004

Marcin Szeliga, Rafał Wieczorek: Tworzenie bezpiecznych stron WWW. Helion, Gliwice 2006

Luke Welling, Laura Thompson: PHP i MySQL. Tworzenie stron WWW. Helion, Gliwice 2003

Jacek Ross: Bezpieczne programowanie. Helion, Gliwice 2009

David Sklar: PHP5 Wprowadzenie, Helion, Gliwice 2006

PHP5. Zaawansowane tworzenie stron WWW. Helion, Gliwice 2008

Marcin Lis: 101 praktycznych skryptów PHP. Helion, Gliwice 2007

2 Responses to “Program specjalizacji”