You are on page 1of 6

10.

Nauno-struni skup sa meunarodnim ueem


QUALITY 2017, Neum, B&H, 17. - 20 maj 2017.

INTERAKTIVNA POWERPOINT PREZENTACIJA

INTERACTIVE POWERPOINT PRESENTATION

Alma iga, Dr. sc.


Hermina Alajbegovi, Dr. sc.

Univerzitet u Zenici

REZIME
PowerPoint, uz koritenje programskog jezika Visual Basic for Applications (VBA), daje mogunost
stvaranja interaktivne multimedijalne prezentacije. Interaktivne prezentacije omoguuju korisnicima
da ue vlastitim tempom, motiviraju uenje kroz izazovno virtualno okruenje i dopiru do korisnika
angaujui razliita ula. Stvaranje takve prezentacije u PowerPointu, uz upotrebu VBA, ne trai
sofisticirano znanje. Uz pomo nekoliko osnovnih potprograma, odgovarajuim tipkama prezentacije
mogu se dati razliite funkcije. U ovom radu predstavit e se nekoliko potprograma pomou kojih se
moe napraviti efektan kviz u PowerPointu.

Kljune rijei: PowerPoint, VBA, kviz

SUMMARY
PowerPoint, using Visual Basic for Applications (VBA) gives the possibility of creating interactive
multimedia presentation. Interactive presentations allow the users to learn at their own pace, motivate
learning through a challenging virtual environment and reach the users through different senses. The
creation of such a presentation in PowerPoint, using VBA, does not require sophisticated knowledge.
With the help of a few basic routines, the appropriate buttons of the presentation can be given
different functions. This paper presents a few routines which can be used for the creation of the
effective quiz in PowerPoint.

Keywords: PowerPoint, VBA, quiz

1. INTERAKTIVNOST PREZENTACIJE
Brojne su prednosti odravanja nastave u raunarskom centru. Prilikom izrade programskih
zadataka, studenti imaju mogunost upotrebe elektronskih izdanja knjiga, ime imaju brz
pristup potrebnim informacijama. Edukacioni softveri s animacijama vizuelno im predoavaju
nastavnu materiju, a za sloene matematike proraune mogu da koriste matematiki softver.
Glavni nedostaci bili bi: upotreba interneta za zabavu i prilika da se zavri rad na projektnom
zadatku drugog predmeta.
Postavlja se pitanje kako dodatno privui i zadrati panju studenata. Jedan od naina je
upotreba interaktivnih prezentacija koje e pomoi studentima pri uenju tako to e im
poveati motivaciju dajui im osjeaj kontrole pri uenju i dopirui do njih kroz razliita ula.
Prihvaeno je da studenti mogu biti angaovani kroz vie ula. Neki imaju izraenu vizuelnu
percepciju, drugi auditornu, trei kinestetiku (najbolje ue dok su fiziki aktivni ili kroz

1
aktivnosti koje zahtijevaju uestvovanje), ali veina ima kombinaciju ove tri percepcije. Uz
pomo ovih prezentacija, studenti mogu due da zadre fokus interesovanja, to opet kao
ishod stvara poboljani proces uenja i usvajanja znanja.
Nastavnici esto, ak iako dugo koriste PowerPoint, nisu svjesni mnogih multimedijalnih ili
interaktivnih svojstava ovog programa za pravljenje prezentacija. Prvo da se objasne ova dva
pojma. Multimedia (lat. multum + medium) je medij koji koristi vie oblika informacionog
sadraja i informacionog procesiranja (tekst, zvuk, grafika, animacija, video) da bi informisao
ili zabavio korisnika [1]. Razvoj multimedijalnih tehnologija je omoguio realizaciju
nastavnih materijala s interaktivnim elementima. To su aplikacije namijenjene za uenje
odreene materije, pri emu korisnici imaju mogunost aktivnog uea. Koritenje
interaktivnog softvera nalikuje konverzaciji izmeu ljudi; odgovori korisnika utiu ili
mijenjaju nain na koji sistem funkcionie. Vie od 30 studija utvrdilo je da interaktivne
tehnologije ubrzavaju proces uenja, te kao posljedicu poveavaju prolaznost i ocjene uenika
(studenata) [2].
Od verzije PowerPoint 97, uz multimedijalne elemente kao to su slike, zvuci, video isjeci,
novije verzije ovog programa dozvoljavaju interaktivne elemente, ukljuujui dugmad i
hiperlinkove. Moe se:
dodati vie dugmadi za navigaciju (npr. prezentacija moe poeti slajdom s aktivnim
dugmadima sadraja, umjesto linearne navigacije sa slajda na slajd),
prei na neku drugu prezentaciju, dokument ili web stranicu pomou linkova i
napraviti jednostavan test s mogunou vie izbora (npr. kada student klikne na
dugme s tanim odgovorom pojavljuje se slajd koji kae ''Tano!'').
Iako je interaktivnost PowerPointa mona i korisna, takoer je vrlo ograniena. Uz koritenje
programskog jezika Visual Basic for Applications (VBA), ona se moe proiriti do skoro
neogranienih dimenzija [3-6]. S VBA, moe se promijeniti sadraj i izgled slajdova, zavisno
od studentovog odgovora, moe se traiti dopuna od strane studenata, dodati dodatni slajdovi,
sakriti ili pojaviti grafika. Sam naziv VBA znai objekno-orijentisan programski jezik koji se
moe koristiti za dodavanje funkcionalnosti Microsoft Office aplikacijama, ukljuujui i
PowerPoint. Sam korisnik PowerPointa ne mora biti programer da bi uspio napraviti efektnu
prezentaciju. S osnovnim poznavanjem nekog programskog jezika, npr. Fortrana, mogu se
razumjeti jednostavni potprogrami koji e odgovarajuim tipkama prezentacije dati
funkcionalnost. U ovom radu izloit e se nekoliko potprograma (engl. macroa) koji se lako
mogu primijeniti za pravljenje kvizova.

