Professional Documents
Culture Documents
PiL Bilten 2009 03
PiL Bilten 2009 03
Sadržaj:
Klasici pedagogije - Džerom Bruner 2
Mala škola baza podataka – SQL Server 2008 (3) 4
ASP.NET (7) 8
Detaljni vodič za program Microsoft Office Publisher 2007 (1) 13
Urednik:
Katarina Milanović
Autori:
Miloš Milosavljević
Snežana Popović
Katarina Milanović
Mart 2009 1
Elektronski časopis za nastavnike Microsoft© Partner u učenju
Klasici pedagogije
U liniji konstruktivističke pedagogije, ime i rad 94-godišnjeg američkog psihologa Džeroma Brunera
se nadovezuje na sled i dela velikana pedagogije Djuija, Pjažea i Vigotskog. Bruner je radio je na
Oksforskom i Hardvarskom fakultetu u svojstvu profesora psihologije, aktivno učestvovao u Američkoj
obrazovnoj reformi 70-tih godina XX veka i svojim delima puno uticao na kognitivnu psiohologiju i
pedagogiju XX veka.
Statua sfinge, Grčka (540 p.n.e.) Keramička pločica, Iran (1000 p.n.e.) Čovek-bik, Pablo Pikaso
Bruner ističe da čovekov um nije pre svega alat za obradu informacija, već kreator značenja u okrilju
kulture u kojoj se razvija, i on kaže: “Kultura oblikuje um ... ona nam daje alat kojim konstruišemo, ne
samo svoj svet, već i viđenje sebe samih i sopstvenih moći.” Učenici uče konstruišući nove ideje, na
temelju znanja koje već poseduju, izborom informacija i njihovim promišljanjem, konstruisanjem hipoteza
i pravljenjem izbora na osnovu mentalnih šema. Proces saznavanja i klasifikacije znanja treba da bude
aktivan, uz lično angažovanje učenika u otkrivanju znanja. „Podučavanje ... je proces konstrukcije znanja.
Učenika učimo, ne da bi od njega napravili malu živu enciklopediju znanja, već da bi ga naučili da
razmišlja: koristeći matematičku logiku u računu, tumačeći istoriju kao istoričari, a to činimo motivišući ga
da uzme aktivno učešće u procesu učenja. Saznavanje je proces a ne proizvod.“
Bruner tvrdi da je način na koji učenik uči povezan je sa 3 načina na koji doživljavamo i
predstavljamo svet oko nas: proaktivno (akcija i demonstracija), ikonografski (slike) i simbolički
(apstrakcijom – kroz jezik i govor). U procesu učenja ovo može biti iskorišćeno tako što se, kada učenici
uče o npr. mostovima, oni ohrabruju da naprave maketu mosta, ili da pogledaju i analiziraju slike ili
filmove o mostovima (ikonografski) ili da pročitaju različite tekstove o mostovima pa da onda diskutuju o
njima (simbolično). Ove teorije je kasnije razvio Hauard Gardner, Brunerov učenik i saradnik, u teoriju
višestruke intiligencije.
Lična strana i kontakt podaci Džeroma Brunera mogu se naći na ovoj Web strani.
„Transfer znanja, kao bilo koja ljudska razmena, je društvena funkcija – ona minimalno traži
da postoji „učenik“ i „učitelj“ (ako ne učitelj od krvi i mesa, onda zamena za učitelja u obliku
knjige, filma ili računara).“
„Uloga obrazovanja je, bez sumnje, da osposobi ljude kao individue, da dostignu svoj puni
potencijal, da ih opremi alatima i osećajem mogućnosti da iskoriste do maksimuma svoje
veštine, pamet, želje. Druga, suprotstavljena, strana obrazovanja je da je uloga obrazovanja
da reprodukuje kulturu u kojoj se odvija i koju podržava, i ne samo da reprodukuje kulturu
već i da proširi njen uticaj.“
Katarina Milanović
Mart 2009 3
Elektronski časopis za nastavnike Microsoft© Partner u učenju
U prehodnom nastavku smo napravili svoju prvu bazu podataka na Microsoft SQL Serveru. Sada je vreme
da se upoznamo sa osnovnim objektima koji se nalaze u svakoj bazi. Naučićemo njihovu funkciju i kakve
su preporuke za njihovo korišćenje.
Imajući u vidu da ovaj serijal namenjen početnicima, proučićemo samo osnovne objekte.
Pre svega treba razrešiti moguću pogrešnu interpretaciju. Kada se kaže "objekti SQL servera", ne misli se
na objekte u smislu objektnog programiranja, već jednostavno na određene kategorije funkcionalnosti koje
pruža SQL Server. Naravno, SQL Server podržava i pravo objektno orijentisano programiranje, ali to su
napredne tehnike koje prevazilaze ambicije ovog serijala.
Pokrenite Microsoft SQL Server Management Studio i povežite se na lokalni server kao što smo naučili u
predhodnom nastavku.
Potom, sa leve strane kliknite na plus ikonu pored naše baze podataka koju smo nazvali MojaBaza kao što
je prikazano na slici:
Hijerarhijski je prikazana baza podataka i ispod nje svi pripadajući objekti. Na slici je takođe otvoren i čvor
"Programmibility" sa svojim pod objektima.
Tabela
4 Novembar 2008
Elektronski časopis za
Microsoft© Partner u učenju nastavnike
Možemo slobodno reći da je tabela (eng. Table) osnovni objekat SQL Servera, kao i svake druge baze
podataka. Tabela je nosilac informacija i nju kreira korisnik u skladu sa svojim potrebama. Predstavlja
jednu logičku celinu – entitet u kome se čuvaju podaci. Postoji jednostavan način na osnovu koga se može
odrediti koje tabele ćete imati u bazi i šta će se u njima nalaziti. Pažljivo slušajte zahteve korisnika (ili
vlastite ako pravite bazu za sebe) i obratite pažnju na imenice. Ako zahtev izgleda na primer ovako: "Želim
da imam informacije o odeljenjima, učenicima, profesorima i predmetima", prilično je jasno da ćemo u bazi
imati tabele "Odeljenja", "Učenici", "Profesori" i "Predmeti". Obično ih bude još jer treba nekako međusobno
povezati odeljenja, učenike i predmete ali o tome kasnije.
Fizički tabela predstavlja matricu sa redovima i kolonama u kojoj se nalaze (ili će se nalaziti) podaci.
Obavezno je poređenje sa radnim listom u aplikaciji Excel, samo što tabela u bazi ima mnogo striktnija
pravila.
Kada krećete sa pravljenjem tabele koja će predstavljati neki entitet, počnite od karakteristika (atributa) tog
entiteta koje želite da imate u toj tabeli.
Na primer ako želite da napravite tabelu u kojoj će se nalaziti podaci o učenicima škole, jasno je da treba
imati sledeće atribute:
Bez ovakovog primarnog ključa bilo kakva manipulacija podacima bi bila, otežana, sklona greškama ili
nemoguća.
Tehnički gledano, tabela ne mora da ima primarni ključ, odnosno ovakvo jedinstveno polje, ali to apsolutno
ne treba raditi. Svaka tabela koju pravite, treba da ima i primarni ključ.
Primer tabele koja sadrži podatke o kupcima (eng: Customers) je prikazan na sledećoj slici:
Mart 2009 5
Elektronski časopis za nastavnike Microsoft© Partner u učenju
Ovo je jako važno razumeti – praktično baza podataka se sama brine i sebi na osnovu pravila koje smo
definisali. Važno pravilo je primarni ključ, ali ima ih još dosta i mogu se implementirati na razne načine.
Osnovno pravilo koje definišemo prilikom kreiranja tabele je tip atributa. Podatak koji želite da čuvate u
atributu definiše i njegov tip. Ponoviću primer atributa jednog učenika, ali sada i sa njegovim tipom:
Iz ove liste je jasno da postoje tekstualni, datumski, celobrojni i realni (broj sa decimalnim zarezom) tipovi
atributa. Zapravo ima ih još mnogo više, ali ovo su osnovni. Ako smo za atribut "Datum upisa" izabrali
datumski tip, za vrednost ovog atributa je moguće isključivo upisati validni datum. Bilo šta drugo će za
posledicu imati prijavu greške i odbijanje unosa ili izmene sloga.
U sledećem nastavku kada budemo kreirali tabele ćemo detaljnije naučiti tipove atributa koje nudi SQL
Server. Za sada samo je bitno znati da je potrebno izabrati odgovarajući tip za svaki atribut tabele.
6 Novembar 2008
Elektronski časopis za
Microsoft© Partner u učenju nastavnike
Ovaj upit prikazuje podatke iz nekoliko tabela i u praksi nije bitno veliki – ima i manjih i većih od njega.
Sada zamislite ako nešto ovako stalno provlačite kroz aplikaciju ili još gore, zahtevaju se neke izmene na
već gotovoj aplikaciji.
Umesto toga, napravićemo pogled na osnovu ovog upita i na primer nazvaćemo ga "Fakture".
Prilično jednostavnije, a ako kasnije treba nešto menjati, dovoljno je promeniti ovaj pogled, aplikacije ne
treba dirati.
Ovde je važno napomenuti da pogled NE sadrži podatke. On sadrži samo definiciju na koji način treba
prikazati podatke iz tabela.
Uskladištene procedure predstavljaju programibilni deo SQL servera. Predstavljaju oblast za sebe i u ovom
serijalu ih nećemo obrađivati. Programski jezik SQL Servera se zove TSQL i predstavlja mešavinu
programskih jezika PASCAL, C i BASIC. Posebno je prilagođen radu sa bazama podataka, ali takođe
poseduje standarde programske strukture grananja, petlji, varijable i tako dalje.
U rukama iskusnog programera baza podataka predstavlja izuzetno oruđe.
Za učenje TSQL programskog jezika preporučujem knjigu u izdanju Microsoft Press "Microsoft® SQL
Server® 2008 T-SQL Fundamentals".
Informacije na http://www.microsoft.com/learning/en/us/Books/12806.aspx .
U sledećem nastavku ćemo se posvetiti kreiranju tabela, tipovima atributa i implementaciji primarnog ključa.
Miloš Milosavljević
Mart 2009 7
Elektronski časopis za nastavnike Microsoft© Partner u učenju
ASP.NET (7)
U prethodnom delovima našeg serijala smo se bavili kreiranjem Web aplikacija i Web strana,
dodavanjem kontrola, proverom ispravnosti unešenih podataka, kao i podešavanjem izgleda strana u
Web aplikaciji.
Preporuka: Pre nego što krenete da čitate ovaj članak, ukoliko do sada niste radili sa SQL serverom
2008, pročitajte članke serijala o bazama podataka "Mala škola baza podataka", koji je krenuo u januaru
2009. godine u našem časopisu.
Na našim Web stranama ćemo prikazivati podatke koji se nalaze u Northwind bazi. Ukoliko
nemate ovu bazu na vašem SQL serveru, možete je dodati na sledeći način:
1. Preuzmite Northwind.zip sa sledeće lokacije
http://www.microsoft.co.yu/download/obrazovanje/pil/northwind.zip
2. Raspakujte datoteku u lokaciju na vašem disku, na primer C:\Northwind
3. Otvorite Microsoft SQL Server Management Studio, i u Object Explorer-u, kliknite
desnim tasterom miša na Databases.
4. U okviru padajuće liste odaberite Attach…
5. Zatim u okviru Attach Databases dijaloga, kliknite na dugme Add, odaberite
NORTHWND.MDF iz foldera C:\Northwind i kliknite na dugme OK.
6. Posle toga Attach Databases dijalog bi trebao da izgleda kao na prikazanoj slici.
Kliknite na dugme OK.
7. Ako je sve kako treba, u okviru čvora Databases u Object Explorer-u pojavite se novi
čvor Northwind.
8. Sada možete da koristite Northwind bazu podataka.
8 Novembar 2008
Elektronski časopis za
Microsoft© Partner u učenju nastavnike
ASP.NET sadrži više vrsta kontrola koje dozvoljavaju rad sa različitim izvorima podataka, kao što su:
baze podataka, XML dokumenti, ili klase za rad sa podacima. Ove kontrole omogućavaju povezivanje
sa izvorima podataka, kao i preuzimanje i promenu podataka, pri čemu ne zahtevaju pisanje koda.
Sada ćemo kreirati novu ASP.NET aplikaciju, kako bismo pokazali kako se: pristupa bazi podataka,
preuzimaju i prikazuju odabrani podaci pomoću GridView kontrole.
Osnovna namena GridView kontrole je tabelarni prikaz podataka. Kontrola omogućava i da se podaci
selektuju, menjaju i brišu, kao i da se prikazuju sortirani po odabranoj koloni u rastućem ili opadajućem
redosledu. Prikaz podataka je moguće urediti po stranama (paging), odnosno u situacijama, kada
kontrola sadrži veliki broj redova, omogućeno je da se prikaže određeni broj redova po strani.
3. Na GridView Tasks meniju, u listi Choose Data Source, odaberite <New data source>.
(Ukoliko ne vidite GridView Tasks meni, kliknite desnim tasterom miša na GridView kontrolu, i iz
menija odaberite opciju Show Smart Tag). Kao rezultat se pokreće Data Source Configuration
Wizard, koji će nam pomoći da odaberemo izvor podataka i kreiramo konekciju prema njemu.
Mart 2009 9
Elektronski časopis za nastavnike Microsoft© Partner u učenju
6. Na Add Connection dijalogu, koji se pojavio, potrebno je da odaberete ime vašeg SQL Servera,
način identifikacije i naziv baze podataka. Ovi podaci zajedno formiraju string za povezivanje
(ConnectionString) sa bazom podataka. Ime SQL Servera je isto kao ime računara na koji je
instaliran. Takođe, možete da umesto imena stavite . (tačku), ili upišete localhost. Iz padajuće
liste Select or enter a database name, odaberite Northwind bazu podataka. Da biste proverili
da li će veza sa bazom biti uspostavljena, kliknite na dugme Test Connection. Ukoliko je sve
OK, pojavljuje se poruka Test connection susseeded, u suprotnom, proverite podešavanja.
Posle svega, dijalog treba da ima sledeći izgled:
10 Novembar 2008
Elektronski časopis za
Microsoft© Partner u učenju nastavnike
Mart 2009 11
Elektronski časopis za nastavnike Microsoft© Partner u učenju
Strana nema neki posebno zanimljiv izgled, ali je funkcionalna. U sledećem nastavku ćemo podešavati
izgled GridView kontrole, promeniti imena kolona, dodati mogućnost za Paging, sortiranje i filtriranje
podataka.
Snežana Popović
12 Novembar 2008
Slika 2
Prilikom kreiranja nove publikacije potrebno je da od samog početka imate jasnu ideju čime će se baviti
dokument. Nakon pokretanja programa, možete izabrati predložak iz predefinisanih kategorija. Slično
kao u programu Microsoft Office Access 2007, ovde vam se takođe nude gotovi predlošci u dijalogu
Prvi koraci u programu Microsoft Office Publisher 2007 (Getting started with Microsoft Office
Mart 2009 13
Publisher 2007). Pogledajte Sliku 1. Ova početna stranica će sigurno zadovoljiti sve one koji su tek
počeli da rade sa ovim programom. Komande programa su veoma jednostavne i intuitivne, i na vama je
da izaberete predložak koji najviše odgovara vašim potrebama.