11 PAZ 2024

Kurs z podstaw algorytmiki i programowania dla nauczycieli

O kursie
W imieniu realizatorów projektu „Mistrzostwa w Algorytmice i Programowaniu - Uczniowie” zapraszamy nauczycieli do wzięcia udziału w kursie z podstaw programowania i algorytmiki. Kurs jest skierowany przede wszystkim do nauczycieli uczących informatyki w szkołach średnich, którzy w przyszłości chcieliby pracować z uczniami uzdolnionymi informatycznie, ze szczególnym uwzględnieniem algorytmiki i programowania. Celem kursu jest doskonalenie umiejętności programistycznych i algorytmicznych jego uczestników na poziomie zadań maturalnych z informatyki w zakresie algorytmiki i programowania. Językiem programowania używanym na kursie jest C++, jako podstawowy język używany w konkursach programistycznych. Znajomość podstaw programowania w C++ będzie pomocna, choć nie jest konieczna. Tym nie mniej od uczestników kursu wymagana jest znajomość podstawowych konstrukcji programistycznych, jak instrukcja przypisania, instrukcje warunkowe, pętle, funkcje.
Kurs będzie się składał z dwóch części:
-stacjonarnej w weekend 26, 27 października 2024 r., której celem jest zapoznanie uczestników ze środowiskiem programistycznym oraz wprowadzenie do programowania w C++;
- internetowej, w listopadzie i grudniu, dwa razy w tygodniu po 1 godzinie, której celem jest doskonalenie umiejętności programistycznych i algorytmicznych poprzez wspólne rozwiązywanie zadań maturalnych.
W części stacjonarnej może wziąć udział co najwyżej 50 nauczycieli. Część internetowa będzie otwarta i dostępna dla każdego zainteresowanego. Pierwszeństwo uczestnictwa w kursie stacjonarnym będą mieli nauczyciele, którzy nie byli wcześniej uczestnikami projektu MAP, pochodzą z regionów słabo reprezentowanych w Olimpiadzie Informatycznej i są gotowi w przyszłości pracować z uczniami uzdolnionymi informatycznie w swoim środowisku.

Prowadzący
1. Andrzej Dyrek

Znakomity dydaktyk. Nauczyciel informatyki i fizyki z ponad trzydziestoletnim stażem. Wychowawca dziesiątek finalistów Olimpiady Informatycznej oraz nauczyciel uczniów, którzy z powodzeniem zdawali egzamin maturalny z informatyki. Autor podręczników z informatyki.
2. Joanna Śmigielska
Nauczycielka informatyki w XIV LO im. Stanisława Staszica w Warszawie. Wychowawczyni dziesiątek finalistów i laureatów Olimpiady Informatycznej. Znakomite wyniki wychowanków na maturze z informatyki. Animatorka młodzieżowej społeczności informatycznej, założycielka fundacji „Informatyka na Start”. Za swoje osiągnięcia w pracy z młodzieżą uzdolnioną informatycznie została wyróżniona tytułem Informatycznego Superbelfra Roku 2022, jak też otrzymała prestiżową nagrodę im. Marka Cara przyznawaną przez środowisko Forum Teleinformatyki.

Plan kursu
Układanie i programowanie algorytmów w C++ na poziomie egzaminu maturalnego z informatyki. Poruszone zostaną następujące tematy:
- Programy "Wczytaj-policz-wypisz" (przykłady)
- Wprowadzenie do środowiska Szkopuł.edu.pl (wykorzystywane do pracy podczas części zdalnej)
- Typy danych w języku C++ (zajawka)
- Tablice/wektory (przechowywanie danych, przetwarzanie danych online/offline)
- Liczby całkowite i ich własności (podzielniki, liczby pierwsze, rozkład na czynniki, NWD/NWW, sito Eratostenesa)
- Systemy pozycyjne (bin, oct, hex)
- Funkcje (argumenty przekazywane przez wartość, zasięg zmiennych)
- Ciągi liczbowe (podciągi o określonych własnościach, monotoniczność, liczba modalna, sumy prefiksowe)
- Ciągi znaków (kody ASCII, duże/małe litery, szyfrowanie, wzorce tekstowe, konwersje int/str, operacje na cyfrach liczb)
- Rekurencja versus iteracja

Zagadnienia dodatkowe:
======================
- Liczby zmiennoprzecinkowe
- Gry dla dwóch osób (proste przykłady, strategia wygrywające)
- Sortowanie (STL + funkcje porównujące)
- Tablice dwuwymiarowe (tablice par, np. punkty na płaszczyźnie)

Terminarz
Część stacjonarna: 26, 27 października 2024 r. w Warszawie
Część internetowa: listopad, grudzień 2024 r., dwa razy w tygodniu po 1 godzinie

Miejsce
Kurs zostanie przeprowadzony na kanale YouTube dedykowanemu projektowi MAP:
https://www.youtube.com/c/MAPMistrzostwawAlgorytmiceiProgramowaniu/featured
w zakładce Kurs z podstaw algorytmiki i programowania dla nauczycieli, z wykorzystaniem systemu szkopul.edu.pl do ćwiczeń.

Warunki udziału w kursie
Część internetowa kursu będzie otwarta, ale żeby w pełni skorzystać z kursu (dostęp do materiałów, komunikacja z prowadzącymi) należy posiadać lub utworzyć konto w portalu szkopul.edu.pl i zarejestrować się na kurs (sposób rejestracji zostanie ustalony). Co najwyżej pięćdziesięciu nauczycieli może wziąć udział w części stacjonarnej. Osoby zainteresowane udziałem w kursie bardzo prosimy o wstępną deklarację udziału poprzez wypełnienie formularza pod adresem: https://forms.office.com/e/MRrcV43wZY w którym prosimy o ocenienie poziomu kompetencji programistycznych i podanie motywacji udziału w kursie.
Uczestnicy zajęć stacjonarnych będą mieli zapewnione bezpłatne zakwaterowanie i wyżywienie podczas pobytu na zajęciach oraz zwrócone koszty podróży.