2. JEDNOSTAVNI POTPROGRAMI ZA PRAVLJENJE KVIZA U POWERPOINTU


U ovom odjeljku objasnit e se jednostavni potprogrami (macroi) koji se mogu koristiti pri
pravljenju kviz-pitanja u PowerPointu. Za etiri, najee koritena tipa pitanja, dat je po
jedan primjer. Svi primjeri napravljeni su u okviru predmeta Otpornost materijala II. Svaki
termin vjebi zavravao se s kratkim kvizom koji je predstavljao rezime gradiva tih vjebi.
Kviz je bio sastavljen od nekoliko slajdova i najvie 13 pitanja. U nastavku e se objasniti
sadraj kviza.
Prvi slajd kviza treba da sadri naziv oblasti i dugme koje oznaava pokretanje kviza. Ovom
dugmetu se pridruuje macro naziva TvojeIme za unoenje imena studenta (Slika 1).
Pritiskom na dugme, pojavljuje se InputBox za unos imena i prezimena. Nakon unosa,
pritiskom na tipku OK, pojavljuje se pozdravna poruka, pozivom potprocedure Pozdrav.

2
Dim korisnikIme As String

Sub TvojeIme()
korisnikIme = InputBox(prompt:="Upiite ime i prezime", _
Ti tle:="Ime i prezime")
Pozdrav
ActivePresentation.SlideShowWindow.View.Next
End Sub

Sub Pozdrav()
MsgBox "Dobro doli ," & korisnikIme & Chr$(13) & _
"Paljivo odgovarajte." & Chr$(13) & "Samo prvi pokuaj se broji."
End Sub

Slika 1. Macro za unos imena studenta


Objasnit e se etiri, najee koritena tipa kviz pitanja [7]:
Izaberi taan odgovor izmeu vie ponuenih. Na postavljeno pitanje nudi se jedan
taan odgovor i barem tri netana, tzv. odgovori za odvlaenje panje.
Dopuni iskaz s odgovarajuim tekstom ili brojkom.
Napravi par.
''Hot spot'' oznai pravo mjesto.
Za svaki tip pitanja objasnit e se mogunosti koje nudi PowerPoint uz upotrebu VBA.
Na Slici 2 dat je primjer za ''Hot spot''- oznai pravo mjesto. Mogunost oznaavanja data je
preko Option Button tipke. Ona se aktivira klikom, ime njena vrijednost postaje True. U tom
sluaju poziva se slajd na kome se detaljnije objanjva taan odgovor na postavljeno pitanje.
Dim qAnswered(20) As Boolean

Private Sub nuliranje()


