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.

Ile kosztuje udział w zajęciach Olimpijskiego Koła Informatycznego?
Zajęcia Olimpijskiego Koła Informatycznego są 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ć ceniony 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 wpłacając 4 zł miesięcznie – będzie to WIELKA RZECZ:
https://oki.org.pl/wsparcie/

Czym różnią się zajęcia z programowania (poziom podstawowy) od zajęć przygotowujących do Olimpiady – algorytmiki (poziom podstawowy)
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 – t – 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.

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)

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 C++.
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 C++.

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 – problemy znamy wcześniej by samodzielnie pomyśleć
Nasze pomysły są bardzo ważne
* Quizy
* Challenge

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, rozwiązania w C++ zwykle otrzymują więcej punktów na konkursach algorytmicznych. OKI chce rozwinąć myślenie informatyczne, dlatego C++ najbardziej pasuje.

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++.
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