Technikum Klasa II 45 minut PP: Powtorzenie | s. 342-345

Lekcja 14: Powtorzenie i sprawdzian - semestr I

Powtorzenie materialu z lekcji 1-13, test sprawdzajacy

📋 Podstawa programowa: Powt.
powtorzeniesprawdziantest
00:00
Powtorzenie
15 min
00:15
Sprawdzian
25 min
00:40
Omowienie
5 min
📚

Powtorzenie materialu

Blok 1: Programowanie w Pythonie (Lekcje 1-4)

  • Zmienne i typy danych - int, float, str, bool; dynamiczne typowanie
  • Instrukcje warunkowe - if, elif, else; operatory logiczne (and, or, not)
  • Petle - for (range, iteracja), while; break, continue
  • Funkcje - definiowanie (def), parametry, return, docstring
  • Struktury danych - listy (append, sort, slicing), slowniki (klucz-wartosc), krotki
  • Wyrazenia listowe - [x for x in range() if warunek]
  • Sortowanie - babelkowe, przez wstawianie, przez wybor; zlozonosc O(n^2)
  • Algorytmy tekstowe - szyfr Cezara, wyszukiwanie wzorca, palindrom

Blok 2: Narzedzia (Lekcje 5-7)

  • Arkusz kalkulacyjny - JEZELI, WYSZUKAJ.PIONOWO, LICZ.JEZELI, tabele przestawne
  • Adresowanie - wzgledne (A1), bezwzgledne ($A$1), mieszane ($A1, A$1)
  • Wykresy - kolumnowy, liniowy, kolowy, punktowy
  • SQL - SELECT, INSERT, UPDATE, DELETE; WHERE, ORDER BY, GROUP BY
  • JOIN - INNER JOIN, LEFT JOIN; klucz glowny i obcy
  • Funkcje agregujace - COUNT, SUM, AVG, MIN, MAX; HAVING

Blok 3: Tworzenie stron WWW (Lekcje 8-10)

  • HTML5 - semantyczne znaczniki (header, nav, main, section, article, footer)
  • CSS - selektory, Box Model, Flexbox, zmienne CSS
  • Responsywnosc - media queries, mobile-first
  • Publikacja - GitHub Pages, walidacja, SEO, dostepnosc

Blok 4: Spoleczenstwo cyfrowe (Lekcje 11-13)

  • Wplyw IT na zycie - praca zdalna, automatyzacja, nowe zawody
  • E-uslugi - ePUAP, profil zaufany, e-bankowosc, RODO
  • Bezpieczenstwo - silne hasla, 2FA, phishing, menedzer hasel
  • Media spolecznosciowe - banka filtrujaca, dezinformacja, deepfake
  • Cyfrowy dobrostan - czas ekranowy, FOMO, netykieta
Forma sprawdzianu: Czesc A - 10 pytan testowych (po 1 pkt), Czesc B - 2 zadania praktyczne z programowania (po 5 pkt), Czesc C - 1 pytanie otwarte z dzialu spolecznego (5 pkt). Lacznie: 25 pkt. Czas: 25 minut.
✏️

Przykladowe zadania powtorkowe

Test

Zadanie 1: Pytania testowe - przykladowe

Odpowiedz na pytania:
1. Co zwroci type([1, 2, 3])?
2. Jaka jest zlozonosc sortowania babelkowego?
3. Co robi polecenie SQL SELECT * FROM uczniowie WHERE klasa = '2TI'?
4. Czym rozni sie INNER JOIN od LEFT JOIN?
5. Co to jest phishing?

Pokaz odpowiedzi
1. <class 'list'>
2. O(n^2) w najgorszym i srednm przypadku
3. Wybiera wszystkie kolumny z tabeli uczniowie,
   gdzie klasa to '2TI'
4. INNER JOIN zwraca tylko pasujace rekordy z obu tabel,
   LEFT JOIN zwraca wszystkie z lewej tabeli
   (nawet bez dopasowania w prawej)
5. Phishing to metoda oszustwa polegajaca na
   podszywaniu sie pod zaufana instytucje
   w celu wyludzenia danych logowania lub
   danych osobowych
Praktyczne

Zadanie 2: Programowanie - lista ocen

Napisz program w Pythonie, ktory: a) Pobiera od uzytkownika n ocen (liczby 1-6), b) Zapisuje je do listy, c) Oblicza srednia, d) Wyswietla oceny posortowane rosnaco, e) Wyswietla ile ocen jest powyzej sredniej. Uzyj funkcji.

Pokaz przykladowe rozwiazanie
def pobierz_oceny():
    oceny = []
    n = int(input("Ile ocen? "))
    for i in range(n):
        while True:
            o = int(input(f"Ocena {i+1}: "))
            if 1 <= o <= 6:
                oceny.append(o)
                break
            print("Ocena musi byc od 1 do 6!")
    return oceny

def analizuj(oceny):
    sr = sum(oceny) / len(oceny)
    powyzej = sum(1 for o in oceny if o > sr)
    print(f"Oceny posortowane: {sorted(oceny)}")
    print(f"Srednia: {sr:.2f}")
    print(f"Powyzej sredniej: {powyzej}")

oceny = pobierz_oceny()
analizuj(oceny)
Praktyczne

Zadanie 3: SQL - zapytania

Dla bazy danych z tabelami: produkty(id, nazwa, cena, kategoria) i zamowienia(id, produkt_id, klient, ilosc, data), napisz zapytania: a) 5 najdrozszych produktow, b) Laczna wartosc zamowien kazdego klienta, c) Kategorie z wiecej niz 10 produktami.

Pokaz przykladowe rozwiazanie
-- a) 5 najdrozszych produktow
SELECT nazwa, cena FROM produkty
ORDER BY cena DESC LIMIT 5;

-- b) Laczna wartosc zamowien kazdego klienta
SELECT z.klient, SUM(p.cena * z.ilosc) AS wartosc
FROM zamowienia z
JOIN produkty p ON z.produkt_id = p.id
GROUP BY z.klient
ORDER BY wartosc DESC;

-- c) Kategorie z wiecej niz 10 produktami
SELECT kategoria, COUNT(*) AS ile
FROM produkty
GROUP BY kategoria
HAVING COUNT(*) > 10;
Otwarte

Zadanie 4: Pytanie otwarte

Opisz (150-200 slow) jak e-uslugi i technologie cyfrowe zmienily sposob funkcjonowania spoleczenstwa w ciagu ostatnich 10 lat. Podaj co najmniej 3 konkretne przyklady pozytywnych zmian i 2 zagrozenia. Zaproponuj sposoby minimalizacji ryzyk.

🎥

Materialy wideo - powtorka

DEJVID LICZY ŚREDNIĄ Z CHEMII
Koobak Quizy
Sesja z plusem klasa 6 - powtórka materiału
matematykagryzie
🎧

Podcasty

✔️

Gry i aktywnosci - powtorka

📜

Podstawa programowa

← Lekcja 13: Technologia a komunikacja Lekcja 15: Wykluczenie i wlaczenie cyfrowe →