Dim i As Long
For i = 1 To 20
qAnswered(i) = False
Next i
End Sub

Private Sub OptionButton2_Click()


Dim i As Long
i=1
If OptionButton2.Value Then
If qAnswered(i) = False Then
bodovi = AddToScore(1)
qAnswered(i) = True
End If
ActivePresentation.SlideShowWindow.View.Next
End If
End Sub

Function AddToScore (iIncrement As Integer) As Integer


ISCORE = ISCORE + iIncrement
AddToScore = ISCORE
End Function

Slika 2. Macro za ''Hot spot''


U macrou na Slici 2 data je mogunost praenja odgovora na postavljeno pitanje preko niza
qAnswered(i). Potprogram nuliranje postavlja sve vrijendnosti niza na False
(neodgovoreno pitanje). im se pitanje prvi put odgovori i ako je odgovor taan, poziva se
funkcija AddToScore(1) koja uveava osvojeni broj bodova za 1. Vrijednost
qAnswered(i) postaje True i dalje ne postoji mogunost osvajanja dodatnih poena na
istom pitanju. Na isti nain mogu se evidentirati i netano odgovorena pitanja.

3
Za tip pitanja ''izaberi odgovor izmeu vie ponuenih'', mogu se koristiti Option Button tipke,
CheckBox tipke ili opcija padajueg menija preko ComboBoxa. Primjer upotrebe ComboBoxa
dat je na Slici 3.
Private Sub ComboBox1_DropButtonClick()
If ComboBox1.ListCount = 0 Then
With ComboBox1
.AddItem " ", 0
.AddItem "1.", 1
.AddItem "2.", 2
.AddItem "3.", 3
.AddItem "4.", 4
.AddItem "5.", 5
End With
End If
End Sub

Private Sub CommandButton1_Click()


