Korepetycje IB Computer Science – SL i HL

Przygotowanie do IB Computer Science na poziomie SL i HL: teoria informatyki, programowanie w Pythonie lub Javie, zadania egzaminacyjne, case study oraz Internal Assessment.

Pomagamy uczniom uporządkować materiał, nadrobić zaległości, przygotować się do sprawdzianów, mock exams i matury IB oraz przejść przez projekt IA krok po kroku.

O zajęciach

Jeśli interesujesz się informatyką i chcesz wybrać ją na studiach, warto rozważyć zdanie przedmiotu Computer Science na maturze międzynarodowej (IB). Jest to wyjątkowo rozwojowy przedmiot, który pozwala na uzyskanie wiedzy z zakresu programowania, algorytmiki, oraz najróżniejszych technologii używanych w informatyce.

Korepetycje z przedmiotu Computer Science w IB są idealnym rozwiązaniem dla wszystkich uczniów, którzy chcą zdobyć sprawdzone i aktualne informacje z dziedziny informatyki, a jednocześnie przygotować się do międzynarodowego egzaminu maturalnego. W trakcie zajęć nasi nauczyciele przygotują uczniów do samodzielnego rozwiązywania problemów informatycznych oraz zachęcą do krytycznego myślenia.

Dlatego, jeśli chcesz uzyskać dodatkowe wsparcie w nauce informatyki, skorzystaj z naszej oferty korepetycji z przedmiotu Computer Science w IB. Nasi nauczyciele posiadają wiedzę i doświadczenie, które pozwolą Ci na osiągnięcie sukcesu na maturze oraz otworzą drzwi na początek studiów z jedną z najbardziej rozwijających się dziedzin nauki.

Niezależnie od tego w której jesteś klasie programu IB, warto dać sobie szansę na lepsze zdanie egzaminu maturalnego. Pomożemy Ci zarówno w napisaniu tzw. internala, czyli Internal Assessment jak i przygotujemy Ciebie do części pisemnych: paper 1, paper 2 (SL i HL), oraz paper 3 (HL). Zapisz się już teraz!

korepetycje computer science ib

Jak wyglądają zajęcia?

  • Korepetycje odbywają się przez cały rok (dla chętnych również w wakacje). Data rozpoczęcia kursu zależy tylko od Ciebie.
  • Zajęcia realizujemy on-line. Jedyne czego potrzebujesz to dostęp do internetu oraz program Discord.
  • Forma zajęć (zajęcia indywidualne lub grupowe), ich częstotliwość oraz długość ustalana jest po zapisaniu się i w razie chęci może ulec zmianie w ciągu roku.
  • Zagadnienia przerabiane podczas zajęć ustalane są konkretnie pod Ciebie lub grupę, do której należysz. Pomagamy z pisaniu Internal Assessment, przygotowujemy do części pisemnych: paper 1, paper 2 (SL i HL) oraz paper 3 (HL).
  • Po każdych zajęciach zadawana jest odpowiednio dobrana praca domowa, która pomaga w przećwiczeniu zagadnień omawianych podczas zajęć.
  • W przypadku problemów z rozwiązaniem pracy domowej między zajęciami, korepetytorzy chętnie służą pomocą, więc w każdej chwili możesz zgłosić się z problemem bez konieczności czekania na najbliższe zajęcia.

Na skróty:

Cena:
od 100 zł / 60 minut

Jeśli masz jakieś pytania lub wątpliwości – jesteśmy do Twojej dyspozycji.

Przeczytaj opinie naszych uczniów

Cena:
od 100 zł / 60 minut

Korepetycje IB Computer Science – SL i HL

Chcę się zapisać na zajęcia

Mam pytanie odnośnie zajęć

Jeśli masz pytania odnośnie naszego kursu – możesz skontaktować się z nami bezpośrednio, poprzez e-mail lub telefon, a odpowiemy na wszystkie Twoje pytania.

Czat w prawym dolnym rogu ekranu

Jaki zakres materiału obejmuje matura międzynarodowa?

Główną różnicą między polską, a międzynarodową maturą, jest nacisk na przyswojenie wiedzy niepraktycznej, w przypadku “naszego” egzaminu. Z kolei matura IB stara się, żeby uczniowie nauczyli się użytecznego zastosowania zdobytych informacji, a także opanowali ich analizę. 

Program IB został założony w 1968 roku przez międzynarodową organizację non-profit o nazwie International Baccalaureate Organization (IBO) z siedzibą w Szwajcarii.

Oceny w międzynarodowej maturze IB są przyznawane na podstawie systemu skalowania od 1 do 7, gdzie 7 jest najwyższą możliwą oceną.

Z tego powodu w przedmiocie Computer Science zakres materiału obejmuje:

