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