Cele kursu
Celem kursu jest przygotowanie uczniów do części praktycznej matury z informatyki poprzez naukę efektywnego rozwiązywania wybranych zadań programistycznych z lat ubiegłych.
Podczas zajęć uczestnicy:
· poznają typowe schematy zadań programistycznych pojawiających się na maturze,
· nauczą się analizować treść zadań i planować strategię rozwiązania,
· będą samodzielnie pisać poprawne i optymalne rozwiązania w języku programowania C++,
· utrwalą umiejętność testowania kodu,
· przygotują się do pracy w środowisku egzaminacyjnym (np. korzystania z plików tekstowych, przetwarzania danych wejściowych/wyjściowych).
Kurs kładzie nacisk na praktykę, analizę rzeczywistych zadań oraz rozwój umiejętności niezbędnych do uzyskania wysokiego wyniku na maturze.
Tematyka kursu
1. Algorytmy wykorzystujące dzielenie całkowite oraz dzielenie modulo (np. odwracanie liczby, moc liczby, faktoryzacja).
2. Wykorzystanie plansz (tablic dwuwymiarowych).
3. Operacje na tekstach: palindrom i anagramy, sortowanie, zliczanie znaków.
4. Systemy liczbowe.
5. Wykorzystanie struktury.
6. Wykorzystanie zbioru oraz mapy.
Efekty uczenia się
Po ukończeniu kursu uczestnik:
1. Rozumie strukturę i wymagania praktycznej części matury z informatyki, w szczególności zadań programistycznych.
2. Potrafi analizować treść zadań maturalnych, identyfikując dane wejściowe, wyjściowe i warunki brzegowe.
3. Samodzielnie tworzy poprawne i czytelne rozwiązania programistyczne w języku C++.
4. Stosuje algorytmy i struktury danych typowe dla matury, takie jak sortowanie, przeszukiwanie, operacje na tablicach, plikach tekstowych itp.
5. Potrafi testować swój kod, identyfikując i naprawiając błędy.
6. Zwiększa pewność siebie i gotowość do egzaminu, dzięki praktyce na autentycznych zadaniach maturalnych.
Metody pracy
Praca z arkuszami maturalnymi
- Analiza i rozwiązywanie autentycznych zadań programistycznych z matur z poprzednich lat.
- Omówienie strategii rozwiązywania, typowych pułapek i schematów.
· Mini-wykłady i wprowadzenia teoretyczne
- Krótkie bloki tematyczne wyjaśniające niezbędne pojęcia.
· Krok po kroku z nauczycielem
- Demonstracja przykładowych rozwiązań na żywo z objaśnieniem każdego etapu kodowania.
Egzamin pisemny.