Cena szkolenia
Opis kursu
Szkolenie przygotuje Cię do matury z informatyki oraz do pierwszego roku studiów informatycznych w zakresie przedmiotów związanych z informatyką. Po zakończeniu szkolenia będziesz posiadał teoretyczną oraz praktyczną wiedzę wymaganą na egzaminie maturalnym z informatyki w starej oraz nowej formule. Szkolenie gwarantuje Ci możliwość dalszego rozwijania się w celu podjęcia pracy na stanowisku programisty lub podobnym.
W ramach szkolenia rozwiążesz ogromną ilość zadań teoretycznych i praktycznych. Twoja wiedza będzie systematycznie sprawdzana w trakcie naszych spotkań i organizowanych co pewien czas indywidualnych rozmów kontrolnych.
Potrzebne aplikacje i narzędzia
Do odbycia szkolenia potrzebujesz komputer lub laptop z zestawem narzędzi do budowania aplikacji pojawiających się w trakcie kursu. Spotkania możemy odbywać również na moim komputerze. Po spotkaniu zawsze otrzymasz wszystkie materiały, które pojawiły się w trakcie spotkania. Potrzebne oprogramowanie szczegółowo opiszę oraz pomogę Ci zainstalować na pierwszym darmowym spotkaniu testowym.
Informacje na temat aplikacji potrzebnych do nawiązania połączenia przekażę w odpowiednim momencie przed rozpoczęciem szkolenia. Dostaniesz wtedy szczegółowy wykaz kolejnych kroków, które należy wykonać w celu przygotowania się do rozpoczęcia kursu.
Wymagania wstępne
Kurs przeznaczony jest dla osób, które chcą przystąpić do egzaminu maturalnego z informatyki. W szkoleniu uczestniczyć mogą osoby, które nie miały do tej pory nic wspólnego z informatyką, ale również osoby, które już posiadają pewne umiejętności lub doświadczenie informatyczne.
Istnieje możliwość rozpoczęcia szkolenia od wybranego punktu w planie szkolenia. Kurs poprzedzony jest wtedy szczegółową rozmową kwalifikacyjną. Na podstawie rozmowy zostanie oceniony poziom uczestnika kursu z zakresu materiału przed wybranym punktem w planie szkolenia.
Plan szkolenia
W pierwszej części szkolenia uczestnik kursu będzie realizował zagadnienia z kursu C++, kursu Java / Kotlin lub kursu Python. Na pierwszym darmowym spotkaniu testowym zostanie szczegółowo określony wykaz zagadnień z kursu wybranego języka programowania, które będą omawiane na potrzeby przygotowania do egzaminu maturalnego.
- Omówienie pojęcia algorytmu
- Sposoby reprezentowania algorytmów
- Omówienie oraz implementacja różnych technik programistycznych ( algorytmy liniowe, iteracja, rekurencja, metoda dziel i zwyciężaj, programowanie zachłanne )
- Określanie własności algorytmów
- Algorytmy badające właściwości geometryczne
- Algorytm Euklidesa
- Algorytm wyznaczania NWW
- Systemy liczbowe
- Konwersje pomiędzy systemami liczbowymi
- Operacje arytmetyczne na różnych systemach liczbowych
- Algorytm wyznaczania wartości wielomianu
- Zastosowanie schematu Hornera w konwersji pomiędzy systemami liczbowymi
- Analiza błędów w obliczeniach wynikająca z reprezentacji danych liczbowych w komputerze
- Algorytmy wyznaczania liczb pierwszych
- Przeszukiwanie ciągów danych
- Algorytmy znajdowania lidera w zbiorze
- Badanie monotoniczności ciągu danych
- Algorytmy sortowania ciągów danych
- Metody numeryczne i obliczenia przybliżone
- Analiza problemu plecakowego
- Algorytm wydawania reszty
- Badanie właściwości napisów
- Odwrócona notacja polska ONP
- Algorytmy kryptograficzne
- Implementacja dynamicznych struktur danych
- Zagadka wież Hanoi
- Algorytm Huffmana
- Dywan Sierpińskiego
- Płatek Kocha
- Rozwiązywanie i szczegółowa analiza zadań maturalnych wykorzystujących algorytmikę
- Zagadnienia uzupełniające
- Wprowadzenie do aplikacji obsługującej arkusz kalkulacyjny
- Importowanie danych do arkusza kalkulacyjnego
- Wyszukiwanie z wykorzystaniem formularza
- Wyszukiwanie informacji za pomocą autofiltrowania
- Wyszukiwania informacji za pomocą filtru zaawansowanego
- Sortowanie danych
- Sumy częściowe
- Tabele przestawne
- Przegląd i zastosowanie funkcji wbudowanych
- Rozwiązywanie i szczegółowa analiza zadań maturalnych wykorzystujących arkusze kalkulacyjne
- Zagadnienia uzupełniające
- Omówienie struktury baz danych oraz ich przeznaczenia
- Język SQL
- Tworzenie i zarządzanie tabelami – język SQL
- Implementowanie operacji CRUD – język SQL
- Przetwarzanie pobranych danych – język SQL
- Relacja pomiędzy tabelami – język SQL
- Grupowanie danych – język SQL
- Wprowadzenie do aplikacji obsługującej bazy danych
- Importowanie danych z zewnętrznych plików do bazy danych
- Definiowanie tabel oraz relacji pomiędzy tabelami
- Operacje na tabelach bazy danych
- Implementowanie kwerend
- Implementowanie formularzy
- Implementowanie raportów
- Rozwiązywanie i szczegółowa analiza zadań maturalnych wykorzystujących bazy danych
- Zagadnienia uzupełniające
- Omówienie pojęć związanych z systemami operacyjnymi
- Omówienie pojęć związanych z sieciami komputerowymi
- Podstawy tworzenia stron internetowych
- Postawy programowania w języku JavaScript
- Omówienie pojęć związanych z multimediami i grafiką komputerową
- Aspekty etyczne, prawne i społeczne w zastosowaniach informatyki
- Rozwiązywanie i szczegółowa analiza zadań maturalnych teoretycznych
Materiały video
-
MATURA Z INFORMATYKI MAJ 2015 CZĘŚĆ 2 ZADANIE 4 C++
Przykład programu, w którym implementujemy przykładowe zadanie maturalne.
GitHub: https://github.com/kmprograms/Matura/tree/master/Maj2015_Czesc2_Zad4
KM Programs: https://km-programs.pl/ -
MATURA Z INFORMATYKI MAJ 2018 CZĘŚĆ 2 ZADANIE 4 C++
Przykład programu, w którym implementujemy przykładowe zadanie maturalne.
GitHub: https://github.com/kmprograms/Matura/tree/master/Maj2018_Czesc2_Zad4
KM Programs: https://km-programs.pl/