Poziom SL (Standard Level)

  • Programowanie – podstawy, które wymagane są w czasie używania każdego języka, mowa między innymi o zmiennych, pętlach, strukturach i typach danych, funkcjach, czy popularnych bibliotekach. Wymagana jest znajomość choć jednego języka programowania, takiego jak Python, Java, C++ lub innego. 
  • Algorytmy i struktury danych – uczeń powinien być w stanie korzystać z rozmaitych struktur danych, takich jak tablice, listy czy grafy. Jednocześnie konieczne jest opanowanie podstawowych algorytmów wyszukiwania, sortowania, rekurencji, przetwarzania ciągów i systemów liczbowych. 
  • Sieci komputerowe – adresowanie IP (adres i maska sieci, ilość hostów, brama, podział na podsieci), protokoły i topologie sieci, a także modele referencyjne.
  • Bazy danych – wiedza o podstawowych pojęciach takich jak tabele, zapytania, SQL, a także zdolność posługiwania się bazami.
  • Architektura komputerowa – z jakich podzespołów składa się komputer, a także w jaki sposób współpracują w celu działania całego urządzenia. Do tego istotne jest zrozumienie jak funkcjonuje procesor (odczyt i wykonywanie instrukcji) oraz jakie różnice istnieją między różnymi architekturami (von Neumanna, a także Harvarda).
  • Interfejsy użytkownika i projektowanie graficzne – konieczna jest znajomość zasad działania obecnie stosowanych interfejsów, a przy tym istotne jest opanowanie projektowania oraz implementacji interfejsów z użyciem takich narzędzi jak choćby HTML, Javascript i CSS.
  • Rozwój oprogramowania i metodyki Agile – w jaki sposób przebiega proces projektowania oraz tworzenia oprogramowania według metodyk zwinnych. Należy znać podstawowe koncepcje projektowania obiektowego i jednocześnie być w stanie zastosować je w praktyce.

Poziom HL (Higher Level)

  • Zaawansowane algorytmy i struktury danych – konieczna jest znajomość projektowania oraz implementacji rozmaitych algorytmów. Jednocześnie należy znać algorytmy wyszukiwania, sortowania oraz przeszukiwania grafów, a także metody doboru algorytmów i struktur danych do konkretnych problemów.
  • Szczegółowa analiza języków programowania – kluczowa okazuje się znajomość różnorodnych języków programowania. Do tego też należy rozumieć takie pojęcia jak programowanie proceduralne, obiektowe i funkcyjne oraz znać różne poziomy abstrakcji i wzorców projektowych.
  • Grafika komputerowa – należy posiadać rozwinięte umiejętności tworzenia grafiki komputerowej i animacji, w tym tworzenia grafiki 3D (za pomocą choćby Blendera lub Mayi). Uczeń powinien znać podstawy modelowania trójwymiarowego, teksturowania, oświetlenia i efektów specjalnych.
  • Teoria obliczeń – uczeń powinien być zaznajomiony z działaniem maszyny Turinga i automatów skończonych, a także wiedzieć jak określać złożoność obliczeniową i jej klasę, taką jak P i NP. Musi również potrafić projektować rozwiązania o niskiej złożoności.
  • Sztuczna inteligencja – wymagane jest podstawowa wiedza pojęć związanych ze sztuczną inteligencją, takie jak uczenie maszynowe oraz sieci neuronowe, w których nie należy tylko wiedzieć jak są zbudowane, ale też jak zastosować algorytmy uczenia maszynowego w praktyce.
  • Bezpieczeństwo komputerowe i kryptografia – znajomość ataków typu phishing i hacking, a także metod zabezpieczania systemów komputerowych (uwierzytelnianie i szyfrowanie). Do tego też kluczowa jest znajomość podstawowych technik kryptografii, takich jak szyfrowanie symetryczne i asymetryczne, oraz znajomość różnych algorytmów kryptograficznych.
  • Programowanie sieciowe – należy znać podstawowe koncepcje związane z projektowaniem i implementacją aplikacji sieciowych, a przy tym opanować różne narzędzia i technologie używane w programowaniu sieciowym.
  • Projektowanie systemów informatycznych i zarządzanie projektem – podstawowe koncepcje związane z projektowaniem i implementacją systemów informatycznych, a także umiejętność zarządzania projektem informatycznym. Uczeń powinien również znać różne modele i metodyki, takie jak Prince2 i Scrum.

Najczęstsze problemy z jakimi zmagają się uczniowie matury IB

  • Trudność w praktycznym wykorzystaniu wiedzy książkowej – technologie i języki programowania oraz ogólna wiedza informatyczna, często jest opisana w mało zrozumiały sposób. Pomożemy Ci opanować wymagany materiał w sposób praktyczny.
  • Zbyt duża ilość materiału do nauki – międzynarodowa matura IB wymaga opanowania sporego zakresu wiedzy, często uczniowie nie wiedzą od czego powinni zacząć samodzielną naukę. Zdaj się na nas i nasz sprawdzony program. Poprowadzimy Cię krok po kroku i przekonasz się o kluczowych kwestiach nauki.
  • Nadmierny stres – tak duże egzaminy zawsze zapewniają uczniom wiele stresu i nerwów. Jednak w momencie w którym przygotowujesz się do matury z odpowiednim wyprzedzeniem, korzystając z wiedzy doświadczonej kadry, możesz zminimalizować nerwy, które Cię czekają. Dołóż wszelkich starań i opanuj swoje emocje przed egzaminem.