Plan po kojem se radi
Naziv predmeta: |
PROGRAMIRANJE |
|||
Godišnji fond časova: |
93 |
|||
Razred: |
||||
Ciljevi predmeta: |
1. Osposobljavanje učenika za rad sa dinamičkim podacima |
|||
TEMA |
CILJ |
ISHODI |
OBAVEZNI I PREPORUČENI SADRŽAJI PO TEMAMA |
NAČIN OSTVARIVANJA PROGRAMA |
Dinamičke strukture podataka |
• Usvajanje osnovnih znanja o dinamičkim strukturama podataka i tehnikama rada sa njima |
• Definiše dinamički niz |
• Dinamički niz |
Na početku teme učenike upoznati sa ciljem/ciljevima i ishodima, planom rada i načinima ocenjivanja. Oblici nastave i trajanje Podela odeljenja na grupe Mesto realizacije nastave Preporuke za realizaciju nastave: Program realizovati kroz časove laboratorijskih vežbi u računarskoj učionici. Na vežbama odeljenje podeliti u tri grupe. Vežbe realizovati u bloku od 3 časa nedeljno (po svakoj grupi). Na početku svake vežbe učenicima dati teorijske osnove neophodne za razumevanje i izvođenje vežbe. |
Generičke klase |
• Osposobljavanje učenika za kreiranje šablona univerzalnih složenih struktura za sve tipove podataka |
• Definiše šablone (templates) |
• Definisanje šablona |
Akcenat je na osnovnim konceptima objektno orjentisanog programiranja. Primeri moraju biti jasni i što kraći kako bi učenik mogao da ih što lakše savlada. Pri realizaciji tematske celine Dinamičke strukture podataka: Potrebno je objasniti dinamičke strukture podataka, jednostruko spregnutu listu uz posebno naglašavanje operacija nad listama: čitanje, dodavanje i brisanje čvora liste. Potrebno je realizovati sve one metode nad listom koje poseduju osnovni šabloni liste. Pri realizaciji tematske celine Generičke klase: Praviti šablone liste, niza i dinamičkog niza. Uz korišćenje bibliotečkih šablona praviti aplikaciju za obradu podataka. Pri realizaciji tematske celine Klasa za rad sa stringovima i klasa za rad sa datumom i Meniji, dijalozi i rad sa više formi: Objasniti standardnu klasu za rad sa stringovima, a posebno metode za insetrovanje, brisanje i pretraživanje delova stringa. Praviti aplikacije sa sistemima menija uz rad sa više formi. Pri realizaciji tematske celine Datoteke: Napraviti aplikaciju uz korišćenje šablona liste i mapa za obradu podataka i njihovo čuvanje u datotekama. Pri realizaciji tematske celine Grafika i niti: Pisati aplikacije za crtanje osnovnih dvodimenzionalnih oblika. Praviti animacije i igrice uz korišćenje niti. Napraviti sopstvenu komponentu sa svojstvima, metodama i događajima. Pri realizaciji tematske celine Baze podataka: Ponoviti gradivo koje se odnosi na projektovanje matematičkog modela baze podataka uz podsećanje kako se uspostavljaju relacije. Na osnovu matematičkog modela generisati fizički model baze. Izvršiti unos podataka u bazu, a potom SQL upitima ažurirati sadržaj baze. Napraviti interfejs aplikacije i izvršiti povezivanje sa bazom. Programski izvršiti učitavanje, obradu i ponovni upis podataka u bazu. Obraditi prikaz podataka iz baze u odgovarajućem XML formatu i prikaz podataka pred štampu i štampanje podataka iz baze. |
Klasa za rad sa stringovima i klasa za rad sa datumom |
Osposobljavanje učenika za rad sa specijalizovanim klasama |
• Objasni klasu stringa |
• Klasa za rad sa stringom |
|
Meniji, dijalozi i rad sa više formi |
Osposobljavanje za rad sa menijima, dijalozima i sa više formi |
• Uoči razliku između tipova menija |
• Dijalog uz prikaz poruke |
|
Datoteke |
Osposobljavanje za rad sa datotekama |
• Koristi komponente (kontrole) i metode koje omogućavaju ažuriranje tekstualne ili binarne datoteke |
• Prozori za dijalog otvori |
|
Grafika i niti |
Upoznavanje osnovnih elemenata grafike uz korišćenje konkurentnog programiranja |
• Objasni konkurentno programiranje |
• Klasa za rad sa grafikom |
Ocenjivanje Okvirni broj časova po temama • Dinamičke strukture podataka (preporučuje se 15 časova) |
Baze podataka |
Usvajanje osnovnih primena kontrola i ojektno orijentisanog programiranja u radu sa bazama podataka |
• Shvati organizaciju podataka već projektovane baze |
• Projektovanje baze podataka |
|
Preporučena literatura za realizaciju predmeta:
• Karli Watson: C# od početka, CET Biblioteka, Beograd, 2002.
• Laslo Kraus: Programski jezik C+ + sa rešenim zadacima, Akademska misao, Beograd, 2007.
Korelacija sa drugim predmetima
• Programiranje
• Informacioni sistemi i baze podataka
• Veb programiranje
• Matematika
• Fizika