TREŚĆ SZKOLENIA

Treści szkolenia służą realizacji podstawowego celu tego szkolenia, którym jest lepsze przygotowanie nauczycieli do zajęć poświeconych algorytmie i programowaniu oraz pracy z uczniami, którzy zamierzają zdawać egzamin maturalny z informatyki.

Zajęcia tego szkolenia są możliwie ściśle powiązane z zakresem metod algorytmicznych oraz podstawami programowania, zawartymi w podstawie programowej informatyki do liceum i wymaganiami maturalnymi z informatyki.

Część zajęć odbywa się w dwóch grupach, korzystających z tego samego środowiska programowania – Pascal i Delhi lub Visual Basic.

Moduły szkoleniowe – grupy zagadnień

Poniżej opisano moduły A – E, których realizacja wypełnia plan szkolenia. Opisy modułów są dość szczegółowe, by przybliżyć ich realizację.

A. Wprowadzenie, zagadnienia ogólne

Ten moduł ma na celu analizę podstawowych dokumentów, które dotyczą zakresu nauczania informatyki w szkole ponadgimnazjalnej oraz przeprowadzania egzaminu maturalnego z tego przedmiotu, ze szczególnym uwzględnieniem zagadnień związanych z algorytmiką i programowaniem.

1.     Podstawa programowa z informatyki i jej realizacja w wybranych programach nauczania i pakietach edukacyjnych (podręcznikach i poradnikach).

2.     Dyskusja nad propozycją nowej podstawy programowej z informatyki, w której wydzielono dwa poziomy kształcenia, podstawowy i rozszerzony.

3.     Informator maturalny dotyczący informatyki: standardy wymagań maturalnych z informatyki, zasady i warunki przeprowadzania egzaminu maturalnego z informatyki.

4.     Standardy przygotowania nauczycieli w zakresie informatyki.

5.     Informatyka a technologia informacyjna. Alfabetyzacja komputerowa a biegłość w posługiwaniu się technologią.

6.     Informatyka (dziedzina wiedzy) a technologia informacyjna (zastosowania informatyki). Metodyka nauczania technologii informacyjnej, a metodyka nauczania informatyki – rozważania ogólne.

7.     Normy etyczne w korzystaniu ze źródeł informacji oraz w posługiwaniu się informacją.

B. Elementy algorytmiki i programowania

Zajęcia w tym module służą przypomnieniu i rozszerzeniu znajomości u słuchaczy podstaw algorytmiki i metod programowania, głównie na przykładach sytuacji problemowych i zadań, pochodzących z zestawów zadań maturalnych z informatyki. Ma to na celu przygotowanie nauczycieli do prowadzenia zajęć z informatyki, przygotowujących uczniów do zdawania egzaminu maturalnego z tego przedmiotu. Uwaga. Nie wszyscy uczniowie, uczęszczający na lekcje informatyki w liceum zdają egzamin maturalny z tego przedmiotu.

1.     Przegląd algorytmów klasycznych i ich przykładowe występowanie w zadaniach maturalnych. Zasób algorytmów klasycznych jest różnie definiowany przez różnych autorów. W podstawie programowej dla informatyki oraz w standardach wymagań maturalnych z informatyki wymienione są niektóre algorytmy, uważane za klasyczne, ale zasób algorytmów klasycznych nigdzie nie jest precyzyjnie określony. Polega się raczej na wyczuciu nauczyciela, który dla własnych potrzeb nauczania informatyki określa taki zasób. Uczestnicy szkolenia mają tutaj okazję zaprezentować swój punkt widzenia, a wspólnie – zaproponować zestaw algorytmów, które uznają za klasyczne.

2.     Podstawowe techniki algorytmiczne i przykłady ich zastosowania w wybranych algorytmach i algorytmicznych rozwiązaniach problemów (np. maturalnych), np. algorytmy liniowe, metoda dziel i zwyciężaj, algorytmy zachłanne, programowanie dynamiczne, rekurencja.

