Przejdź do treści

Informatyka - liceum klasa 2

Materiały do wszystkich lekcji informatyki w klasie 2 liceum i technikum (zakres podstawowy), w kolejności rozkładu materiału zgodnego z podstawą programową: algorytmy na tekstach (palindromy, anagramy, wyszukiwanie wzorca, szyfr Cezara i jego łamanie), sortowanie z wizualizacją, bazy danych i kwerendy SQL, strona internetowa w HTML i CSS oraz lekcje o prawie autorskim, licencjach i publikacji w sieci. Każda lekcja to przykłady i zadania sprawdzane automatycznie. Bez logowania widać wybrane lekcje, całość nauczyciel przypisuje klasie.

Dla kogo: Klasa 2 liceum i technikum, zakres podstawowy: cały rok informatyki, lekcja po lekcji według rozkładu materiału. Więcej o kursie

Bez logowania widać tylko wybrane przykłady i ćwiczenia. Pozostałe lekcje (na liście z kłódką) nauczyciel udostępnia klasie po przypisaniu kursu, a uczeń otwiera je po zalogowaniu.

Prawo autorskie i licencje oprogramowania

Prawo autorskie, licencje programów: własnościowe, wolne i otwarte.

Piractwo w sieci: skutki dla ludzi, firm i społeczeństwa

Nielegalne kopie programów, filmów i muzyki oraz ich skutki.

Otwarte zasoby i licencje Creative Commons w projektach

Licencje Creative Commons i korzystanie z otwartych zasobów w projektach.

Napisy w Pythonie: znaki, indeksy i metody napisów

Napis jako ciąg znaków: indeksy, wycinki, metody napisów i kody znaków.

Zliczanie liter i słów w tekście

Zliczanie w pętli, słownik liczników liter i słów, najczęstsze elementy.

Porównywanie tekstów: palindromy i anagramy

Palindromy (także zdania) i anagramy: sortowanie liter i zliczanie.

Wyszukiwanie wzorca w tekście metodą naiwną

Okno przesuwane po tekście, wszystkie wystąpienia wzorca i liczba porównań.

Szyfr Cezara: szyfrowanie i deszyfrowanie

Przesunięcie liter alfabetu o klucz, szyfrowanie i deszyfrowanie tekstu.

Łamanie szyfru Cezara i rola szyfrowania informacji

Atak siłowy, analiza częstości liter i szyfr Vigenère'a.

Sortowanie bąbelkowe

Porównywanie sąsiadów i zamiany, kolejne przebiegi przez listę.

Liczba porównań i zamian w sortowaniu bąbelkowym

Liczniki porównań i zamian, wzór n(n-1)/2.

Sortowanie przez wstawianie

Wstawianie kolejnego elementu w posortowaną część listy.

Porównanie metod sortowania na przykładowych danych

Dane posortowane, odwrotnie i losowe: porównania i zamiany obu metod.

Baza danych w tabelach: pierwsze kwerendy SELECT

Tabele, rekordy i pola, kwerenda SELECT z wyborem kolumn i sortowaniem.

Filtrowanie danych według kilku kryteriów

Warunki WHERE z AND, OR, NOT, LIKE i BETWEEN.

Zliczanie i grupowanie danych w kwerendach

COUNT, SUM, AVG, GROUP BY i HAVING.

Projekt tabeli: typy pól i klucz główny

Typy pól, klucz główny i tworzenie tabeli.

Relacje między tabelami: klucz obcy

Relacja jeden do wielu, klucz obcy i diagram bazy.

Kwerendy do dwóch tabel: złączenie JOIN

Złączenie tabel przez klucz obcy.

Dodawanie, zmiana i usuwanie rekordów

INSERT, UPDATE i DELETE z warunkiem.

Projekt w parach: baza danych szkolnej biblioteki

Projekt bazy biblioteki: tabele, relacje i kwerendy.

Struktura dokumentu HTML zgodna ze standardami

Szkielet dokumentu HTML, nagłówki, akapity i znaczniki semantyczne.

Listy, odnośniki i obrazy na stronie

Listy numerowane i wypunktowane, odnośniki i obrazy z tekstem alternatywnym.

Tabele na stronie internetowej

Tabela z nagłówkami, scalanie komórek i podpis.

Arkusz stylów CSS: selektory, kolory i tekst

Selektory, kolory, czcionki i wygląd tekstu.

Układ strony w CSS: odstępy, ramki i kolumny

Model pudełkowy, ramki i układ kolumn we flexboksie.

Formularz na stronie internetowej

Pola formularza, etykiety i przyciski.

Grafika na stronę: formaty plików i rozmiar

Formaty grafiki, rozdzielczość i rozmiar pliku.

Serwisy i programy do tworzenia stron

Edytory kodu, kreatory stron i systemy zarządzania treścią.

Publikacja własnej strony w Internecie

Hosting, domena i przesyłanie plików strony.