Upload
josko-macela
View
204
Download
2
Embed Size (px)
DESCRIPTION
MNI 2
Citation preview
7/18/2019 Metodika Informatike 2 Ppt - Monika
1/149
METODIKA INFORMATIKE 2PPT
1
7/18/2019 Metodika Informatike 2 Ppt - Monika
2/149
SADRAJ
Pitanja .................................................................................................................................................................... 4
Apstrakcija ............................................................................................................................................................. 4
Bloomova taksonomija primjenjena na testiranja u nastavi raunalne znanosti......................................................8
Natjecanja uenika iz informatike................................................................................................................... ...... 11
Unapreenje nastave raunarstva u amerikim srednjim kolama prema izvjetaju csta !rupe za unapreenjekurikuluma............................................................................................................................................................ 1"
Projekti kvalitativno! istra#ivanja u istra#ivanjima raunalno! o$razovanja %&'()...............................................*+
,spitivanje o$razovanja u raunalnim znanostima- meta analize si!cseovo! simpozija te/niki/ postupaka......*0
odeli i podruja za &2 edukacijsko istra#ivanje................................................................................................. 33
ultinacionalna multiinstitucionalna studija za procjenu vjetina pro!ramiranja studenata prve !odineinformatiki/ znanosti........................................................................................................................................... 30
eunarodno istra#ivanje o vjetinama itanja i pretra#ivanja koda kod pro!ramera poetnika........................4*
5oncepcijski modeli i ko!nitivni stilovi uenja u rekurziji uenja........................................................................... "1
2tudentsko uenje o$jektno orijentirano! pro!ramiranja...................................................................................... "*
Uenje o$jektnoorijentirano! pro!ramiranja ....................................................................................................... +3
(asprava- 5ako poduavati raunalne znanosti................................................................................................... ++
Prvo metodolo!ija a tek potom jezikNain poduavanja o$jektnoorijentirano! pro!ramiranja.....................................................................................+8
,skustva pri prijelazu sa strukturne analize na o$jektnoorijentirano modeliranje..................................................01
Poetnike po!reke u pro!ramiranju.................................................................................................................. 04
entalne reprezentacije pro!rama kod poetnika i eksperata..............................................................................8*
6a$lude u o$razovanju na podruju raunalnoinformacijski/ sustava.................................................................88
7to je do$ar nain pouavanja raunalni/ mre#a............................................................................................... 9:
Poduavanje raunalni/ mre#a............................................................................................................................. 94
(aunalne mre#e..................................................................................................................................................99
Pouavanje pro!ramiranja..................................................................................................................................1:"
entalni modeli rekurzije.................................................................................................................................... 11"
Pro$lemi studenata sa (ekurzijom.................................................................................................................. ...110
etastudija uinkovitosti al!oritamske vizualizacije.......................................................................................... 1*4
*
7/18/2019 Metodika Informatike 2 Ppt - Monika
3/149
;;; vizualizacija u kole!iju 2trukture podataka i al!oritmi.............................................................................13*
7/18/2019 Metodika Informatike 2 Ppt - Monika
4/149
PITANJA1. Metodika je znanost? Kriteriji Poppera, Connorsa, Monso!era, "a#atosa, "a$%ana. Koje o% nji
isp$nja&a 'eto%i#a.2. Statistika $(ora#, tipo&i )re*#e i o&isnost o &e+iini $(or#a, &rste s#a+a, naj&a-nije nepara'etrijs#e i
para'etrijs#e 'eto%e Ko+'o)oro& / S'irno& test, i #&a%rat, Mann/ 0itne, Kr$s#a+/0a++is, t/test,ana+i(e &arijane, 3a#tors#a, ijerarijs#a, #+asters#a ana+i(a, Pearsono&a i Spear'ano&a #ore+aija.
Tre4a (nati (a rea+ne pri'jere $ SPSS/$ i+i Statistii $nijeti po%at#e, o%a4rati o%)o&araj$5$ 'eto%$,%o4iti re($+tate i pra&i+no i interpretirati.
6. Metrijske vrijednosti mjernih instrumenata po$(%anost, &a+janost, o4je#ti&nost. 7 #a#o se o%re8$j$9. Temeljna literatura CSE Klasiika!ija istra"ivanja# #oja s$ po%r$ja CSE i naj&a-niji ra%o&i.
K+asi3i#aije istra-i&anja i( po%r$ja CSE :'eto%i#e in3or'ati#e$ ;a+entine, Finer/Petre. K&a+itati&ne'eto%e :na)+asa# 3eno'eno)ra3ija< 7 pre%nosti i ne%ostai, 'o)$5nosti i pri'jeri pri'jene.
=. Ti%i&ne %o&etni&ke 're(ke u %ro'ramiranju7 #+asi3i#aije i $(roi. >spore%4a s e#sperti'a.Mis#onepije o e3i#asnosti pro)ra'a. 7 #oje s$, pri'jeri. Istra-i&anja &je*tine pro)ra'iranja i train)a,pri'jeri i re($+tati, prepor$#e o e3i#asni' naini'a.
?. )*jektno %ro'ramiranje klju&ni %ojmovi #+ase, o4je#ti, nas+je8i&anje, en#aps$+aija, pono&na$potre4+ji&ost...,#a#o )a po$a&ati, (a*to prije 'eto%o+o)ij$ a ne je(i#, #oji s$ #orai i'p+e'entaije, *tose ne prepor$a #oristiti, %i+e'a #oji prist$p prije #oristiti :o4je#tni i+i proe%$ra+ni< 7 ra(+o(i (a i proti&.
@. +ekurzija osnovni slu&ajevi7 tipine )re*#e, st$%ents#e te*#o5e i njio&i $(roi.. Pou&avanje %ro'ramiranja stanje %anas :a+ati, &i($a+i(aije, ro4oti..i njio&a %i%a#ti#a po(a%ina
7/18/2019 Metodika Informatike 2 Ppt - Monika
5/149
>;OD
Je Kramerpro&eo je &i*e o% 6 )o%ina $ $enj$ i istra-i&anj$ ra$na+ne (nanosti i so3t!ers#o) in-injerst&a.Nje)o&o is#$st&o po$a&anja prote-e se o% teaja&a $ pro)ra'iranj$ %o %istri4$irani siste'a, %istri4$irania+)orita'a, #on#$rentnosti i so3t!ers#o) %i(ajna.
O% st$%enata se (atje&a %a s$ $ 'o)$5nosti rije*iti (a%ani pro4+e', apstra#tno 'is+iti, 'o%e+irati i ana+i(irati.
Is#$st&o po#a($je %a 4o+ji st$%enti jasnije s&a5aj$ s+o-enost i st&araj$ ori)ina+ne 'o%e+e i %i(ajne. Isti ti st$%entis$ $ 'o)$5nosti %a se nose sa s+o-enosti %istri4$irani a+)orita'a, $potre4+ji&osti pro'jenji&i s$sta&a.
S %r$)e strane i'a'o 4roj st$%enata #oji nis$ %o&o+jno &je*ti. Nji'a s$ %istri4$irani a+)orit'i te*#i, oni ne (naj$&re%no&ati #orisnost 'o%e+iranja, te*#o ra(+$$j$ *to je &r+o &a-no #o% pro4+e'a i st&araj$ (a'r*ena rje*enja *toopet st&ara pro4+e' s+o-enosti.
TO DOGRE ST>DENTE HINI DO;O"JNO SPOSOGNIMTO NEDOSTAJE S"AGIJIM ST>DENTIMADA "I JE PITANJE > NEKOM ASPEKT> INTE"IENCIJE
Kra'er &jer$je %a o%)o&or +e-i $ apstra#iji Mo)$5nosti st&aranja apstra#tno) 'i*+jenja i ra(&ijanja apstra#tni&je*tina.
Koriste5i ot#ri5e #o)niti&no) ra(&oja, istra-i+i s'o 3a#tore a3e#ta 'o)$5nosti st$%enata %a se nose s ti' ist&aranja apstra#ije
APSTRAKCIJATO JE TO ATO JE ONA TO"IKO ;ANA
I( %e3iniije apstra#ije $sre%oto$je'o se na %&a pose4no pri'jerena aspe#ta
Pr&i aspe#t na)+a*a&a proes po'ianja %eta+ja %o poje%nosta&+jenosti i $s'jera&a pa-nj$ te'e+jen$ na%e3iniiji
Hin (a#+j$i&anja i+i pre'je*tanja nee)a
Hin i+i proes i(osta&+janja injenia i+i je%ne i+i &i*e &rije%nosti s+o-eno) o4je#ta ta#o %a se to o%nosi na
%r$)e
Dr$)i aspe#t na)+a*a&a proes )enera+i(aije #a#o 4i se i%enti3iira+a sa'a 4it i+i ono esenija+no #oje se te'e+jina %e3iniija'a
Proes 3or'$+aije op5i te(a po'o5$ apstra#ije ne#i &rije%nosti istani )enera+no) #onepta #oji se 3or'irai(&+aenje' o%re%nia i( poje%inani pri'jera
Apstra#ija se #oristi i $ %r$)i' %isip+ina'a #ao npr. $'jetnosti i )+a(4i, #ao npr.
Fi)$re 1. enri Matisse, LNa#e% G+$e I;1B=2 isjei.enri Matisse nastoji %a oito pri#a-e 4it o&o) s$4je#ta, )o+e -ene, #oriste5i sa'o je%nosta&ne +inije i+iisje#e.Nje)o& pri#a( ne sa'o %a i(osta&+ja %eta+je, ne)o ni ne ot#ri&a 'no)o.> nje)o&oj s+ii LSo$t 0in%, C+ear S#ies :Re% F$ji
7/18/2019 Metodika Informatike 2 Ppt - Monika
6/149
S+je%e5i pri'jer je i( ja((/a, )%je )+a(4enii prepo(naj$ esenija+n$ 'e+o%ij$ i+i (&$# o% naroito) %ije+a '$(i#e, ii'pro&i(iraj$ o#o+o to)a %a 4i st&ori+i ne#a#&o s&oje $#ra*enje.
Je%an ja(( )+a(4eni# st&orio je s+je%e5i pri#+a%ni #o'entar
"a#o je nainiti ne*to je%nosta&no %a (&$i #o'p+e#sno a jo* je te-e nainiti ne*to #o'p+e#sno %a (&$ije%nosta&no
Ova sloenost je isti primjer izazova u apstraktnoj aplikaciji u pomicanju specifinih detalja.
Pri'jer o #orisnosti apstra#ije o'o)$5en je pri+o)o' o% arr Ge#/a o (na'enitoj 'api +on%ons#e po%(e'ne
1B2 ). 'apa je esenija+no 4i+a pres+i#a po%(e'no) siste'a na #on&eniona+noj )eo)ra3s#oj #arti "on%ona: po)+e%ati s+i#$ 6. Te "on%on >n%er)ro$n% Map :a< te1B2 'ap an% :4< te 1B66 'ap 4 arr Ge#. st&ari , ni&o apstra#ije 'orao je 4iti pa-+ji&o o%a4ran ta#o %a sa%r-i sa'o potre4ne %eta+je a (ane'ar$jenepotre4ne, pre&i*e apstra#tne i 'apa 4i ta%a posta+a (4$nj$j$5a i 'anje ra($'+ji&a. Kao s&a#a apstra#ija ,'o-e (a&esti a#o se #oristi (a %r$)e s&re.
Po%(e'na 'apa se pone#a% #ri&o #oristi #o% t$rista #oji je t$'ae #ao st&arn$ (e'+jopisn$ #art$ "on%ona.
Ni&o, #orist i &rije%nost o%re8ene apstra#ije o&ise o njio&oj s&rsi.
ATO JE APSTRAKCIJA ;ANA > RAH>NA"NOJ TENO"OIJI I SOFT;ERSKOMININJERST;>
So3t!er je sa' o% se4e ne%&oj4eno apstra#tan i %isip+ina proi(&o%nje so3t!er/a (atje&a apstra#tne &je*tine
Keit De&+in/o&a t&r%nja Je%no' #a% s&ati* %a je ra$na+st&o s&e o i()ra%nji , 'anip$+aiji i st&aranj$ s'is+a o apstra#iji postaje jasno%a je (a opis'enja&anje $ ra$na+ni' pro)ra'i'a &a-ni pre%#orai sposo4nost 4a&+jenja apstra#ijo' $prei(nije' s'is+$
enera+i(aijs#i aspe#t apstra#ije 'o-e se oito &i%jeti $ pro)ra'iranj$ )%je se #oriste po%at#o&ne apstra#ije i#+ase $ o4je#tno/orijentirano' pro)ra'iranj$.Apstra#tno t$'aenje ana+i(e pro)ra'a je jo* je%an pri'jer )enera+i(aije )%je %o'ena #on#retno) pro)ra'a jera(ra8ena #ao apstra#tna %o'ena.
Apstra#tne &je*tine s$ ja#o 4itne pri i(ra%i o%)o&araj$5i 'o%e+a , %i(ajna i pri+a)o%ne %a o%)o&araj$ tonoo%re8enoj s&rsi.
> st&ari apstra#ija je te'e+j 'ate'ati#e i in-injerst&a $op5e, i)raj$i #ritin$ $+o)$ $ i(&o8enj$ 'o%e+a (aana+i($ te $ proi(&o%nji (&$ni in-injers#i rje*enja.
TO ODREQ>JE SPOSOGNOSTI ST>DENATA
Da +i apstra#ijs#a 'o5 st$%enta o&isi o nje)o&oj #o)niti&noj #o'ponenti
Mo)$ +i %o#a(ati s&oje sposo4nosti,i a#o je ta#o #a#o
Je +i 'o)$5e po$a&ati apstra#tno 'i*+jenje i apstra#tne &je*tine
Jean Pia)et :1B?/1B< 3or'$+irao te'e+je (a s&a5anje #o)niti&ne #o'ponente ra(&oja %jee o% ro8enja %aa%o+esenije. Nje)o&i re($+tati s$ 4a(irani na istra-i&anji'a.
+
7/18/2019 Metodika Informatike 2 Ppt - Monika
7/149
Jean Pia)et na&o%i %a postoje etiri 3a(e +j$%s#o) ra(&oja
./ senzomotori&ka
1/ %redo%era!ijsko razdo*lje
6/ razdo*lje konkretnih o%era!ija
7/ razdo*lje ormalnih o%era!ija
>nato to'e *to postoje #riti#e na nain na #oji Pia)et te'e+ji s&oje istra-i&anje i na&o%i s&oj$ teorij$ postoji i)enera+na potpora (a nje)o&e i%eje.
Gio+o*#i ra(&oj je 'o-%a pre%$&jet a+i testo&i &o8eni na a%o+esenti'a i o%ras+i'a po#a($je %a sa'o 6 %o6= a%o+esenata sti-$ %o 3a(e 3or'a+ni operaija, ne#i o%ras+i ne sti)n$ ni#a% %o te 3a(e a+i 'o-%a jepri#+a%no o#r$-enje, $&jeti, &je-4a potre4ni (a a%o+esente i o%ras+e %a sti)n$ %o o&e 3a(e.
DA "I JE MO>E PO>HA;ATI APSTRAKCIJ>
Npr.(a a%o+esente
8uitt and 8ummel 9 Temelji se na :oololk and M!Cune5Ni!oli!h$Prepor$a #ori*tenje teni#a po$a&anja #ao *to je %a&anje st$%enti'a 'o)$5nosti %a istra-e 'no)a ipotets#apitanja/ora4r$j$5i st$%ente %a o4jasne #a#o rje*a&aj$ pro4+e'
Is#$st&o na' )o&ori %a je 'ate'ati#a i(&rsna &je-4a apstra#tno) 'i*+jenja. St$%enti'a 'anj#a apstra#tni&je*tina i 'anje s$ po%o4ni (a rje*a&anje s+o-eni pro4+e'a.
De&+in pot&r8$je o&o is#$st&o t&r%njo'
+a&na #orist $enja i 'ate'ati#o) o4ra(o&anja nije spei3ino (a%o&o+jst&o, *to&i*e injenia je %ara(&ija'o sposo4nosti o 3or'a+no %e3inirani' apstra#tni' str$#t$ra'a
KOJA JE S;RA MODE"A
Mo%e+iranje je naj&a-nija in-injers#a teni#a
Mo%e+i na' po'a-$ %a s&ati'o i ana+i(ira'o &e+i#e i s+o-ene pro4+e'e. G$%$5i %a s$ 'o%e+ipoje%nosta&+jenje st&arnosti st$%enti 'oraj$ &je-4ati s&oje apstra#ijs#e &je*tine %a 4i 'o)+i nainiti 'o%e+ #ojio%)o&ara s&ojoj s&rsi.
Moraj$ 4iti sposo4ni %a ra(+i#$j$ st&arnost o% apstra#ije te %a proijene o)ranienja apstra#ije i %a pro&e%$i'p+i#aij$ ana+i(e 'o%e+a.
TO NAM JE HINITI
A#o je apstra#ija #+j$na &je*tina $ ra$na+st&$ , 'ora'o se $sre%otoiti i osi)$rati %a na*e $enje 4$%ee3e#ti&nije i %a ra$na+ni pro3esiona+i i'aj$ potre4n$ apstra#ijs#$ &je*tin$.
Tre4a'o 'jeriti apstra#tne &je*tine st$%enata )o%i*nje %o# s$ jo* na 3a#$+tet$
0
7/18/2019 Metodika Informatike 2 Ppt - Monika
8/149
Mjeriti sposo4nost st$%ento&e apstra#ije (a &rije'e prije'no) ispita #a#o 4i $io ra$na+st&o.
TESTIRANJE
I(&o8enje po#$sa i pri#$p+janje po%ata#a o&isi o sposo4nosti'a %o4re apstra#ije testa $ #oje' se 'o)$ 'jeritist$%ento&o apstra#tno 'i*+jenje i &je*tine apstra#ije.
Testo&i (a st$panj op5i operaija se $)+a&no' te'e+je na +o)i#o' ra($'je&anj$ i nis$ pri#+a%ni (a testiranje&je*tina apstra#ije niti s$ po%o4ni (a ra(+i#o&anje i testiranje &je*tina apstra#ije #o% st$%enata na 3a#$+tet$.
Orit a((anprepor$$je %a se os'is+i pose4an set pitanja #oji $#+j$$je ra(+iite &rste (a%ata#a i opisa *to$#+j$$je i #&a+itati&ne i #&antitati&ne po%at#e te ta#o8er pitanja ot&oreno) tipa i inter&j$e. O&i' testo&i'a seispit$j$ ra(+iite 3or'e apstra#ije te ra(+iiti st$pnje&i apstra#ije te s&ra o&i apstra#ija
AK"J>HAK
Kra'er &jer$je %a je apstra#ija #+j$na &je*tina $ ra$na+st&$. ;r+o je 4itna (naaj#a in-injerst&a %a se i(&e%e#riti#i aspe#t o#o+ine i potre4no) siste'a o%4a$j$5i prito' ne4itne (naaj#e.
a &rije'e %i(ajna 'ora'o ra(ra%iti so3t!ers#$ )ra8$ i (a%o&o+ja&aj$5$ 3$n#iona+nost #o'ponenti.a &rije'e 3a(e i'p+e'entaije #oristi'o apstra#tne po%at#e i #+ase ta#o %a )enera+i(ira'o rje*enje.
Kra'er (a#+j$$je %a ra($'je&anje poj'a apstra#ije i nje)o&e &a-nosti $ so3t&ers#o' in-injerst&$, 'isaopo$a&anja i testiranja apstra#tni &je*tina je pres$%no (a 4$%$5nost na*e pro3esije.
Pri'arna potre4a je testiranje apstra#tni &je*tina %a 4i 'o)+i pratiti napre%a# st$%enata, te pro&jera&ati teni#epo$a&anja i potenija+a st$%enata *to 5e po'o5i njio&oj pri+a(noj se+e#iji.
23))M),A TAKS)N)MIJA P+IMJENJENA NA TESTI+ANJA ; N ASTA,I +A
7/18/2019 Metodika Informatike 2 Ppt - Monika
9/149
6. e&a+$aija
1. PRISJEANJE PODATAKA
Mo-e se na(&ati $enje napa'et, 'e'ori(iranje te#sta. Rijei koje bi mogle odrediti ovu kategoriju su:imenuj, sjeti se, reci, nabroji.O'o)$5$je st$%ent$ o%)o&ore na pitanja pop$t
I'en$j tri &rste +oop str$#t$ra $ CUU/$.
Na4roji tri 'eto%e i(&o8enja >+a(aI(+a(a $ ra$na+$.
Rei pet toni st&ari o RISC arite#t$ri.
2. RA>MIJE;ANJE
O&o je &rsta $enja #oja se ja&+ja #a%a st$%ent prati *to $ite+j ra%i na sat$. K+j$ne rijei po&e(ani $( nj$ s$razumi, objasni, generaliziraj, predvidi, saberi i prevedi.
Pitanja #oja 'o)$ %e'onstrirati o&$ &rst$ $enja s$
O4jasni *to se %o)a8a s+je%e5e' CUU #o%$
o 3or:int I V I W 1 IUU/$ 'o)$ $4r(ati proesor.
6. PRIMJENA
O&a#&o $enje pri'jenj$je ne*to, &e5 na$eno, $ no&$ sit$aij$. K+j$ne rijei 4i 4i+eprimjeniti, izraunaj,demonstriraj, manipuliraj, izmjeni, stvori irijei.E&o ne#i pri'jera #oji 4i pri#a(a+i o&a#&$ &rst$ $enja
9
7/18/2019 Metodika Informatike 2 Ppt - Monika
10/149
St$%enti s$ $i+i o re%o&i'a i str$#t$ra'a, %ajte i' ne#a#a& pro4+e' #oji 4i #o'4inirao o&a %&a
#onepta (aje%no. Pri)o%no pitanje 4i 'o)+o 4iti Napra&i po%at#o&n$ str$#t$r$ :4a($ po%ata#a< (at&rt#$ o% = (apos+eni#a )%je s&a#i (apos+eni# i'a pri&atne po%at#e pop$t i'ena, &rste pos+a, p+a5e.
Pro'ijeni postoje5$ pet+j$ ta#o %a postane L!i+e pet+ja.
Dajte st$%enti'a pro)ra'ers#i pro4+e' s+ian nee'$ *to s$ ra%i+i na sat$ i+i (a %o'a5i ra%. Rei'o
a#o s$ st$%enti prije i'a+i (a%ata# napra&iti pro)ra' #oji pret&ara 'i+je $ #i+o'etre. Ta%a je pri'jerenpro4+e' LNapi*i pro)ra' #oji ita te'perat$r$ $ Fareneiti'a, pret&ara je $ Ce+sis$so&$ :#oriste5i FV :F3 / 62< Z B.=.ACIJA
O&a ra(ina $enja se posti-e #a%a st$%ent 'o-e &re%no&ati i%ej$, a+)orita' i+i ne#i %r$)i poja', i #riti(irati iste.K+j$ne rijei s$ kritiziraj, vrednuj, objasni i rezimiraj.
Pitanja #oja 'o)$ ispitati o&$ #ate)orij$ s$
Dati #o% st$%enti'a #oji i'a +o)i#$ )re*#$ $ #o%$ pa pitati LNa8i +o)i#$ )re*#$ $ #o%$.
1:
7/18/2019 Metodika Informatike 2 Ppt - Monika
11/149
Dati st$%enti'a #o% pa pitati LDaj po%at#e #oji 5e testirati ije+i #o%. O4jasni *to se pro&jera&a sa s&a#i'
#ora#o'.
Kriti(iraj %ani #o% ta#o %a '$ %a* po(iti&ne i ne)ati&ne 4o%o&e.
PRIMJERI
Na4roji tri &rste +oopo&a #oji se na+a(e $ CUU/$. :%risje>anjePINE NATJECATE"JA
)snovno(kol!i PODSK>PINA / $enii %o ;I. ra(re%a
PODSK>PINA / $enii ;II. i ;III. Ra(re%a
Srednjo(kol!i
PODSK>PINA / $enii I. i II. ra(re%a
11
7/18/2019 Metodika Informatike 2 Ppt - Monika
12/149
PODSK>PINA / $enii III. i I;. ra(re%a
Na %r-a&no' natjeanj$ pri#a($j$ se naj$spje*niji $eni#i ra%o&i
ST>PNJE;I NATJECANJA
KO"SKA NATJECANJA
>PANIJSKA NATJECANJA I SMOTRE
DRA;NO NATJECANJE I SMOTRA
PRO;OQENJE NATJECANJA
KO"SKA NATJECANJA
)SN),N)@K)3SKA SK;PINA 5natjeanje $ pro)ra'iranj$
traje 2 sata
rje*a&aj$ se (a%at#a
Rje*enja (a%ata#a natjeate+j 'ora poraniti na t&r%i %is# ra$na+a i na %o4i&en$ %is#et$
S+ENJ)@K)3SKA SK;PINA 5 natje!anje u %ro'ramiranju
traje 6 sata
rje*a&aj$ se 6 (a%at#a
Rje*enja (a%ata#a natjeate
[
[
[[
[\]
[ [
[[
=
[ [[= ^$
S+ENJ)@K)3SKA SK;PINA 5 natje!anje u kate'oriji )snove inormatike
pis'eno rje*a&anje #oje sa%r-i (a%at#e i( osno&a in3or'ati#e :)ra8a ra$na+a, 4roje&ni s$sta&i i pri'jena,
+o)i#a a+)e4ra i s#+opo&i, osno&e a+)orita's#o) rje*a&anja (a%ata#a, $re%s#e ap+i#aije PASCA"/>
I. PODSK>PINA :OSNO;NOKO"SKANARST;O
Dina'ina (nanost #oja #oja se 4r(o ra(&ija
4o) to)a nije je%nosta&no o%re%iti sa%r-aje o4ra(o&anja i po&$5i )ranie $ $enj$ ra$narst&a
De3iniija ra$narst&a pre'a ACM/o&o' Mo%e+ C$rri$+$' 3or K/12 Co'p$ter Siene
Ra$narst&o :ra$na+na (nanost, o'p$ter siene :CSe elemente
pro)ra'iranje
%i(ajn ar%!are/a
're-e
ra$na+n$ )ra3i#$
4a(e po%ata#a i pretra-i&anje in3or'aija
ra$na+na si)$rnost
%i(ajn so3t!are/a
pro)ra's#e je(i#e
+o)i#$
pro)ra's#e para%i)'e
>'jetn$ inte+i)enij$
ranie ra$nanja :*to ra$na+a ne 'o)$ poet#$ #$ri#$+$' se 3o#$sirao na pro)ra'iranje, a #ao i(4orna nasta&a 4io je $&r*ten pro)ra' i(
in3or'aijs#e teno+o)ije
1BB1. o%ine i'p+e'entiran je no&i #$ri#$+$' #oji (naajno istie prinipe i teorets#e aspe#te ra$narst&a:na)+a*a&a te'e+je a+)orita's#o) naina ra('i*+janja i po%$a&a pro)ra'iranje #ao nain %a natjera'o#o'pj$ter %a i(&r*i a+)orita' Po+js#oj se in3or'ati#a se $i &e5 o% osno&ne *#o+e, a $ sre%njoj *#o+i o4a&e(na je In3or'aijs#a
teno+o)ija #oja $#+j$$je te'e #ao *to s$ 're-e i '$+ti'e%ija
> A$striji je In3or'ati#a %io sre%njo*#o+s#o) nasta&no) pro)ra'a o% 1B=. )o%ine. Kara#teristi#a
sre%njo*#o+s#o) o4ra(o&anja i( in3or'ati#e $ A$striji je sta+no nastojanje %a se $naprije%i ar%!are,so3t!are i pe%a)o*#i prist$p $ po$a&anj$ ra$narst&a
O% poet#a 1B/ti In3or'ati#a je (ase4an pre%'et $ sre%nji' *#o+a'a $ "it&i i o4a&e(na je (a $eni#e o%
B712 ra(re%a. >enii 11 i 12 ra(re%a 'o)$ 4irati napre%ne pro)ra'e 3o#$sirane na pro)ra'iranje, 4a(epo%ata#a i '$+ti'e%ij$
@to su %okazali rezultati istra"ivanja?Re($+tati istra-i&anja po#a($j$ %a $enje ra$narst&a $ sre%njoj *#o+i i'a po(iti&an $ina# na #asniji $spjest$%enata na st$%ij$ ra$narst&a
Ra$narst&o i'a pro4+e'a s %e3iniijo' i na(i&o' %isip+ine :raunarstvo, inormatika!
Ra(+o) +e-i $ sta+ni' pro'jena'a $ teno+o)iji #ao i $ sa'o' na*e' s&a5anj$ ra$narst&a #ao je+ine
Postoje $&rije-ene (a4+$%e &e(ane (a ra$narst&o #ao npr.
o Ra$narst&o je pro)ra'iranje
o Ra$narst&o je #o'pj$tors#a pis'enost
19
7/18/2019 Metodika Informatike 2 Ppt - Monika
20/149
o Ra$narst&o je a+at (a pro$a&anje %r$)i %isip+ina
o Ra$narst&o nije (nanst&ena %isip+ina
o Ra$narst&o je '$*#o po%r$je
Koje korake tre*a %oduzeti kako *i se raz*ile ove za*lude?
Kreirati $ni3iirani o4a&e(ni #$ri#$+$' (a ra$narst&o
>&esti erti3i#ate (a nasta&ni#e ra$narst&a #a#o 4i se osi)$ra+o %a ra$narst&o pre%aj$ #o'petentni
nasta&nii
Koristiti pro)ra'e #oji 5e po%je%na#o pri&$5i $eni#e i $enie
>initi ra$narst&o $(4$%+ji&i' i i(a(o&ni' (a $eni#e
I'p+e'entirati pro)ra' sa&jeto&anja (a #arijere $ ra$narst&$
Istra-iti ra(ne interese &e(ano (a #arijere $ ra$narst&$
Potre*no je voditi se slijede>im %rin!i%ima
Op5enito ra(&ijanje inte+e#t$a+ni sposo4nosti i pra#tini &je*tina neo&isno o spei3inoj teno+o)iji 7 to 5e
osposo4iti $eni#e (a #ontin$irano $enje i pri+a)o8a&anje no&i' sre%ina'a
iro# prist$p ra$narst&$ 7 $enii 'oraj$ i()ra%iti s&eo4$&atn$ s+i#$ o ra$narst&$ #ao o (nanst&enoj
%isip+ini
Ra($'ije&anje $(aja'no) %je+o&anja teorije i pra#se 7 potre4no je ra($'jeti #a#o se teorija o%ra-a&a $pra#si
Rje*a&anje pro4+e'a i a+)orita's#i nain ra('i*+janja 7 potre4no je ra(&ijati sposo4nosti rje*a&anja
pro4+e'a i a+)orita's#o) naina ra('i*+janja #o% $eni#a
Po)+e% na s$sta& $ je+ini 7 $enii tre4aj$ ra($'jeti ra$na+ne s$sta&e $ je+ini, njio&$ str$#t$r$ i proese
Inter%isip+inarno (nanje 7 $eni#e tre4a po$a&ati inter%isip+inarno' ti's#o' prist$p$ $ rje*a&anj$
pro4+e'a
Teorets#o (nanje 7 $eni#e je potre4no po%$iti &a-ni' te'a'a ra$narst&a #ao *to s$ npr. ra$na+ni
'o%e+i i para+e+no ra$nanje
>po(na&anje prinipa 7 $enii 'oraj$ prepo(nati te'e+jne #onepte i prinipe #ao *to s$ apstra#ija,
s+o-enost, 'o%$+arnost i pono&na is#oristi&ost
S&eo4$&atno pro)ra'iranje 7 pro)ra'iranje se tre4a po$a&ati ne sa'o #ao #o%iranje &e5 se tre4a
po$a&ati %i(ajniranje a+)orita'a, sa)+e%a&anje ispra&nosti i $in#o&itosti pro)ra'a
*:
7/18/2019 Metodika Informatike 2 Ppt - Monika
21/149
>enje prinipa ra$narst&a $ atra#ti&no' e#speri'enta+no' o#r$-enj$ 7 to 5e (ainteresirati $eni#e (a
ra$narst&o
>enje i( po&ijesne perspe#ti&e 7 $eni#e tre4a $po(nati s &e+i#i' i%eja'a na po%r$j$ ra$narst&a #ao i s
#onte#sto' $ #oje' s$ se one ra(&ija+e
Ispra&+janje (a4+$%a o ra$narst&$ 7 po$a&anje ra$narst&a 'ora 4iti ta#o #onipirano %a se ispra&+jaj$
(a4+$%e o ra$narst&$ :pr. Ra$narst&o je pro)ra'iranje#a(i&anje na +o*$ (ast$p+jenost -ena i pripa%ni#a 'anjina $ po%r$j$ ra$narst&a
Istra"ivanja %okazuju da je %otre*an kon!e%tualni %ristu%
A+)orit'i 7 prepor$$je se %a nasta&nii pri+i#o' rje*a&anja a+)orita's#i pro4+e'a %e'onstriraj$
#o'p+etn$ ana+i($ i proes %i(ajniranja $'jesto )oto&o) a+)orit'a
Re#$r(ija 7 istra-i&anja s$ po#a(a+a %a je pri+i#o' o4ja*nja&anja prinipa re#$r(ije potre4no %is#$tirati s
$enii'a jer to po'a-e $enii'a %a ra($'ij$ re#$r(ij$, a nasta&nii'a %a s&ate $eni#e #onept$a+nese'e.
Poja' apstra#ije i apstra#tni tipo&a po%ata#a 7 istra-i&anja po#a($j$ %a $enii #oji s$ $i+i pro)ra'iranje
posje%$j$ teni#e &je*tine #oje i' po'a-$ $ rje*a&anj$ pro4+e'a #oji (atije&aj$ apstra#tne tipo&epo%ata#a ia#o 'no)i o% nji ne ra($'ij$ sa' #onept apstra#ije.
Ne%eter'ini(a' 7 istra-i&anja po#a($j$ %a $enii neo&isno o (a%ano' pro4+e'$ ra%ije #oriste
%eter'inisti#i 'o%e+ *to $#a($je na to %a i'aj$ sa'o parija+no (nanje o ne%eter'inisti#o' 'o%e+$
Ispra&nost 7 istra-i&anja po#a($j$ %a 'no)i $enii i'aj$ pote*#o5a s ana+i(iranje' ispra&nosti a+)orit'a i
pro)ra'a :ne#i $enii a# i'aj$ (a4+$%e o to'e %a je #rat#i a+)orita' neispra&anin#o&itost a+)orita'a 7 istra-i&anja po#a($j$ %a je &a-no %is#$tirati s $enii'a o ra(+iiti' rje*enji'a
(a%ano) pro4+e'a s o4(iro' na $in#o&itost a+)orita'a. Potre4no i' je $#a(ati na &a-nost ana+i(e ip+aniranja $ ra(&ijanj$ $in#o&iti rje*enja.
Testiranje pro)ra'a 7 potre4no je $enii'a $#a(ati na &a-nost #ori*tenja a%e#&atni 'eto%a i s$sta&no)
testiranja pro)ra'a
TO S> POKAA"A ISTRAI;ANJA NA TEM> NASTA;NIKA
Rapi%ne pro'jene na po%r$j$ ra$narst&a $tje$ na to %a se nasta&nii te*#o 'o)$ nositi spro'jena'a te i' je potre4no o'o)$5iti sta+no pro3esiona+no $sa&r*a&anje
Istra-i&anja po#a($j$ %a 'no)i nasta&nii ra$narst&a ne'aj$ pe%a)o*#o o4ra(o&anje
Nasta&nii ra$narst&a 'oraj$ i'ati teni#o i pe%a)o*#o (nanje #a#o 4i 'o)+i $spje*no po%$a&ati
Moraj$ i'ati 3or'a+n$ nao4ra(4$ i( ra$narst&a na a#a%e's#o' ni&o$
;savr(avanje srednjo(kolskih nastavnika ra&unarstva
*1
7/18/2019 Metodika Informatike 2 Ppt - Monika
22/149
Prepor$$j$ se pro)ra'i (a $sa&r*a&anje sre%njo*#o+s#i nasta&ni#a ra$narst&a #oji 4i $#+j$i&a+i s+ije%e5ete'e
po&ijest ra$narst&a
priro%a ra$na+ne (nanosti i njena po&e(anost s %r$)i' %isip+ina'a
ra(+iiti pro)ra'i nasta&e ra$narst&a
pe%a)o*#a (nanja po&e(ana s po$a&anje' ra$narst&a
#ori*tenje a+ata i po'a)a+a $ po$a&anj$
Prepor$$je se %a se 4$%$5i nasta&nii ra$narst&a e%$iraj$ na nain %a i se 'oti&ira %a se postan$ %ios$ra%ni#e (aje%nie nasta&ni#a ra$narst&a jer 4i ta#o 'o)+i $iti o% str$ni i is#$sni nasta&ni#a te %o4itipo'o5 i po%r*#$
KRITIHKO ANA"IIRANJE RA;OJA I IMP"EMENTACIJE SREDNJOKO"SKO K>RIK>">MARAH>NARST;A > PET DRA;A
Ka#o 4i se ot#ri+i e+e'enti #oji %oprinose $spje*no' ra(&oj$ i i'p+e'entaiji naiona+no) sre%njo*#o+s#o)#$ri#$+$'a (a ra$narst&o, pro&e%ena s$ istra-i&anja $ Kana%i, I(rae+$, #ots#oj, J$-noa3ri#oj Rep$4+ii iSAD
Po%ai s$ pri#$p+jeni na te'e+j$ istra-i&anja pet str$nja#a i( na&e%eni %r-a&a #oji s$ s$%je+o&a+i $ &ije5$pri Nationa+ Siene Fo$n%ation
Pri#$p+jeni po%ai s$ pre%sta&+jeni i ana+i(irani na Nationa+ E%$ationa+ Co'p$tin) Con3erene :NECC
7/18/2019 Metodika Informatike 2 Ppt - Monika
23/149
J$-noa3ri#a Rep$4+i#a 7 e%$#aijs#a po+iti#a se propis$je na naiona+no' ni&o$ a+i se #ao $ Ontari$i'p+e'entira na pro&inijs#o' ni&o$. Kro( pos+je%nji %eset )o%ina %r-a&ni #$ri#$+$' %o-i&io je 'no)ere&i(ije $#+j$$j$5i i re&i(ij$ stan%ar%a (a pro)ra' ra$narst&a
Sje%injene a'eri#e %r-a&e 7 ne postoji naiona+ni #$ri#$+$' (a ra$narst&o. Co'p$ter Siene TeaercsAssoiation :CSTA< a#ti&no pro'o&ira Mo%e+ C$rri$+$' 3or K712 Co'p$ter Siene E%$ation i(ra8en o%strane Assoiation 3or Co'p$tin) Mainer. O&aj 'o%e+ #$ri#$+$'a se te'e+ji na prinipi'a %a je
$enii'a potre4ne spo(naje o to'e #oje 'jesto ra$narst&o (a$(i'a $ %ana*nje' s&ijet$ te %ara$narst&o interpo+ira teorets#e prinipe i &je*tine
I(rae+ 7 i'a naiona+ni #$ri#$+$' (a ra$narst&o. > I(rae+$ Ministarst&o o4ra(o&anja $( po'o5o%)o&araj$5i str$nja#a posta&+ja i pro&o%i e%$#aijs#$ po+iti#$.S o4(iro' na injeni$ %a je I(rae+ posta&io&iso#e stan%ar%e (a e%$#aij$ i( ra$narst&a $ sre%njo*#o+s#o' o4ra(o&anj$, #orisno i je o&%je na&esti
Ra$narst&o je p$nopra&an (nanst&eni pre%'et
Pro)ra' e%$#aije ra$narst&a tre4a se #onentrirati na #+j$ne #onepte i te'e+je o&e (nanosti
Pro)ra' ra$narst&a 'ora se #onentrirati na trajne #onepte ra$narst&a neo&isno o pro'jenji&ostiteno+o)ije
Potre4na s$ %&a ra(+iita pro)ra'a nasta&e ra$narst&a :o4je#tni i proe%$ra+nii
Postoji &e(a i('e8$ potre4ni re($+tata i strate)ije #oja se #oristi
Pro'jeno' tre4aj$ $pra&+jati st&arne potre4e o4ra(o&anja, a ne po+iti#e potre4e
E%$#aijs#e potre4e tre4a sa)+e%a&ati $ *ire' %r$*t&eno' i e#ono's#o' #onte#st$
S&e interesne )r$pe 'oraj$ se s$)+asiti %a je pro'jena potre4na i sa strate)ijo' #oja 5e se #oristiti (aost&arenje i+ja
Pro'jena (atije&a an)a-iranje a%e#&atni res$rsa tije#o' s&i 3a(a %i(ajniranja, i'p+e'entaije i testiranjano&o) #$ri#$+$'a
Pro'jena je %$)otrajan proes, a ne #rat#orona inter&enija
*3
7/18/2019 Metodika Informatike 2 Ppt - Monika
24/149
STRATEIJE A DIAJN I >SPJEN> IMP"EMENTACIJ> SREDNJOKO"SKO K>RIK>">MARAH>NARST;A
Di(ajniranje i $spje*no i'p+e'entiranje sre%njo*#o+s#o) #$ri#$+$'a (a ra$narst&o je i(ni'no s+o-en(a%ata#
Ka#o 4i se $naprije%i+a nasta&a ra$narst&a $ sre%nji' *#o+a'a pro&e%eno je 'no)o istra-i&anja #oja s$
po#a(a+a %a je 'o)$5e %e3inirati ta#a& #$ri#$+$' #oji 5e o'o)$5iti ra($'ije&anje ra$narst&aPrin!i%i dizajna kurikuluma Srednjo(kolski kurikulum za ra&unarstvo mora
Fo#$sirati se na te'e+jne (nanst&ene prinipe ra$narst&a
Pri4+i-iti $enii'a #+j$ne prinipe o&e (nanst&ene %isip+ine $#+j$$j$5i apstra#ij$, #o'p+e#snost,'o%$+arnost i pono&n$ is#oristi&ost
Fo#$sirati se na po%$a&anje 'eto%o+o)ije rje*a&anja pro4+e'a i ra(&ijanja sposo4nosti #riti#o)ra('i*+janja
Mora po'o5i $enii'a %a ra(&ij$ #o)niti&ne sposo4nosti i pra#tine &je*tine, neo&isno o teno+o)iji
Giti s&eo4$&atan %a o'o)$5i $enii'a *iro#i po)+e% na ra$narst&o, $#+j$$j$5i i po&ijest ra$narst&a#a#o 4i se o'o)$5i+o %a $enii s&ate $+o)$ ra$na+a $ rje*a&anj$ st&arni pro4+e'ae#sp+iitno se 4a&iti %i(ajno' i ana+i(o' proesa %a $enii 'o)$ ra($'jeti str$#t$r$ ra$na+ni s$sta&a iproese &e(ane $( njio& %i(ajn, ra(&oj i o%ra-a&anje
O'o)$5iti $enii'a %a ra(&ijaj$ no&e i%eje, #onepte i &je*tine p$te' pro)ra'a pri+a)o8eno) njio&o'$(rast$
Giti rea+i(iran na nain %a nje)o& sa%r-aj 4$%e pri&+aan s&i'a, 4e( o4(ira na spo+ i etni#$ pripa%nost
Mora sa%r-a&ati isprep+etene teorijs#e i e#speri'enta+ne %ije+o&e ta#o %a $enii s&ate teorets#$ osno&$ i#a#o teorija %je+$je $ pra#si
Ne s'ije po4r#ati ra$narst&o s #o'pj$ters#o' pis'eno*5$ :po$a&anje #a#o #oristiti ra(ne so3t!are/s#eap+i#aije nije po$a&anje ra$narst&aRE A ISTRAI;ANJA OGRAO;ANJA RAH. NANOSTI :CERspr#os $spje$ istra-i&anja o4ra(o&anja ra. (nanosti %a postane (re+a (nanst&eno/istra-i&a#a (aje%nia onajo* $&ije# ne'a op5epri(nat$ te'e+jn$ +iterat$r$ #oja 'o-e po'o5i istra-i&ai'a %a ra(&ij$ (aje%ni#$orijentaij$ i no&i' istra-i&ai'a %a +a#*e $8$ $ (aje%ni$.
SISTEMATIKA RADO;A A ISTRAI;ANJA OGRAO;ANJA RAH. NANOSTI
Finer i Petre %ije+e po%r$je istra-i&anja o4ra(o&anja ra. (nanosti na s+je%e5i 1 potpo+ja
1. #a#o st$%enti ra($'ij$ )ra%i&o
2. ani'aije, &i($a+i(aije i si'$+aije
6. 'eto%e po$a&anja
9. projenji&anje
=. o4ra(o&na teno+o)ija
?. prijenos pro3esiona+ne pra#se $ $ioni$
@. $%r$-i&anje no&i i($'a i teno+o)ija
. prijenos 3a#$+tets#o) po$a&anja na o4ra(o&anje na %a+jin$
B. jaanje i (a%r-a&anje
1. st&aranje %isip+ine
Jo* je%an prist$p #+asi3i#aiji je 3o#$siranje na #ara#ter i s&r$ ra%a $&o% a+ata, pre(entaija re($+tatae#speri'enta+no) istra-i&anja... O&aj prist$p #oristi ;a+entine.
Tre5i prist$p se 4a(ira na 'eto%o+o)iji pri'ijenjeno) istra-i&anja. O&i ra%o&i istra-$j$ #a#o se ra(+iiti prist$pi $istra-i&anj$ :opisni, e&a+$aijs#i i 3or'$+aijs#i< #oriste $ tri %isip+ine.
A$tori s'atraj$ %a 4i+o #oji ra% #oji se 4a&i istra-i&anje' o4ra(o&anja ra. (nanosti 'o-e 4iti %o%ije+jen je%no'o% etiri s+je%e5a po%r$ja
3:
7/18/2019 Metodika Informatike 2 Ppt - Monika
31/149
1. ra%o&i #oji se ti$ po$a&anja, $enja i projenji&anja. :1, 2, 6 i 9 #o% Finer/Petre po%je+e''?@NA ?,>'(A>U(A 6A &'(
I(a4rani s$ ra%o&i te'e+je' s+je%e5i #ate)orija
d ra%o&i (a #oje se s'atra %a 5e i'ati $tjeaja na ra(&oj CER/a
d ra%o&i (a #oje se s'atra %a 'oraj$ 4iti $#+j$eni $ #ra+je-ni$ po+ja. O&i ra%o&i s$ se po#a(a+i %a s$ o%&e+i#e &a-nosti i 'aj$ $tjeaja na %isip+in$
d &iso#a #&a+iteta istra-i&a#i ra%o&a i+i pre)+e%a +iterat$re (a CER potpo+ja.
A$
GAla5Mutka 1DDB H Kirsti Ala5Mutka/ Pre)+e% a$to'ati(irani prist$pa ojenji&anj$ pro)ra's#i (a%ata#a.
31
7/18/2019 Metodika Informatike 2 Ppt - Monika
32/149
G2arker 1DD7 H 3/ 2arker i K/ 4arvin5oas. Os&jet+ja&anje pona*anja #oji $tje$ na o#o+in$ $enja.K&a+itati&no istra-i&anje $ionie ra. (nanosti.
Ganiels 1DD6 H M/ aniels- A/ 2er'lund- A/ Pears- i S/ in!her. Pet 'ito&a $ ojenji&anj$ internaiona+no%istri4$irani #$rso&a.
G2en5Ari 1DD7a H M/ 2en5Ari. Konstr$#ti&i(a' $ o4ra(o&anj$ ra. (nanosti. Ra$na+a $ 'ate'atii i
o4ra(o&anj$. 21.G2en5Ari 1DDB H M/ 2en5Ari i T/ eshno. Konept$a+ni 'o%e+i so3t!are/s#i r$#ot&orina.
GMathes 1DDD H M/ Mathes. Konstr$#ti&i(a' $ (nanosti i o4ra(o&anj$ 'ate'ati#e.
C$
G2en5Ari 1DD7* H M/ 2en5Ari. S'je*teno $enje :en). Sit$ate% +earnin)< $ o4ra(o&anj$ $ ra. (nanosti'a.
G2er'lund 1DDB H A/ 2er'lund. >enje o ra$na+ni' s$sta&i'a $ #$rs$ %istri4$irani proje#ti t#o, (a*to,#a#o i )%je.
4al5Ezer 1DD7 H J/ 4al5Ezer i E/ =ur. >in#o&itost a+)orita'a 7 (a4+$%e.G8undhausen 1DD1* H C/ 8undhausen. Inte)raija teno+o)ije (a &i($a+i(aij$ a+)orita'a $ #$rso&e oa+)orit'i'a %o%ip+o's#i st$%enata etno)ra3s#e st$%ije soija+no/#onstr$#ti&isti#o) prist$pa.
G8undhausen 1DD1a H C/ 8undhausen- S/ ou'las- i J/ Stasko. Meta 7 ana+i(a $in#o&itosti &i($a+i(aijea+)orita'a.
GNa%s 1DD6 H T/ Na%s- S/ +od'er- J/ ,elazLuez5Itur*ide- 4/ +osslin'- ,/ Almstrum- :/ ann- +/leisher- C/ 8undhausen- A/ Korhonen- 3/ Malmi- i M/ M!Nall. Istra-i&anje $+o)e &i($a+i(aije ian)a-iranja $ o4ra(o&anj$ ra. (nanosti.
GPri!e .OO6 H 2/ Pri!e- +/ 2ae!ker- i I/ Small . Ta#sono'ija so3t!are/s#e &i($a+i(aije.
Denje pro)ra'iranja. Feno'eno)ra3s#i po)+e%.
GKolikant 1DD7 H / Kolikant. >enje isto&re'enosti #ao $+a(ne to#e $ (aje%ni$ pra#ti#anata ra$na+ni(nanosti.
GStein .OOO H 3/ Stein. I(a(i&anje ra$na+ne 'eta3ore i'p+i#aije o to'e #a#o ra('i*+ja'o.
M)E3I I P)+;;OD
or)ani(aija SICSE
>s'jeriti po(ornost na
prija*nji ra%o&i
tren$tni proje#ti
prije%+o(i i sre%st&a (a 3or'iranje (aje%nie
Jon Stas#o
Mar# $(%ia+
Miae+ C+an
Ne++ Da+e
Sa++ Finer
E;A">ATIN A"ORITM ANIMATIONS AS "EARNIN AIDS :JON STASKO
nje)o&o (ani'anje $s'jereno na ani'aije a+)orita'a
ra(&io s$sta&e fTan)o, Sa'4a, Po+#a
potre4no je #reirati i siste'e i ani'aije #oji pri#a($j$ ra(+iite &i($a+i(aije a+)orita'a
Fo#$s je na
&re%no&anje ani'aija #ao po'o5 pri $enj$
#a#o ani'aije po'a-$ $ 4o+je' ra($'ije&anj$ a+)orita'a
33
7/18/2019 Metodika Informatike 2 Ppt - Monika
34/149
Istra-i&ai se 'oraj$ 4rin$ti o#o
#&a+itete ani'aije
isti $&jeti (a st$%ente
%o&o+jan 4roj s$%ioni#a
&re%no&anje na$eno)
St$%ija
pr&a )r$pa 7 te#st sa s+i#a'a i %ija)ra'i'a
%r$)a )r$pa 7 te#st sa serijo' ani'aija
re($+tati 1? 2,= $ #orist %r$)e )r$pe
Po%r$ja %a+jnje) istra-i&anja
#a#o i (a*to ani'aije po'a-$ $ $enj$
ra(&oj &o%ia i prinipa %i(ajna ani'aija
ra(&oj no&i sti+o&a intera#ti&ni ani'aija
DE;E"OPIN >NDERSTANDIN FROM TE RO>ND >P CASE GASED "EARNIN:MARK >DIA"SA
Dianne a)an, Monas >ni&ersit, A$stra+ia
gi3at Gen Da&i% Ko+i#ant, 0ei('ann Instit$te o3 Siene, Israe+
Car "aXer, Rose $+'an Instit$te o3 Teno+o), >SA
"n%a To'as, >ni&ersit o3 0a+es, A4erst!t, >K
Ian >ttin), >ni&ersit o3 Kent, >K
Ta%e$s( 0i+$s(, Crao! >ni&ersit o3 Eono'is, Po+an%
>;OD
Pro)ra'iranje je je%na o% 'no)i &je*tina #oje st$%enti in3or'atii (nanosti 'oraj$ sa&+a%ati.
30
7/18/2019 Metodika Informatike 2 Ppt - Monika
38/149
O&a ra%na )r$pa istra-i+a je #o+i#o s$ st$%enti &je*ti $ pro)ra'iranj$ na#on (a&r*et#a je%no) i+i o4a teajain3or'ati#i (nanosti.
> s#+a%$ s ti' pro&e%eno je pro4no ispiti&anje, $ #oje' je s$%je+o&a+o ne#o+i#o s&e$i+i*ta a re($+tati s$ 4i+i ispo%oe#i&anja
Po#a(a+o se %a &e+i# 4roj st$%enata na#on (a&r*et#a teaja NE NA pro)ra'irati.
O&o i(&je*5e or)ani(irano je $ osa' &e5i %ije+o&a.
> pr&o' %ije+$ opis$je se o#&ir (a $enje o4je#ata tije#o' pr&e )o%ine teaja.
> %r$)o' %ije+$ istra-i&a se ra(no+i#ost prist$pa ispiti&anj$.
Tre5i %io opis$je 'eto%o+o)ij$ (a pro4no ispiti&anje.
> et&rto' %ije+$ ana+i(iraj$ se po%ai sa#$p+jeni sa #on3erenija ra%ne )r$pe.
Na%a+je, interpretiraj$ se re($+tati, raspra&+ja o i'p+i#aija'a i 'o)$5nosti'a (a %a+jnje istra-i&anje,...
OK;IR A >HENJE OGJEKATA > PR;OJ ODINI
Ra%na )r$pa ra(&i+a je o#&ir (a $enje o4je#ata #a#o 4i o4jasni+a *to se oe#$je o% st$%enata %a na$e tije#o'pr&e )o%ine.
St$%enti 'oraj$ na$it proes rje*a&anja pro4+e'a $ %o'eni in3or'atii (nanosti #a#o 4i proi(&e+i pri#+a%ne ii(&r*i&e pro)ra'e $ pri&at+ji&oj 3or'i.
Korai #oji se tre4aj$ $s&ojiti s$
1. I(%&ojiti pro4+e' i( nje)o&o) opisa
2. St&oriti po%/pro4+e'e
6. Pret&oriti po%/pro4+e'e $ po%/rje*enja
9. >#o'ponirati po%/rje*enja $ pro)ra' #oji ra%i
=. Projeniti i pona&+jati
Op5enito, i+j je proi(&esti st$%ente #oji 'o)$ po$(%ano s+ije%iti o&e #ora#e $ rje*a&anj$ pro4+e'a neo&isno oto'e #oja se pro)ra's#a para%i)'a #oristi.
Ia#o se o&aj siste' $enja ini i%ea+ni', postoje i pro4+e'i.
Pone#i pe%a)o*#i prist$pi 'o)+i 4i i('ijeniti re%os+ije% #ori*tenja #ora#a.
Ge( o4(ira na re%os+ije% #ori*tenja #ora#a &a-no je %a se s&i #orai #oriste.
A"ATI ISPITI;ANJA A PR;> ODIN>
> o&o' %ije+$ opis$j$ se tipo&i ispiti&anja $esta+o #ori*teni tije#o' pr&e )o%ine.
D&ije )+a&ne #ate)orije ispiti&anja s$ objektno testiranjei ispitivanje temeljeno na izvo#enju.
38
7/18/2019 Metodika Informatike 2 Ppt - Monika
39/149
O4je#tne 3or'e ispiti&anja, #ao *to s$ pitanja 'no)ostr$#o) i(4ora, 'o)$ po#a(ati (nanje st$%enata i( po%r$ja#ao *to s$ je(ina sinta#sa, a+i ne 'o)$ %ire#tno testirati sposo4nost st$%enta %a st&ori pro)ra' #oji ra%i.
> ispiti&anj$ te'e+jeno na i(&o8enj$ ispit$je se sposo4nost st$%enta %a st&ori pro)ra'.
Tri esta o4+i#a ispiti&anja te'e+jena na i(&o8enj$ s$
Ta#e/o'e pro)ra''in)
EXa'inations
Caretess
O&aj (a%nji o4+i# ispiti&anja je #ori*ten $ o&oj st$%iji.
METODO"OIJA
Da 4i se $stano&i+e &je*tine pro)ra'iranja #o% st$%enata, ra%na )r$pa je i(ra%i+a #o'p+et o% tri &je-4e.pro)ra'iranja.
;je-4e s$ 4i+e ra(+iito) st$pnja s+o-enosti, napra&+jene s$ ta#o %a i st$%ent 4i+o #oje) tipa pro)ra'ain3or'ati#i (nanosti (na rije*iti.
St$%enti s$ 4i+i $ 'o)$5nosti #oristiti 4i+o #oji pro)ra's#i je(i#.
S&a#i st$%ent tre4ao je rije*iti je%n$ &je-4$ #oj$ '$ pre%a&a %o%ije+i.
;re'ens#i o#&ir (a rje*a&anje 4io je je%an, je%an i po+ sat.
Pre%a&ai s$ %o4i+i i $p$te :s&a#i st$%ent je 'orao ra%iti sa'osta+no, s&e 'ora 4iti (a&r*eno $ pre%&i8eno'perio%$, i+j st$%enta je napra&iti ispra&an pro)ra' i testirati )a i ;TION CRITERIA#$pan 4roj 4o%o&a #oji je poje%ini pro)ra' 'o)ao %o4iti 4io je 11
Go%o&anje se o%nosi+o na etiri %ije+a
39
7/18/2019 Metodika Informatike 2 Ppt - Monika
40/149
I(&o8enje :en). eXe$tion< 7 6 4o%o&a
Pro&jera :en). &eri3iation< 7 ? 4o%o&a
Pot&r%a :en). &a+i%ation< 7 1 4o%o&a
Sti+ :en). st+e< 7 1 4o%o&a
DOC KRITERIJ :DEREE OF C"OSENESS CRITERIAPITNIK :>ESTIONNAIREpitni# je sa%r-a&ao s+je%e5e
I'e i i%enti3i#aijs#i 4roj st$%enta
St$%ento&o prija*nje is#$st&o $ pro)ra'iranj$
Rea#ije na ispiti&anje
St$%ento&$ ojen$ o te-ini (a%ata#a :+a#o, te*#o, &r+o te*#o i+i ne'o)$5e"TATI
Pr&i i naj(naajniji re($+tat o&o) ispiti&anja 4io je %a s$ st$%enti 4i+i p$no +o*iji ne)o se to o% nji oe#i&a+o.
Pre'%a s$ re($+tati op5enito 4i+i +o*i, ipa# s$ st$%enti *#o+e ; 4i+i (naajno 4o+ji o% osta+i.
St$%enti esto pres#a$ ranije 3a(e $ proes$ rje*a&anja pro4+e'a, s'atraj$5i i ne4itni'a i+i te*#i'a.
Naje*5i pro4+e' #oji se ja&+jao je %a st$%enti nis$ (na+i i(%&ojit pro4+e' #oji tre4a rije*iti $ &je-4i.
;re'ens#o o)ranienje o% je%an i po+ sat ne)ati&no je $tjea+o na re($+tate ispiti&anja.
St$%enti'a #oji'a 'aterinji je(i# nije en)+es#i tre4a+o je &i*e &re'ena %a proitaj$ i s&ate *to se tra-i.
;je-4e s$ si)$rno 4i+e o4esra4r$j$5e (a st$%ente #oji nis$ %o4ri $ 'ate'atii.
Gi+o je te*#o $spore%iti ra% st$%enata ra(+iiti pre%(nanja o pro)ra'iranj$.
41
7/18/2019 Metodika Informatike 2 Ppt - Monika
42/149
a#+j$eno je %a tre4a &i*e ra%iti na s&a5anj$ pro)ra'iranja i $enj$ sinta#se je(i#a #ao #+j$$ pro)ra'iranja
Istra-eni s$ ne#i 'o)$5i ra(+o(i +o*i re($+tata
1. St$%enti 'o-%a i'aj$ +o*e na&i#e pro)ra'iranja
2. Pre4ai&anje na 'o%erno :Ja&a< o4je#tno orijentirane pro)ra's#e a+ate
6. Ra% $ prostorno' i &re'ens#o' o#r$-enj$
AK"J>HAK
Ne#o+i#o aspe#ata o&e st$%ije po#a(a+o je na *to tre4a pa(iti $4$%$5e pri+i#o' pro&e%4e o&a#&i ispiti&anja.
To $#+j$$je sa'$ a%'inistraij$, &je-4e i i(a(o&e '$+tiinstit$iona+ne s$ra%nje.
;je-4e 4i tre4a+i 4iti o%a4rane na na5in %a je s&eje%no #oji se pro)ra's#i je(i# #oristi.
Jasno se tre4aj$ o%re%iti pra&i+a i $&jeti $ #oji'a 5e se rje*a&ati (a%ai :#ori*tenje Interneta, #nji)a,...
7/18/2019 Metodika Informatike 2 Ppt - Monika
43/149
Sla*o znanje o
Osno&ni' prinipi'a pro)ra'iranja
R$tins#i' pro)ra'ers#i' (a%ai'a pop$t pretra-i&anja #o%a 9tra!in'$
MCra#en )r$pa %e3inira rje*a&anje pro4+e'a #ao proes o% = #ora#a
1. Sa)+e%a&anje pro4+e'a
2. eneriranje po%pro4+e'a
6. Pret&aranje po%pro4+e'a $ po%rje*enja
9. Sasta&+janje po%rje*enja
=. Projenji&anje i pona&+janje :e&a+$ate an% iterate o&o' pitanj$ tra-i se o% st$%enata %a i(a4er$ toan#o% (a pro&jer$ %a +i je ni( sortiran. Po&ratna &rije%nost
je 4oo+ean. Toan o%)o&or je 4 pr&oj #ate)oriji :#+asa je %o-i&+jena #ao entitet $ pro)ra'$, #oji %oprinosi str$#t$ri #o%a o&oj #ate)oriji &i%i'o %a st$%ent #+as$ %o-i&+ja&a #ao 'oji pro)ra' #oje) #oriste pro)ra'eri, #a#o 4i se4i
o+a#*a+i str$#t$riranje #o%a.
Dr$)a #ate)orija :K+asa je %o-i&+jena #ao o%is svojstava i %ona(anja o*jekta< je 4i+a naj(ast$p+jenija 'e8$st$%enti'a.
S&i st$%enti s$ #+as$ opisa+i #ao opis pona*anja o4je#ta, ne#o+i#o st$%enata nije na&e+o %a se $ #+asi %e3iniraj$s&ojst&a o4je#ta.
"+
7/18/2019 Metodika Informatike 2 Ppt - Monika
57/149
;e5ina st$%enata se 3o#$sira+o na pona*anje o4je#ta tije#o' i(&r*enja pro)ra'a, opisani $ #+asi.
Tre5a #ate)orija :K+asa je %o-i&+jena #ao opis s&ojsta&a i pona*anja o4je#ta, a+ #ao 'o%e+ ne#o) st&arno)3eno'ena
7/18/2019 Metodika Informatike 2 Ppt - Monika
58/149
;e+i#a &e5ina st$%enata je spa%a+o $ o&$ #ate)orj$
Tre5a #ate)orija :potpora (a spajanje st&arnosti i pro)ra'iranja< po#a(a+a je naj&i*e apstra#tno) s&a5anjas&re #ori*tenja o4je#ata i #+asa.
I(ra(ito 'a+i 4roj st$%enata je %a+o o%)o&ore #oji spa%aj$ $ o&$ s#$pin$
K+ase i o4je#ti odra"avaju se u stvarnosti i to 5e se pri+a)o%iti ra%$ pro)ra'a.
ANA"IA S;AANJA S;RE KORITENJA OGJEKATA I K"ASA
Konept o4je#ata i #+asa $ o4je#tno orijentirano' pro)ra'iranj$ s$ $s#o po&e(ani, i te*#o i je ra($'jeti je%no4e( %r$)o).
Kao *to s'o prije spo'en$+i, o4je#t je istana o% #+ase, a #+asa je opis o% 3eno'ena $ st&arnosti. K+asa je#ori*tena #ao pre%+o-a# #a%a #reira'o o4je#te, i $#+j$$je a+)orit'e, #oji opis$j$ #a#o o4je#t 'o-e 4iti $pra&+jan.
Ka%a opis$je'o ra(+iita s&a5anja ti poj'o&a $n$tar )r$pe st$%enata, nije i(nena8$j$5e *to s'o na*+i s+ine'o%e+e s&a5anja o4je#ata i #+asa.
> e'pirijs#oj s#$pini po%ata#a (a taj st$%ij, &e5ina st$%enata i(ra-a&a s&a5anja #oja se po%$%araj$ po#ate)orija'a. Npr. A#o st$%ent i(ra(i s&a5anje o4je#ta %r$)e #ate)oriji, on 5e ta#o8er i #o% #+asa i(ra(itis&a5anje poj'a #oje se po%$%ara s %r$)o' #ate)orijo'.
PO;EANJE PROCESA >HENJA
to pro3esori $ $stano&a'a 'o)$ $initi (a st$%ente #a#o 4i po&e5a+i s&a5anje o%re8ene 'aterije
> preto%ni' ra('atranji'a nai*+i s'o na ra(+iita (naenja #onepta o4je#ata i #+asa. Npr ra()+a4a+i s'o os&rsi #ori*tenja o4je#ata i #+asa, i $sposta&i+i s'o %a $pra&o ti 3a#tori 'o)$ 4iti #+j$ni (a $enje.
> %a+jnje' istra-i&anj$ po(a4a&it 5e'o se &a-no*5$ s&a5anja sa'i #onepata o4je#ata i #+asa, te #o+i#o
njio&o ispara&no s&a5anje 'o-e po'o5i pri $enj$
Pr&o pitanje
IL#oja je s&ra #ori*tenja o4je#ata i #+asa $ pro)ra'iranj$
N LTo ne (na', &a+j%a je to potre4no %a napi*e'o pro)ra', ne (na' *to %r$)o %a #a-e'
I%$5i st$%ent o%)o&ara na isto pitanje
G L#oristi'o i jer i pro)ra' (atje&a, ta#o se pi*e pro)ra'. Ne &i%i' %r$)$ s&r$ ti poj'o&a..
>spore%i'o njio&e o%)o&ore na preto%no pitanje s o%)o&ori'a na o&o pitanje
I LS'atra* +i %a je te*#o s&atiti poj'o&e o4je#ata i #+asa
N ja i'a' &r+o '$tn$ s+i#$ o ti' poj'o&i'a, i s'atra' %a je to ja#o te*#o (a s&atiti..
G s'atra'. Mis+i' %a je te poj'o&e ja#o te*#o s&atit $ potp$nosti tono. ta#o8er 'is+i' %a i ja nisa'ispra&no s&atio.
"8
7/18/2019 Metodika Informatike 2 Ppt - Monika
59/149
)&ita veza izmeVu %ro*lema da vidimo svrhu kori(tenja o*jekata i klasa i iskustva da je te"ak ineraz'ovijetan je znatna.
ST>DENTSKO KORITENJE I;ORA PRI"IKOM >HENJA PRORAMIRANJA
>enje o4je#tno orijentirano) pro)ra'iranja $#+j$$je $enje entra+ni #onepata $ pro)ra's#oj para%i)'i.
>enje pro)ra'iranja ta#o8er $#+j$$je #ori*tenje #o'p+e#sni i(&ora pop$t #o'pj$tera, pre&o%ioa, ra(nie%itora i s+.
naenje u&enja kori(tenja izvora je jako zna&ajno, i $&e+i#e po'a-e pri sa'o' $enj$.
Je%an o% i+je&a na o&o' st$%ij$ je i%enti3iirati i(&ore #ori*tene o% strane st$%enata pri+i#o' $enja o4je#tnoorijentirano) pro)ra'iranja.
O&o po)+a&+je os&jet+ja&a $+o)e i(&ora spo'en$ti $ inter&j$i'a, o%nosno #a#o ti i(&ori %je+$j$ na njio&o $enje.
D&a )+a&na pitanja posta&+jenja st$%enti'a $ &e(i i(&ora )+ase
#a#o s$ ra(+iiti i(&ori #ori*teni 'e8$ st$%enti'a
#a#o s$ st$%enti is#$si+i to %a i ra(+iiti i(&ori po%r-a&aj$ $ njio&o' $enj$
Sa'i o%)o&ori se nis$ 'no)o ra(+i#o&a+i #a% s$ st$%enti raspra&+ja+i o i(&ori'a $enja.
#einaspo'en$ti i(&ora 4i+i s$ oni %ati od strane proesora, kao dovoljni (a sa&+a%a&anje o%re8eno) %ije+a)ra%i&a.
Isto ta#o, &e5ina st$%enata je istia+o #ao )+a&ni i(&or s&oj$ biljenicu, o%nosno (a4i+je*#e #oje s$ napra&i+itije#o' pre%a&anja.
;e+i#a &e5ina st$%enata spo'inje i kom%jutor #ao &eo'a &a-an i(&or in3or'aija (a $enje.
Sa'o nekolicina st$%enata je spo'en$+a ostale izvore poput interneta i okoline.
INTER;J> O I;ORIMA >HENJA
Pitanja #oja s$ posta&+jena st$%enti'a o #ori*tenji'a i(&ora )+ase o&a#o
Poetno pitanje je )+asi+o
Lpostoji 'no)o i(&ora i a+ata #oje #oristi'o na o&o' st$%ij$. Mene (ani'a #oje i(&ora i a+ate si ti #oristio i #oje sismatrao najkorisnijima i najeikasnijima, pose4no pri $enja #onepata pop$t o4je#ata i #+asa
Jo* ne#o+i#o je pitanja posta&+jeno %a po'o)ne st$%enti'a %a se i(jasne
$to ti radi kad zapne pri uenju programiranja%
&ako su ti odre!eni izvori i alati pomagali prilikom uenja%
&oji je cilj koritenja razliitih izvora%
'ato koristi razliite izvore
"9
7/18/2019 Metodika Informatike 2 Ppt - Monika
60/149
ANA"IA ODO;ORA
Pri+i#o' ana+i(e o%)o&ora, na'e5$ na' se %&ije )+a&ne te'e.
Pr&a te'a je #a#o s$ ra(+iiti i(&ori 4i+i #ori*teni 'e8$ st$%enti'a
Dr$)a te'a je #a#o s$ st$%enti is#$si+i te i(&ore, o%nosno #a#o s$ i' po'a)a+i pri+i#o' $enja.
Da 4i %o4i+i *to 'jero%a&nije o%)o&ore st$%enata, istra-i&a je napra&io s+je%e5$ po%je+$ #a#o 4i %o4io *too4je#ti&nije o%)o&ore
Povr(no u&enje
tra-enje nat$#nia, pa'5enje je%no) %ije+a #o%a.
pisanje 4e( s&a5anja
Tra"enje 5 za 5 zna&enjem
itanje, pisanje i+i s+$*anje $s'jereno #a s&a5anj$
posta&+janje pitanja, raspra&a pro4+e'a
o4ja*nja&anje %r$)i' st$%enti'a
ra('i*+janje prije poet#a pro)ra'iranja, sa'o $( po'o5 o+oe i papira
pona&+janje $ s&r$ 4o+je) s&a5anja
preto%no #ori*tenje #o'pj$tora
ANA"IA ODO;ORA 7 PO;RNO >HENJE
Sa'o ne#o+iina st$%enata se o%+$i+a (a o%a4iranje po&r*no) $enja.
Kao o4ra(+o-enje na&o%e
/ Pa'5enje je%no) %ije+a #o%a
L'eni je ta#o 'no)o je%nosta&nije, o%re8eni %io #o%a 'i je 'no)o lake nauiti napameti tono (na' *tora%i i po potre4i )a $4a$je' $ pro)ra'.
/ Pisanje 4e( s&a5anja
L'eni je pri+i#o' pre%a&anja &e5ino' %osa%no, i ne 'o)$ se prisi+iti %a ra('i*+ja', sa'o zapisujems&e *to$&ati' paprilikom uenja razmiljam./
Ana+i(a o%)o&ora 7 tra-enje (a (naenje'
;e+i#a &e5ina st$%enata se opre%ije+i+a (a o&aj nain #ori*tenja i(&ora.
anju
L'is+i' %a je 'no)o je%nosta&nije )ra%i&o sa&+a%a&ati 'a+o po 'a+o, o%nosno pri+i#o' pre%a&anja po#$*ati*to &i*e (apa'titi, to 'no)o po'a-e pri+i#o' $enja.
+:
7/18/2019 Metodika Informatike 2 Ppt - Monika
61/149
Postavljanje %itanja- ras%rava %ro*lema
L'is+i' %a 4i s&i st$%enti pri+i#o' s&a#e nejasno5e tre4a+i pitati pro3esora (a o4ja*njenje.
Isto ta#o st$%enti s'atraj$ %a je #orisno pri+i#o' pre%a&anja pitati i s&oje #o+e)e %a +i s$ oni ra($'je+i o%re8eni%io )ra%i&a, te si 'e8$so4no po'a)ati
)*ja(njavanje dru'im studentima
L'o-e'o 'no)o na$iti ti'e %a 'i sa'i po#$*a'o ne#o'e o4jasniti o%re8eni %io )ra%i&a.
+azmi(ljanje %rije %o&etka %ro'ramiranja- samo uz %omo> olovke i %a%ira
L'no)o je%nosta&nije je %ire#tno pro)ra'irati (a #o'pj$tero' jer pri+i#o' s&a#e )re*#e on na' $#a($jetono %i s'o po)rije*i+i. Me8$ti', mno'o te"e je %ro'ramirati na %a%iru uz %omo> olovke i mno'o vi(eshvatimo kad sami tra"imo %o're(ke/W
Prethodno kori(tenje kom%jutora
L'eni je ja#o te*#o sa' sje%iti (a #o'pj$toro', to 'i 'no)o ote-a&a $enje. ;e5ini 'oji prijate+ja to nije
pro4+e', jer i'aj$ t$ na&i#$.
KAKO S> I;ORI S;AENI KAO PODRKA PRI >HENJ>
Kao i $ preto%noj ana+i(i i $ o&oj nai+a(i'o na %&a prist$pa i %ije+i'o i $ %&oje )+a&ne )r$pe.
Povr(na %odr(ka
strah od neus%jeha nas tjera %a $i'o
eks!entri&na %ravila#ao po%r*#a
Suvisla %odr(ka
pre%'et interesa#ao po%r*#a
so!ijalnipo%ra-aj #ao po%r*#a
po%ra-aj (a oso*nu akivnost
Povr(na %odr(ka
po&r*na po%r*#a je $s#o &e(ana s po&r*ni' prist$po' $enja. Ona i'a iso%i*te $ osje5aj$ prisi+e,
nesi)$rnosti i straa.
St$%enti'a je posta&+jeno pitanje *to i' je i+j, svrha rjeavanja s&oji (a%ata#a.
strah od neus%jeha nas tjera %a $i'o
+1
7/18/2019 Metodika Informatike 2 Ppt - Monika
62/149
Lna-a+ost, 'eni je i+j %a s&oje (a%a5e i(&r*i' $ %ano' ro#$, $&ije# osje5a' &re'ens#i pritisa#, ja#o rijet#o,s#oro pa ni#a% ne s&ati' s&oj$ (a%a5$, pi*e' sa'o %a i(&r*i' $ ro#$, ne'an &re'ena ni %a pro'is+i' oto'e.
St$%enti'a je posta&+jeno pitanje #oja je svrha zapisivanja (a4i+je*#i tije#o' pre%a&anja/
e#sentrina pra&i+a #ao po%r*#a
Lis#reno, ne (na'. Je%ina s&ra #oj$ &i%i' je %a pri+i#o' $enja (a ispit i'a'o uvid u 'radivo i na osno&$to)a 'o-e'o +a#*e razlu&iti *itno o% ono) 'anje 4itno)
Suvisla %odr(ka
> s$&is+$ po%r*#$ spa%aj$ $enii #oji po#a($j$ (ani'anje (a pre%'et, po#a($j$ i soija+ne 'oti&e, te opis$j$#a#o s$ i i(&ori po%r-a&a+i tije#o' $enjapre%'et interesa #ao po%r*#a
LDo4ra st&ar $ pre%a&anji'a je *to poinj$ od samih osnova, te 'e to %o%atno 'oti&ira %a *to 4o+je s&ati')ra%i&o
I%$5i st$%ent istie #ao 'oti&aij$ s&oj$ op5enit$ (ainteresiranost ra$na+i'a i pro)ra'iranje' #ao potiaj pri
$enj$
Lja#o u"ivam$e5i pro)ra'irati jer op5enito &o+i' ra%iti na ra$na+$, ta#o %a 'i nije pro4+e' 'no)o &re'enapro&esti $e5i
so!ijalni %odra"aj kao %odr(ka
> o&$ s#$pini spa%aj$ st$%enti #oji ne vole raditi u u&iti sami, &e5 #oriste a+ternati&ne naine $enja, o%nosno'ru%nira%.
Na&est 5e'o ne#e o% o%)o&ora #oje s$ st$%enti pon$%i+i, na osno&$ #oj$ s$ s&rstani 4a* $ o&$ )r$p$
Lprijate+j s &i*e )o%ine 'i je %eta+jno o4jasnio sa'o poj'o&e o4je#ata i #+asa i to 'i je ja#o 'no)o po'o)+o $
%a+jnje' $enj$ pre%'eta
Lne &o+i' $iti %o'a sa', to 'i je ja#o %osa%no i 'onotono, naj4o+je $i' #a% s prijate+ji'a $i' na3a#$+tet$, (a4a&nije je i 'no)o $in#o&itije.
%odra"aj za oso*nu aktivnost
> o&$ s#$pin$ spa%aj$ st$%enti #oji %reeriraju samostalni rad
Na&est 5e'o ne#e o% o%)o&ora #oje s$ st$%enti pon$%i+i, na osno&$ #oj$ s$ s&rstani 4a* $ o&$ )r$p$
LNe &o+i' #a%a na pre%a&anji'a pro3esor %r-i pre%a&anja o&o tre4a o&a#o o&o ona#o, 'is+i' %a je 'no)o$in#o&itije a#o na' sa'o %a ne#e natukni!etj &o%i+je na osno&$ #oji 'i 'o-e'o sa'i %o5i %o (a#+j$#a
MOTI;I ST>DENATA A >HENJE PRORAMIRANJA
Kao i $ s&a#oj + j$%s#oj %je+atnosti, ta#o i pri $enj$, 'oti&aija je #+j$ni 3a#tor. a%a5a s&a#o) pro3esora je %a*to 4o+je 'oti&ira s&oje $eni#e. Pri+i#o' pro&o8enje o&o) istra-i&anja nai*+i s'o na ra(ne 'oti&e, o% #oji 5e'ona&esti sa'o one naje*5e spo'en$te
L;o+i' $iti pro)ra'irati jer 'i je pro)ra'iranje za*avnoQ
+*
7/18/2019 Metodika Informatike 2 Ppt - Monika
63/149
- %a#+e, oito %a je o&a s#$pina st$%enata intrinsti&ki'oti&irana, te %a ne'a potre4e %a i sa' pro3esor%o%atno 'oti&ira.
Lainteresiran sa' (a s&a5anje #onepata jer 'i oni %aj$ ja#o %o4ar teorijski %re'ledY
/ > o&$ s#$pin$ 'ao' spa%aj$ st$%enti #oji nisu %rije imali nikakav doti!aj s pro)ra'iranje', pa ta#o ine 'o)$ 4iti intrinsti#i 'oti&irani, te tra-e 'oti&aij$ $ *to 4o+je' s&a5anj$ #onepata #a#o 4i i *to
je%nosta&nije na$i+i sa'o pro)ra'iranje.Le+i' na$iti pro)ra'irati jer 5e 'i to %ove>ati 'oj$ s%oso*nost rje(avanja %ro*lema
- O&%je se ra%i o intrinsti#o' 'oti&$ isto #ao i $ pr&o' s+$aj$. O&aj 'oti& nije o)ranien sa'o $ #r$)$s&e$i+i*ta, &e5 st$%ent oe#$je 4o+je re($+tate i i(&an nje)a, %a#+e oe#$je op5enito 4o+j$ sposo4nostrj*a&anja ra(no ra(ni pro4+e'a
LI%e' na pre%a&anja (ato *to se -e+i' %ridru"iti dru(tvu$ s#$pini
/ I o&o se 'o-e opisati #ao intrinsti#i 'oti&, #oje) 'o-e'o o#ara#teri(irati i #ao so!ijalni motiv.
Lne zanima me %ro'ramiranje #ao ta#&o, a+ -e+i' )a na$iti jer 5$ $ 4$%$5nosti si)$rno i'ati koristi o% to)a
- > o&$ s#$pin$ spa%aj$ st$%enti #oji )+e%aj$ $ 4$%$5nost, i sa'i' st$%iranje' &e5 'is+e na s&oj$karijeru.
- Mo-e'o )a o#ara#teri(irati #aopozitivni ekstrinzini motiv #oji je ja#o (ani'+ji& s o4ra(o&neperspe#ti&e.
- Na o&aj 'oti& %o%atno 'o-e $tjeati pro3esor.
;
7/18/2019 Metodika Informatike 2 Ppt - Monika
64/149
1/ +azumijevanje
6/ Primjena
7/ Analiza
B/ Sinteza
/ ,rednovanje
S&a#a #ate)orija pre%sta&+ja ra(in$ ra($'ije&anja. Kate)orije s$ #$'$+ati&ne, tj. s&a#a #ate)orija o&isi opreto%noj.To (nai %a je #ate)orija npre%$&jet (a #ate)orij$ n01.
K$'$+ati&na priro%a G+oo'/o&e ta#sono'ije $#a($je %a $enje te'e 'ora 4iti or)ani(irano na prinip$ 4otto'7$p tj. o%o(%o pre'a )ore.
Nasta&a tre4a 4iti or)ani(irana na nain %a (apone'o s &r+o je%nosta&ni' #oneptni' 'o%e+o' i post$pno%o%aje'o &i*e i &i*e str$#t$re i #o'p+e#snosti.
Ne #oristi se stro)o or)ani(irani prist$p po ra(ina'a #o'p+e#snosti i str$#t$ri. >'jesto to)a #oristi se spira+ni
prist$p #oji (atije&a osno&ni $&o% $ prinipe #onstr$#ije je(i#a
PRAKSA
;a-an i+j $enja jeproces programiranja. St$%enti tre4aj$ s&atiti #a#o pro)ra'eri ra(&ijaj$ s&oja rje*enjaosno&ni pro4+e'a.
>ite+j tre4a i'ati %$4+je ra($'ije&anje pre'a &je*tina'a i (nanj$ st$%enata ne)o *to se tra%iiona+no 'o-este5i na pro)ra'ers#o' teaj$. O&o je opisano #ao %eentra+i(irani prist$p.
MODE"ARNI PRIST>P >HENJA OGJEKTNO/ORJENTIRANO PRORAMIRANJA
Ko% inte)rirano) prist$pa, $+o)a pro)ra's#o) je(i#a opisana je $ tri perspe#ti&e
NareVivanje ra&unalu
;%ravljanje o%isom %ro'rama
Model kon!e%ta
INTERIRANI PRIST>P
+a&ne pre%nosti s$
siste'ats#i prist$p pro)ra'iranj$
%$4+je ra($'ije&anje pro)ra'ers#o) proesa, i
3o#$s na op5e pro)ra'ers#e #onepte $'jesto na je(ine #onstr$#ije $ poje%ino' pro)ra's#o' je(i#$
+4
7/18/2019 Metodika Informatike 2 Ppt - Monika
65/149
O4je#tno/orjentirano pro)ra'iranje je %e3inirano #ao
()zvrenje programa se smatra kao fiziki model koji simulira ponaanje stvarnog ili zamiljenog dijelasvijeta."
K+j$na rije je 'o%e+. O4je#tno/orjentirani pro)ra' je 'o%e+, i taj 'o%e+ 'o-e 4iti )+e%an sa &i*e ra(ina %eta+ja#ara#teri(irani ra(ni st$pnje&a 3or'a+nosti.
KONCEPCIJSKI OK;IR
O4je#tna orjentaija i'a sna-an #onepijs#i o#&ir.
Je%na o% pre%nosti #onepijs#o) o#&ira %aje inte)raijs#$ perspe#ti&$ ana+i(i, %i(ajn$ i pro)ra'iranj$ i ti'est$%enti'a o+a#*a&a s&a5anje o&i, esto nejasni, poj'o&a .
Ana+i(a je proes $ #oje' se #reira #onepijs#i 'o%e+ pro4+e'a i nje)o&o po%r$je .
Di(ajn je proes $ #oje' )a sta&+jate $ o)ranienja poje%ino) pro)ra's#o) je(i#a..
I'p+e'entaija je #o'poniranje %i(ajna 'o%e+a.
Ko%iranje i #onept$a+no 'o%e+iranje se o4a&+ja r$#$ po% r$#$ .
>&o8enje ra(ni je(ini t&ore&ina se po%re8$je potre4a'a pri'jene %ano) #onepta $ #onept$a+no' o#&ir$.
>(ora# #o%iranja je &o%i (a prije&o% i( >M"/a $ #o% ne#o) e+e'enta i( #onept$a+no) o#&ira.
SPIRA"NI PRIKA
O&aj post$pa# po%r-a&a spira+ni tije# osna-$j$5i naj4itnije #onepte &i*e p$ta (a &rije'e tije#a. D&a s$ #riterija%i(ajna spira+no) pri#a(a
najo4iniji :$o4iajeni< #onepti #onept$a+no) o#&ira se $&o%e pr&i
a (a &rije'e tije#a st$%enti 'oraj$ 4iti sposo4ni st&arati pro)ra'e #oji ra%e :3$n#ioniraj$
7/18/2019 Metodika Informatike 2 Ppt - Monika
66/149
1. Do'ena pro4+e'a k kon!e%tni model
2. Do'ena pro4+e'a k dinami&ki model
6. Koneptni 'o%e+ i %ina'i#i 'o%e+ k s%e!ii&ni model
9. Spei3i#aijs#i 'o%e+ k im%lementa!ija
Spei3i#aijs#i 'o%e+ k izvr(enjeinter5klasa strukture
Spei3i#aijs#i 'o%e+ k izvr(enje inter5klasa strukture
Spei3i#aijs#i 'o%e+ k im%lementa!ija metoda
Sta&+ja se na)+asa# na &e(e na s&a#oj ra(ini.
Na #onepisj#oj ra(ini &e(a se i(ra-a&a #ao &e(a i('e8$ #+asa to je &e(a i('e8$ #ori*tenja i pro)ra'era.Na spei3i#aijs#oj ra(ini &e(a je i(ra-ena 3$n#ijs#a spei3i#aija i to s$e+je :#+asa< $ 'o%e+$ o&a &e(a jei('e8$ #+ijenta i i'p+e'entaije s$e+ja. Na i'p+e'entaijs#oj ra(ini &e(a je i(ra-ena #ao pot&r%a opro)ra's#o' te#st$.
+ASP+A,A KAK) P);
7/18/2019 Metodika Informatike 2 Ppt - Monika
67/149
*iro#i +ana st$%enata 'o-e i s&+a%ati
raniji o4je#ti 'o)$ rije*iti &i*e pro4+e'a ne)o *to i st&araj$.
On t&r%i %a se prist$p $ $enj$ raniji o4je#ata po#a(ao ne$spje*ni' $ s&e tri to#e.
Por$#a #oj$ je pos+ao Ni# Par+ante ne#o+i#o 'jesei na#on )+a&ne raspra&e je %o4ro re(i'ira+a taj i(a(o&. Pr&i
je pri'jetio ra%ost po%$a&anja Ja&e.To $#+j$$je
poj'o&i pop$t Strin), Arra+ist, it%. s$ %ire#tno po%r-ani $ je(i#$ i+i stan%ar%ni' prir$nii'a
(a*tita 'e'orije je $)ra8ena
po%r*a je osi)$rana (a 'o%e+iranje i %i(ajniranje #+asa'a i 'eto%a'a.
Me8$ti', ta%a je po#a(ao ne'o)$5nost po#ri&anja s&e etiri #ate)orije CS1 te'a
1. pisanje a+)orita's#o) #o%a :&arija4+e, i(ra(i, +o)i#a, ...;OQENJE POJMA +"&
O4je#t 'ora 4iti
jedinstveno imenovan
kreiraniliuniten
komunikativan
+9
7/18/2019 Metodika Informatike 2 Ppt - Monika
70/149
ugnje#en
aktivaniautonoman
kolaborativan.
Pre%+a-e se %e3iniranje o4je#ta #ao $re8ene et&or#e
)*jekt X YN-s-M-Z[
6.KORAK >;OQENJE POJMA K"ASA
K+asa je apstra#ija o4je#ta.
K+asa pre%sta&+ja s#$p o4je#ata sa s+ini' s&ojst&i'a.
Pre%+a-e se %e3iniranje #+ase #ao $re8ene et&or#e .
Klasa X YN--M-Z[
9.KORAK OGJEKT KAO INSTANCA K"ASE
K+asa je pre%+o-a# po #oje' se 'o)$ #reirati no&i o4je#ti / instane #+ase.
O4je#t je instana ne#e #+ase.
Pre%+a-e se %e3iniija instane #ao $re8ene troj#e
) X YN-C-S[
=.KORAK >;OQENJE PODK"ASA I S>PERK"ASA
Po%#+asa nas+je8$je s&e oso4ine na%#+ase.
Pre%+a-e se %e3iniija po%#+ase #ao $re8ene petor#e
Cs X YN- \C]- - M- Z[
?.KORAK >;OQENJE METAK"ASA
Meta#+asa M je #+asa ne#i %r$)i #+asa A,G, C,.. i prito' se #+ase A,G,C,.. pro'atraj$ #ao o4je#ti.
*rokut'o-e 4iti #+asa #oja sa%r-i &i*e &rsta tro#$ta, a 'o-e 4iti i o4je#t ija je #+asa geometrijski lik.
NAS"JEQI;ANJE
Nas+je8i&anje i #+asi3i#aija.
Nas+je8i&anje i pono&na $potre4a pro)ra's#o) #o%a.
;i*estr$#o nas+je8i&anje.
Nas+je8i&anje i O&er+oa%in).
0:
7/18/2019 Metodika Informatike 2 Ppt - Monika
71/149
OSTA"I KONCEPTI OGJEKTNO/ORIJENTIRANO PRORAMIRANJA
Konst$r#tori i %estr$#tori
Po+i'or3i(a'
Po#a(i&ai
Pre%+o*i
LPrijate+ji
O&er+oa%in) operatora
Ra% s po)re*#a'a
AK"J>HAK
>p$te (a pro)ra'ere, pro3esore,...
Koristite (a*ti5ene e+e'ente
I(4je)a&ajte &i*estr$#o nas+je8i&anje, a a#o 4a* 'orate, #oristite &irt$a+no nas+je8i&anje
I(4je)a&ajte o&er+oa% operatora
I(4je)a&ajte 'eani(a' prijate+jst&a
Koristite Stati &arija4+e (a one &arija4+e #oje %ije+e s&e instane %e3inirane #+ase.
ISK;ST,A P+I P+IJE3A=; SA ST+;KT;+NE ANA3I=E NA )2JEKTN)5)+IJENTI+AN)M)E3I+ANJE
>;OD
O4je#tno/orijentirana teno+o)ija je no&o po%r$je 4e( #&a+itetni s'jernia #oje 4i nasta&nii 'o)+i s+ije%iti.
Ne#i nasta&nii pre%+a-$ te'e+ji na %i(ajn$
Ga)ert i Garrett s'atraj$ %a $enii tre4aj$ %o4ar, siste'atian nain $enja s+o-eniji poj'o&a i #onepta .
Car+es St$rt S&e$i+i*te pro$a&a+o je s$sta&no po%$a&anje apstra#ije, #ate)ori(aije i #+asi3i#aije na pr&o'se'estr$ pre%%ip+o's#o) st$%ija In3or'aijs#i (nanosti.
Ko+e)ij ITC12 O4jet Oriente% Mo%e++in) #o+e)ij je $&e%en 1BB?. i o% ta%a se 'ijenja s$#+a%no steeno'is#$st&$ pro3esora.
O&%je je %one*en osno&ni 3$n#iona+ni prinip sa%a*nje) #o+e)ija.
>HENJE APSTRAKCIJE
01
7/18/2019 Metodika Informatike 2 Ppt - Monika
72/149
ATO JE APSTRAKCIJA ATJE;NA 7 KONSTR>KTI;ISTIHKA TEORIJA POD>HA;ANJA
Teorija #onstr$#ti&i('a te'e+ji se na ra(&oj$ &e5 postoje5e) (nanja.
A$s$4e+ i No&a# no&i poj'o&i s$ $s#o &e(ani $( one poj'o&e #oje je $eni# &e5 $s&ojio.
=nanje se mo"e o*o'atiti
3or'iranje' po%#ate)orija :na)+a*a&anje' ra(+i#a 'e8$ #ate)orija'aenii pri pro4+e'i'a sa se'anti#o' pro)ra's#o) je(i#a #oriste se'anti#$ priro%no) je(i#a sa s+ini's&ojst&i'a.
Str$#t$rirana ana+i(a ta#o8er se te'e+ji na ra(+a)anj$ &e5e) pro4+e'a na 'anje %ije+o&e #+asini 'o%e+&o%opa%a.
Sporer i So+o!a pri'jeti+i s$ %a $enii ne $s&ajaj$ %o4ro (nanje o ije+i' s$sta&i'a, #a%a se njio&o $enje
te'e+ji na sasta&+janj$ %ije+o&a no a# i $( $oene pote*#o5e #o% prist$pa pro)ra'iranj$ i i(ra%i #o%a na ni-ojra(ini, o&aj prist$p po%$piran je ra(&oje' para%i)'i, $%-4enii'a, a o4ino je i pri&a5en o% strane nasta&ni#a.
>HENJE OGJEKTNO/ORIJENTIRANE METODO"OIJE
Na'jera je 4i+a %a s&a#i o4je#t $ s$sta&$ #oji se 3or'ira i'a 1/na/1 &e($ sa %r$)i' o4je#ti'a s$sta&a.
>eni# 'ora 4iti $po(nat s poj'o' o4je#ta, te naino' opisi&anja o4je#ta.
"j$%s#i $' ta%a po#$*a&a prona5i *to $in#o&itiji te'e+j $ postoje5e' (nanj$, (a na%o)ra%nj$ no&o) o4je#ta.
Ci+j o4je#tno/orijentirane 'eto%o+o)ije je is#oristiti o&aj #o)niti&ni ra%
Priro%ni o4je#ti t&ore straro (nanje teorije #onstr$#ti&i('a, %o# 3or'a+ni o4je#ti $ pro)ra'iranj$ postaj$ no&o(nanje #onstr$irano i( postoje5e), staro) (nanja.
O&aj prist$p 3or'a+i(iran $ #ao t(&. C+assResponsi4i+itCo++a4orator Car%s i+i, #ra5e, CRC 'eto%a.
CRC 'eto%a i'p+iira 'o)$5nost )enera+i(aije sa s#$pa o4je#ata na opis #+ase, no pre'a teoriji#onstr$#ti&i('a, o&o je najs+o-eniji nain $enja.
0*
7/18/2019 Metodika Informatike 2 Ppt - Monika
73/149
POD>HA;ANJE PROCESA FORMA"NE APSTRAKCIJE
FORMIRANJE K"ASA PRIRODNI OGJEKATA
Ka%a s$ na' priro%ni o4je#ti po(nati, )r$pira'o i $ priro%ne #+ase.
Me%in i S'it s'atraj$ %a proes prist$pa $s&ojeni' repre(entaija'a o4je#ta o tipino' pri'jer$ #oji' je %ani
o4je#t opisan.
O&aj proes $ CRC 'eto%i pro&o%i se prepo(na&anje' %a %&ije #artie pre%sta&+jaj$ o4je#te #oji pripa%aj$ istoj#+asi.
OD PRIRODNI K"ASA OGJEKATA DO PRORAMIRANJA K"ASA OGJEKATA
Ko% pro)ra'iranja postoji potre4a (a s'is+eno*5$ i potp$no*5$ $ po%r$j$ %ano) pro4+e'a.
Potp$nost po%ra($'ije&a %a $ %o'eni pro4+e'a ne s'ije postojati e+e'ent #oji tre4a 'o%e+irati, a %a taj
e+e'ent nije o4je#t.S'is+enost po%ra($'ije&a %a s&e operaije #oje se 'o)$ i(&esti &o%e %o ispra&no) rje*enja.
Neki nedosta!i C+C metode
o&a 'eto%a %one#+e o)rania&a ra(&oj prototipa ti'e *to se tren$tni pri'jer na+a(i na &r$ o%re8ene)r$pe #arata o&o 4i se 'o)+o i(4je5i s'je*tanje' ra(&ojne #arte tipino) prototipa na &r
#arte s$ nepri+ine (a po%$a&anje na %a+jin$
i'p+iitne &e(e se st&araj$ i pre#i%aj$ #a%a #arte po'ie'o po sto+$, *to 'o-e ote-ati pra5enje proesa
;&eni!i tre*aju metodu koja >e u&eni!ima omo'u>iti da 3or'a+i(iraj$ en#aps$+aij$ priro%ni o4je#ata $ 3or'a+ne 'o%e+irane o4je#te
o%re%e &e(e priro%ni o4je#ata
i(ra(e te &e(e #ao re+aije 'e8$ 3o'a+ni' 'o%e+irani' o4je#ti'a
$s&oje proes apstra#ije o% priro%ni o4je#ata %o priro%ni #+asa
na$e 'o%i3iirati priro%ne #+ase $ 3or'a+ne 'o%e+irane #+ase
te nasta&e sa %a+jni' proesi'a %i(ajna.
KO"EIJ OGJEKTNO/ORIJENTIRANO MODE"IRANJE
>;OD
Ko+e)ij ITC12 O4jet Mo%e+in) Teni$es je $&o%ni #o+e)ij 'o%e+iranja #orisni#i ap+i#aija $potre4o'o4je#tno/orijentirane para%i)'e. >eni# #oji po8e #ro( taj pro)ra' 4iti 5e $po(nat s o4je#tno/orijentirani'
03
7/18/2019 Metodika Informatike 2 Ppt - Monika
74/149
#onepti'a, sposo4an i(ra%iti spei3i#aije o4je#tno/orijentirano) s$sta&a i ra($'jeti $+o)$ ti spei3i#aija $ra(&oj$ s$sta&a.
PRIG"IA;ANJE STROE APSTRAKCIJE >HENICIMA
> pr&o' tje%n$ $eni#e se $po(naje sa %ija)ra'i'a o4je#ta, $ s'is+$ naina pri#a(a priro%ni o4je#ata $ o4+i#$3or'a+i o4je#ata.
> %r$)o' tje%n$ $&o%e se %ija)ra'i #+asa.
> tre5e' tje%n$ $enje se po+a#o o%'ie o% asoijaije, ra(+i#a i po%je+a pre'a apstra#iji.
)ko %eto' tjedna$&o%e se s+$aje&i #ori*tenja. Ka#o 4i se poje%nosta&nio proes apstra#ije, #oristi sene#o+i#o s+$aje&a #ori*tenja.
Nakon sedam tjedana$enii 'o)$ apstra#ijo' %o4iti %ija)ra' #+asa, s+$aje&e #ori*tenja,.. te opisatiintera#ij$ o4je#ata p$te' por$#a.
> preosta+o' &re'en$ $enii 4i tre4a+i pro$iti &rste s$sta&a, pose4no &e5i, #reirati %ija)ra'e sa 1=/2 #+asa,te na #on$, $po(nati se sa -i&otni' i#+$so' s$sta&a $ ra(&oj$ i #orisni' strana'a o4je#tno/orijentirane
teno+o)ije.
POTPORA
;d"*eni!i
Ia#o se %&ije #nji)e :Crai) "ar'anppl(ing 7 and 8atterns Jon 0.Sat(in)er i Tore >.Or&i#&'e bject9riented pproac'< #oriste $ #o+e)ij$, neopo%na je %osta *iro#a %o%atna +iterat$ra
Sotver
a i(ra%$ #ata+o)a #oristi+i s$ IDer pro)ra'.
a osta+e %ija)ra'e #ori*ten je Rationa+ Rose CASE a+at.
RE>"TATI
Napre%a# se po#a(ao $ )ra%i&$ o4ra8eno' $ pr&o' %ije+$ pre%a&anja.
An#eta je po#a(a+a %a s$ $enii (a%o&o+jniji sa%a*nji' pre%a&anji'a.
Sa(nanje %a pr&i #ora# $ o4je#tno/orijentirani' teno+o)ija'a $#+j$$je apstra#ij$, re($+tira+o 4o+ji'ra($'ije&anje' proesa 'o%e+iranja o% strane $eni#a.
P)
7/18/2019 Metodika Informatike 2 Ppt - Monika
75/149
G>/ po)re*a#e $ pro)ra's#o' #o%$.
G>7o&i se 'o)$ %e3inirati #ao nepri#+a%na $potre4a $eni#o&o) (nanja pri spei3i#aiji ne#o) proesa #ora#po #ora#.
Poja&+ji&anje G>/a je 3eno'en po'anj#anja s&ijesti o ana+i(i, %i(ajn$ i sta+no' testiranj$ i( e)a proi(+a(ene-e+jeni ra($+tati.
Tri osno&na tipa po)re*a#a pretposta&+jaj$ %a je pro)ra's#i je(i# inte+i)entan i %a posje%$je sposo4nostinterpretaije
d 8aralelizam7&i*e a#ti&ni instr$#ija isto&re'eno
d %ntencionalnost7 pripis$je se $s'jerenost i+j$
d +gocentrizam : pretposta&+ja se %a postoji &i*e pro)ra's#i i+je&a ne)o je pre(entirano $ #o%$
d Mate'ati#o (nanje 'o-e %o&esti %o (a4+$%a pri pro)ra'iranj$ $ ra$na+no7in3or'aijs#i' s$sta&i'a.
d LU (4rajanje #on#atenaija
d LVL pri%r$-i&anje $spore8i&anje f V f U 1
d Grojenje o% a ne o% 1 :po+je 7 arraenje pro)ra'iranja je i()ra%nja 'eani(a'a i o4ja*njenja
Istra-i&anje 4$)o&a 'oti&irano je na'jero' %a se popra&i po$a&anje pro)ra'iranje. to &i*e (na'o o to'e *to$enii (naj$, 4o+je 5e i se o4ra(o&ati.
D&ije naro%ne '$%rosti o G>/o&i'a
d *amo nekoliko vrsta ;9ova moe obu'vatiti ve-inu pogreaka u programu koje uenik napravi
&
d ?e-inu ;9ova se moe pripisati uenikovim pogrenim zakljuivanjem o konstrukciji jezika.
0"
7/18/2019 Metodika Informatike 2 Ppt - Monika
76/149
=+&
'nanje koje se podrazumijeva:
Stru&nja!i &esto nisu svjesni znanja i strate'ija koje koriste za rje(avanje %ro*lema. Potre4no je ono *toje i'p+iitno $initi e#sp+iitni'.
-horfijeva hipoteza:
jezik odre!uje miljenje
jezik pomae miljenje
Pro)ra'eri opa-aj$ )r$p$ #o%o&a #oje ra%e (aje%no 9planovi$ $ st&aranj$ -e+jeno) re($+tata 9ciljevi$
D&ije &a-ne injenie o i+j$ i p+an$
d cilj se rastavlja u podciljeve, a planovi se ostvaruju u podciljevima cilja
d postoji mnogo razliiti' planova za ostvarivanje istog cilja
Na%i(i %ro'ram koji ra&una %rosjek real i inte'er *rojeva/ Prekini a onosom *rojeva kad je ulaz *roj OOOO/
d CI"JE;I
s$'a s&i $neseni 4roje&a
4roj $neseni 4roje&a
d Pro)ra'ers#i o4rasi
initialize a runnin' total
ask user or value
i in%ut is not the sentinel value
then
add ne value into runnin' total
loo% *a!k to total
>je%injeni p+ano&i (a (4rajanje i 4rojenje
d initia+i(e a r$nnin) tota+
d initia+i(e a o$nter
d as# $ser 3or &a+$e
d i3 inp$t is not te sentine+ &a+$e
d ten
d a%% ne! &a+$e into r$nnin) tota+
0+
7/18/2019 Metodika Informatike 2 Ppt - Monika
77/149
d inre'ent o$nter
d +oop 4a# to tota+
O&a#&i o4rasi ne o&ise o je(i#$ $ #oje' se pi*e pro)ra'
To s$ rje*enja $ lc+i'en#a'acc 7 P"ANO;I
I()ra8ena je ije+a #nji-nia p+ano&a #oji se #oriste (a pro)ra'iranje
O4i+je-je str$nosti je sposobnostvi!enja novih problema u uvjetima starih, ta#o %a se strate)ije rje*enja'o)$ prenjeti i( stare sit$aije $ no&$.. Jezik !iljeva i %lanovao'o)$a&a sa'o ta#a& je(i# (a #ara#teri(aij$pro4+e'a i rje*enja.
d MEANIAM / o%re8$je +ana a#ija #oje, #a% se po#ren$, proi(&o%e -e+jeni $ina#
d OGJANJENJA / pro)ra'eri 'oraj$ o4jasniti (a*to i #a#o je r$#ot&orina %i(ajnirana 4a* na taj nain,#a#o 4i o'o)$i+i %r$)i' pro)ra'eri'a %a napra&e e3e#ti&ne pro'jena r$#ot&orina
DIAJNERSKE STRATEIJE KONSTR>KCIJA MEANIAMA I OGJANJENJA
GISTRENJE KORAK PO KORAK
O&a 'eto%a $eni#e $i razbiti problem na vie potproblema
+azbijaj probleme u potprobleme, na temelju problema koje si ve rijeio i za koje ima gotova /ulimenkama0 rjeenja
Hetiri naina #oja ost&ar$j$ ^^lije%ljenje %lanova^
d ranienje
d >)nje-8i&anje
d Stapanje
d Pra5enje 7 #a%a je potre4no 'o%i3iirati postoje5i p+an
PRA;I"A PRORAMSKO O;ORA 7 KRENJE
E#sperti nis$ 4itno 4o+ji o% poetni#aY
Pro)ra' A&era)e
;AR o$nt INTEER
s$', a&era)e, n$'4er REA"
GEIN
s$' V /BBBB
o$nt V /1
00
7/18/2019 Metodika Informatike 2 Ppt - Monika
78/149
REPEAT
!rite+ine:'o+i', $neste 4rojNTI" :n$'4er VBBBB/o&i s$ i%enti3iirani pre'a i+jno p+ans#oj ana+i(i pro)ra'a.
Ci+je&i s$ ono *to se 'ora ost&ariti (a rje*enje pro4+e'a, %o# p+ano&i o%)o&araj$ stereotipni' se#ija'a #oje se'o)$ #oristiti (a ost&ari&anje i+ja.
Ta#o se G>/o&i 'o)$ prepo(nati #ao ra(+i#e toni p+ano&a i i'p+e'entaijs#i po)re*a#a.
>#$pnost i+je&a i p+ano&a postaje 'jera po #ojoj s$ poetni#i pro)ra'i $spore8i&ani.
Kro( ana+i(iranje po%ata#a po#$*a+o se i%enti3iirati i(&or s&a#o) G>/a *to je :i+i nije< st$%ent 'is+io %o# jera%io (a%ata#.
O4ja*njenja o po%rijet+$ G>/o&a na(&ana s$ moguim raunima
I(%&ojena s$ 6 4$)/a, pris$tni #o% 2= $eni#a.
2;45ovi koji nisu temeljeni konstruktivno
/problem zbrajanja
4problem optimizacije
4problem prolih iskustava
2;45ovi koji su temeljeni konstruktivno
08
7/18/2019 Metodika Informatike 2 Ppt - Monika
79/149
4problem specijalizacije
4problem prirodnog jezika
4 problem prolih iskustava
2;45ovi koji su si'urno konstruktivni
+ezultati za sve 2;45ove
d ;i*e o% po+o&ie s&i ana+i(irani G>/o&a :=2< je i'a+o 'o)$5e ra$ne #oji si)$rno nis$#onstr$#ti&ni.
d Manje o% po+o&ie :9< G>/o&a i'aj$ #onstr$#ti&ne 'o)$5e ra$ne
&onstruktivni problemi9pro4+e'i #oji st&araj$ te*#o5e poetnii'a $ $enj$ tone se'anti#e je(ini#onstr$#ija
d 8roblem prirodnog jezika
d 8roblem ljudskog prevoditelja
d 8roblem nekonzistentnosti
5roblem kompozicije plana9 pro4+e'i #oji st&araj$ pote*#o5e pri sasta&+janj$ ispra&no) p+ana
8roblem zbrajanja 8roblem optimizacije
8roblem prijanji' iskustava 8roblem specijalizacije
8roblem prirodnog jezika 8roblem interpretacije
;ranini problemi "ognitivni problemi
8roblem neoekivani' sluajeva
5roblem zbrajanja
Poetnii 'o)$ (4rojiti s+o-ene #o'4inaije p+ano&a $ ter'ini'a ne#i pri'arni 3$n#ija pre&i8aj$5i i'p+i#aijes+o-eni se#$n%arni 3$n#ija na #asniji' #o'po(iija'a p+ana
5roblem optimizacije
Poetnii 'o)$ 4iti to+i#o -e+jni opti'i(aije s&oji p+ano&a %a ne pro&jere %a +i se opti'i(aije $op5e 'o-epro&esti
5roblem prijanjih iskustava
Poetnii #onstantno ra(&ijaj$, rei#+iraj$ i s+a-$ p+ano&e te'e+jene na prija*nji' is#$st&i'a. Hestoneo%)o&araj$5i aspe#ti &e5 #ori*teni p+ano&a o'etaj$ p+an #oji se #oristi no&oj sit$aiji
5roblem specijalizacije
Poetnii ra(&ijaj$ apstra#tne p+ano&e #oji 'oraj$ 4iti pri+a)o8eni (a no&$ sit$aij$. Pone#a% s$ ti p+ano&ineo%)o&araj$5i i+i nis$ pra&i+no i'p+e'entirani.
09
7/18/2019 Metodika Informatike 2 Ppt - Monika
80/149
5roblem prirodnog jezika
Pri%r$-i&anje priro%no) je(i#a $ pro)ra's#i st&ara G>/o&e
5roblem interpretacije
Poetnii %ije+o' o&ise o njio&o' postoje5e' (nanj$ i+je&a i p+ano&a $ (a%ai'a pre&o8enja
3ranini problemi
Poetnii i'aj$ pote*#o5a $ o%+$i&anj$ o o%)o&araj$5i' )ranini' to#a'a $ spei3iiranj$ p+ano&a
5roblem neoekivanih sluajeva
Poetnii po&re'eno pi*$ pro4+e'e #oji ra%e tono (a ne#e o4ine s+$aje&e, a+i ne ra%e )enera+no
&ognitivni problemi
Poetnii 'o)$ %ete#tirati )$4ita# in3or'aija i( ra%ne 'e'orije. Ma+i, a+i &a-ni %ije+o&i p+ano&a 'o)$ 4itii(osta&+jeni i+i p+ano&i intera#ija 'o)$ 4iti pres#o5eni.
Po(nato je %a 'no)i st$%enti na pre)+e%aj$ pa-+ji&o sa%r-aj ni e+e'ente #o%a #oje #oriste, pone#a% sa'ina'jeste $+a(ne para'etre ta#o %a se ini #ao %a pro)ra' ra%i.
Ra(+iiti o4+ii naj#ara#teristiniji G>/o&a
d Nai()+e% %o4ra int$iija
d Nai()+e% pri#+a%ni e+e'enti %i(ajna
d Nai()+e% pri#+a%ne (a#rpe
d ;+astito testiranje
MOJ PRORAM JE TOHAN, A"I NE RADI6 program is correct but it doesn7t run
to #ara#teri(ira $spje*ne i 'anje $spje*ne poetni#e 7 &a-nije o% $spore%4i poetni#a i e#sperata (a pr&ipro)ra's#i je(i#
d pre%(nanje
d njio&e strate)ije
d 'enta+ne 'o%e+e
d ra(+iite &rste sti+o&a
Ra(+iite &rste sti+o&a no&i pro)ra'era
d Mo&ers :po#retae< /e#speri'entiraj$, 'ijenjaj$ #o%o&e, $spje*no #oriste po&ratne in3or'aije o)re*#a'a i i'aj$ potenija+a (a rje*a&anje pro4+e'a i napre%o&anje.
d Stopers / ne*to ne$spje*niji pri rje*a&anj$ pro4+e'a. I( ra(+iiti ra(+o)a i%$ $ #ri&o' s'jer$.
8:
7/18/2019 Metodika Informatike 2 Ppt - Monika
81/149
d Tin#ers :eXte'e 'o&ers< 7 'a+e *anse (a $spje.
a o#o 2= st$%enata $ pre#o 2= +a4/o&a :='in pre%a&anja U 2 sata &je-4i< (a4i+je-eno je 1129 pro4+e's#i4roje&a .
Di(ajnira+a se pose4na +ista pro4+e'a, $ni3iiran$ s$ #oristi+i s&i.
K&a+iteta s#$p+jeni po%ata#a o&isi o &re%no&anj$ +iste, te po$(%anosti s #ojo' je pri'jenjena.
Na #raj$ tre4a (a4i+je-iti 4roje&e #oji naj4o+je opis$j$ pro4+e'e (a #oje je %an sa&jet.
St$%enti s$ )r$pirani pre'a #onanoj ojeni i( #o+e)ija
d Prosje&ni do sla*i studenti- o!jena 2 i ni"e
> pra&i+$ tre4aj$ &i*e po'o5i o% %e'onstratora, no 'anji 4roj pro4+e'a o4ja*nja&a njio&o proti&+jenjetra-enja po'o5i i ne%o+a-enje na pre%a&anje.
d 2olji studenti- o!jena 2_ i vi(e
Groj pro4+e'a opa%a #ao pos+je%ia injenie %a o&i st$%enti tre4aj$ 'anje po'o5i
I(nena8$je $esta+ost pro4+e'a
P? OSNO;NI MEANIMI
Pro4+e'i s teni#i' %eta+ji'a.
Kon(o+e, po+$#o+one, tip3e+eri, nepra&i+no pisanje rijei. Kon&enije Ja&a i'eno&anja 3i+eo&a.
For'atiranje i(+a(a, $re%nost, ra('ai, #o'entari.
Osi' o&o), esto se ja&+jaj$ pro4+e'i
P6 ASTOJ PRI DIANJ> PRORAMA
Rje*enje se ne 'o-e pri'ijeniti $ a+)orit'$ i+i se a+)orita' ne 'o-e pri'ijeniti $ pro)ra'$
P9 PROG"EMI S OSNO;NOM STR>KT>ROM
Pro4+e'i na str$#t$ra+ni' ra(ina'a :#+asao4je#t'ajorMIJE;ANJE TEME
Pro4+e'i nera($'ije&anja +a4 &je-4i te'a i+i njio&i rje*enja, tj. 4itan je pro4+e', a ne ono *to pro)ra' tre4ara%iti.
S+je%e5i po $esta+osti &a-ni pro4+e'i s$
Pro!eduralni
P1? MATRICE:arraKTORI
MENTA3NE +EP+E=ENTACIJE P+)4+AMA K) P)
7/18/2019 Metodika Informatike 2 Ppt - Monika
83/149
Pre'a So+o!a/$ i Er+i$, (nanje pro)ra'iranja je pre%sta&+jeno #ao set str$#t$ra 4+o#o&s#o) o4+i#a #ojena(i&a'o p+ano&i'a.
Oni s$ pre(entira+i %o#a( %a s$ is#$sni pro)ra'eri i'a+i pro4+e'a sa ra($'ije&anje' pro)ra'a #oji s$ 4i+inapisani na nep+ans#i nain, i'e je po%r-ana i%eja %a se p+ans#o prepo(na&anje 'ora %o)o%iti $ra($'ije&anj$.
ipotets#i se %o*+o %o (a#+j$#a %a 4i razlika i('e8$ poetni#a i e#sperata 4i+a $ njio&i' sposo4nosti'a %a%ovezuju %ro'ramski kod sa %lanskim oznakama(a s&e sa'o ne (a &eo'a je%nosta&ne p+ano&e.
2r/%itanja
Sadr"aj %itanja A%straktnakate'orija
,a"narazlika
1 Pri+a)o%i i'ena proe%$raproe%$ra'a #oje (o&$
ijerarijs#astr$#t$ra
pV.96
2 I(+istaj i'ena proe%$ra ijerarijs#a
str$#t$ra
n.s.
6 Napi*i opis i+ je&a (a %an$ proe%$r$E#sp+iitnopri%r$-i&anje
pV.1
9 Napi*i opis )+a&ni i+je&a pro)ra'a E#sp+iitnopri%r$-i&anje
n.s.
= O(nai #o'p+e#sni se)'ent #o%a sap+ans#o' o(na#o'
Pona&+jaj$5i $(ori pV.1
? O(nai je%nosta&ni se)'ent #o%a sap+ans#o' o(na#o'
Pona&+jaj$5i $(ori n.s.
@ I(+istaj i'ena #ori*tena (a iste%atotene o4je#te $ ra(+iiti'pro)ra's#i' je%inia'a
Do4ro spojeno pV.16
I(+istaj &a-na i'ena &arija4+i Do4ro spojeno n.s.
B Pop$ni i'ena pro)ra's#i je%iniana s#ii #ost$ra pro)ra'a
Do4ro $te'e+jeno pV.@
1 Prona8i o%)o&araj$5a &arija4i+nai'ena proe%$ra $ #oje'$ sepoja&+j$j$
Do4ro $te'e+jeno pV.?
83
7/18/2019 Metodika Informatike 2 Ppt - Monika
84/149
11 >p$ti na 3i(i#e +o#aijenepro'jenji&i pro)ra's#i %ije+o&a
Do4ro $te'e+jeno n.s.
Tri perspe#ti&e
1. INENJERI/ -e+e po4o+j*ati pro)ra's#$ pro%$#ti&nost i po$(%anost
2. NASTA;NICI/ po4o+j*a&aj$ poetno ra($'ije&anje pro)ra'iranja i poetni#e sposo4nosti (a $4r(ano$enje te $e #a#o ispra&no )enerirati i o%r-a&ati pro)ra'e
6. NANST;ENICI/ po'a-$ pri ra($'ije&anj$ i i(&e%4i, te rje*a&anj$ #o'p+e#sni pro4+e'a po'o5$ &je*tina
8akle, oiti zakljuak je da je glavni nedostatak programera poetnika posjedovanje manje programskogznanja i moda ak nepostojanje vjetina potrebnih za razvijanje ekspertovih reprezentacija, posebnovjetina u obavljanju simbolikog izvravanja.
>#o+i#o je pro)ra' sinta#ti#i %o4ro 3or'iran, ta%a 'o-e 4iti i(&r*en, tj. pro&e%en, a+i 3$n#iona+ne po)re*#e i+i4$)/o&i 'o)$ pro)ra' sprijeiti :o'esti< %a se pona*a #ao %o sa%a i+i ne %aje ispra&an i(+a( :o$tp$tK>PNO TOHNI TOHNI >K>PNO TOHNI TOHNI
CA"C
"OOP
;DE
DISPATC
O>TP>T
1=
6?
=1
6B
62
1
6
11
9
6
?
2
16
91
@
?
1=
26
1=
1
19
11
6@
1@
B6
9
TOTA" 1@6 1B 11 B2 91 9=
pisanje tono) #o%a pr&i p$t
t'ink9tAice, code9once programming
IRONCODE/&je-4a #oj$ #oristi'o %a 4is'o ra(&i+i bullet9proo &je*tine #o%iranja
Pri#+a%na pitanja, poti$ se
Ka#a& 5e re($+tat 3$n#ija %onijeti a#o je %o4i+a pra(an ni( (na#o&a
to se $ pitanj$ tra-i
Ne (na' o%a#+e poeti. Da +i 4i 'o)ao rije*iti pro4+e' tra-e5i #ro( ni(
80
7/18/2019 Metodika Informatike 2 Ppt - Monika
88/149