3.     Algorytmy a struktury danych – przygotowanie do realizacji algorytmów w postaci programów. Dobór struktur danych do algorytmu. Jednoczesne projektowanie algorytmu i struktur danych.

4.     Komputerowe realizacje algorytmów w wybranym języku (środowisku) programowania – w języku Pascal i systemie Delhi lub w języku Visual Basic.

5.     Metodyka nauczania informatyki, związana z metodyką tworzenia komputerowych rozwiązań problemów algorytmicznych. Etapy rozwiązywania problemów informatycznych: projektowanie rozwiązania (dobór algorytmu i struktur danych), zapisanie rozwiązania w języku programowania, testowanie i wersyfikacja rozwiązania, ewaluacja poprawności i jakości (np. złożoności) rozwiązania.

C. Przygotowanie uczniów do zdawania egzaminu maturalnego z informatyki

1.   Przegląd zadań maturalnych i ich pełnych opracowań, wraz z modelami odpowiedzi i schematami oceniania oraz przykładowymi rozwiązaniami. Zwrócenie uwagi na odmienność zadań maturalnych w porównaniu z ćwiczeniami i zadaniami rozwiązywanymi na poszczególnych lekcjach.

2.   Przygotowanie przykładowych zestawów zadań maturalnych przez słuchaczy i pełne ich opracowanie. Zadania te mogą posłużyć słuchaczom do przeprowadzenia próbnej matury z informatyki w swoich szkołach (CKE nie przeprowadza ogólnopolskiej próbnej matury z informatyki, robią to tylko niektóre OKE lub inne instytucje o lokalnym zasięgu działania).

3.   Metodyka nauczania informatyki, uwzględniająca przygotowanie do zadawania egzaminu maturalnego z informatyki. Pomimo specyficznego, problemowego charakteru zadań maturalnych, lekcje informatyki mogą być tak zaprojektowane, że stają się one częścią procesu przygotowania uczniów do zdawania egzaminu maturalnego z informatyki. Autorzy materiałów [2] – [4] pokazują w swoich podręcznikach i poradniku, w jaki sposób można to efektywnie robić – przygotowywać uczniów do rozwiązywania zadań maturalnych od początku całego okresu nauczania informatyki w szkole ponadgimnazjalnej.

4.   Omówienie zasad i warunków przeprowadzania egzaminu maturalnego z informatyki. Jest to jedyny egzamin maturalny, przeprowadzany w sposób praktyczny, w którym zdający ma przygotować rozwiązanie posługując się komputerem. Współpraca z komputerem wymaga przestrzegania pewnych zasad, ponadto spełnione muszą być również pewne warunki, by taki egzamin mógł zostać niezawodnie przeprowadzony. Znajomość tych zasad i warunków przez uczniów jest niezmiernie ważna dla ich powodzenia na maturze.

D. Nowe techniki algorytmiczne i nowe techniki programowania

Ten moduł zajęć jest poświęcony ewentualnemu, systematycznemu rozszerzeniu znajomości technik algorytmicznych i metod programowania, które mogą być przydatne nauczycielom prowadzącym zajęcia z informatyki w szkole ponadgimnazjalnej i przygotowującym uczniów do egzaminu maturalnego z informatyki.

Zagadnienia omówione w tym module na ogół pochodzą od samych słuchaczy, chcących rozszerzyć swoja wiedzę i umiejętności z zakresu algorytmiki i metod programowania.

E. Praca indywidualna, asynchroniczna, na odległość

Ze względu na konieczność lepszego dostosowania tworzonych rozwiązań problemów w postaci algorytmicznej i w postaci programów komputerowych do swoich potrzeb, słuchacze tego szkolenia powinni wykonać niektóre prace poza ośrodkiem szkoleniowym, również w miejscu swojej pracy, zwłaszcza w środowisku programistycznym, w którym prowadzą zajęcia w swojej szkole, gdzie te materiały będą później stosowane.

Ponadto, ponieważ to szkolenie jest również wspierane platformą e-learningową, słuchacze powinni mieć okazję i rzeczywisty powód, by posłużyć się nią.