Klasa 3
Transkrypt
Klasa 3
Rozkład materiału z informatyki Rozkład materiału nauczania z informatyki dla klas 3, poziom rozszerzony, rok szkolny 2015/16 Program nauczania: Grażyna Koba, Program nauczania. Informatyka dla szkół ponadgimnazjalnych. Zakres rozszerzony. Podręcznik: Grażyna Koba, Informatyka dla szkół ponadgimnazjalnych. Zakres rozszerzony, Migra, Wrocław 2013. Nr dopuszczenia: 643/2013. Nr Dział / realizowane tematy / zagadnienia Temat: Organizacja pracy, zasady BHP. Bazy danych Temat: Wprowadzenie do tworzenia baz danych. Sposób przygotowania relacyjnej bazy danych 1 Określanie relacji i typy relacji Temat: Przygotowanie bazy danych na przykładzie systemu obsługi wypożyczalni filmów. Przygotowanie tabel: klientów, filmów i wypożyczeń 2 Importowanie danych Definiowanie relacji i klucza złożonego Temat: Przygotowywanie formularzy i zestawień. Przygotowanie formularzy wprowadzania danych filmu i klienta Kontrolowanie wprowadzanych danych Przygotowanie formularza wypożyczenia filmu Tworzenie kwerendy wybierającej i raportu 3 Przygotowanie formularza zwrotu filmu Modyfikacje formularzy i tabel Eksportowanie danych Wykorzystywanie danych z bazy do korespondencji seryjnej 4 Temat: Tworzenie tabel i relacji, kwerendy – ćwiczenia. Temat: Podstawy języka SQL. Tworzenie tabel (CREATE) Dodawanie danych (INSERT) 5 Edycja i usuwanie danych (UPDATE, DELETE) Kwerendy (SELECT) Temat: Przygotowanie bazy za pomocą SQL-a i Pythona. Schemat bazy, dane wejściowe w plikach Obsługa bazy SQLite za pomocą Pythona 6 Utworzenie bazy i zaimportowanie danych Użycie konsoli sqlite3 Kwerendy Temat: SQL i systemy ORM. Tworzenie bazy przy pomocy SQL-a i systemu ORM 7 Operacje dodawania, edycji i usuwania danych w SQL-u i ORM-ie Kwerendy SQL i ORM Temat: ORM w aplikacji internetowej. Przygotowanie bazy w ORM – modele 8 Operacje CRUD z wykorzystaniem widoków Prezentacja danych – szablony 9 Temat: Sprawdzian [1-7]. Algorytmika i programowanie – zagadnienia zaawansowane Temat: Wprowadzanie danych i wyprowadzanie wyników. Sposoby wprowadzania danych i wyprowadzania wyników Własne typy danych, stałe i stos 10 Losowanie danych Sprawdzanie poprawności danych Rozwiązywanie zadań 11 Temat: Przetwarzanie plików i rekordów. Przetwarzanie danych typu rekordowego Przetwarzanie plików Przygotował: R. Bednarz L. g. 1 2 4 4 2 3 6 3 4 2 6 5 1 Rozkład materiału z informatyki 12 13 14 15 16 17 18 19 20 21 22 23 24 Rozwiązywanie zadań Temat: Dynamiczne struktury danych. Wskaźniki i tworzenie zmiennych dynamicznych Tablica dynamiczna Lista jednokierunkowa Drzewo binarne Rozwiązywanie zadań Temat: Programowanie modularne i obiektowe. Programowanie modularne i tworzenie własnych modułów Podstawowe pojęcia programowania obiektowego i definiowanie klas Cechy programowania obiektowego Rozwiązywanie zadań Temat: Wybrane algorytmy. Wieże Hanoi Przykłady algorytmów sortowania i przeszukiwanie binarne Zamiana liczb między dowolnymi systemami pozycyjnymi Przykłady algorytmów na liczbach naturalnych Szybkie podnoszenie do potęgi Algorytmy badające własności geometryczne Rozwiązywanie zadań Temat: Reprezentacja danych numerycznych i algorytmy numeryczne. Reprezentacja danych numerycznych w komputerze Właściwości arytmetyki komputerowej, błędy obliczeń i stabilność algorytmów Przykłady algorytmów numerycznych Rozwiązywanie zadań Temat: Przykładowa aplikacja z wykorzystaniem biblioteki Qt. Tworzenie interfejsu w aplikacji Qt Creator Deklaracje i implementacje metod, sygnały i sloty Zapamiętywanie danych w pliku i w bazie danych Dodawanie, edycja, usuwanie danych Temat: Sprawdzian [8-13]. Aplikacje bazodanowe dostępne za pośrednictwem Sieci Temat: Budowanie interaktywnej witryny internetowej. Wprowadzenie do dynamicznego przetwarzania stron Pisanie skryptów w języku PHP Przesyłanie danych za pomocą formularzy HTML Temat: Witryny internetowe oparte na bazach danych. Korzystanie z baz danych z poziomu PHP Operacje CRUD z wykorzystaniem formularzy Temat: Grafika w zastosowaniach WWW. Formaty grafiki wykorzystywane na stronach internetowych. Elementy graficzne CSS na stronach internetowych. Dostosowanie grafiki do rozdzielczości. Temat: Frameworki ułatwiające tworzenie aplikacji internetowych – Django. Projekt i aplikacja Model danych, panel administracyjny Widoki i szablony Widoki wbudowane Temat: Sprawdzian [13-17]. Dane numeryczne i ich reprezentacja Temat: Reprezentacja danych numerycznych i algorytmy numeryczne. Dane numeryczne w komputerze Arytmetyka komputerowa Przykłady algorytmów numerycznych Temat: Wizualizacja danych z wykorzystaniem biblioteki matplotlib. Możliwości bibliotek matplotlib i numpy Przykłady użycia 5 7 5 2 5 2 3 4 4 6 1 3 3 92 Przygotował: R. Bednarz 2