Pytania i odpowiedzi

Gdzie znajdę harmonogram zajęć Olimpijskiego Koła Informatycznego?
https://oki.org.pl/harmonogram-zajec/

Co zrobić by regularnie otrzymywać informacje o zajęciach Olimpijskiego Koła Informatycznego?
Zapisz się na newsletter OKI:
https://oki.org.pl/newsletter.php
Informacje o zajęciach, materiałach, zadaniach wysyłane są do osób zapisanych na newsletter.

Co to jest OKI – Olimpijskie Koło Informatyczne?
https://youtu.be/su8Lxldt7AM

Ile kosztuje udział w zajęciach Olimpijskiego Koła Informatycznego?
Zajęcia, quizy, challenge, grupy dyskusyjne Olimpijskiego Koła Informatycznego są całkowicie bezpłatne.

Dlaczego zajęcia, materiały są bezpłatne?
Misją Olimpijskiego Koła Informatycznego jest by każde dziecko – bez względu na majętność, miejsce zamieszkania, status społeczny – mogło się rozwijać – programować, walczyć w Olimpiadzie, a w przyszłości być kluczowym pracownikiem start-upów, gigantów, czy odkrywcą nowego leku.
Mamy fantastyczną młodzież! Chcemy dać im szansę!
Tak!!! Krzemowa Dolina może być w Polsce!!!

Ktoś jednak prowadzi zajęcia – również materiały, obecność w internecie, itp. – to wszystko kosztuje. Kto za to płaci?
Zajęcia prowadzone są społecznie. Koszty materiałów, stron, itp. pokrywane są przez pomysłodawcę i darczyńców. Jeśli chcesz pomóc – na przykład 4 czy 40 zł miesięcznie – będzie to WIELKA RZECZ:
https://oki.org.pl/wsparcie/
Wszystkim darczyńcom BARDZO DZIĘKUJĘ!

Czym różnią się zajęcia z programowania (poziom podstawowy) od zajęć przygotowujących do Olimpiady – algorytmiki (poziom podstawowy)
W skrócie. By komputer rozwiązał problem potrzebny jest NASZ pomysł (przygotowanie do Olimpiady, algorytmika) i zapisanie tego pomysłu w języku programowania (zajęcia z programowania)

Czym różnią się zajęcia z programowania (poziom podstawowy) od zajęć przygotowujących do Olimpiady – algorytmiki (poziom podstawowy)
Dłuższe wyjasnienie.
By rozwiązać problem przy pomocy komputera, wystartować w Olimpiadzie Informatycznej czy Olimpiadzie Informatycznej Juniorów musimy

  • Znaleźć sposób w jaki komputer ma działać, ma rozwiązać problem
    Na przykład by wypisać 100 największych liczb spośród miliona, wystarczy je posortować i wziąć 100 pierwszych.
    Wymyślenie sposobu jak komputer ma rozwiązać problem – temu służą zajęcia przygotowujące do Olimpiady – zajęcia z algorytmiki.
  • Powiedzieć komputerowi co ma robić.
    Wiemy jak komputer ma rozwiązać problem. To wymyśliliśmy w punkcie A.

    Ale to jeszcze trzeba powiedzieć komputerowi. Trzeba napisać program.
    Musimy wydać komputerowi instrukcje wczytania danych, posortowania, wypisania 100 pierwszych.
    Potrzebujemy zatem umiejętności programowania.

Czy powinienem uczęszczać bardziej na zajęcia z C++ czy z algorytmiki?
Jeśli chciałbyś w przyszłości być tym, który przy pomocy komputera zrobi super szybką grę, znajdzie lek na raka, polepszy działanie wyszukiwarek, a dziś wystartuje w Olimpiadzie Informatycznej czy Olimpiadzie Informatycznej Juniorów- zapraszam zarówno na zajęcia z algorytmiki jak i programowania.
Dlaczego?
Tak jak powyżej – musimy rozwiązać problem i przekazać rozwiązanie komputerowi.

Jeśli chcesz w przyszłości tworzyć aplikacje bankowe, strony www, programy na smartfona – wówczas potrzebna jest umiejętność programowania. Poprawnego, eleganckiego, bez błędów. Zapraszam Cię wówczas na zajęcia z programowania.

Z czego składają się zajęcia Olimpijskiego Koła Informatycznego?
Zapraszam do opisu video naszych zajęć:
https://youtu.be/zN3CApegsSY?t=1484
OKI rozwija młodego człowieka przez 3 elementy
* Spotkania – rozwiązujemy wspólnie zadania, poznajemy nowe zagadnienia.
* Quizy – myślimy nad problemami
* Challenge – rozwiązujemy zadania

Co jest najważniejsze z tej trójki?
https://youtu.be/zN3CApegsSY?t=1580
Challenge – nasze własne rozwiązania zadań!
To one pchają nas do przodu
Myślimy 4h sami – nawet jak nie zrobimy – najlepiej spędzony czas
Potem szukamy pomocy – Pitagoras nie doszedł tego momentu

Pamiętajmy co jest kluczem do sukcesu?
3-6 zadań tygodniowo:
https://youtu.be/zN3CApegsSY?t=1602

Dlaczego Olimpijskie Koło Informatyczne uczy programowania akurat C++?
C++ jest językiem który jest najszybszy, daje najwięcej swobody, pozwala zrozumiec działanie komputera.
Rozwiązania w C++ zwykle otrzymują więcej punktów na konkursach algorytmicznych.
OKI chce rozwijać myślenie informatyczne, dlatego C++ jest najlepszym wyborem.

Czy mogę uczestniczyć w zajęciach z algorytmiki i kodować w swoim języku: Python, Java, …
Oczywiście.
Na zajęciach z algorytmiki rozwiązujemy problem. Czyli zastanawiamy się co ma robić komputer by policzył to co chcemy jak najszybciej!
A zapisanie naszego rozwiązania może być w dowolnym języku!!!
Jeśli znasz Python, Java, … to super odnajdziesz się na zajęciach z algorytmiki.
My na naszych zajęciach napiszemy rozwiązanie w C++.
Niezależnie w materiałach jest również rozwiązanie w języku Python.
Dlaczego?
Powody podałem powyżej. Ale konkretny język programowania nie ma znaczenia….

Czy Olimpijskie Koło Informatyczne organizuje również zajęcia stacjonarne?
Aktualnie z uwagi na COVID, takie zajęcia nie są prowadzone. Jeśli taka możliwość się pojawi to będę informował.

Odkrywamy!
https://youtu.be/Q3j6LNU_LRM?t=937
Daniel Olkowski