Programowanie na informatyce w szkole
Programowanie jest częścią przedmiotu informatyka w każdym liceum i technikum - niezależnie od profilu klasy. Tę część zrealizujesz w 100% w BitWizards: uczniowie piszą i uruchamiają kod w przeglądarce, a Ty prowadzisz lekcje na gotowych materiałach, bez instalowania czegokolwiek w pracowni.
Platforma jest całkowicie darmowa. Zanim zaczniesz prowadzić zajęcia, zobacz jak zacząć: nauczyciel rejestruje się papierowym formularzem opieczętowanym przez szkołę, a uczniowie dołączają kodem klasy i dostarczają zgodę na udział w badaniach.
Zobacz lekcję demo albo zaloguj się do panelu.
Poziomy nauczania a podstawa programowa
Materiały układają się w podstawę programową informatyki na każdym etapie. Poniżej dokładnie, co przewiduje podstawa i czym to realizujesz w BitWizards.
Szkoła podstawowa
Klasy 4-6 - programowanie wizualne (bloczkowe)
Podstawa programowa przewiduje na tym etapie wizualny język programowania: uczeń projektuje, tworzy i zapisuje proste programy z użyciem:
- poleceń sekwencyjnych (instrukcje wykonywane po kolei),
- instrukcji warunkowych (podejmowanie decyzji),
- instrukcji iteracyjnych (pętle),
- zdarzeń (reakcja na działanie użytkownika).
Typowe projekty to historyjki, rozwiązania problemów z życia codziennego, proste algorytmy oraz programy sterujące obiektem na ekranie. Uczeń testuje program pod kątem zgodności z założeniami i objaśnia jego działanie. Realizujesz to naszym programowaniem bloczkowym - wizualnym, przyjaznym startem dla najmłodszych.
Klasy 7-8 - pierwszy język tekstowy
Tu podstawa przechodzi na tekstowy język programowania. Uczeń stosuje:
- instrukcje wejścia/wyjścia, wyrażenia arytmetyczne i logiczne,
- instrukcje warunkowe i iteracyjne, funkcje,
- zmienne i tablice.
Zestaw algorytmów z podstawy na tym etapie: badanie podzielności i wyodrębnianie cyfr liczby, algorytm Euklidesa, wyszukiwanie elementu w zbiorze oraz sortowanie przez proste wybieranie. Realizujesz to w Pythonie
- z trybem graficznym ułatwiającym wejście i krokowaniem kodu, które pokazuje działanie algorytmu linia po linii.
Szkoła ponadpodstawowa (liceum i technikum)
Informatyka, zakres podstawowy (obowiązuje wszystkich)
Uczeń projektuje i programuje rozwiązania w wybranym języku tekstowym (Python lub C++), stosując instrukcje wejścia/wyjścia, wyrażenia arytmetyczne i logiczne, instrukcje warunkowe i iteracyjne oraz funkcje z parametrami i bez. Algorytmy z podstawy obejmują m.in.:
- algorytmy z poprzednich etapów stosowane do nowych problemów,
- badanie pierwszości liczby, zamianę reprezentacji między systemami liczbowymi,
- algorytmy na tekstach: porównywanie, wyszukiwanie wzorca, szyfr Cezara,
- porządkowanie ciągu: przez wstawianie i bąbelkowe,
- iteracyjne obliczanie wartości ciągów, w tym ciąg Fibonacciego.
Część dotycząca stron internetowych (HTML zgodny ze standardami, tabele, listy, arkusz stylów CSS) realizujesz w HTML i CSS oraz JavaScript. Cały ten zakres pokrywasz u nas: Python, C++, HTML i CSS, JavaScript.
Informatyka, zakres rozszerzony
Dla klas i grup z rozszerzeniem (matura rozszerzona) dochodzą bardziej złożone struktury danych oraz relacyjne bazy danych i język SQL. Obsługujesz to przez SQL i MySQL oraz PHP z bazą danych - z izolowaną bazą per uczeń.
Technikum informatyczne - kwalifikacje zawodowe
Poza podstawą przygotowujesz do egzaminów zawodowych: gotowe kursy pod całą kwalifikację INF.03 (strony i aplikacje internetowe oraz bazy danych) oraz znaczną część INF.04 (programowanie aplikacji).
Dlaczego to działa w każdej szkole
- Bez instalacji: wszystko w przeglądarce, na dowolnym sprzęcie szkolnym.
- Gotowe materiały: przykłady i zadania z automatycznym sprawdzaniem - nie przygotowujesz kursu od zera.
- Kontrola nauczyciela: klasy, przydzielanie kursów, podgląd pracy na żywo, ocenianie 1-6 i egzaminy z limitem czasu. Szczegóły: dla szkół.
Zacznij prowadzić zajęcia
Wypróbuj demo z uczniami bez zakładania kont albo zaloguj się i utwórz pierwszą klasę.