If ComboBox1.Value = "1." Then
MsgBox ("Tano!")
ComboBox1.BackColor = RGB(0, 128, 64)
'Color - Green #2
Else
MsgBox ("Niste dobro izabrali. Pokuajte
ponovo!")
ComboBox1.Value = "Izaberi"
End If
End Sub

Slika 3. Macro za Combo box


Potprogram ComboBox1 daje opciju izbora s liste padajueg menija (DropButtonClick).
Nakon izbora, dodatnim klikom na CommandButton tipku, naziva Potvrdi, provjerava se
tanost izbora. U sluaju pogrenog izbora pojavljuje se poruka: ''Niste dobro izabrali.
Pokuajte ponovo!", a ComboBox poprima vrijednost ''Izaberi''.
Tip pitanja ''dopuni iskaz s odgovarajuim tekstom ili brojkom'' moe se realizovati
upotrebom polja za unos, odgovarajueg oblika (engl. Shape). U primjeru na Slici 4 to je
pravougaonik (naziva ''Rectangle 20'') kome se pridruuje potprogram Odgovor. Klikom na
pravougaonik pojavljuje se InputBox u koji treba unijeti odgovarajui tekst. Ako je tekst
ispravan, pojavljuje se poruka: ''Tano!''. Ako nije, pojavljuje se poruka: "Niste dobro
napisali. Pokuajte ponovo!"
Tip pitanja ''napravi par'' moe se realizovati preko TextBoxova. Primjer je dat na Slici 5,
zajedno s potrebnim macroom. U ovom primjeru potrebno je spojiti veliinu s odgovarajuom
jedinicom. Na lijevoj strani slajda su veliine, a na desnoj jedinice. U TextBox, poetno ute
boje, unosi se slovo odgovarajue jedinice (npr. za moment uvijanja T to je slovo d). Unosom
ispravnog slova javlja se poruka ''Tano!'' i polje postaje zeleno. U sluaju pogrenog slova,
javlja se poruka: "Niste dobro napisali. Pokuajte ponovo!" i pogreno slovo se brie iz
TextBoxa.
Mnogo ljepi primjer spajanja parova je upotreba macroa za pomijeranje objekata, ali zbog
sloenosti ovdje se nee objanjavati [10].

4
Sub Odgovor()
Dim tekst As String

tekst = InputBox(Prompt:="Dopuni iskaz", _


Title:="materijal")
If tekst = "drvenog" Then
MsgBox ("Tano!")
With ActivePresentation.SlideShowWindow._
View.Slide.Shapes("Rectangle 20")
.TextFrame.TextRange.Text = tekst
.Fill.ForeColor.RGB = RGB(0, 128, 64)
.Visible = True
End With
Else
MsgBox ("Niste dobro napisali. Pokuajte
ponovo!")
With ActivePresentation.SlideShowWindow._
View.Slide.Shapes("Rectangle 20")
.TextFrame.TextRange.Text = " "
.Fill.ForeColor.RGB = vbYellow
.Visible = True
End With
End If
Slika 4. Macro za unos u polje

Private Sub TextBox1_Change()


If Not TextBox1.Value = "" Then
If TextBox1.Value = "d" Then
MsgBox ("Tano!")
TextBox1.BackColor = RGB(0, 128, 64)
Else
MsgBox ("Niste dobro izabrali. Pokuajte
ponovo!")
TextBox1.Value = Null
End If
End If
End Sub

Slika 5. Macro za tip pitanja: napravi par

3. ZAKLJUAK
Interaktivne multimedijalne prezentacije su obino bogate s medijima i siromane u
interaktivnosti. Multimedija kao slijed slajdova, moe odueviti ula na nekoliko trenutaka,
ali ne moe angaovati um. Profesionalni multimedijalni programi su ili teki za ovladavanje
ili preskupi, ili oboje. S PowerPointom, uz koritenje programa Visual Basic for Applications
(VBA), nastavnici i studenti imaju sve to je potrebno za stvaranje interaktivne multimedije.
U radu je dato nekoliko primjera kako napraviti kviz pitanje u vizuelno lijepom okruenju
prezentacije. Objanjena je mogunost evidentiranja tanih i netanih odgovora. Ostvareni
bodovi studenata mogu biti isprintani ili automatski zabiljeeni u npr. Excel file. Time
nastavnik, osim spiska prisutnih studenata, ima i povratnu informaciju o razumijevanju
materije. Studentima se moe dati mogunost da odgovaraju na postavljeno pitanje sve dok ne
dou do tanog odgovora. Taan odgovor se moe detaljnije objasniti posebnim slajdom to
opet daje priliku za dodatno uenje. Sam kviz predstavlja izazov i studenti su motivisani da
svo vrijeme budu aktivno ukljueni kako bi uspjeli da daju tane odgovore. Popunjavanje
kviza je i prilika da nastavnik vidi koji im tip pitanja zadaje potekoe i da njihove sugestije

5
ugradi u naredne kvizove. Dobra strana upotrebe VBA potprograma je da nastavnik ne mora
da ih detaljno razumije da bi ih primijenio. Mada vai pravilo: to vee znanje nastavnik ima,
to moe napraviti matovitije kvizove i bolje iskoristiti povratne informacije. Na internetu se
mogu nai brojne web stranice [8-10] koje sadre korisne VBA potprograme koji se mogu
koristiti pri stvaranju interaktivne prezentacije.
4. REFERENCE
[1] Li Ze-Nian, Mark S. Drew, and Jiangchuan Liu. Fundamentals of multimedia. Upper Saddle
River (NJ): Pearson Prentice Hall, 2004.
[2] Ana M. Savi, Metode razvoja i primena xml web servisa kao podrka tradicionalnom
obrazovnom procesu, Doktorska disertacija, 2006.
[3] Marcovitz, David M. Powerful powerpoint for educators: Using visual basic for applications
to make powerpoint interactive. Abc-Clio, 2012.
[4] Marcovitz, David. "Making PowerPoint powerful using VBA to add interactivity."
TECHNOLOGY AND TEACHER EDUCATION ANNUAL 4 (2003): 2765-2767.
[5] Marcovitz, David. "Multimedia in the classroom with PowerPoint and VBA."
TECHNOLOGY AND TEACHER EDUCATION ANNUAL 1 (2001): 941-946.
[6] Bozarth, Jane. Better than bullet points: Creating engaging e-learning with PowerPoint. John
Wiley & Sons, 2013.
[7] Reid, Nick, and Catherine McLoughlin. "Designing Online Quiz Questions To Assess a Range
of Cognitive Skills." (2002).
[8] http://www.steverindsberg.com/pptlive/index.html
[9] http://www.loyola.edu/edudept/PowerfulPowerPoint/ExamplesByChapter.html
[10] http://officeoneonline.com/vba.html#PowerPoint_VBA

You might also like