Wsparcie uczniów
Zakres naszych działań skierowanych bezpośrednio do uczniów obejmuje:
- Koła algorytmiczno-programistyczne
- Obozy naukowe Intensywne, wyjazdowe, stacjonarne zajęcia algorytmiczno-programistyczne trwające zwykle od 2 do 5 dni, przeprowadzane na różnych poziomach zaawansowania, prowadzone pod opieką mentorów, nauczycieli i z pomocą wykładowców-asystentów obejmujące praktyczne zajęcia programistyczne i algorytmiczne z elementami grywalizacji, seminaria na tematy związane z zajęciami praktycznymi, wykłady, wszystko wsparte systemem informatycznym umożliwiającym rozwiązywanie i sprawdzanie zadań w czasie rzeczywistym.
- Turnieje algorytmiczno-programistyczne Indywidualne i zespołowe turnieje polegające na napisaniu przez uczestników programów dla przygotowanych przez organizatorów zadań algorytmiczno-programistycznych, które są następnie sprawdzane w czasie rzeczywistym. Najlepsze drużyny ze szkół uczestniczących w projekcie będą walczyć o Mistrzostwo Szkół Średnich w Programowaniu Zespołowym w roku 2024 i w roku 2025.
- Wsparcie informatyczne Uczniom oferujemy możliwość rozwijania swych umiejętności w dogodnym dla nich czasie, dzięki udostępnieniu baz danych z zadaniami oraz możliwości automatycznego sprawdzania rozwiązań w trybie 24/7.
- Spotkania z mistrzem Otwarte seminaria (stacjonarne, w wybranej szkole lub zdalne), gdzie prelegentami będą laureaci prestiżowych konkursów algorytmiczno-programistycznych, (zarówno na poziomie krajowym, jak i zagranicznym). Podczas spotkań będzie można porozmawiać z mistrzem na tematu jego sukcesów i ich wpływu na dalszą karierę zawodową/naukową.
- Warsztaty akademickie Wizyty uczniów ze szkół mających siedziby w miejscowościach bez tradycji akademickich w zakresie nauczania algorytmiki na Wydziale Matematyki, Informatyki Uniwersytetu Warszawskiego lub na Wydziale Matematyki i Informatyki Uniwersytetu Wrocławskiego.
- Webinaria tematyczne Webinaria poświęcone zagadnieniom z algorytmiki i programowania przydatne w praktyce konkursowej, ale też poszerzających wiedzę uczniów. Prowadzone przez przedstawicieli uczelni partnerskich (wybitnych studentów, doktorantów, pracowników naukowo-dydaktycznych), a wyjątkowych przypadkach uczniów mogących pochwalić się sukcesami w konkursach informatycznych.
- Spotkania z informatyką Internetowe wykłady popularne poświęcone aktualnym wyzwaniom informatyki, poszerzających wiedzę uczniów poza tematykę projektu.
- Kadra narodowa Do kadry zostaną powołani uczestnicy projektu z najlepszymi wynikami w Olimpiadzie Informatycznej, w tym reprezentanci Polski na zawody międzynarodowe. Kadrowicze będą pracować pod opieką specjalnie im dedykowanych trenerów o potwierdzonych osiągnięciach w konkursach informatycznych i doświadczeniu edukacyjnym.
- Kurs z podstaw programowania i algorytmiki Otwarty, internetowy kurs z podstaw programowania i algorytmiki zakończony 3-godzinnym konkursem algorytmiczno-programistyczny.
- Wzorcowe rozwiązania zadań z Olimpiad Informatycznych Opisy wzorcowych rozwiązań wszystkich zadań użytych do przeprowadzenia 7 edycji Olimpiady, od XXIV do XXX oraz zadań z eliminacji do Międzynarodowej Olimpiady Informatycznej w roku 2020.
- Konsultacje on-line Konsultacje internetowe dla uczniów z zakresu algorytmiki i programowania, średnio 2 godziny w tygodniu.
Wzorcowe rozwiązania zadań z Olimpiad Informatycznych są dostępne na stronie OI: https://oi.edu.pl/l/485/
Kurs z podstaw algorytmiki i programowania dla uczniów szkół średnich
O kursie
W imieniu realizatorów projektu „Mistrzostwa w Algorytmice i Programowaniu” zapraszamy na otwarty, internetowy 20-godzinny kurs z podstaw programowania i algorytmiki. Kurs jest skierowany przede wszystkim do uczniów szkół średnich, którzy chcieliby rozwinąć swoje umiejętności w zakresie projektowania algorytmów i ich programowania. Od uczestników kursu wymagamy znajomości podstawowych konstrukcji programistycznych w C++ lub Pythonie, jak instrukcje warunkowe, pętle, funkcje/procedury oraz tablice. Przydatna będzie także znajomość i rozumienie sortowania i wyszukiwania binarnego. Chcielibyśmy, aby po zakończeniu kursu jego uczestnicy byli gotowi stawić czoła zadaniom z pierwszych etapów Olimpiady Informatycznej, jak i samodzielnie pogłębiać swoją wiedzę i doskonalić umiejętności w obszarze algorytmiki i programowania. Na koniec kursu, dla jego uczestników zarejestrowanych w projekcie MAP, zostanie zorganizowany 3-godzinny, internetowy turniej algorytmiczno-programistyczny. Uczniów z najlepszymi wynikami zaprosimy do dalszego udziału w projekcie – uczestnictwo w wirtualnym kółku algorytmiczno-programistycznym i obozie naukowo-treningowym.
Prowadzący
Kamil Dębowski
Kamil Dębowski, znany także jako Errichto, jest znany szeroko w świecie ze swoich osiągnięć w konkursach algorytmiczno-programistycznych oraz jako znakomity trener i dydaktyk w obszarze algorytmiki konkursowej. Kamil jest brązowym medalistą Akademickich Mistrzostw Świata w Programowaniu Zespołowym z roku 2015, zajął drugie miejsce w Google Code Jam w roku 2018, był finalistą konkursów Topcoder Open, Facebook Hacker Cup, zdobył brązowy medal w Olimpiadzie Informatycznej. Dwukrotnie wygrał ogólnopolski, otwarty konkurs Potyczki Algorytmiczne. Jako trener opiekował się drużyną, która zdobyła wicemistrzostwo świata w programowaniu zespołowym. Jest autorem setek oryginalnych zadań wykorzystywanych na konkursach algorytmiczno-programistycznych w całym świecie. Przewodniczył komitetowi naukowemu Środkowoeuropejskiej Olimpiady Informatycznej Krajów Europy Środkowej 2018 oraz konkursu Potyczki Algorytmiczne.
Plan kursu
Układanie i programowanie algorytmów na poziomie finału Olimpiady Informatycznej Juniorów i I etapu Olimpiady Informatycznej. Poruszone zostaną następujące tematy:
- projektowanie algorytmów metodą programowania dynamicznego
- drzewa przedziałowe jako struktura danych przyśpieszająca obliczenia
- sumowanie zbiorów rozłącznych ( struktura Find&Union) i jego zastosowanie w zadaniu najlżejszego drzew rozpinającego
- operacje binarne i ich zastosowania
- przeszukiwanie z powrotami (backtracking)
- wybrane zadanie zadania z I etapu OI oraz finału OIJ z lat poprzednich
- testowanie i debugowanie programu
Terminarz
Godziny: 17.30 – 19.00
Dni:
- środa, 9 października 2024 r.,
- czwartek, 10 października 2024 r.,
- następnie co środa, od 16 października do 4 grudnia oraz 5 grudnia, 11 grudnia i 12 grudnia
W dniu 18 grudnia zostanie rozegrany turniej podsumowujący dla uczestników projektu MAP.
Miejsce
Kurs zostanie przeprowadzony na kanale YouTube dedykowanym projektowi MAP: https://www.youtube.com/.../MAPMistrzostwawAlgor.../featured w zakładce Kurs z podstaw algorytmiki i programowania.
Warunki udziału w kursie
Kurs jest otwarty, ale żeby w pełni skorzystać z kursu (dostęp do materiałów, komunikacja z prowadzącym) należy posiadać lub utworzyć konto w portalu szkopul.edu.pl i zarejestrować się na kurs pod linkiem https://szkopul.edu.pl/.../kurs-z-podstaw.../register/
Uczniowie szkół średnich, do których adresowany jest projekt MAP, muszą dokonać dodatkowej rejestracji w projekcie, która dostępna jest pod adresem rekrutacja.map.org.pl. Tylko tak zarejestrowani uczestnicy kursu będą mogli wziąć udział w turnieju!
ODCINEK 1: Rekurencja -Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=-vFDVeobWVY
ODCINEK 2: Grafy i drzewa - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=8m36NE5CedM
ODCINEK 4: "Programowanie Dynamiczne 1" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=l1Zqx_ZLY3U
ODCINEK 5: "Programowanie Dynamiczne 2" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=aqTAYgPHIT0
ODCINEK 6: "Programowanie dynamiczne na drzewie" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=hZ5OskCwe2Y
ODCINEK 7: "Struktura zbiorów rozłącznych (F&U / DSU)" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=6EaWFurzkDE
ODCINEK 8: "Zadania z AMPPZ" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=U5EnjTzIlkg
ODCINEK 9: "Operacje binarne" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=OSX1VlM5R8U
ODCINEK 10: "Drzewo przedziałowe" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=SjyiLlgfG20
ODCINEK 11: "Testowanie" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=TOEJxber-jg
ODCINEK 12: "Zadania olimpijskie" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=GrlnxVLubJ0
ODCINEK 13: "Zadania olimpijskie II" - Kurs Algorytmiki 2024 - https://www.youtube.com/watch?v=kIsZPqt0jcY
KONSULTACJE ON-LINE
W imieniu realizatorów projektu „Mistrzostwa w Algorytmice i Programowaniu - Uczniowie” zapraszamy na otwarte konsultacje on-line z zakresu programowania, algorytmiki oraz środowiska treningowego szkopul.edu.pl. Konsultacje są przede wszystkim przeznaczone dla uczniów szkół średnich biorących udział w projekcie MAP, ale pytania mogą też zadawać inni uczniowie, stawiający pierwsze kroki w konkursach algorytmiczno-programistycznych i napotykający trudności techniczne w programowaniu lub w zrozumieniu konstrukcji algorytmicznych. Konsultacje będą dotyczyć także korzystania z systemu treningowego https://szkopul.edu.pl/, który umożliwia automatyczne sprawdzanie rozwiązań dla setek zadań z różnego rodzaju konkursów algorytmiczno programistycznych. Konsultacje są także otwarte dla nauczycieli korzystających z tego systemu. Podczas konsultacji jednak nie będą udzielane odpowiedzi na temat zadań z aktualnie trwających konkursów, w tym pierwszych etapów Olimpiady Informatycznej i Olimpiady Informatycznej Juniorów.
Konsultant
Jakub Rożek
Jakub Rożek jest studentem informatyki na Wydziale Matematyki, Informatyki i Mechaniki Uniwersytetu Warszawskiego oraz laureatem XXVIII Olimpiady Informatycznej. Aktywnie uczestniczy w rozwijaniu systemu szkopuł.edu.pl.
Terminarz
Wtorki, godziny 18:00 – 20:00, poczynając od 15 października 2024 r.
Miejsce
Platforma Microsoft Teams
Link: https://teams.microsoft.com/l/meetup-join/19%3ameeting_ZWYzNjc4MjgtNTAxNC00YTFkLTk2ZjktNWQzMDE3NzE4NjFi%40thread.v2/0?context=%7b%22Tid%22%3a%22486520f3-bbb7-4281-b23e-c46bcdc0feaa%22%2c%22Oid%22%3a%227ddbd2ab-e546-4b8b-8b66-7568945db10b%22%7d
Identyfikator spotkania: 357 698 629 773
Kod dostępu: QTZrLF
Zalecamy wcześniejsze sformułowanie pytania i przesłanie go do Jakuba mailem na adres konsultacje.map@fri.edu.pl. Pozwoli to na lepsze przygotowanie odpowiedzi bądź udzielenie jej mailowo.