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.