Kompletný zborník príspevkov - Katedra informatiky

Transkript

Kompletný zborník príspevkov - Katedra informatiky
UNIVERZITA KONŠTANTÍNA FILOZOFA V NITRE
FAKULTA PRÍRODNÝCH VIED
KATEDRA INFORMATIKY
Informatický seminár
Katedry informatiky 2007
Využitie operačných systémov a počítačových sietí v podpore výučby
informatických predmetov
Nitra 2007
UNIVERZITA KONŠTANTÍNA FILOZOFA V NITRE
FAKULTA PRÍRODNÝCH VIED
KATEDRA INFORMATIKY
Informatický seminár
Katedry informatiky 2007
Využitie operačných systémov a počítačových sietí v podpore výučby
informatických predmetov
Nitra 2007
Názov:
Informatický seminár Katedry infomatiky 2007 – Využitie operačných
systémov a počítačových sietí v podpore výučby informatických predmetov
Zopodpovední redaktori:
Edícia:
Mgr. Martin Cápay
PaedDr. Viera Palmárová
Prírodovedec č. 267
Zborník príspevkov vznikol v rámci projektu KEGA 3/4029/06.
Vedeckí garanti seminára
prof. Ing. Milan Turčáni, CSc.
doc. Ing. Cyril Klimeš, CSc.
doc. Ing. Arnošt Motyčka, CSc.
Ing. Zoltán Balogh, PhD.
Zodpovední recenzenti
prof. Ing. Milan Turčáni, CSc.
doc. Ing. Cyril Klimeš, CSc.
Organizačný výbor seminára
Ing. Zoltán Balogh, PhD.
Mgr. Martin Cápay
Ivana Haberlandová
Mgr. Jana Heringhová
Mgr. Miroslava Mesárošová
PaedDr. Viera Palmárová
Rukopis neprešiel jazykovou úpravou.
© Katedra informatiky FPV UKF v Nitre
ISBN 978-80-8094-167-3
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
MODELOVANIE MEDZIPROCESOROVÝCH KOMUNIKÁCIÍ
A SYNCHRONIZÁCIA POMOCOU PETRIHO SIETÍ
MODELLING COMMUNICATION AMONG PROCESSES
AND SYNCHRONIZATION WITH PETRIS' NETS
Zoltán Balogh, Cyril Klimeš
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, e-mail [email protected], [email protected]
Abstrakt
Článok je zameraný na názorné vysvetlenie modelovania paralelných procesov využitím
Petriho sietí. Jednou z možností názornej ilustrácie problému s procesmi je vytvorenie
vhodného modelu. Tieto modely nazývame modely paralelných výpočtov. Umožňujú nám
pomocou matematických a simulačných nástrojov skúmať vlastnosti a správanie výpočtových
systémov tvorených paralelne prevedenými procesmi. Medzi prostriedky, ktoré nám umožňujú
vytvoriť tieto modely, patria Petriho siete. Petriho siete sú jedným z najpoužívanejších
nástrojov pre modelovanie a návrh zložitých systémov s paralelnými procesmi
a hierarchickou štruktúrou.
Abstract
The article is about modeling parallels processes by means of Petri nets. One of the
opportunities of the illustrated problem is to create an appropriate model. These models are
well known as models of parallel calculations. Using mathematic and simulation tools they
allow us to investigate the attributes and behavior of calculating systems. The tools that allow
us to create these models are Petri nets. Petri nets are one of the most used tools for modeling
and designing of complicated systems with parallel processes and hierarchy structure.
Kľúčové slová
paralelné procesy, komunikácia, deadlock, synchronizácia, Petriho siete,
Keywords
parallel process, communications, deadlock, synchronizing, Petri nets
1 Úvod
V operačných systémoch môže súčasne bežať niekoľko procesov a v systéme môže existovať
mnoho inštancií jedného programu (jeden program môže byť spustený niekoľkokrát súčasne).
Každý proces má vymedzený svoj pamäťový priestor a k systémovým prostriedkom
pristupuje prostredníctvom volania jadra operačného systému. Súčasný beh niekoľkých
rôznych procesov je typickým rysom pre aplikácie v reálnom čase. Tieto procesy môžu byť
navzájom nezávislé alebo nejakým spôsobom môže závisieť beh jedného procesu na behu
3
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
iného procesu. Beh jedného procesu má teda vplyv na beh druhého procesu a naopak. Potom
je potrebné mať k dispozícii mechanizmy pre:
- synchronizáciu dvoch alebo viacej procesov navzájom,
- odovzdávanie dát medzi procesy.
Často sú tieto dva mechanizmy kombinované. Napríklad keď jeden proces požaduje dáta po
druhom procese, musí čakať pokiaľ dáta nie sú dostupné, až potom môže dôjsť k ich výmene.
Procesy, ktoré spolu navzájom komunikujú, môžu priamo zdieľať adresový priestor alebo
môžu k svojej komunikácii využívať zdieľaný súbor alebo pamäťové moduly. Pretože prístup
jednotlivých procesov k týmto dátam je asynchrónny, môže viesť k narušeniu ich
konzistencie. Aby k tomuto narušeniu nedošlo, je nutné vhodnými prostriedkami operačného
systému zaistiť koordinovaný prístup jednotlivých procesov k týmto zdieľaným prostriedkom.
Tento koordinovaný prístup však znamená určité obmedzenie pre procesy, ktoré k týmto
dátam pristupujú. Obmedzenie spočíva v tom, že proces nemôže zdieľané dáta meniť
kedykoľvek, iba len so súhlasom ostatných procesov, prípadne operačného systému.
Nevyhnutným požiadavkám pre zaistenie komunikácie medzi procesmi je zdieľaná ochrana
prostriedkov – zdrojov. Pri zdieľaní prostriedkov sa budeme zaoberať problematikou:
- kritických sekcií – úseky programov, kde sa s zdieľanými prostriedkami proces komunikuje,
- zastavením činnosti systému (zatuhnutie) – deadlock – kde zdroje sú chybne chránené proti
súčasnému prístupu.
Pri komunikácii s prostriedkami je nevyhnutne dodrať určité pravidlá:
- len jeden proces v danom čase môže mať prístup k chránenému prostriedku – zdroji,
- procesy zostávajú vzájomne nezávislé, zastavenie jedného procesu neovplyvní zpracovanie
ostatných procesov.
U procesov je nutné zaistiť:
- bezpečnosť,
- životaschopnosť.
2 Obecná problematika synchronizácie
Nekoordinovaný prístup k zdieľaným prostriedkom môže viesť k častým chybám.
Odstránením týchto chýb je možné aplikovať synchronizáciu prístupu procesov k zdieľaným
objektom. Prístup k zdieľaným prostriedkom bude regulárne, pokiaľ budú tieto procesy spĺňať
Bernsteinové podmienky, aby zdieľané prostriedky jednotlivých procesov boli použité len pre
vnútorné operácie. V praxi tieto Bernsteinové podmienky znamenajú tak veľké obmedzenia,
že sú pre veľa úloh nesplniteľné a málokedy sa používajú. Pokiaľ však procesy
Bernsteinových podmienok dôslednejšie splňujú, konzistencia zdieľaných dát je zaručená.
U procesov, ktoré nespĺňajú Bernsteinove podmienky, je potrebné zaistiť konzistenciu dát
iným spôsobom. Odstránením nekoordinovaných chýb je možné pomocou synchronizačných
nástrojov. Teda v použití koordinovaného prístupu k zdieľaným prostriedkom. Pokiaľ procesy
nespĺňajú Bernsteinové podmienky, je treba vždy analyzovať možné kolízie a tie potom
odstrániť synchronizačnými nástroji.
4
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Procesy zdieľajú nejakú spoločnú oblasť operačnej pamäti, súbor alebo iný systémový
prostriedok - zdroj. Pre využitie tohto systémového prostriedku platia súťažné podmienky.
Príkladom môže byť spolupráca procesov s jedným V/V zariadením – tlačový spojler
(Simultaneous Periphrial Operations On Line)
Zdieľanie prostriedkov definuje nájdenia cesty, ako zakázať viac ako jednému procesu zápis
alebo čítanie zdieľaných dát v danom čase. Problém stanovenia súťažných podmienok môže
byť taktiež formulovaný abstraktnou cestou. Tá časť programu, kde je požadovaný prístup
k zdieľaným prostriedkom sa nazýva kritická sekcia.
Je potrené určiť spôsob, ako dva procesy môžu byť vo svojich kritických sekciách súčasne –
súťažné podmienky. Spolupráca paralelných procesov musí byť korektná a musí efektívne
využívať zdieľané dáta. Preto treba splniť 4 podmienky:
- žiadne dva procesy nesmú byť súčasne vo vnútri svojich kritických sekcií,
- nie sú žiadne predpoklady o relatívnej rýchlosti procesu alebo počtu CPU,
- žiadny bežiaci proces mimo svojej kritickej sekcii neblokuje iné procesy,
- žiadny proces by nemal neobmedzene dlho čakať na vstup do svojej kritickej sekcii.
3 Metódy grafického znázornenia paralelizmu
Slovné vyjadrenie problémov synchronizácie procesov niekedy nie je dostačujúce a presné.
Pre lepšiu a názornejšiu predstavu o možných kolíziách je vhodné použiť pre rozkreslenie
behu procesov niektoré grafické metódy. Jedna z možností grafického vyjadrenia je použitie
postupového priestoru. Táto metóda umožňuje prehľadne graficky znázorniť zakázané sekcie,
do ktorých sa procesy pri behu môžu dostať. Tento spôsob je však použiteľný len pre dva,
maximálne tri procesy. Pri väčších počtoch procesov je vhodné pre grafické znázornenie ich
tokov a synchronizáciu použiť Petriho siete.
3.1 Znázornenie pomocou postupového priestoru
Postupový priestor dvoch procesov je znázornený kartézskou sústavou súradníc, kde ku
každej osi je priradený pravé jeden proces. Obecne má postupový priestor dimenziu n, kde n
je počet procesov, ktoré znázorňuje. To je dôvod, prečo toto grafické znázornenie možno
použiť pre maximálne tri procesy. Na nasledujúcom obrázku 1 je vidieť postupový priestor
procesov vedených v predchádzajúcom príklade. K osi x je priradený proces P1, k osi y je
proces P2. Paralelnému behu procesu odpovedá postupová cesta. Každý bod tejto postupovej
cesty ukazuje pozíciu, v ktorom sa beh daného procesu nachádza. Tvar postupovej cesty
závisí na prepínaní kontextu. U jednoprocesorových systémov je postupová cesta zložená
z pravouhlých úsečiek. Obecne má tvar neklesajúcej funkcie.
Vyznačený obdĺžnik určuje zakázanú sekciu – oblasť, ktorá by postupová cesta nemala prejsť.
V praxi to znamená, že v dobe prechodu postupové cesty okolo hrany zakázanej sekcie
nesmie dôjsť k prepnutiu medzi procesmi. Z takejto grafickej interpretácie máme veľmi
presnú predstavu o umiestení synchronizačných nástrojov, ktoré zamedzí nežiaducim
5
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
prepnutiam kontextu, teda k nekoordinovanému prístupu jednotlivých procesov k zdieľaným
prostriedkom.
Sleep
P2
Print
S=0
Postupová cesta
Zakázaná oblasť
Sleep
Zakázaná oblast
Sleep
P(port) reg.=reg.+S S=reg.
Sleep
P1
Obr. 1 Znázornenie behu aplikácií pomocou postupového grafu
3.2 Znázornenie pomocou Petriho sietí
Výhodnejším modelom znázornenia paralelného behu aplikácií sa javí použitie Petriho sítí.
Na obrázku 2 je znázornení paralelný beh dvoch procesov pomocou Petriho sietí. Petriho sieť
môžeme znázorniť pomocou grafu, obsahujúcim tri typy prvkov:
Graf pozostávajúci z troch typov prvkov:
- uzly – umožňujú popísať stavy systému, v programe zodpovedajú jednotlivým príkazom,
- prechody – modelujú možnosť zmeny stavu systému,
- orientované hrany – prepojujú uzly a prechody, definujú cesty.
6
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 2 Zobrazenie behu aplikácii pomocou Petriho sietí (problém kritickej sekcie)
Pre znázornenie behu programu sa využívajú tzv. značené Petriho siete. Každému prvku
v sieti je pridelený určitý počet značiek, ktoré sú realizované čiernymi bodkami (token). Beh
programu je znázornený posunom čiernych bodiek jednotlivými uzlami. Postup z jedného
uzla do druhého môže zrealizovať len vtedy, keď je splnená podmienka prechodu medzi nimi
– prechod je otvorený. Prechod je otvorený vtedy, keď všetky prvky, ktoré do prechodu
vstupujú, obsahujú aspoň toľko bodiek, koľko z nich vystupuje. Otvorenie prechodu spôsobí
v sieti zmenu značkovania. Zmena značkovania prebieha nasledujúcim spôsobom:
z každého uzlu je odobratých toľko bodiek, koľko je priradených hranám do nasledujúceho
prechodu,
do každého uzlu je pridaných toľko bodiek, koľko do nej vstupuje s orientovanými hranami
z prechodu.
Paralelný beh procesov sa v grafe prejaví existenciou viacerých bodiek. Pomocou Petriho
siete je možné ľahko vyjadriť konkrétnu časť programu, kde vznikajú požiadavky na
synchronizáciu procesov. Oproti postupovému priestoru môžeme Petriho siete použiť i na
znázornenie viacerých procesov. Pre popis celého behu paralelných procesov je však potreba
zachytiť pohyb bodiek. To býva veľmi náročné, zvlášť u zložitejších procesov. K znázorneniu
behu aplikácie pomocou Petriho sietí sa často používa simulácia pomocou programov
navrhnutých k týmto účelom.
4 Klasické synchronizačné úlohy
Pre detailnejší popis problematiky synchronizácie procesov budú v nasledujúcich odstavciach
popísané klasické problémy, ktorými sa môžeme vždy stretnúť pri vytváraní paralelných
aplikácií. Každý príklad synchronizačnej úlohy je znázornený pomocou Petriho sieťami.
7
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
4.1 Producent - konzument
Niekedy tato úloha také sa nazýva aj ako problém obmedzenej vyrovnávacej pamäti- buffera.
Jedná sa o jednosmernú asynchrónnu komunikáciu medzi procesmi pomocou úseku pamäti
obmedzenej dĺžky (obmedzeného bufferu). Producent zapisuje položky do tohto bufferu,
konzument položky naopak odoberá. V vzťahu producent - konzument môžeme tiež najť
určitú symetriu. Pri všeobecnom pohľade na tuto úlohu môžeme povedať, že producent
produkuje plné položky pre príjemcu, naopak konzument vytvára prázdne položky pre
producenta. Asynchrónni prístup potom znamená, že obe pracujú nezávisle na sebe. Pokiaľ je
buffer prázdny (neexistujú plné položky), je konzument nútený čakať, pokiaľ je naopak buffer
plný (neexistujú prázdne položky), je producent nútený čakať. Ich činnosť však musí byť
synchronizovaný. Pri znázornení pomocou Petriho sietí sú použité dva uzly znázorňujúce
prázdne a plné položky. Súčet bodiek v oboch uzloch (prázdne a plné), udáva kapacitu
bufferu.
produce_data
S_empty
S_full
insert_data
into_ buffer
remove_data
From buffer
consume_data
producent
konzument
Obr. 3 Producent - konzument
Pohyb bodiek v grafe prebieha nasledujúcim spôsobom:
- Producent pred zápisom položiek odbere jednu bodku z uzla prázdne a po zápise pridá
jednu bodku do uzla plné.
- Konzument naopak pred odobratím vyberie jednu bodku z uzla plné a po odobratí pridá
jednu bodku do uzla prázdne.
Úloha producent - konzument má praktické uplatnenie všade tam, kde spolu procesy
komunikujú asynchrónne, pri vyrovnávaní rýchlosti produkcie a zapracovaní dát.
8
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Príkladom takejto úlohy v aplikácii môže byť napr. komunikácia medzi procesom zaisťujúcim
kontinuálne vzorkovanie z A/D prevodníka a procesom zaisťujúcim odosielanie dát do iného
počítača k zapracovaniu pomocou rozhrania Ethernet. Kontinuálne vzorkovanie predstavuje
producenta, odosielanie dát po komunikačnom médiu konzumenta. Rýchlosť producenta je
stále tá istá, rýchlosť konzumenta môže byť veľmi rozdielna v závislosti na zaťažení
Ethernetu. Výpadky v komunikácii sú potom odstránené pomocou vyrovnávacieho buffera.
Všeobecne platí že, čím väčšia je veľkosť buffera, tým väčšie môžu byť výpadky
v komunikácii. Aby nedochádzalo k zaplňovaniu buffera, musí byť priemerná rýchlosť
odoberaných položiek väčší alebo rovná rýchlosti zápisu týchto položiek.
4.2 Čitateľ – zapisovateľ (Readers-Writers)
Tato úloha sa objavuje v procesoch ktoré zdieľajú spoločné dátové štruktúry. Niektoré
procesy tieto dáta modifikujú – zapisovateľ a niektoré procesy z týchto dát len čítajú –
čitatelia.
Synchronizácia medzi týmito procesmi musí rešpektovať nasledujúce pravidlá:
- pokiaľ zapisovateľ dáta zapisuje, nesmie zapisovať žiadny iný zapisovateľ,
- pokiaľ zapisovateľ dáta zapisuje, nesmie tieto dáta čítať žiadny čitateľ,
- pokiaľ čitateľ dáta číta, nesmie do nich žiadny zapisovateľ zapisovať,
- pokiaľ čitateľ dáta číta, môže ľubovoľný iný čitateľ tieto dáta tiež čítať.
Čítanie môže byť viacerými čitateľmi naraz vtedy dovolené, keď zápis v danom čase môže
riešiť len jeden zapisovateľ, ostatní pisatelia a čitatelia musia čakať na ukončenie operácie
tohto zapisovateľa. Model tejto úlohy v Petriho sieťach (obr.4 a 5) vyzerá nasledovne:
Každý čitateľ odoberie pred operáciou čítanie z kontrolného uzla jednu bodku. Po ukončení
čítania túto bodku vráti späť do kontrolného uzla.
Každý zapisovateľ čaká na dokončenie operácií všetkých čitateľov alebo iného zapisovateľa a
pred operáciou zápisu z kontrolného uzla odoberie všetky bodky (znemožní akíkoľvek ďalší
zápis alebo čítanie). Po ukončení zápisu vráti všetky tieto bodky späť do kontrolného uzla.
Celkový počet bodiek zodpovedá maximálnemu počtu čitateľov (č max).
9
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 4 čitatelia - zapisovatelia
Obr. 5 čitatelia - zapisovatelia
10
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Z načrtnutej schémy sú vidieť možné problémy pri riešení tejto úlohy. Môže dôjsť k umoreniu
zapisovateľa vplyvom veľmi dlhej doby čakania na ukončenie operácií čitateľov. Čitatelia sa
môžu postupne striedať, takže ich operácie nemusia nikdy skončiť. Pri žiadosti zapisovateľa o
zápis je teda treba zaistiť, aby žiadny čitateľ nezačal so zdieľanými dátami pracovať.
4.3 Problém hladných filozofov (The Dining Philosophers Problem)
Predstavme si štyroch filozofov sediacich okolo okrúhleho stola. Všetok svoj čas trávia
premýšľaním alebo jedením. U každého filozofa je miska ryže. Sprava i zľava má filozof
k dispozícii paličku na konzumáciu ryže. Paličky musia filozofovia zdieľať, pretože medzi
nimi je vždy len jedna palička. Filozof, pokiaľ sa chce najesť, musí sa zmocniť paličiek po
svojich bokoch (s jednou paličkou sa nenaje, a iné sú príliš ďaleko). V danej chvíli môže
filozof zobrať len jednu paličku (každý filozof pracuje sekvenčne, takže nemôže vziať obe
naraz). Pokiaľ má obe paličky, môže sa nasýtiť, potom odloží paličky a môže ďalej
premýšľať. Pokiaľ sú paličky používané, je nútený čakať a premýšľať až mu susedný filozof
nevráti paličku. Model tejto úlohy pomocou Petriho sietí je znázornený na obrázku 6.
Filozofovia sú tu označení číslami 1 až 4, paličky sú prezentované ako zdieľané objekty S.
Filozofovia sa môžu nachádzať v troch stavoch: čakajú na paličky, konzumujú, premýšľajú.
F1
tanier
F4
tanier
tanier
F2
tanier
PROBLÉM
F3
Obr. 6 Problém hladujúcich filozofov
11
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Pri riešení tejto úlohy je treba zaistiť, aby sa každý filozof občas najedol a neumrel na hlad.
Môže tiež dôjsť k zablokovaniu všetkých filozofov, napr. pokiaľ všetci uchopia paličku po
svojej pravej strane, paličky po ľavej strane by sa potom nedočkali.
Obr. 7 Problém hladujúcich filozofov – model pomocou Petriho sietí
Úlohu možno riešiť niekoľkými spôsobmi:
- znížiť počet filozofov pri zachovaní rovnakého počtu paličiek,
- dovoliť filozofovi vziať paličku len vtedy, keď sú obe voľné,
- riešiť asymetrický prístup k paličkám, párny filozof by uchopil najprv ľavú paličku a potom
pravú, nepárny filozof naopak.
Pokiaľ bude úloha vyriešená jedným z vyššie uvedených spôsobov nedôjde k zablokovaniu.
Literatúra
[1] Klimeš, C.: Principy výstavby počítačů a operačních systémů. KOVOSIL Ostrava, 2007.
198 str. ISBN 978-80-903694-1-2
[2] Klimeš, C. – Balogh, Z.: Principy operačných systémov. Edícia prírodovedec č. 186, FPV
Nitra 2005. 242 strán. Vydavateľstvo Michala Vašku, Prešov, ISBN 80-8050-894-1
[3] Klimeš, C. – Turčáni, M.: Úvod do operačných systémov. Edícia prírodovedec č. 187,
FPV Nitra 2005. 215 strán. Vydavateľstvo Michala Vašku, Prešov, ISBN 80-8050-895-X
12
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
O autoroch
Doc. Ing. Cyril Klimeš, CSc., Univerzita Konštantína Filozofa v Nitre, Fakulta prírodných
vied, Katedra informatiky, e-mail [email protected]
Ing. Zoltán Balogh, PhD., Univerzita Konštantína Filozofa v Nitre, Fakulta prírodných vied,
katedra informatiky, e-mail [email protected]
13
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
EXCEL AKO NÁSTROJ NA MODELOVANIE
V PRÍRODOVEDNÝCH PREDMETOCH
EXCEL AS A MODELLING TOOL IN SCIENCES
Ján Beňačka
Univerzita Konštantína Filozofa
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt
Článok prináša niekoľko príkladov použitia Excelu ako nástroja na modelovanie
v stredoškolskej fyzike a biológii.
Abstract
The paper gives a few examples modeling with Excel in secondary school physics and
biology.
Kľúčové slová
Excel, model
Keywords
Excel, model
1 Excel a školská fyzika a biológia
Excel je vynikajúcim nástrojom na modelovanie a následné štúdium rôznych závislostí.
Uvádzame niekoľko príkladov z fyziky a biológie. Niektoré úlohy sú popísané obyčajnou
diferenciálnou rovnicou. V prípade separovateľných premenných možno takéto rovnice
analyticky riešiť na gymnáziu s nadanými žiakmi na Seminári z matematiky (voliteľný
predmet – v Anglicku sú tieto rovnice v osnovách matematiky pre najvyšší ročník strednej
školy). Analytické riešenie týchto rovníc počítačom je praktickou ukážkou použitia
matematického softvéru Derive, dodaného na školy v rámci projektu Infovek, takže žiaci
analytické riešenie odvodzovať nemusia. Numerické riešenia uvedených úloh Excelom sú
principiálne veľmi jednoduché a pre žiakov zrozumiteľné a ich presnosť je pri počte delení
1000 a viac dostačujúca.
2 Pružný odraz zvisle padajúcej guľôčky na naklonenej rovine
Ak dokonale pružná guľôčka padne zvisle z výšky h na naklonenú rovinu zvierajúcu
s horizontálou uhol α, potom sa po odraze bude na základe zákona odrazu pohybovať po
parabole (šikmý vrh [1]) s rovnicou
14
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
x2
4h sin 2 2α .
Odvodenie príslušného vzťahu je fyzikálne i matematicky zaujímavé. Interaktívna aplikácia,
ktorá umožňuje znázorniť uvedené závislosti je na obr. 1 – 3. Umožňuje tiež verifikovať
výpočet vrcholu a bodu dopadu na naklonenú rovinu. Zaujímavý je výpočet rovníc ďalších
parabol, po ktorých sa bude guľka pohybovať po ďalších odrazoch a ich zobrazenie.
Zaujímavý je i fakt, že ak vystrelíme guľôčku z bodu dopadu pod uhlom dopadu smerom
doľava, prejde príslušnú parabolu a po odraze v počiatku súradnicového systému bude stúpať
zvisle nahor do počiatočného bodu, odkiaľ potom vykoná uvedený pohyb v opačnom slede po
tej istej trajektórii.
y = x cot 2α −
3 Vyhodnotenie laboratórnej úlohy „Rýchlosť a dráha telesa na
naklonenej rovine“
V tejto gymnaziálnej laboratórnej úlohe [2] sa guľôčka púšťa po naklonenej rovine z rôznych
výšok (t. j. pohybuje sa po rôzne veľkej dráhe s) a meria sa čas, za ktorý ju prejde. Sila, ktorá
pôsobí na guľôčku je F1 = gm sin α , kde m je hmotnosť guľôčky. Táto sila je konštantná,
preto ide o rovnomerne zrýchlený pohyb (trenie sa zanedbáva). Grafom dráhy v závislosti od
gt 2
s=
sin α
2
času je parabola
a grafom rýchlosti je priamka v = gt sin α .
Pri experimente žiaci merajú pre každú dráhu čas t1 trikrát a počítajú aritmetický priemer.
Potom zostroja bodový graf závislosti s = s (t ) (obr. 20 – červené body). Týmito bodmi sa
preloží regresná krivka druhého stupňa (modrá parabola) a nechá sa zobraziť jej rovnica.
Z koeficientu pri kvadratickom člene je možné počítať gravitačné zrýchlenie g (ostatné
koeficienty by mali byť za ideálnych podmienok nulové).
Rýchlosť sa určí tak, že sa odmeria čas t 2 (pre každú dráhu trikrát), za ktorý prejde guľka po
dopade na vodorovnú rovinu dráhu 1 meter (predpokladá sa rovnomerná rýchlosť). Rýchlosť
sa vypočíta v = 1 / t 2 . Potom sa zostrojí bodový graf závislosti v = v(t1 ) (červené body).
Týmito bodmi sa preloží regresná priamka (modrá) a nechá sa zobraziť jej rovnica.
Z koeficientu pri lineárnom člene je možné počítať gravitačné zrýchlenie g (ostatné
koeficienty by mali byť za ideálnych podmienok nulové).
4 Model populácie živočíchov
Na uzavretom teritóriu je počet N jedincov živočíšneho druhu závislého od tu sa
nachádzajúceho zdroja potravy daný počiatočnou úlohou [3]
dN
r
= rN − N 2 N (0) = N
0,
dt
K
,
kde r je prírastok na jedného jedinca za časovú jednotku (pre hraboša poľného, sardinku
tichomorskú, srnca obecného a človeka celosvetovo v poradí 5,07; 0,39; 0,23; 0,01686 na
15
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
deň), K je kapacita prostredia (maximálny počet jedincov, ktorí môžu na teritóriu žiť) a N 0 je
počiatočný počet jedincov.
Riešenie úlohy v Exceli Eulerovou metódou s delením časového intervalu na 1000 dielov je
pre žiakov chápajúcich princípy diferenciálneho počtu zrozumiteľné a jednoduché. Na modeli
je možné skúmať vplyv jednotlivých parametrov na populačnú krivku (obr. 21).
Analytické riešenie úlohy separáciou premenných je
1 − y0
y = 1−
1 − y 0 1 − e rt ,
(
kde
y=
)
N
N
y0 = 0
K,
K , pričom y, y 0 < 1 .
5 Obrázky
h
4
alfa
7
Pružný odraz voľne padajúcej guličky na naklonenej rovine
5
4
3
y [m]
2
-1
1
0
-1 0
1
2
3
4
5
6
7
8
9
10
-2
-3
-4
-5
naklonená rovina
dráha
počiatok
x [m]
Obr. 1 Dráha voľne padajúcej guľôčky po dokonalom odraze na naklonenej rovine
h
4
alfa
18
Pružný odraz voľne padajúcej guličky na naklonenej rovine
5
4
3
y [m]
2
-1
1
0
-1 0
1
2
3
4
5
6
7
8
9
10
-2
-3
-4
-5
naklonená rovina
dráha
počiatok
x [m]
Obr. 2 Dráha voľne padajúcej guľôčky po dokonalom odraze na naklonenej rovine
16
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
h
4
alfa
45
Pružný odraz voľne padajúcej guličky na naklonenej rovine
5
4
3
y [m]
2
-1
1
0
-1 0
1
2
3
4
5
6
7
8
9
10
-2
-3
-4
-5
naklonená rovina
dráha
počiatok
x [m]
Obr. 3 Dráha voľne padajúcej guľôčky po dokonalom odraze na naklonenej rovine
Obr. 4. Rýchlosť a dráha guľôčky na naklonenej rovine
17
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
dN
r
= rN − N 2
dt
K
Populácia živočíchov
0,1
K
100
N0
2
100
tmax
dt
n
130
0,13
1000
80
t
N
2,00
2,03
2,05
2,08
2,10
2,13
0
0,13
0,26
0,39
0,52
0,65
N [ks]
r
Populácia
120
60
dN/dt
0,196
0,198
0,201
0,203
0,206
0,209
dN
0,025
0,026
0,026
0,026
0,027
0,027
40
20
0
0
20
40
60
80
100
t 120
[deň]
140
Obr. 5 Počet jedincov živočíšneho druhu na uzavretom teritóriu
Literatúra
[1] Hlavička, A. – Bělař, A. – Krčmešský, J. et al. Fyzika pro pedagogické fakulty 1. díl. 2.
vyd. Praha : SPN. 1978
[2] Koubek V. –Šabo I., Fyzika pre 1. ročník gymnázií. 7. vyd. Bratislava : SPN, 2004.
[3] Smítalová, K. – Šujan Š. Dynamické modely biologických spoločenstiev. Bratislava :
Veda, 1989. ISBN 80-224-0033-5
O autorovi
PaedDr. Ján Beňačka, Katedra informatiky, Fakulta prírodných vied,
Univerzita Konštantína Filozofa, Tr. A. Hlinku 1, 949 74 Nitra, [email protected]
18
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
SIMULACE DYNAMICKÝCH MODELŮ S VYUŽITÍM
METOD SYSTÉMOVÉ DYNAMIKY
SIMULATION OF DYNAMIC MODELS WITH UTILIZATION
OF SYSTEM DYNAMICS
Eva Burianová
Ostravská univerzita v Ostravě
Přírodovědecká fakulta, Katedra informatiky a počítačů, [email protected]
Abstrakt
Příspěvek je zaměřen na využití systémového myšlení a systémové dynamiky při simulaci
složitých dynamických modelů. V příspěvku jsou popsány základní metody a principy
systémové dynamiky a možnosti využití při tvorbě modelu. Metody systémového myšlení
a systémové dynamiky byly aplikovány i do výuky jak v USA, kde byla systémová dynamika
definována panem J. Forresterem v Massatchussetts Institute of Technology, tak v
Evropských státech, například v Německu, Rakousku a ve Švédsku.
Abstract
Paper is dedicated to utilization of system thinking as well as system dynamics upon
simulation of complex dynamic models. We described basic methods and principles of system
dynamics and possibilities of application in establishment of a model. Methods of system
thinking and system dynamics were applied in learning all in the U.S.A., where system
dynamics was defined by J. Forrester of Massachusetts Institute of Technology, and in
European states, e.g. in Germany, Austria and Sweden.
Klíčová slova
Dynamické systémy, systémové myšlení, systémová dynamika, simulace, systém, model.
Keywords
Dynamic systems, system dynamics, simulation, systém, model.
1 Dynamické systémy
Pro poznávání komplexních dynamických systémů není uplatnění klasických nástrojů
modelování rozhodovacích procesů dostatečné. Vhodným nástrojem se stává takový model,
na němž můžeme simulovat fungování systému, interaktivně ovlivňovat chování modelu,
navrhovat zdokonalení modelu.
Metody simulující komplexní dynamický systém nebo proces řadíme mezi metody založené
na systémovém přístupu. Vhodným nástrojem pro analýzu a racionalizaci řízení složitých
procesů a systémů jsou simulační metody.
19
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Využívání simulačních metod v různých oblastch má souvislost se zaváděním výpočetní
techniky a využíváním počítačů. V současné době v souvislosti s vývojem technických, ale i
programových prostředků, které umožňují rychlé zpracování mnoho složitých výpočtů, je
možno uvažovat o rozšiřování tvorby simulačních modelů v řízení a rozhodování, které by
umožnily kontrolované experimenty s některými typy zkoumaných systémů, podobně jako
v oblasti přírodních věd, kde experimentální práce je jednou z nejdůležitějších metod jak
získávat nové poznaty, tak ověřovat teorii a hypotézy.
Simulační modely poskytují informace o pravděpodobných důsledcích alternativních
rozhodnutí. Jejich použití je výhodné zejména tehdy, sledujeme-li více cílů.
Použití simulačních metod:
Tvorba modelů je nedílnou součástí metodologie počítačové simulace. Modely libovolného
charakteru se používají pro jeden či více z následujících cílů [2]:
• systemizace myšlenkových pochodů,
• usnadnění komunikace mezi lidmi,
• výchova a výcvik,
• predikace chování modelovaného systému,
• experimenty (jako náhrada za experimenty s modelovaným systémem).
Simulace se zpravidla používá k dosažení jednoho z následujících cílů:
• pochopení reálného (modelovaného systému),
• parametrické studie reálného systému,
• náhrada za experimenty s reálným systémem.
2 Definice simulace
Obecně platnou definici pojmu simulace, stejně jako pojmu systémy na podporu rozhodování
v literatuře nenajdeme. Jedna z vhodných definic je uvedena v [8]:
Simulace je v širším slova smyslu proces tvorby modelu reálného systému a provádění
experimentů s tímto modelem za účelem dosažení lepšího pochopení chování studovaného
systému nebo za účelem posouzení různých variant činnosti systému. Simulace nám dává
možnost prověřit plány a strategie předtím, než jsou realizovány. Simulace sama o sobě neřeší
manažerský problém. Rozhodnutí provádí manažer (rozhodovatel).
Dalšími definicemi simulace se zabývají následující autoři [2]:
Podle Shannona je simulace proces tvorby modelu reálného systému a provádění
experimentů s tímto modelem za účelem dosažení lepšího pochopení chování studovaného
systému či za účelem posouzení různých variant činnosti systému.
Taylor definuje simulaci jako numerickou metodu, která spočívá v experimentování
s matematickými modely (dynamickými) reálných systému na číslicových počítačích.
Dahl považuje simulaci za techniku, která nahrazuje dynamický systém modelem s cílem
získat informace o systému pomocí experimentů s modelem.
Zeigler charakterizuje problematiku simulace pomocí tří elementů (reálný systém, model,
počítač) a dvou vztahů – modelového a simulačního.
20
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
3 Matematické řešení modelu dynamického systému
Dynamický sytém lze chápat jako soubor vzájemně propojených prvků, jejichž hodnoty se
vyvíjejí v čase a které se navzájem ovlivňují. Při modelování dynamického systému je nutné
definovat stavové veličiny v jejich závislosti na čase. Tvorba modelu dynamického systému je
popisem toho, jak se mění hodnoty stavových veličin X v čase t. (tj z X(t) na hodnotu v čase
t+dt, tj. X(t+dt), kde dt je nějaký časový okamžik, malý z hlediska významu jednotlivých
veličin).
Změny hodnot stavových veličin můžeme popsat dvěmi způsoby (případně jejich kombinací):
• jako diskrétní modely (změny hodnoty X(t) na hodnotu X(t+dt) je náhodná veličina,
základní charakteristiky náhodné veličiny jsou známé).
• jako spojité modely ( změny hodnoty X(t) jsou na hodnotu X(t+dt) vyjádřeny pomocí
spojité funkce, která je známá,
• smíšené modely (část stavových veličin je ovlivňována náhodnými změnami a část se
mění spojitě.
Vytvořit matematický model dynamického systému složený ze systému diferenciálních
rovnic, které popisují dynamiku systému je obtížné. Principy simulací, algoritmizací
simulačních modelů a klasifikací simulačních jazyků se zabývá [3].
Podle charakteru uvažovaných vazeb rozlišujeme simulace na deterministické a stochastické.
Deterministické simulace lze opsat deterministickými rovnicemi a nerovnostmi, ve
stochastických simulacích uvažujeme náhodné veličiny.
V Massachusetts Institute of Technology v USA byla vyvinuta profesorem Sloanovy školy
managementu panem Jay W. Forresterem koncem 50. let jedna z metod, která popisuje
dynamiku systému, popisuje komplexní a dynamické přírodní a ekonomické systémy. Tato
metoda byla nazvána systémovou dynamikou a zabývá se konstrukcí matematického modelu
dynamického systému ve třech krocích:
• konstrukce kauzálních diagramů, popisujících daný systém
• konstrukce proudových diagramů,
• vytvoření diferenciálních rovnic z proudových diagramů.
Z této metodiky vycházejí další školy systémové dynamiky (Švédsko, Německo), v jejich
metodice (v českém překladu) jsou kauzální diagramy nazývány příčinnými diagramy a
proudové diagramy diagramy toků, přičemž třetí krok, tvorba diferenciálních rovnic, je řešen
v rámci aplikačního software, který je vytvořen jako nástroj pro tvorbu dynamických
simulačních modelů na základě metodologie systémové dynamiky. (například software
Powersim, Vensim a další).
4 Systémová dynamika a její modelování
Pojem systémová dynamika je chápán ve dvou úrovních:
• jako systémový způsob myšlení či řešení problémů, přičemž jsou zkoumané jevy a
procesy chápány komplexně v jejich vnitřních a vnějších souvislostech,
21
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
• jako jedna z matematických metod řešení dynamických modelů.
V oblasti moderních systémových přístupů k sociálním systémům představuje systémová
dynamika jednu ze systémových disciplin, mezi které dále patří metodologie měkkých
systémů (SSM - Soft System Methodology), akční výzkum a další. Blíže se z tohoto pohledu
zabývá systémovou dynamikou publikace [7].
4.1 Vývoj a současný stav teorie systémové dynamiky
Zpočátku byly metody systémové dynamiky těsně spojovány s matematickými počítačovými
simulacemi. V současné době se mnozí autoři se zabývají vazbou systémové dynamiky a
systémového myšlení. Každoročně je konána světová konference systémové dynamiky.
Prvním úspěchem těchto dynamických modelů a simulačních projektů bylo jejich uplatnění
v průmyslu. Na počátku 70.tých let se začaly metody systémové dynamiky prosazovat ve
světě. V současné době hrají tyto metody důležitou úlohu v poznávání a porozumění
komplexních dynamických systémů. Metody systémové dynamiky jsou často využívány
v netechnických oblastech, jako např. modelování sociálních a ekonomických systémů.
Klasifikací názvů pro oblast počítačových simulací v socio-ekonomických systémech se
zabývá článek F. Maiera a A. Groslera [4]. Tito autoři přehledně rozdělili počítačové
simulátory k výuce socio-ekonomických systémů na dvě hlavní oblasti. První oblast zahrnuje
modelově orientované simulační nástroje a druhá simulační nástroje orientované na
manažerské hry.
Aplikace systémové dynamiky jsou obsaženy v desítkách monografií, metod systémové
dynamiky se používá pro analyzování chování složitých systémů v řadě zemí.
4.2 Systémové myšlení a systémová dynamika
Nejznámějším obhájcem systémového myšlení je Peter Senge [5]. Systémové myšlení
znamená změnu paradigmat způsobu, jak funguje svět, způsobu jak fungují společnosti, a
lidských rolí v nich. Senge a jeho kolegové učí manažery hledat vztahy mezi prvky systému;
aby se vyvarovali dlouhodobého řešení problémů; aby hledali klíčové body systému (místa,
kde drobná změna bude mít obrovský efekt na chování systému); a aby se vyvarovali řešení,
které ošetřuje pouze symptomy vlastního problému.
Vztah mezi oběma obory (systémovým myšlením a systémovou dynamikou) můžeme
ilustrovat pomocí Vennova diagramu.
Systémové myšlení
Systémová dynamika
Obr. 1 Vennův diagram Systémového myšlení a Systémové dynamiky:
22
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Diagram znázorňuje, že obě odvětví mají mnoho společného. Cílem systémové dynamiky
bylo poskytnout manažerům nástroj k porozumění komplexních systémů, které byli pověřeni
řídit. Metodologie systémové dynamiky používá počítačové simulace modelů,
vytvořených podle vztahu struktury systému a jeho chování v čase.
Podle Forrestera je lidské vědomí nejbrilantnější existující pamětí, ale máme problémy
přiřazovat důsledky k příčinám, zvláště pokud nejsou časově blízké, a nemůžeme spolehlivě
předpovídat výsledek jakékoliv, ani té nejjednodušší situace s nejjednoduššími příčinami.
Jinými slovy nejsme dynamickými simulátory. To není překvapující, uvážíme-li, že simulace
výsledku nejkomplexnějších problémů je tak obtížná, jako je řešení soustavy sta
diferenciálních rovnic.
Forrester používá k ilustraci těchto představ nálevku.
Obr. 2 Nálevková reprezentace našich mentálních informací
Vrcholek nálevky reprezentuje naši mentální informaci, tedy všechno, co nosíme v hlavě.
Tato informační databáze je největší a nejkomplexnější, která je nám dostupná. Další je psaná
databáze, která je stokrát nebo dokonce tisíckrát menší. Reprezentuje všechny informace,
které máme na papíru nebo uloženy elektronicky. Dále máme numerickou databázi,
reprezentující všechny informace v podobě čísel a představující další sto až tisíckrát menší
hodnotu a bohatství informace. Je zřejmé, že místo nálezu nejúplnějších informací je na
vrcholku nálevky v mentální databázi.
4.3 Metodologie systémové dynamiky
Tvorba modelu pomocí systémové dynamiky má několik kroků:
1) definování problémů k řešení,
2) definování systémových prvků modelu,
3) vytvoření mentálního modelu,
4) formalizace modelu,
5) vytvoření simulačního modelu za pomoci některého softwarového programu, který je
založen na principech systémové dynamiky.
Hlavními prvky metod systémové dynamiky (SD) - jsou:
• rozdíly mezi zásobami a toky v systémových modelech,
• speciální metody zápisu v ”zásoby a toky” diagramech (stock and flow diagrams),
23
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
počítačové jazyky pro numerickou simulaci dynamických systémů na počítačích.
1) Definování problému
Modelování problému začíná definicí problému. Problém, který chceme modelovat, je
základním kamenem celé aktivity. Definování problému je v podstatě definování účelu
modelu.
K definování problému patří definování hranic modelu pomocí diagramu hranic. Diagram
hranic pomáhá rozhodnout, které proměnné zahrneme do modelu a zda budou vnitřní nebo
vnější.
Obr. 3 Diagram hranic:
2) Definování systémových prvků modelu
Definováním systémových prvků rozumíme identifikovat klíčové pojmy a složky modelu,
které zahrneme do modelu. Je nutné všechny prvky modelu pojmenovat a promyslet jednotky
míry pro každou proměnnou.
3) Mentální vyjádření systému
K mentálnímu vyjádření systému používá systémová dynamika především dva nástroje:
příčinné smyčkové diagramy nebo diagramy toků. Někdy je využívána pro popis mentálního
modelu i soustava navzájem přilehlých šestiúhelníků, tato soustava však nepopisuje ani
polaritu vlivu jednotlivých prvků.
Příčinný smyčkový diagram
Příčinný smyčkový diagram popisuje prvky systému a příčinné vztahy mezi nimi. Na
následujícím obrázku je popis používané symboliky.
24
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Symboly příčinných smyčkových diagramů
Příčinné
spoje
O
Změna s opačnou tendencí
S
Změna se stejnou tendencí
Zpožďovací spoj
Zesilující smyčka se zpětno vazbou, která
zesiluje změnu
R nebo + nebo
Smyčky se zpětnou
vazbou
Vyrovnávací smyčka se zpětnou vazbou, která
hledá rovnováhu.
B nebo - nebo
Obr. 4 Systémové prvky
K příčinným smyčkovým diagramům je potřeba přistupovat opatrně, protože v sobě skrývají
jistá úskalí. Největší úskalí spočívá v různém charakteru prvků systému, některé prky mají
charakter hladin (akumulací) a některé charakter toků. V příčinných smyčkových diagramech
jsou hladiny od toků odlišeny tak, že hladiny jsou opatřeny rámečkem.
Diagram toků
Diagram toků obsahuje prvky systému vzájemně propojené, prvky systému jsou pak
definovány pomocí rovnic.
Symboly diagramu toků
Konstanta
Ventil toku (regulátor)
Přítok
Inicializační
spoj
Hladina
Chování
systému
Odtok
trubice toku
Míra toku
(změna systému)
Pomocná_proměnná
Zpožděný spoj
příčinná smyčka
Symbol
mraku
(hranice
systému)
Obr. 5 Symboly diagramu toků
25
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
4) Formalizace modelu
Dalším stupněm je formalizace modelu. V tomto stadiu jsou navrhovány rovnice modelu. Je
nutné určit vzájemnou závislost proměnných.
Současně s odvozením rovnic zahrnuje toto stádium výběr hodnot parametrů. Parametry jsou
konstanty, počáteční hodnoty hladin a grafické funkce (tabulové funkce).
5) Tvorba simulačního modelu
Jestliže je vytvořen model podle předcházejících kroků, potom můžeme za pomoci
softwarového nástroje vytvořit simulační model. Musí být definovány všechny proměnné a
rovnice, vyřešeno časování modelu, následně můžeme simulovat model a prohlédnout jeho
chování v čase.
Při tvorbě počítačového simulačního modelu si musíme definovat tři body:
• Prvním je časový horizont; to znamená časový úsek, ve kterém chceme model
simulovat. Ten se bude lišit v závislosti na účelu modelu.
• Druhým je časový krok, který měří, jak často bude aplikace vykonávat své výpočty.
Čím menší je časový krok, tím častěji se budou provádět matematické výpočty a tím
pomaleji model poběží.
• Třetím je integrační metoda. (Powersim nabízí několik metod, včetně Eulerovy a
různých Runge Kuttových metod.)
Jestliže model přiměřeně reprezentuje opravdový problém, můžeme ho používat pro analýzu a
experimentování, můžeme simulovat efekty rozmanitých změn politiky před tím, než
například přijmeme důležité rozhodnutí.
5 Principy systémové dynamiky
Jay W. Forrester [8] stanovil čtyři základní principy systémové dynamiky:
První z nich je, že veškeré dynamické chování ve světě nastává, jestliže se toky akumulují
v hladinách. Hladinu si můžeme představit jako vanu a tok jako potrubí s kohoutkem, které
vanu plní.
Hladina
Tok
Druhou základní myšlenkou je, že hladiny a toky systémů tvoří smyčky se zpětnou vazbou.
Zpětná vazba je přenos a návrat informace. V modelech systémové dynamiky putuje
informace o hladině systému strukturou modelu, až dosáhne tok této hladiny. Tok reaguje na
informaci tím, že ovlivní hladinu, a tím se smyčka se zpětnou vazbou uzavře.
26
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Hladina
Tok
Smyčka se
zpětnou Hladina
vazbou
Tok
Existují dva druhy smyček se zpětnou vazbou - pozitivní a negativní. Pozitivní smyčka
generuje samozesilující chování a negativní smyčka generuje stabilizující neboli vyvažující
chování.
Příkladem pozitivní smyčky je vztah mezi narozením a populací v rozvíjející se zemi. Když
populace země roste, roste počet narození a čím více dětí se narodí každý rok, tím více se
nárůst populace zesílí.
Populace
+
Narození
Příkladem negativní smyčky je vztah mezi úmrtím a populací v rozvíjející se zemi. Když
populace země roste, více lidí zemře a čím více lidí zemře každý rok, tím více smyčka brání
původnímu růstu populace.
Populace
_
Úmrtí
Třetí základní myšlenkou modelování v systémové dynamice je, že smyčky se zpětnou
vazbou jsou navzájem spojeny nelineárními vazbami.
6 Software pro tvorbu dynamických simulátorů
Skupina pracovníků vedená J. Forresterem vyvinula systém DYNAMO, který je
představitelem prvních moderních simulačních jazyků. Moderní softwarové produkty pro
systémovou dynamiku jsou již grafické, umožňují zobrazení toků diagramů, vytvoření grafů,
krokování atd.
Aplikační programy, které jsou založeny na systémových přístupech jsou zdokonalovány na
takovou úroveň, že je možné, aby je využívali nejen informatici a programátoři, ale běžní
uživatelé. Prostředí programů, uživatelské rozhraní a jeho obsluha je tomu přizpůsobena.
DYNAMO
Dynamo je prvním systémovým dynamickým simulačním jazykem. Byl vytvořen
v šedesátých letech v Cambridge. Je možné ho nainstalovat na PC a kompatibilních počítačích
pod DOS nebo Windows.
Powersim
Poversim je simulační programové vybavení, pracující pod Windows. Umožňuje interaktivní
experimentování v oblastech obchodní strategie, operace, marketing, analýza konkurence a
27
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
podpora rozhodování. Pomocí tohoto simulačního programu můžeme vytvářet diagramy,
které reprezentují systémy, např. továrny, oddělení, firmy. Tyto diagramy můžeme přetvářet
na interaktivní dynamické modely. Pomocí těchto modelů může uživatel sledovat důsledky
svého rozhodnutí – jak krátkodobé tak dlouhodobé. S modelem pracujeme interaktivně,
můžeme měnit vstupní nastavení a zkoušet nové strategie.
Tento simulátor je vhodný i pro výuku. Představuje možnost stavby fyzikálních, chemických,
biologických, ekonomických modelů a zjišťování možných výsledků podle zvolené strategie.
Je totiž představitelem systémové dynamické metody modelování a simulace daného systému,
jeho chování v reálném čase.
IThink/Stella
Tento program umožňující dynamické modelování byl vyroben pro počítače Macintosh, je
graficky orientován.
Vensim
Vensim je integrované prostředí pro tvorbu, analýzu dynamických zpětnovazebních modelů.
Vensim podporuje vývoj systémově dynamických modelů a dalších modelů, které se mění
s časovými změnami. Modely jsou konstruovány v grafickém prostředí nebo v textovém
editoru. Vensim je charakterizován dynamickými funkcemi.
CreditSim
CreditSim je manažerský simulátor, jeho demo verzi je možno rovněž stáhnout z internetu.
7 Závěr
Softwarové produkty založené na principech systémové dynamiky umožňují rozhodovateli
vytvářet simulace v „přívětivém“ grafickém prostředí, měnit hodnoty vstupů, studovat
chování systému a srovnávat výsledky v závislosti na změně vstupních dat, případně měnit
strukturu vytvořeného modelu
Využívání dynamických systémů a manažerských simulátorů v praxi vede k racionalitě v
rozhodování. Zavádění nových metod, mezi nimiž jsou metody založené na modelování
dynamických systémů, do praxe v oblasti řízení, pomáhá v cestě od empiricko-intuitivního
rozhodování k rozhodování vědeckému. Systémy pracující na bázi metod systémové
dynamiky, nám umožňují vytvářet takové modely komplexních složitých dynamických
systémů, které mohou sloužit jako systémy na podporu rozhodování a navíc mohou být
využívány rozhodovateli interaktivním způsobem.
Literatura
[1] Forrester, Jay W.: The Beginning of System Dynamics, Banquet Talk at the
international meeting of the SystemDynamics Society, Studgart, 1989
[2] Chobot, M., Turnovcová A.: Modely rozhodovania v konfliktných situáciách
a za neurčitosti, Alfa, 1980
[3] Koontz, H.:Management, Victoria Publishing, Praha, 1993
[4] Maier, Frank H., Grosler, A.: A Taxonomy for Computer Simulations to
Support Learning about Socio-Economic System, 1998
[5] Senge, P.: The Fifth Discipline, New York, 1994
[6] Šustav, M., Wild, J.: Referenční příručka k úvodnímu kurzu Powersim
28
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
[7]
[8]
Construktor 2.5, Chomutov, 1998
Vodáček, L., Rosický, A.: Informační management, Management Press, 1997
Zonková, Z.,Poštová,E.,Moravcová,E.,Hančlová,J.:Operační výzkum, skripta
VŠB, 1994
O autorovi
Ing. Eva Burianová, Ph.D., Katedra informatiky a počítačů, PřF OU, 30. dubna 22, 70103
Ostrava, [email protected]
29
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ANALÝZA ELEKTRONICKÉHO TESTOVANIA V CMS
MOODLE
ANALYSIS OF ELECTRONICAL TESTING IN CMS
MOODLE
Martin Cápay
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt
Didaktické testy sú všeobecne považované za objektívny spôsob testovania. Ich tvorbu ako
i štatistické vyhodnotenie ich výsledkov popisuje teória testov a testovania. V dnešnej dobe sa
čoraz viac vyžaduje automatické generovanie elektronických testov z vopred zostavenej sady
otázok. Aktuálnu situáciu elektronického testovania s použitím CMS Moodle ako i možnosti
rozšírenia tohto systému sú popísané v príspevku.
Abstract
Didactical tests are considered an objective way of testing. There is a theory of tests and
testing, which describes statistical evaluation of didactical tests. Nowadays automatical
generating of tests from prepared base of questions is required. This paper deals with actual
situation in electronical testing in CMS Moodle and the possibilities of extension of this
system.
Kľúčové slová
Elektronické testovanie, Moodle, e-learning
Keywords
Elektronical testing, Moodle, e-learning
1 Úvod
Testovanie vedomostí plní vo vzdelávaní množstvo funkcií, pričom najdôležitejšia je funkcia
diagnostická a klasifikačná. Okrem nich je testovanie vhodné na získanie obojsmernej spätnej
väzby. Teória testovania a testov je dlhodobo využívaná najmä pri tvorbe štardanizovaných
papierových testov. S príchodom éry počítačov však prišiel aj nový spôsob realizácie
testovania pomocou automaticky vyhodnocovaného elektonického testu. Čoraz viac sa dbá na
rýchle a objektívne hodnotenie. V prezenčnom ako i dištančnom type vzdelávania je dôležitá
aj funkcia priebežnej kontroly, ktorú je možné pomocou elektronických testov jednoducho a
rýchlo zabezpečiť.
30
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
2 Elektronické testovanie
Rozšírenie osobných počítačov a čoraz väčší dopyt po možnosti pripojenia sa do celosvetovej
siete počítačov jednoznačne určuje nový trend vzdelávania - e-learning. E-learning či už v
čistej podobe alebo v zmiešanej podobe (blended learning) vyžaduje moderný systém riadenia
vzdelávania. Práve preto môžeme povedať, že v súčasnej dobe prevláda snaha vzdelávacích
organizácií o zavedenie LMS - Learning management system. Existuje veľké množstvo
takýchto systémov. Z mnohých spomenme aspoň niektoré.
Open source
• Claroline (www.claroline.net)
• Fle3 (http://fle3.uiah.fi/)
• ILIAS (http://www.ilias.de/ios/index-e.html)
• Moodle (www.moodle.org)
Komerčné produkty
• MS Class Server implementovaný na Ústave technológie vzdelávania, Pedagogickej
fakulty Univerzity Konštantína Filozofa v Nitre http://ukf-tvz.sk/class/
• WebCT (www.webct.com) využívaný napríklad na Fakulte informatiky a
managementu v Hradci Králové a ČVUT v Prahe
• Eden (www.rentel.cz)
• produkt spoločnosti Dupres Consulting, spol. s.r.o. s názvom Enterprise Knowledge
Platform využívaný na UMB v Banskej Bystrici (http://elearn.umb.sk) ako centrálny
LMS ako i na Pedagogickej fakulte Trnavskej Univerzity LearningSpace využívaný
na Prírodovedeckej fakulte Ostravskej univerzity (http://elearning.osu.cz)
• eAmos (http://www.eamos.cz) využívaný na všetkých fakultách Jihočeskej Univerzity
v Českých Budějoviciach
• eDoceo využívaný napríklad na Katedre chémie, Pedagogickej fakulte Univerzity v
Hradci Králové ako i Na vysokej škole ekonomickej v Prahe
• na Ekonomickej fakulte ZČU v Plzni využívajú LMS Unifor , uLern, Aspen LMS,
Oracle iLearning.
Ďalšie informácie o LMS je možné získať na internete, na adrese http://www.edutools.info/.
Okrem on-line spôsobu testovania pomocou LMS (CMS, LCMS) je častým javom tvorba
vlastného (autorského) systému „šitého“ na mieru pre danú organizáciu (firma, katedra,
fakulta a pod.). Táto možnosť nie je z časového hľadiska možná pre všetky vzdelávacie
organizácie.
Na Katedre informatiky FPV UKF v Nitre sa v posledných rokoch sa využíva voľne šíriteľný
Moodle (momentálne vo verzii 1.6), ktorý je nami považovaný za najprogresívnejšie
vzdelávacie prostredie súčasnosti (momentálne je k dispozícii verzia 1.8).
31
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
3 Implementácia elektronického testovania v LMS Moodle súčasnosť
V LMS Moodle máme niekoľko možností k preverovaniu vedomostí študentov. Z aktivít,
ktoré je možné bodovo hodnotiť, a ktoré musia byť vyhodnotené učiteľom patrí Zadanie.
Zadanie je možné využívať v úlohách, ktoré sú zamerané na praktické zručnosti, napríklad v
oblasti programovania je to tvorba komplexnej aplikácie. Riešenie úlohy skontroluje učiteľ a
na základe nim určených kritérií priradí za dané riešenie body. Zadanie sa tak môže javiť ako
subjektívne hodnotená aktivita.
Inou aktivitou, ktorú vyhodnocuje systém na základe vopred definovaných podmienok
(nastavení) je aktivita Test - Quiz. Učiteľ v ňom môže vytvárať bázu otázok, ktoré je možné
roztriediť do kategórií. Pri generovaní testov sú otázky v jednej kategórii považované za
homogénne, teda po obsahovej stránke navzájom zameniteľné. Testy sú vyhodnotené
automaticky podľa učiteľom nastavených kritérií. Pre test je možné okrem náhodného výberu
otázok nastaviť aj náhodné miešanie odpovedí v rámci otázok. Vlastnosťou vhodnou pre testy
bez klasifikačnej funkcie je možnosť nastavenia adaptívnosti, kedy je možné odpovedať na
otázku až do doby zadania správnej odpovede. Pre každý test je možné nastaviť prístupové
heslo, ako i obmedzenie testu na skupinu IP adries.
K dispozícii je niekoľko možných typov otázok, pričom najpoužívanejšími a zároveň aj
najjednoduchšími typmi na zadávanie sú otázky s možnosťou výberu odpovedí (s jednou
správnou alebo viacerými správnou odpoveďami) a otázka s krátkou odpoveďou. Test môže
obsahovať otázky viacerých typov. Každej otázke môžeme pomocou rozdielneho počtu bodov
za správnu odpoveď prideliť rôznu váhu otázky v teste. Pri otázkach s viacerými možnosťami
odpovedí je možné nastaviť trestné body za nesprávnu odpoveď.
LMS Moodle ponúka aj položkovú analýzu otázok v databáze. Pomocou tejto analýzy je
napríklad možné zistiť percentuálny podiel úspešnosti správnych ako i nesprávnych odpovedí.
Možnosti automaticky generovaných testov sú však najmä z hľadiska ich štatistického
vyhodnotenia nedostatočné. Pri snahe o štatistické vyhodnotenie testov nenájdeme vhodnú
metódu ako skúmať testy v celku. Každý test sa totiž vyznačuje unikátnosťou. Každému
študentovi sa generuje rozdielny test. Analýza testov len na úrovni otázok je z didaktického
hľadiska nepostačujúca. Otázkou však ostáva, či existuje iná možnosť ich spracovania.
Ďalším problémom LMS Moodle je export databázy otázok v rámci kurzu. Systém ponúka
možnosť exportu do viacerých formátov (XHML, Moodle XML formát, formát GIFT apod.).
V starších verziách systému Moodle bola fuknčnosť týchto formátov při následnom importe
veľmi zlá. V posledných verziách už nie sú problémy s formátom GIFT a Moodle XML
formát. V prípade exportu otázky v ktorej je použitý obrázok, nedôjde k exportu samotného
obrázku ale len k informácii, kde daný obrázok hľadať.
V neposlednom rade je veľkou nevýhodou aj pomerne zdĺhavý proces zadávania otázok do
systému. Keďže každá otázka, aj keď rovnakého typu, musí byť zadávaná v samostatnom
32
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
formulári a následne uložená. Odozva zo strany servera ako i niekoľkonásobné aktivovanie
tých istých ponúk na formulári predlžuje čas potrebný na administráciu.
Poslednou formou ako preveriť vedomosti je modul „HotPot“ dovoluje učiteľovi
administrovať Hot Potatoes testy prostredníctvom Moodle. Tieto testy vytvára učiteľ na
svojom počítači a až potom sú uploadované do kurzu na server. Na tvorbu testov tohto druhu
je určená aplikácia Hot Potatoes od Half-Baked Software Inc. (http://hotpot.uvic.ca).
Najzaujímavejšie sú moduly JCross slúžiaci na vytváranie krížovky a JMix, pomocou ktorého
je možné vytvoriť pomiešanú vetu určenú na usporiadanie. Aktivita Hot Potatoes je veľmi
zaujímavá forma testovania najmä po formálnej stránke. Podľa nášho názoru však je vhodná
len na precvičovanie. Veľkou nevýhodou je nespojiteľnosť aktivity HotPot s aktivitou Quiz.
3 Implementácia elektronického testovania v LMS Moodle budúcnosť
Po zhodnotení súčasného stavu implementácie elektronického testovania v LMS Moodle by
sme do budúcnosti stanovili základné ciele, ktorý by v našom prípade priniesli vylepšenie
stavu testovacieho modulu.
•
•
•
•
•
analýza databáz, do ktorých sú ukladané zadania otázok a následná analýza algoritmu
slúžiaceho na export týchto databáz
rozšírenie systému o nové typy otázok, prípadne úprava existujúcich typov do
vyhovujúcej formy
vylepšenie formulára na zadávanie otázok
rozšírenie systému o metodickú príručku tvorby didaktických testov, s prihliadnutím
na elektronické prostredie používateľov
rozšírenie systému o príručku tvorby testov v prostredí Moodle
4 Záver
Elektronické testovanie bude mať z dlhodobého hľadiska rastúcu frekvenciu používania. I
keď na základe našich prieskumov medzi študentmi Katedry informatiky UKF v Nitre nie je
tento štýl testovania momentálne z ich strany považovaný za jednoznačne správne riešenie,
naša snaha o zdokonalenie sa v tejto oblasti nebude prerušená. Výhod elektronického
testovanie je nesporne viac ako nevýhod.
Literatúra
Informácie pre vzdelávacie komunity [online]. [cit. 2006-09-05]. Dostupné na internete:
www.edutools.info
33
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
TRHAN, P. 2005. The Enterprise Knowledge Platform – plnohodnotný e-learningový
informačný systém. In Didinfo 2005. Banská Bystrica, 2005. ISBN 80-8083-090-8, s.64-67.
SKALKA, J. 2003. Testovanie pomocou počítača vo vyučovacom procese. In Informačné
technológie vo vzdelávaní. Zborník z medzinárodnej vedeckej konferencie. Nitra : SPU v
Nitre, 2003. ISBN 80-8069-242-4, s. 19.
O autorovi
Mgr. Martin Cápay
Katedra informatiky, Fakulta prírodných vied, Univerzita Konštantína Filozofa v Nitre
Trieda A. Hlinku 1, 949 01 Nitra
[email protected]
34
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
PREDPOKLADY ZALOŽENIA VEDECKÉHO
ROZVOJOVÉHO INKUBÁTORA NA KI FPV UKF
THE ASSUMPTIONS FOR ESTABLISHMENT OF THE
SCIENTIFIC INCUBATOR AT THE DEPARTMENT OF
INFORMATICS, FPV UKF, NITRA
Martin Drlík
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt
V príspevku sa zaoberáme možnosťami založenia vedeckého rozvojového inkubátora na
Katedre informatiky FPV UKF v Nitre. Vznik takého subjektu je podmienený viacerými
faktormi, ktoré sa pokúsime v príspevku identifikovať. Príspevkom by sme chceli otvoriť
diskusiu o možnostiach uceleného výskumu na Katedre informatiky.
Abstract
We deal with the opportunities for foundation scientific incubator at the Department of
informatics, FPV UKF in Nitra. The foundation of such a subject dependents on several
factors that we try identify. We would like to open the discussion on the possibilities of
integrated research at the Department of Informatics.
Kľúčové slová
Vedecký inkubátor, tímový výskum, financovanie vedy
Keywords
Scientific incubator, team research, financing of science
1 Úvod
Výskumná činnosť patrí k prioritným aktivitám činnosti univerzity a stáva sa čoraz
dôležitejším kritériom hodnotenia jej kvality. Univerzita Konštantína Filozofa v Nitre vo
svojom dlhodobom zámere proklamuje podporu základného aj aplikovaného výskumu [1].
Základné podmienky pre rozvoj výskumnej činnosti sú kvalitné personálne zdroje, odbornosť,
finančné zabezpečenie, moderná infraštruktúra, jazyková vybavenosť, informovanosť a
premyslená dlhodobá stratégia. Podľa [1] sa za najdôležitejšie kritérium, ktoré rozhoduje o
podpore výskumných zámerov, považuje výskum spĺňajúci porovnateľné kritériá s
medzinárodným výskumom v ukazovateľoch:
•
úspešná grantová aktivita,
•
aktívna medzinárodná spolupráca,
35
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
kvalitná publikačná činnosť.
Ďalšie dôležité kritérium pre univerzitnú podporu niektorej z oblastí výskumu, je výskum
účelne prepojený so vzdelávacím procesom, t.j. s realizáciou
magisterských a
doktorandských študijných programov, vrátane aktívnej účasti študentov [2].
V súčasnosti nie sú známe presné pravidlá, ktoré by umožnili porovnávať výskum v oblasti
humanitných a prírodných vied, preto sa v našom príspevku sústredíme hlavne na oblasť
prírodných vied, a teda podmienky pre výskum na Fakulte prírodných vied UKF (FPV UKF).
Výskumná činnosť FPV UKF sa uskutočňuje výlučne na jej pracoviskách. V súčasnosti je
orientovaná do niekoľkých prioritných oblastí (biológia, ekológia, environmentalistika,
geografia a fyzika), a ich podpora je priamo zadeklarovaná aj v dlhodobom zámere fakulty
[2].
Čitateľ si určite všimol, že žiadna z priorít sa netýka Katedry informatiky. Nebudeme
popisovať dôvody, prečo je tomu tak, ale skúsime si položiť otázku, čo všetko je potrebné
pripraviť, aby sa výskum na Katedre informatiky dostal do zoznamu priorít fakulty, či
dokonca univerzity.
2 Východiská
Postoj univerzity a fakulty
Ak ešte chvíľu zostaneme na úrovni „politických vyhlásení“ (výstižnejšie charakterizuje tieto
dokumenty pojem „white paper“) uvedených v [1], mohli by sme sa pri založení vedeckého
inkubátora oprieť o druhý bod strategických priorít UKF, uvedený pod sloganom „UKF bude
vedeckou inštitúciou spĺňajúcou národné i medzinárodné kritériá“. Z neho môžeme odcitovať
nasledujúcu časť:
„Zámerom UKF je identifikácia, koncentrácia i finančná podpora rozvoja výskumných aktivít
spĺňajúcich národné a medzinárodné kritériá. S týmto zámerom sa musí uskutočňovať
personálna a finančná politika na úrovni fakúlt, katedier a ústavov s cieľom vytvoriť
optimálne podmienky pre prácu a finančne stabilizovať tvorivé osobnosti – zodpovedných
riešiteľov výskumných projektov a garantov výskumných tímov. V rámci svojich možností
cestou zlepšovania materiálnych a technických podmienok pre prácu výskumných tímov
podporovať rozvoj unikátnych pracovísk s koncentráciou intelektuálneho potenciálu
univerzity a upriamiť svoju orientáciu na základný výskum i aplikovaný výskum a vývoj pre
potreby praxe.“
Vidíme, že univerzita ponecháva priestor pre vznik nových unikátnych pracovísk, pričom
budeme predpokladať, že pod pojmom pracovisko sa nemyslí iba založenie pracoviska
v pravom slova zmysle, ale aj založenie čohosi takého, ako je plánovaný vedecký inkubátor
na Katedre informatiky.
Ako sa k tejto téme stavia FPV? Aj FPV proklamuje podporu pri vzniku nových unikátnych
pracovísk. Pravdou však zostáva, že doteraz žiadne pracovisko nevzniklo spôsobom, ktorým
by mal vzniknúť inkubátor na Katedre informatiky, t.j. formou dohody o podpore
konkrétneho výskumného zámeru, ktorý bude znamenať pre FPV pridanú hodnotu až o pár
rokov, ale pre svoje založenie potrebuje určité množstvo financií už v tomto období.
36
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Naopak, predpokladá sa, že inkubátor vznikne rovnakým spôsobom, ako už spomenuté
pracoviská na biológii, fyzike, či ekológii, teda na základe dlhodobej grantovej úspešnosti,
úspešnej zahraničnej spolupráce, alebo na základe tradície.
Keďže však Katedra informatiky patrí k najmladším katedrám na FPV, nemôže v súčasnom
konkurenčnom prostredí čakať, kým sa zrealizuje podobný scenár.
V nasledujúcej kapitole preto skúsime identifikovať niektoré dôležité aspekty ovplyvňujúce
úspešnosť zámeru vybudovať cielený výskum na katedre. Uvedené názory predstavujú
príspevok do katedrovej diskusie na tému budúceho smerovania výskumu, nemajú
deklaratívny charakter. Ich cieľom je analyzovať súčasné možnosti, ktorými disponuje
Katedra informatiky, a hlavne hľadať možné východiská.
3 Návrh riešenia
Výskum na katedre
Doterajší výskum na katedre najvýstižnejšie charakterizuje prívlastok – didaktický.
V žiadnom prípade však neberieme toto zameranie v negatívnom zmysle slova, ale skôr ako
pozitívum, ktoré nám umožňuje hľadieť na veci aj z iného pohľadu. Didaktické zameranie
vyplynulo z historického zamerania celej UKF, z požiadaviek doby, zo spoločenskej
objednávky a z personálneho obsadenia.
Paradoxne, s meniacimi sa podmienkami, ktoré musí pracovisko spĺňať, aby i naďalej mohlo
realizovať výučbu, a teda aj výskum v oblasti didaktiky, sa musíme pozrieť na možnosti
transformácie tohto typu výskumu do oblasti vedeckého výskumu.
Ako sme v súčasnosti na tom? Ak sa pozrieme na výpis projektov Katedry informatiky zo
systému evidencie projektov na UKF (tab. 1) [3] za posledné roky, môžeme identifikovať 2
hlavné prúdy projektovej úspešnosti. Prvý prúd predstavujú edukačné projekty a projekty
ESF, z ktorých sa pravdepodobne nedá vychádzať pri písaní vedecko-výskumných projektov.
Na druhej strane sú však tieto granty významným zdrojom financií, ktoré plynú na katedru.
Tab. 1 Rozdelenie grantovej úspešnosti Katedry informatiky FPV UKF v Nitre
Typ
Vedecké a vedeckotechnické
Vedecké a vedeckotechnické
Kultúrne a edukačné
Kultúrne a edukačné
Kultúrne a edukačné
Inštitucionálne
Inštitucionálne
Rozvojové
Mobility
Sociálny Fond
Spolu
Druh
MEDZINÁRODNÉ V SPOLUPRÁCI
NÁRODNÉ (VEGA, APVT)
MEDZINÁRODNÉ PRIDELENÉ
FAKULTE UKF
MEDZINÁRODNÉ V SPOLUPRÁCI
NÁRODNÉ (KEGA)
INŠTITUCIONÁLNE (CGA,GAM)
INŠTITUCIONÁLNE (CGA,GAM)
ROZVOJOVÉ (MŠ SR)
MOBILITNÉ
EURÓPSKY SOCIÁLNY FOND
Grant
Bilaterálna vedecko-technická
spolupráca
Vedecká a edukačná grantová
agentúra
COMENIUS
Socrates - Erasmus
Kultúrna a edukačná grantová
agentúra
Celoškolská grantová agentúra
Grantová agentúra mladých
Rozvojové projekty
CEEPUS
Európsky sociálny fond
Počet
1
4
3
1
5
12
4
17
5
4
56
37
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Druhú časť predstavujú rozvojové projekty, výrazne aplikačne orientované s najväčším
podielom financií pre potreby katedry.
Vedecký výskum v pôvodnom slova zmysle na katedre absentuje. Z toho dôvodu nie je
možné zmeniť smerovanie výskumu tým spôsobom, že sa maximálne podporí úsilie
jednotlivcov alebo malých skupiniek, ktorí sa zaoberajú určitou úzko špecializovanou
vedeckou problematikou, a že sa ňou začnú zaoberať aj ostatní.
Existujú potom ešte iné možnosti pre smerovanie výskumu na katedre? Určite ich existuje
viacero, ale pravdepodobne majú spoločnú charakteristiku. V týchto „iných“ procesoch
transformácie a zjednotenia výskumného úsilia chýba vedúca osobnosť, ktorá by vedela včas
odhaliť alebo usmerniť nesprávne smerovanie výskumu. Mali by sme preto počítať s tým, že
kým sa takáto vodcovská osobnosť nájde, existuje riziko nesprávneho rozhodnutia o tom, čo
je pre výsledok v danom období dôležité a pod.
Identifikácia cieľa vedeckého výskumu
Založenie vedeckého inkubátor je podmienené definovaním jasných a reálnych cieľov
v oblasti vedy a výskumu, v súlade so stratégiou katedry, fakulty a univerzity. Strategické
zámery sme už uviedli, zostáva nám identifikovať cieľ, ktorému sa bude pracovisko svojím
výskumom snažiť dostať.
E-learning
Human computer
interaction
Webové
technológie
Adaptívne
hypermediálne
systémy
Databázové a
informačné systémy
Modelovanie
procesov
Počítačové siete
Obr. 1 Identifikácia výskumnej oblasti z doterajších oblastí záujmu na Katedre informatiky
Na tomto mieste by bolo odvážne postulovať presnú tému, ktorou by sa riešitelia mali
zaoberať. Na základe našich doterajších poznatkov však môžeme predbežne vytipovať oblasť,
v ktorej si vôbec vieme predstaviť určitý integrovaný výskum. Zjednodušenú schému
uvedeného výberu zobrazuje Obr.1.
38
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Výsledný prienik – adaptívne hypermediálne systémy – sú v súčasnosti experimentálnou
záležitosťou, neexistuje dostatočná záruka, že tento smer je správny. Výskum v oblasti AHS
je však dostatočne intenzívny, ponúka zatiaľ dostatok priestoru pre výskum. Okrem toho, zo
schémy na Obr. 1 vyplýva, že výskum v tejto oblasti integruje viacero významných oblastí
informatiky medzi ktorými nie je vymedzená presná hranica, čo poskytuje priestor pre nové,
zaujímavé témy výskumu.
Výskumný potenciál
K dosiahnutiu stanovených cieľov potrebujeme poznať skutočný výskumný potenciál, ktorý
máme k dispozícii. Nie je možné zovšeobecniť túto charakteristiku za celú katedru, napriek
tomu skúsme vymenovať silné a slabé stránky pracovníkov s významným podielom na
doterajšej grantovej úspešnosti.
Silné stránky
Aké sú silné stránky riešiteľského tímu? Skúsme ich identifikovať:
• skúsenosti s realizáciou viacerých projektov pre potreby fakultnej a univerzitnej
úrovne,
• praktické poznatky z implementácie informačných systémov, prevažne s webovým
používateľským rozhraním,
• skúsenosti s technologickým pozadím informačných systémov (siete, operačné
systémy, databázové systémy),
• zaužívaný spôsob tímovej spolupráce, založený na diskusii s pravidlami typu
brainstorming,
• rozpracované dizertačné práce, ktoré aj keď spadajú do oblasti teórie vyučovania
informatiky, súvisia s vedeckým zameraním inkubátora,
• skúsenosti s cieľovou oblasťou, v ktorej sa najčastejšie predpokladá použitie
teoretických výsledkov,
• priemerný vek riešiteľov,
• schopnosť „presmerovať“ časové a intelektuálne kapacity do vybranej problematiky,
• entuziazmus ☺.
Slabé stránky
•
•
•
•
•
•
•
•
málo skúseností s realizáciou klasických vedeckých projektov,
rôznorodosť aktivít vykonávaných jednotlivými členmi tímu, v rámci rôznych,
prevažne aplikačne orientovaných, projektov,
absencia zreteľnej vedeckej osobnosti,
nedostatok skúseností s publikovaním v publikáciách s vysokým impaktom,
nepostačujúca úroveň písomného a hovoreného prejavu v cudzom jazyku,
nejednotnosť v používaní metodiky formálneho zápisu problémov, ktoré sú
predmetom výskumu,
chýbajúce prepojenie výsledkov výskumu na výučbu (absencia magisterského štúdia
aplikovanej informatiky a doktorandského štúdia),
veľmi obmedzený prílev nových (nevybitých) spolupracovníkov schopných priniesť
do riešenej problematiky nový pohľad,
39
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
•
•
chýbajúce vedecké hodnosti, ktoré môžu byť formálnou prekážkou v procese
získavania vedecko-výskumných projektov,
príliš široké spektrum záujmov – práca systémom „toto chceme, tak to skúsme ☺“.
priemerný vek riešiteľov.
Uvedený zoznam nie je v každom prípade úplný, absentuje objektívny pohľad z vonka.
V každom prípade je však dôležitý z toho dôvodu, aby riešiteľský tím poznal hlavne svoje
slabé stránky, mohol ich systematicky eliminovať a riešiť bez toho, aby bol ohrozený
výsledok celej aktivity.
Časový harmonogram
Vytvorenie reálneho odhadu časového harmonogramu je jednou z dôležitých etáp projektu.
Podľa neho sa bude riešiteľský tím riadiť. Harmonogram musí zohľadňovať aktuálny stav
poznatkov riešiteľov z cieľovej domény, v súčasnosti prebiehajúce projekty i skúsenosti
jednotlivých členov riešiteľského tímu. Nemôžeme vynechať odhad času, ktorý si musia
všetci riešitelia vyhradiť na prípravu a vlastnú realizáciu pedagogickej činnosti na katedre.
V tejto súvislosti nesmieme zabudnúť na zmeny, ktorým by malo prejsť vyučovanie
predmetov jednotlivých študijných odborov v najbližšej akreditácii.
Vzhľadom na tieto fakty, môžeme predpokladať, že založenie vedeckého inkubátora si
vyžaduje systematickú prácu počas obdobia najmenej 3-4 rokov. Presný harmonogram je
otázkou do diskusie, preto iba v krátkosti popíšeme jednotlivé etapy:
1. rok
a. Analýza súčasného stavu, založená na kvalitatívnej analýze dostupných
informačných zdrojov, ktoré sú dostupné na UKF (ScienceDirect, ACM library,
prípadne IEEE library). Zmapovanie výskumu na Slovensku a v Česku,
identifikácia okruhov záujmu.
b. Štúdium známych poznatkov, ťažiskových prác.
c. Vytvorenie prehľadu možností medzinárodnej i národnej spolupráce.
d. Vypracovanie plánu účasti na významných konferenciách pre nasledujúce roky
výskumu, prípadne pasívna účasť na konferencií s cieľom získania aktuálnych
poznatkov a možností budúcej spolupráce.
e. Identifikácia vhodnej témy (oblasti) v skúmanej problematike, ktorá nie je doteraz
dostatočne pokrytá.
f. Cieľavedomé smerovanie publikačnej činnosti do oblasti výskumu.
g. „Pootočenie“ didaktického výskumu do cieľovej oblasti.
h. Obhajoba dizertačných prác jednotlivých členov tímu.
2. rok
a. Systematické vzdelávanie sa členov riešiteľského tímu.
b. Vlastný výskum vo zvolenej oblasti.
c. Aktívna účasť na konferenciách.
d. Nadobudnutie skúseností s prípravou a publikovaním výsledkov v odborných
časopisoch.
e. Vyhľadávanie partnerov pre medzinárodnú spoluprácu, rozvoj existujúcej
spolupráce v podobe účasti na projektoch pod vedením vedúcich riešiteľov
spolupracujúceho pracoviska.
40
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
f. Grantová aktivita s cieľom získať vedecko – výskumný projekt typu APVV,
VEGA a pod.
3. rok
a. Systematické vzdelávanie sa členov riešiteľského tímu, neustále sledovanie smeru,
ktorým sa uberá výskum v skúmanej doméne nielen v intenciách Slovenska
a Českej republiky .
b. Vlastný výskum vo zvolenej oblasti.
c. Aktívna účasť na konferenciách s prezentáciou dosiahnutých výsledkov.
d. Príprava, v lepšom prípade publikovanie vlastných výsledkov v odborných
časopisoch.
e. Účasť členov riešiteľského tímu v organizačných, ale skôr programových
výboroch konferencií.
4. rok
a. Dovolíme si ponechať otvorený, keďže sme sa pokúsili odhadnúť ideálny časový
harmonogram transformácie výskumu v rámci katedry a vedeckého inkubátora.
Financovanie vedeckého inkubátora
Medzi najdôležitejšie ukazovatele kvality výsledkov výskumnej práce patrí úspešnosť
v súťaži o získanie výskumných grantov, publikačná činnosť a organizovanie vedeckých
podujatí. Úspešnosť vo výskumných projektoch predstavuje významný prvok pri získavaní
finančných prostriedkov, potrebných nielen na uskutočňovanie výskumných a vývojových
činností, ale aj na materiálno-technické vybavenie laboratórií a učební [2].
V súčasnosti je zrejmé, že samotná myšlienka vytvoriť takýto typ pracoviska na FPV UKF
nezabezpečí dostatok financií potrebných pre jeho založenie a prevádzku. Spôsob
financovania na FPV UKF je známy, odvíja sa od pedagogickej, publikačnej a vedeckej
aktivity pracoviska. Musíme predpokladať, že tento spôsob financovania nie je prispôsobený
pre financovanie takéhoto „virtuálneho“ pracoviska.
Otázkou, ktorou sa preto musíme zaoberať, je iný spôsob financovania vznikajúceho
inkubátora. Jedna z možností, aspoň v počiatkoch existencie pracoviska, je využiť doterajší
výskum a granty pre vytvorenie finančného balíka, z ktorého sa budú financovať jednak
výdaje týkajúce sa pôvodných projektov, ale čiastočne aj výdaje pokrývajúce požiadavkami
novovznikajúceho pracoviska.
V tejto súvislosti predpokladáme, že v počiatkoch existencie inkubátora bude časť výskumu
zameraná aj na prepojenie do oblasti didaktiky a vzdelávania ako takého. Samozrejme,
vyvíjaná aktivita bude v prvom rade zameraná na vytýčený výskumný cieľ, otázka aplikácie
do výučby alebo metodická stránka skúmanej problematiky budú akoby sekundárnym
produktom výskumu.
Toto pomerne odvážne tvrdenie vychádza z predpokladu, že na katedre v súčasnosti existuje
dobrý základ pre pedagogický výskum, dosiahli sa významné úspechy a ako sme už
spomínali, jej pracovníci majú didaktický pohľad na riešený problém „v krvi“.
Uvedený systém podpory inkubátora je iba krátkodobý, po tomto období, ktoré je v súlade
s krokmi uvedenými v časovom harmonograme, by malo byť výskumné pracovisko schopné
uchádzať sa o finančnú podporu z grantových programov pre vedu a výskum.
41
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Domáca a zahraničná spolupráca
Súčasný výskum nie je možné realizovať bez spolupráce s ostatnými výskumnými skupinami.
Neustále rastie potreba komunikácie, výmeny skúseností, či spolupráce na spoločných
výskumných projektoch. Väčšina grantových možností priamo vyžaduje, aby sa na výskume
podieľali viaceré výskumné pracoviská.
V tejto oblasti katedra intenzívne rozvíja svoju aktivitu. Jej výsledkom je otvorená spolupráca
s univerzitami z Českej republiky a niektorými univerzitami zo Slovenska. Pre činnosť
pripravovaného vedeckého inkubátora je však nevyhnutné venovať zvýšenú aktivitu pri
vyhľadávaní rovnako orientovaných výskumných cieľov minimálne v európskom priestore.
Ako sme už uviedli v časovom harmonograme, nadviazanie medzinárodnej spolupráce sa
odvíja od samotných dosiahnutých výsledkov, aktívnej účasti na konferenciách a publikovaní
v prestížnych alebo špecializovaných publikáciách.
A čo didaktika na katedre?
V kapitole o identifikácii cieľa výskumu pripravovaného inkubátora sme uviedli základné
myšlienky, na ktorých môžeme postaviť budúcu špecializáciu špecializovaného „virtuálneho“
pracoviska. Jedným z pilierov je didaktický výskum na katedre.
Myslíme si, že by nebolo správne, ak by sme sa vzdávali doterajšej silnej stránky vedeckej
činnosti katedry. Máme na mysli dosiahnuté výsledky vo vzdelávaní, v e-vzdelávaní,
implementáciu nových metód výučby, tvorbu metodík, či písanie odborných učebných textov.
Okrem toho musíme brať do úvahy metodiku na rozdeľovanie dotácie zo štátneho rozpočtu
jednotlivým organizačným súčastiam FPV na základe výkonových ukazovateľov v oblasti
vzdelávania, vedy a ďalšej tvorivej činnosti.
Pokým platia stanovené kritériá, treba nájsť kompromis medzi výskumom, ktorý môže
prinášať výsledky až po dlhšom časovom období a výskumom, od ktorého sa odvíja súčasné
financovanie katedry. Dôvodom je skutočnosť, že okrem výskumných projektov významný
podiel na činnosti pracovníkov, a tým aj objeme finančných prostriedkov katedry, majú
národné kultúrno-edukačné projekty, vzdelávacie projekty financované v rámci Európskeho
sociálneho fondu, ako aj rozvojové projekty MŠ, ktoré slúžia na podporu rozvoja
informačných technológií a budovania unikátnych pracovísk.
Vhodný priestor pre prepojenie uvedených oblastí poskytujú projekty grantovej agentúry
KEGA, a čiastočne niektoré komisie VEGA. Pravdepodobne najvýstižnejšie vystihuje
prepojenie didaktiky a výskumného zámeru inkubátora tvrdenie, že v počas špecializovaného
výskumu realizovaného riešiteľmi sa postupne objavia vhodné témy na prípravu zaujímavých
projektov z oblasti didaktiky a nových foriem vzdelávania.
4 Záver
V príspevku sme sa pokúsili vypracovať analýzu možností zjednotenia výskumnej aktivity
členov Katedry informatiky na FPV UKF v Nitre. Využili sme diskusný priestor, ktorý
ponúka Seminár ISKI 07, a pokúsili sme sa priniesť čo možno najobjektívnejší (otvorený pre
akúkoľvek diskusiu) pohľad zvnútra na smerovanie výskumu na katedre.
Hoci uvedená charakteristika pracoviska nie je v tomto momente pre katedru príliš priaznivá,
dôležité je aktívne prispieť k zmene tohto stavu. Myslíme si, že je preto potrebné poznať
svoje silné a slabé stránky, a definovať si ciele, o ktorých realizovateľnosti sme presvedčení.
42
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Literatúra
1. Dlhodobý zámer Univerzity Konštantína Filozofa v Nitre na roky 2007-2017. 2007 [cit.
30.8.2007] Dostupné na Internete http://www.ukf.sk/skdata/ouniverzite/docs/dlhodoby_zamer_UKF_2006-16b.doc
2. Dlhodobý zámer rozvoja Fakulty prírodných vied UKF v Nitre na roky 2007 až 2016. 2007.
[cit. 30.8.2007] Dostupné na Internete <http://www.fpv.ukf.sk/material/dz/DZ_FPV.pdf>
3. Evidencia projektov na UKF. [cit. 28.8.2007] < http://www.projekty.ukf.sk/>
4. KLIMEŠ, Cyril. Proč vědecká škola a jak se k ní dostat? In ISKI 2007 : Informatický
seminár katedry informatiky 2007. Nitra : FPV UKF, edícia prírodovedec, č. 267, 2007. ISBN
978-80-8094-167-3
O autorovi
Mgr. Martin Drlík
Katedra informatiky
Fakulta prírodných vied
Univerzita Konštantína Filozofa v Nitre
Tr. A. Hlinku 1
949 74 Nitra
[email protected]
43
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ELEKTRONICKÁ KOMUNIKACE A MOŽNOSTI
AKTIVIZACE DISTANČNÍCH STUDENTŮ
ELECTRONIC COMMUNICATION AND POSSIBILITIES
FOR ACTIVITY AND MOTIVATION OF DISTANCE
STUDENT
Rostislav Fojtík
Ostravská univerzita v Ostravě
Přírodovědecká fakulta, Katedra informatiky a počítačů, [email protected]
Abstrakt
Článek popisuje základní typy komunikací, které lze využívat při distanční a kombinované
výuce. Jsou popsány jejich klady a zápory.
Abstract
This paper is about basic approaches communication in distance and blended education. The
contribution refers their strengths and disadvantages.
Klíčová slova
Distanční výuka, elektronická konference, synchronní a asynchronní komunikace
Keywords
Distance education, electronic conference, synchronous and asynchronous communication
1 Úvod
Distanční a kombinovaná forma výuky vyžaduje jiné formy aktivizace studentů. Absence
přímého kontaktu mezi účastníky výuky vede mnohdy k méně soustavné práci studentů a
následně k problémům se zdárným ukončením kurzu.
2 Komunikace v distanční výuce
Jako velmi důležitý prvek při aktivizaci studentů a podporu jejich soustavné práce se jeví
komunikace mezi tutorem a studenty, ale i mezi studenty samotnými. Vzhledem k formě
distanční či kombinované výuky nelze příliš využít přímou kontaktní komunikaci. Je však
potřeba najít jiné formy a metody a nabídnout všem účastníkům studia alternativní
prostředky.
44
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
2.1 Druhy komunikace
V rámci distanční a kombinované formy můžeme využít například následující druhy
komunikačních prostředků:
• Prezenční konzultace – jedná se o vysoce účinnou formu vzájemné komunikace, která
probíhá během přímého kontaktu mezi vyučujícím a studenty. V rámci distanční a
kombinované formy vzdělávání ji lze realizovat buď pomocí individuálních konzultací
nebo prezenčních tutoriálů. Individuální konzultace jsou problematické z hlediska
zajištění potřebného času pro větší počet studentů. Naproti tomu prezenční tutoriály
jsou pro celou studijní skupinu a tudíž informace najednou dostávají ke všem
zúčastněným. Nevýhodou obou způsobů realizace je nutnost fyzické přítomnosti
studentů ve vzdělávací instituci. A to může být velmi problematické pro některé
studenty, jak z důvodů velké vzdálenosti mezi bydlištěm a školou, tak z hlediska
časových možností studentů. Na prezenční a kombinovanou formu studia se hlásí
převážně lidé již pracující.
+ velmi účinná
+ přímý kontakt mezi účastníky výuky
+ podpora sociálních aspektů výuky
- náročná na organizaci
- překážkou je vzdálenost a omezené časové možnosti studentů
•
Elektronická komunikace student – vyučující – tato forma se velmi často vyskytuje u
začínajících a méně zkušených tutorů distanční výuky. Její výhodou je přímá
adresnost dotazů a odpovědí. Na druhé straně velmi zatěžuje tutora, který je často
nucen odpovídat opakovaně na stejné nebo podobné otázky a problémy studentů.
Navíc je pro tutora velmi obtížné udržovat přehled v elektronické komunikaci. To
vede velmi často k nevyřízení některého z dotazů, „ztracení“ e-mailů apod.
+ přímá adresnost
- nevhodná, příliš zatěžuje tutora
- působí jen na jednotlivce
- duplikace dotazů a odpovědí
- špatně se udržuje přehlednost v elektronické komunikaci
•
Elektronická konference – ideální je, když probíhá přímo v LMS. Mezi výhody patří
jednoduchá a přehledná správa elektronické konference a neustálý přehled o aktivitách
jednotlivých studentů v daném kurzu. Tato aktivita se dá následně hodnotit. Veškerou
korespondenci navíc vidí všichni studenti. Zodpovězený dotaz je tím určen všem a
nejen dotazovanému. Na dotazy navíc nemusí odpovídat jen vyučující, ale i jiní
studenti. Při vysvětlování si zároveň upevňují své znalosti. Je to vlastně analogie
klasické výuky, kdy studenti mezi sebou komunikují, radí si a pomáhají při řešení
konkrétních problémů.
+ dotazy a odpovědi vidí všichni účastníci výuky
+ všichni se mohou zapojit
+ nahrazuje prostředí klasické třídy
- asynchronnost - může dlouho trvat, než se student dozví odpověď na svůj dotaz
45
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
Telefonní hovory – vzhledem k tomu, že pro mnohé studenty je obtížné navštěvovat
vzdělávací instituci, jsou pro ně telefonní hovory určitou volbou synchronní
komunikace. Výhodou je okamžitá reakce vyučujícího. Tento způsob komunikace
vzhledem k finanční náročnosti však není vhodný pro komunikaci v delším časovém
rozpětím. Jistou alternativou může být rychle se rozvíjející hlasová komunikace
přenášená pomoc služeb internetu VoIP.
+ okamžitá reakce
- nákladnost při delší konzultaci
- vhodnější pouze pro organizační dotazy
•
Virtuální třída – chat, whiteboard, videokonference apod. Obrovskou výhodou této
formy komunikace je její synchronní povaha. Všichni mohou okamžitě reagovat na
dění ve virtuální třídě, a to ať již aktivně či pasivně.
+ synchronnost – možnost okamžité reakce všech účastníků
- organizačně velmi náročné - obtížně se hledá společný čas
- náročné pro učitele po stránce organizační i technické
- náročnější technické zabezpečení
•
Synchronní komunikace pomoci ICQ, Windows Live Messenger, Skype atd.
+ synchronnost – okamžitá reakce
- jen pro komunikující
- hůř se zajišťuje historie komunikace
•
Oznámení a krátké zprávy v rámci LMS - většina moderních LMS poskytuje velké
množství prostředků pro komunikaci se studenty. Mohou to být krátké zprávy a
oznámení, které se studentům objeví ihned po přihlášení do systému, informace
v kalendáři, hodnocení korespondenčních úkolů, upozornění na důležité informace a
data a podobně. Tato komunikace je většinou pouze jednosměrná. Výhodou je její
integrace do řídícího systému. Tutor i student má neustálý přehled o veškeré takto
vedené komunikaci.
Samozřejmě je možné využít další způsoby hlavně v oblasti synchronních komunikací. Ty
však se zatím moc nevyužívají, a to hlavně z technických důvodů. Z dosavadních zkušeností
se jeví jako výhodné využívat více typů komunikací, aby si každý ze studentů mohl vybrat
ten, který mu nejvíce vyhovuje. Aby se však studenti do komunikace zapojili, je potřeba
studenty motivovat a aktivizovat. To je možné například pomocí ohodnocení aktivity studentů
v rámci komunikací. Další možností je neustálá podpora ze strany tutora. Ten by měl vytvářet
atraktivní otázky a problémové úkoly, které studenty budou zajímat a zapojí se do diskuze.
Jako příklad může sloužit výsledek komunikačních aktivit studentů v předmětu Programování
v C, kterého se v zimním semestru akademického roku 2006-2007 zúčastnilo 25 studentů.
Díky bodům za krátké doplňkové úkoly a aktivitu v elektronické diskuzi nebyla většina
studentů během celého semestru pasivní a pracovala průběžně. Velmi významnou roli v
úspěšnosti studentů hrála elektronická komunikace. V LMS byla bohatá diskuze, která
vznikala nejen z popudu tutora kurzu, ale hlavně samotných studentů. Ti si vyměňovali své
názory, nápady a náměty k řešení. Intenzita diskuze byla dobrá během celého semestru a díky
46
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ní nebyli studenti pasivní. Pasivita je v distanční formě studia mnohem nebezpečnější než u
formy prezenční, kde vyučující je schopen více a jednodušeji studenty aktivizovat.
E-mailová aktivita studentů
1.-15.1.
22.-31.12.
15.-21.12.
8.-14.12.
1.-7.12.
24.-30.11.
17.-23.11.
10.-16.11.
3.-9.11.
27.10.-2.11.
20.-26.10.
13.-19.10.
6.-12.10.
29.9.-5.10.
22.-28.9.
20
18
16
14
12
10
8
6
4
2
0
Graf 1 E-mailová aktivita studentů před zavedením elektronické koference
Pokud se podíváme na graf, který zachycuje e-mailovou aktivitu studentů v době, kdy se
nepoužívala elektronická konference, pak je vidět, že aktivita studentů nebyla moc velká a
kulminovala jen v několika časových obdobích. Nejprve na začátku semestru, kdy se dotazy
týkaly zahájení a organizace kurzu. Další tři vrcholy byly v období odevzdávání
korespondenčních úkolů. Poslední zvýšená aktivita se opět týkala organizačních záležitostí,
které byly spojené s udělováním zápočtů.
Po zavedení elektronické konference v rámci LMS Moodle se aktivita studentů výrazně
zvýšila. Navíc se nevyskytovaly tak výrazné výkyvy jako u komunikaci pomoci e-mailu.
Aktivita studentů byla více kontinuální. Před zavedením LMS Moodle používalo ve
sledovaném předmětu Programování v C nejvíce studentů pro komunikaci klasickou
elektronickou poštu. Jen polovina studentů se zapojila do elektronické konference, a to ještě
ve velmi nízké intenzitě.
47
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Počty studentů používající různé typy komunikace
20
18
16
14
12
10
8
6
4
2
0
e-mail
elektronická
konference
ICQ
telefon
Graf 2 Počty studentů používající různé typy komunikace
Po zavedení LMS Moodle a změně hodnocení studentů se situace výrazně změnila. Kromě
jediného studenta se všichni ostatní aktivně zapojili do elektronické konference. Prvotní
motivací pro zapojení bylo stanovení bodového hodnocení aktivity v konferenci. Jakmile se
však studenti do konference zapojili, zjistili, že jim přináší také nové poznatky. Odpovědi na
dotazy nevytvářel totiž jen vyučující, ale i samotní studenti.
Počty studentů používající různé typy komunikace
30
25
20
15
10
5
0
e-mail
elektronická
konference
ICQ
telefón
prezenční
konzultace
Graf 3 Počty studentů používající různé typy komunikace
Pro průběh studia musí tutor navrhnout časový harmonogram, který bude obsahovat i návrh
období s vyšší a nižší intenzitou studia. Při jeho sestavování je potřeba mít na paměti, že
výuka je vedena distanční formou a že studenti studují i další předměty. Nemůžeme očekávat
48
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
vysokou intenzitu práce v rámci každého týdne semestru. Distanční studenti jsou většinou již
zaměstnáni a v některém z týdnů mohou být pracovně tak vytíženi (dlouhodobé služební
cesty, pracovní uzávěrky…), že budou muset omezit své studijní aktivity. Proto je vhodnější
v rámci semestru navrhnout několik intenzivnějších momentů, které budou střídat méně
náročná období.
5 Závěr
Jak se z dosavadních zkušeností ukazuje, jako nejvhodnějším způsobem komunikace
v distanční a kombinované formě výuky je elektronická konference a oznámení v rámci LMS.
Důležitým úkolem tutora je zajišťovat a podporovat intenzivní komunikaci mezi všemi
účastníky výuky. Komunikace neslouží pouze k předávání informací. Nezastupitelnou roli
hraje také v oblasti aktivizace a motivace studentů, které jsou velmi významné pro zdárné
ukončení studia.
Literatura
Susarit V. E-learning Standard, National Science and Development Agency, Thailand,
http://www.su.ac.th/html_broadcast/2.ppt, online 2003
Ceia L. E-Learning, Standards and Specifications, Escola Superior de Educação de
Portalegre, Departamento de Matemática e Informática e suas Didácticas, 2003
http://www.adlnet.gov/scorm/20043ED/Documentation.cfm, online 2004
O autorovi
Mgr. Rostislav Fojtík, PhD.
Katedra informatiky a počítačů
Přírodovědecká fakulta
Ostravská univerzita
30.dubna 22, Ostrava
[email protected]
49
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
VÝUKA INFORMATIKY NA STŘEDNÍCH ŠKOLÁCH
V ČESKÉ REPUBLICE
HIGH SCHOOL COMPUTER SCIENCE EDUCATION IN
CZECH REPUBLIC
Hashim Habiballa, Eva Volná, Rostislav Fojtík, Zdenka Telnarová
Ostravská Univerzita v Ostravě
Přírodovědecká Fakulta, katedra informatiky a počítačů, [email protected]
Abstrakt
Neradostná perspektiva výuky informatiky na středních školách v České republice v kontextu
nejen vzdálených zemí nemůže zůstat bez odezvy vysokoškolských informatiků. Za posledních
cca 20 let bohužel informatika na středních školách ztratila citelně svou úroveň – v podstatě
se z ní stala výuka informační gramotnosti a příliš to bohužel nezmění ani korigované
Rámcové vzdělávací plány. Tento článek se snaží nabídnout řešení v podobě osvědčených
osnov z Izraele, které nabízejí rozšíření vzdělávání o typická univerzitní informatická témata
vyučovaná intuitivní formou.
Abstract
The quality of high school computer science education in the Czech Republic in the context of
foreign countries has currently low level. In the past twenty years it has significantly
degraded – it practically has completely slipped into computer literacy and also corrected
frame educational plans didn’t improved significantly this problem. This article presents the
Israeli curricula trying to implement university computer science themes by intuitive form.
Kľúčové slová
Didaktika informatiky, středoškolské vzdělávání, matematická informatika
Keywords
Computer science education, high school education, mathematical computer science
1 Úvod – proč se akademici mají zajímat o výuku na SŠ
Neradostná perspektiva výuky informatiky na středních školách v České republice v kontextu
nejen vzdálených zemí nemůže zůstat bez odezvy vysokoškolských informatiků. Za
posledních cca 20 let bohužel informatika na středních školách ztratila citelně svou úroveň – v
podstatě se z ní stala výuka informační gramotnosti a příliš to bohužel nezmění ani
korigované Rámcové vzdělávací plány. Ve srovnání s ostatními zeměmi tak vycházíme velmi
špatně a to bohužel i s našimi nejbližšími sousedy. Vysoké školy sice dobře připravují učitele
informatiky, ale efekt je malý a zejména univerzitní informatická pracoviště nejsou
systematicky zapojeny do tvorby norem vzdělávání. Tato pracoviště pak sklízejí plody své
50
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ignorance ve formě studentů neschopných algoritmicky myslet, řešit úlohy, používat důležité
matematické nástroje jako je logika, algebra. Tento článek se snaží nabídnout řešení v podobě
projektu rozšíření vzdělávání o typická univerzitní informatická témata vyučovaná intuitivní
formou, což je v zemích s vyspělou výukou informatiky jako je Izrael běžné.
Situace se mohla významně zlepšit s novými rámcovými vzdělávacími plány pro gymnázia.
Bohužel jejich tvorba až téměř do poslední fáze byla prováděna především Výzkumným
ústavem pedagogickým v Praze, což rozhodně není informatické nebo didaktickoinformatické pracoviště a podle toho vypadal také výsledek. Zcela zmizel předmět
informatika a nahradila ho jakási podivná směs témat s názvem „Informační a komunikační
technologie“. Přesto si myslíme, že má-li alespoň minimalisticky pokrýt plnoprávný vědní
obor informatika (tedy plnoprávnou vědní disciplínu jako je chemie, fyzika atd.), měla by
struktura a rozsah některých témat doznat podstatných změn. Návrh RVP by měl obsahovat
alespoň přesnější specifikaci, co se myslí výukou „algoritmického řešení problémů“. Přesto si
myslíme, že informatika jsou především algoritmy a jejich vlastnosti jako je složitost. Vše
ostatní jsou pouze aplikace těchto základních přístupů – samozřejmě je dobré, když se naučí
studenti i tyto aplikace, ale bez znalosti principů, jsou to jen velmi krátkodobě použitelné
znalosti a dovednosti – za deset let mohou aplikace fungovat zcela odlišně. Principy, které se
za nimi skrývají, ale určitě přetrvají mnohem déle a naučit se nějaký aplikační software nebo
hardware, kterém běží (viz třeba Von Neumannova koncepce – je stará půl století, ale přesto
na ní pracují stále dnešní počítače, naproti tomu znalost uživatelského rozhraní a softwaru
dvacet let starého počítače je dnes asi téměř k ničemu. Alespoň naše zkušenost je taková, že
když mají studenti znalost principu – třeba solidní základ objektově-orientovaného
paradigmatu (úmyslně nepíšeme programování – jde o základní principy jako je dědičnost,
polymorfismus atd.), pak pro ně není problém naučit se konkrétní vývojový nástroj OOP.
Bohužel naopak to nefunguje dobře – příklad – dnes je velkým hitem programovací jazyk
JAVA a často se začíná tím, že se „budeme učit Javu a zároveň programovat“. Většinou to
pak dopadá asi tak, že abychom mohli vůbec něco dělat, naučíme se, že vše budeme psát do
jakési metody „main“ v nějakém „objektu“, bez toho abychom tušili, co vlastně děláme.
Netvrdíme, že je to jednoduchá věc, dokázat dobře podat abstraktní pojmy, ale jde to (není to
jen planá akademická debata). Trochu to připomíná, jako bychom výuku chemie zjednodušili
a místo třeba skupin prvků, jejich vlastností, typů vazeb mezi atomy a s jejich zobecněním na
vlastnosti látek, elektrolytický potenciál kovů, bychom učili spíš věci typu: jak si správně
naředit kyselinu do autobaterie, jak si postavit vlastní článek (baterii), jak si namíchat dobré
hnojivo na zahrádku... Netvrdíme, že i to druhé není důležité, ale i nechemik musí cítit, že ty
první obecné znalosti jsou pro GYMNAZISTU mnohem důležitější než ty druhé. Jistě z
krátkodobého pohledu se může zdát, že v praxi spíš uplatníme „řemeslné“ dovednosti, ale
myslíte, že za dvacet let budou mít auta olověné akumulátory?
2 Izraelské osnovy výuky informatiky na SŠ
Nechceme zde vytvořit filozofickou úvahu na téma obsahu výuky informatiky, což by jistě
bylo také užitečné, ale chceme učitelskou veřejnost v ČR seznámit s unikátními učebními
osnovami, které vznikly během mnohaletého výzkumu týmu odborníků v Izraeli. Tyto osnovy
a vytvořená bohatá paleta učebnic a dalších výzkumů může být zajímavou inspirací kam
směřovat i českou didaktiku informatiky nebo se z ní alespoň částečně poučit (učebnice jsou
51
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
pochopitelně s ohledem na studenty vytvořeny v Hebrejštině). Komise, založená Izraelským
ministerstvem školství, vytvořila v roce 1990 nové učební osnovy informatiky pro střední
školy (v Izraeli odpovídá střední škola 10. - 12. ročníku školní docházky). Tato komise se
skládala z informatiků z různé úrovně školství (SŠ, VŠ) a z ministerstva. Učební osnovy byly
bohatě publikovány na mezinárodní úrovni 2 a jsou rovněž dostupné na Internetu:
http://www.openu.ac.il/Personal_sites/download/galezer/high-school-program.pdf
http://www.openu.ac.il/Personal_sites/download/galezer/curr_and_syll.pdf
Učební osnovy již byly vyzkoušeny v rámci pilotního projektu na vybraných školách a nyní
již byly oficiálně schváleny ministerstvem pro výuku na všech školách.
Principy, podle kterých byly osnovy tvořeny, jsou následující (a věříme, že jde o principy
platné celosvětově bez ohledu na konkrétní podmínky dané země).
• Informatika by měla být vyučována na rovnocenné úrovni jako jiné vědní obory
(fyzika, chemie, biologie).
• Výuka by se měla koncentrovat na klíčových konceptech oboru. Zejména je
potřeba zdůraznit pojem algoritmického problému a jeho řešení - algoritmu. Obsah
výuky musí zahrnovat především koncepty nikoliv měnící se technologie.
• Je potřeba vytvořit odlišné modely výuky (program s 1, 3 a 5 tématy). Provede se
diferenciace programů pro školy (studenty) s neinformatickým zaměřením a se
zaměření na informatiku.
• Každý program musí mít povinnou a volitelnou část pro vyšší flexibililitu.
• Je uplatněn princip "zipu" - konceptuální (teoretická) výuka je kombinována s
experimentální.
• Měla by být vyučována dvě rozdílná paradigmata při programování. Neměl by se
tedy udržovat zastaralý způsob jednoho způsobu algoritmického myšlení a řešení
problémů (většinou procedurální paradigma).
• Je nezbytné vytvořit kvalitní učebnice pro všechna vyučovaná témata. Tyto
učebnice tvoří několik nezávislých týmů na akademických institucích, přičemž
ovšem tyto týmy tvoří jednak odborní informatici, učitelé středních škol i vědci z
oboru didaktiky informatiky.
• Všichni učitelé musí nezbytně mít formální odborné vzdělání v informatice. Toto
vzdělání musí odpovídat alespoň bakalářskému ODBORNÉMU studiu informatiky
(samozřejmě akreditované učitelské studijní programy v ČR toto mají splňovat).
Učební osnovy
Osnovy se dělí do pěti modulů, z nichž některé mají více než jednu alternativu. Každý modul
má dotaci 90 hodin.
•
Základy 1 a 2: Tento zdvojený modul (180 hodin celkem) má dát základy
algoritmizace jednak teoreticky (bez konkrétního programovacího jazyka) a
paralelně probíhá výuka v konkrétním programovacím jazyce (procedurálním).
o Výuka v Základech 1 zahrnuje následující témata:
o Úvod (koncept programu - algoritmu - a jeho vstupů a výstupů, ale také velmi
stručně popis počítačů, hardware, software, operačních systémů,
programovacích jazyků, kompilace a spouštění programů),
o základní model výpočtu (popis prvků procedurálního programování,
proměnné, přiřazení, jednoduchá sekvence příkazů),
52
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
o návrh algoritmů pro řešení problémů (dekompozice problému na
podproblémy),
o podmíněné vykonávaní příkazů (podmínka jako nástroj algoritmizace, nejsou
na této úrovni vyučovány ani vnořené operátory ani operátor negace),
o správnost algoritmu (testování, syntaktické, run-time chyby a chyby výstupů
algoritmu),
o iterativní vykonávání příkazů (jednoduché iterace, čítače, akumulátory,
ukončovací podmínka, nekonečná iterace, příkaz "while"),
o efektivita algoritmů (identifikace a vyčíslení složitosti dominantních částí
algoritmu, časová složitost jako funkce velikosti vstupu algoritmu, porovnání
složitosti, nejhorší případ - v žádném případě nejde o formální definici časové
složitosti),
o funkce (rozložení na podproblémy, volání funkce, tělo funkce, volání
parametrů hodnotou, lokální proměnné),
o jednorozměrná pole (pole jako kolekce proměnných stejného typu, spojení s
iterací jako prostředkem pro práci s polem),
o složitější příklady (využití dovedností z předchozích kapitol pro procvičení,
skládání jednodušších sekvencí a struktur pro řízení programu).
o Výuka v Základech 2 zahrnuje následující témata:
o Návrh algoritmů (složitější problémy, rozklad shora-dolů"),
o základní model výpočtu (popis prvků procedurálního programování,
proměnné, přiřazení, jednoduchá sekvence příkazů),
o procedury (rozšíření učiva z modulu Základy 1, typy volání parametrů, rozsah
platnosti proměnných),
o datové typy (deklarace typu, výčtové typy, pole),
o rekurze (koncept, výhody a nevýhody, vztah k rekurzivní definicím funkcí faktoriál, Fibonacciho posloupnost),
o znaky a řetězce (práce s texty, operace s řetězci),
o pokročilé algoritmické problémy (vyhledávání, řazení),
o rozšíření správnosti a efektivity algoritmů (hlubší diskuze o správnosti a
časové složitosti i ve spojitosti s návaznými kapitolami - rekurze).
Druhé paradigma a aplikace: Uvádí studenty do druhého programovacího
paradigmatu nebo přináší aplikace informatiky - např. informační systémy nebo
počítačovou grafiku a to jak teoreticky tak prakticky. V případě, že obsahem je druhé
paradigma, musí jít o odlišný přístup než procedurální.
o Druhé paradigma se primárně zaměřuje na logické programování. Nejprve se
provádí výklad výrokové a predikátové logiky, včetně rozdílů vyplývajících
pro logické programování. Dále se probírají klasická témata jako při
vysokoškolské výuce jazyka Prolog. Je potřeba zdůraznit, že se zde studenti
seznámí s principy formální dedukce (což je nezbytné pro pochopení tohoto
paradigmatu), což v naší středoškolské výuce logiky zcela chybí.
o Alternativně se vyučuje architektura počítačů, včetně Assembleru (resp. jazyků
nízké úrovně). Zde se vyučují číselné soustavy, architektura procesoru,
strojový jazyk procesoru a následně principy assembleru, zásobníku, přerušení.
o Další alternativou je počítačová grafika. Zahrnuje rozdíl mezi 2D a 3D
grafikou a jejich implementace z hlediska hardwarového (buffery, vstupně-
53
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
•
výstupní zařízení), 2D modely (bodová reprezentace, drátový model, CSG
atd..), vrstvy, reprezentace křivek a ploch (polygony, B-spline, Bezierovy
křivky, plochy), zobrazování, transformace, tvorba obrazu (algoritmy
vykreslování - DDA, Cohen-Sutherland, atd..), standardy grafických formátů
(principy, algoritmy - OPENGL, GIF, atd..). Důležitý je také projekt, který
studenti musí sami naprogramovat - jedná se o funkční projekci 3D objektů.
o Poslední detailně popsanou aplikační alternativou jsou informační systémy
(IS). Definuje se pojem informačního systému a jeho využití, akce v IS interaktivní vs. dávkové zpracování, dotazy a reporty, updaty, transakce. Důraz
na relace a relační databáze, včetně SQL, E-R modelu, Data-Flow diagramů.
Opět se zde zpracovává praktický projekt.
Softwarový návrh: Má prohloubit dovednosti ze Základů 1, 2 (důraz na datové
struktury, abstraktní datové typy) a navázat integrací do větších softwarových celků.
Zahrnuje témata jako práce s knihovnami funkcí, abstraktní datové typy, zásobník,
seznam, časová a prostorová složitost včetně O-notace, třídy složitosti, binární strom,
případová studie (návrh "komplexního softwarového balíku" - příprava na praxi).
Teorie: Tento poměrně exotický modul má dát studentům náhled na složité (ale
fundamentální) partie teoretické informatiky. Buď je kompletně tvořen modulem
Výpočetních modelů - různé typy automatů 5 nebo tvoří Výpočetní modely jen
polovinu modulu (45 hodin) a druhá část je věnována numerickým metodám.
o V modulu výpočetních modelů se zaměřuje výuka především na koncept
automatu - akceptoru jazyka (nikoliv tedy na generativní koncept gramatiky,
regulárního výrazu). Je to vcelku pochopitelné, neboť automat je selskému"
uvažování bližší a dá se uvádět na jednodušších příkladech než gramatické
struktury. Výuka zabírá celou Chomského hierarchii (tedy konečné automaty,
zásobníkové automaty a Turingovy stroje). Velký důraz se také klade na
pochopení vztahu determinismu-nedeterminismu.
o Volitelně se také vyučuje numerická matematika, což je opět zajímavá a složitá
problematika, která se dá ovšem uplatnit pro řešení mnoha problémů v
matematice a informatice (vždyť řešení rovnic nebo soustav lineárních rovnic
je univerzální úlohou). V tomto modulu se vyučují obecné koncepty
počítačových výpočtů (tedy reprezentace číselných hodnot, nepřesnosti,
zaokrouhlování, kumulace numerických chyb), řešení soustav lineárních
rovnic (Gaussova eliminace), řešení nelineárních rovnic (iterativní metody bisekce, Newtonova metoda).
Z těchto modulů pak mohou být vytvořeny tři studijní verze. Verze "nízké úrovně - 1 modul"
(90 hodin), verze střední úrovně - 3 moduly" (270 hodin) a verze "vysoké úrovně - 5 modulů"
(450 hodin).
Verze "1 modul" obsahuje pouze Základy 1 a je povinná v rámci těchto osnov (je vyučována
buď v 10. nebo až 11. ročníku).
Verze "3 moduly" obsahuje Základy 1,2 a dále modul Druhé paradigma nebo aplikace. Tento
modul se rovněž vyučuje v 10. nebo 11. ročníku a to intenzivně během jednoho roku.
Verze "5 modulů" obsahuje všechny moduly a je určena primárně pro studenty, kteří se
zajímají specificky o informatiku (kterých je dnes ale samozřejmě mnoho). I když teoretický
modul se může zdát pro středoškolskou informatiku jako příliš složitý, má pro potenciální
54
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
studenty informatiky velký význam (záleží na způsobu podání, které nemůže kopírovat styl
VŠ výuky).
Implementace na školách, problémy a zajímavé experimentální výsledky
Původní vzorek 8 škol (1991), kde se osnovy zkoušely, byl brzy (1994) rozšířen na 40 škol a
v roce 2000 již byly osnovy zařazeny na všechny střední školy. Velkým problémem byla
nedostatečná formální příprava učitelů, což se řešilo pomocí nouzových intenzivních kurzů na
univerzitách, kde učitelé bez formálního vzdělání v informatice získali potřebnou kvalifikaci.
To je podobný problém i v ČR, kde se také do rozšiřujících studií informatiky - obvykle
alespoň tříletých - hlásí velmi mnoho již zkušených učitelů jiných aprobací než informatiky (v
kontrastu s kriticky prázdnými ročníky klasického prezenčního studia učitelství). Nicméně i
pro plně aprobované učitele informatiky bylo potřebné uspořádat kurzy pro seznámení s
novými - revolučními - osnovami a vzniklými učebnicemi.
V rámci zavádění osnov byly mimo jiné provedeny dva zajímavé pedagogické výzkumy,
jejichž závěry by pro (učitele) informatiky měly být zajímavé. První z nich se týká časové
složitosti (náročnosti) algoritmů. Pokud se budeme snažit představit něco typického pro
informatiku, asi nás především napadne pojem algoritmus jako řešení nějakého problému
(např. seřazení posloupnosti čísel). Hned na to nás asi napadne také pojem časové složitosti 4
, protože algoritmické řešení musí být také dostatečně efektivní (rychlé), aby mělo pro praxi
smysl. V rámci modulu Základy 1 je zařazena také malá část věnovaná časové složitosti
algoritmů (připomeňme, že tento modul je povinný). I když jde samozřejmě o dost
kontroverzní téma pro středoškolskou výuku - její zařazení není nijak podobné složitosti
didakticky pojaté na vysokoškolské úrovni (tedy žádné formální definice, ale pouze výpočet
konkrétní složitosti - počtu elementárních kroků). Jde spíše o snahu studentům alespoň
částečně umožnit pochopit, že programy řešící stejný problém, mohou být různě efektivní. Při
praktické výuce byly zjištěny zajímavé časté chyby, kterých se studenti dopouštějí při
chápání, zda jeden program je "rychlejší" než druhý 3. Tyto chyby se dají také charakterizovat
pomocí univerzálních typů pro vzdělávání v oblasti přírodních věd. Byly identifikovány u
vybraných frekventantů SŠ podle nových osnov.
• Kratší program má menší časovou složitost: Tato chyba odpovídá obecnému
chybovému konceptu "čím více A, tím více B". Studenti si myslí, že méně příkazů v
programu znamená také vyšší efektivitu.
• Méně proměnných znamená menší časovou složitost: Podobně jako u předchozí
chyby studenti spojují nesprávně počet proměnných s efektivitou.
• Programy obsahující stejné příkazy v různém pořadí jsou stejně efektivní: Jde o
instanci obecného principu stejné A, stejné B".
• Dva algoritmy provádějící stejný úkol mají stejnou složitost
Dalším velmi zajímavým výzkumem je studie věnovaná asi nejkontroverznějšímu modulu Teorii. Díky experimentu s vybranými studenty se podařilo odhalit problémy ve vnímání
nedeterminismu versus determinismu při návrhu konečných automatů 1 . Tento rozpor mohou
vnímat i vysokoškolští učitelé při výuce teorie formálních jazyků a automatů.
Nedeterminismus je pro studenty navyklé na algoritmické - tedy deterministické myšlení
poněkud složité téma. Rovněž současné počítače jsou typicky deterministické stroje a proto se
zdá, že nedeterminismus při návrhu automatů nutí studenta vlastně dělat přesný opak toho, co
je mu během studia informatiky vštěpováno. Nemusíme při něm promýšlet odezvy na
všechny možné situace (to odpovídá automatu, který nemusí být typicky nedeterministický,
55
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ale nemá ošetřeny všechny situace) a navíc můžeme v případě několika možných řešení jedné
situace využít právě tuto nedeterministickou možnost (to by u deterministických strojů bylo
něco nemožného). Návrh nedeterministického automatu je tedy obecně mnohem jednodušší
(pohodlnější). Na druhou stranu to vyžaduje se částečně oprostit od klasického algoritmického
myšlení, protože na výpočet nedeterministického automatu se lze v každém kroku dívat jako
na nalezení jedné z cest, která vede k úspěšnému rozpoznání slova (automat jakoby uměl
uhodnout", kterou možnost z několika použít).
V experimentu měli studenti možnost si sami vybrat, zda zapíší automat nedeterministicky
(jednoduše) nebo si řešení zkomplikují a budou se snažit vytvořit automat deterministický
(nebo částečně deterministický). Výzkum ukázal, že přibližně polovina studentů volí řešení
spíše deterministické (někdy jen s lokálním nedeterminismem). Také se ukázalo, že existují
velké rozdíly mezi skupinami studentů podle učitele (tedy hodně záleží na tom, jak sám učitel
dokáže význam vztahu determinismus-nedeterminismus posoudit a pochopit). Ze
subjektivních hodnocení vyplynuly například přímo obavy z nedeterminismu a dokonce i u
jednoho z učitelů.
3 Závěr
Na poměrně malém prostoru jsme se snažili provést překlad, kompilaci a komentář k
osnovám, které již jsou v Izraeli standardizovány. Mezi pozitiva, která bychom mohli
částečně přejmout i v ČR patří především důraz na principy nikoliv konkrétní technologie produkty. Bohužel do naší výuky INFORMATIKY stále více pronikají na úkor principů právě
tyto rychle umírající technologie či dokonce konkrétní produkty. Místo principů počítačem
podporované sazby textu učíme MS-Word. Místo konceptů počítačové grafiky učíme práci s
konkrétním produktem. Podíváme-li se na modul Počítačové grafiky, právě tyto silné a hlavně
přetrvávající principy tvoří páteř výuky. Naučíme-li studenty práci s produktem, na první
pohled jim tím dáme velkou výhodu, neboť bez dalšího studia jsou schopni se v praxi uplatnit.
Bohužel jen na velmi omezenou dobu, protože tyto produkty rychle vystřídá jiná technologie
(vzpomeňme například na výuku psaní textů v editoru T602 - 10 let zpět - což je dovednost v
dnešní době nepoužitelná).
Druhou zajímavou vlastností osnov je povinná výuka algoritmizace alespoň na minimální
úrovni. Jistě se najde mnoho oponentů takového přístupu, přesto se těžko dá nazývat předmět
INFORMATIKA bez výuky algoritmizace alespoň na minimální úrovni (algoritmické
myšlení a řešení problémů je asi nejtypičtějším znakem tohoto oboru, který ho diferencuje od
jiných věd). Odvážné je rovněž zavést (ovšem na intuitivní úrovni) pojem efektivity
(složitosti), přesto je to další klíčové vlastnost, která pro nasazení produktů informatiky v
každodenním životě hraje nezbytnou roli.
Rovněž vybrané aplikace (počítačová grafika, informační systémy) a jejich vysoká teoretická
úroveň mohou být vzorem i pro české osnovy. Absolventi s takovýmito znalostmi mohou být
nasazeni při praktickém vývoji databází, programování informačních systémů na základě
návrhu podle rozšířených modelovacích nástrojů a standardů.
Posledním sice asi nejkontroverznějším, ale přesto potřebným modulem je teorie. Pochopit
například vztah jazyka-gramatiky-automatu nebo determinismu a nedeterminismu je obtížné i
pro studenta VŠ. Přesto by studenti uvažující o studiu informatiky měli mít možnost získat
představu o těchto tématech již na SŠ (samozřejmě zcela odlišným způsobem - tedy
intuitivně, na příkladech a ne formálně algebraicky). Studenti VŠ programů v informatice
56
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
nemají ve většině případů zažito, že informatika je disciplína vysoce provázaná s
matematikou (algebrou). Jejich představa o VŠ studiu informatiky je v lepším případě spojena
s programováním a bohužel často ani to neplatí a představa je spojena se skládáním
hardwarových komponent, budováním počítačových sítí a ve vůbec nejhorším případě pak s
uživatelskou prací v aplikačních programech.
Kromě výše uvedených modulů, které jsou dobře použitelné i pro naši výuku, je vidět, že cíle
výuky INFORMATIKY a tzv. INFORMAČNÍ GRAMOTNOSTI jsou relativně neslučitelné a
bylo by zřejmě dobré je vyučovat pod samostatnými předměty. Jednak jsou cílové skupiny
výuky INFORMATIKY odlišné podle zaměření studenta (viz odstupňované zapojení počtu
modulů) zatímco u INFORMAČNÍ GRAMOTNOSTI jde spíše o homogenní výuku pro
všechny. A v druhé řadě jde v INFORMATICE o výuku plnoprávného vědního oboru,
zatímco u gramotnosti jde o společensky vyžadované dovednosti absolventa (podobně jako u
výuky čtení a psaní) - samozřejmě by se ideálně tyto dovednosti měli spíše vyžadovat již od
absolventa základního školství.
Literatúra
ARMONI, M., GAL-EZER, J. On the Achievements of High School Students Studying
Computational Models. In Proceedings of ITICSE, 2004, Leeds, UK.
GAL-EZER, J., HAREL, D. Curriculum and course syllabi for a high-school program in
computer science. Comp. Sci. Education, 2/1999(9), p.114-147.
GAL-EZER, J., ZUR, E. The Efficiency of Algorithms - Misconceptions. Computers and
Education, 2004, 42, 3, pp. 215-226.
HABIBALLA, H., KMEŤ, T. Vyčíslitelnost a složitost. MFI 15 (2005 - 06), č. 2 a 3.
HABIBALLA, H., VOJKOVSKÝ, P. Formální jazyky a automaty. MFI 13(2003-04), č. 5 a 6.
O autoroch
RNDr. PaedDr. Hashim Habiballa, PhD.
RNDr. PaedDr. Eva Volná, PhD.
Mgr. Rostislav Fojtík, PhD.
Ing. Zdeňka Telnarová, PhD.
Katedra informatiky a počítačů
Přírodovědecká fakulta
Ostravská Univerzita
30. dubna 22
701 03
Email: [email protected]
57
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ANGLIČTINA PRE INFORMATIKOV VERZUS VŠEOBECNÁ
ANGLIČTINA
IT ENGLISH VERSUS GENERAL ENGLISH
Jana Heringhová
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt
Článok sa venuje otázke neustále sa zvyšujúcej potreby využívania anglického jazyka v oblasti
IT. Katedra informatiky sa snaží pripraviť svojich študentov do praxe aj po tejto stránke.
Z toho dôvodu bol pre študentov IT vytvorení kurz angličtiny v LMS Moodle, ktorý by mal
pokryť nie len problematiku z IT, ale v menšej miere aj potreby každodennej komunikácie.
Abstract
The paper deals with the ever-growing need for English at work as well as everyday
situations. Taking into account the fact, Department of Informatics has decided to incorporate
English into the syllabus of its study program. There has been a course created in LMS
Moodle aiming at IT terminology as well as phrases from everyday life and communication.
Kľúčové slová
Angličtina pre informatikov, všeobecná angličtina, LMS Moodle
Keywords
IT English, General English, LMS Moodle
1 Úvod
Can you speak English? Ovládate anglicky? Is your speaking competence active? Hovoríte
anglicky aktívne? Are you willing to travel abroad due to work? Ste ochotný cestovať do
zahraničia kvôli práci... S rovnakými, alebo veľmi podobnými otázkami sa čoraz častejšie
musia popasovať uchádzači o prácu, a to nie len z oblasti IT. Otázky typu - vaša jazyková
kompetencia, čo sa týka angličtiny sa už zdá sa stáva takou samozrejmosťou ako vodičský
preukaz kategórie B, alebo práca so základným balíkom MS Office. S postupnou
globalizáciou narastá aj potreba spoločného jazyka, ktorý by uľahčil spoluprácu jednotlivých
krajín v rámci Európy a vôbec sveta ako takého. Mojim zámerom teraz nie je angličtinu
ospevovať, alebo sa snažiť objasniť, prečo sa práve ona stala hlavným jazykom
dorozumievania vo svete, túto úlohu prenecháme kompetentnejším. Berme jednoducho
potrebu hovoriť anglicky ako fakt, ako napr. to, že sme sa naučili písať, čítať, či počítať.
K čomu ale smeruje tento dlhý úvod? Z dôvodu, čo najúspešnejšieho uplatnenia sa
absolventov na trhu práce je predsa potrebné, aby na pracovnom pohovore obstáli čo možno
58
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
s najlepším „score“. A nie len tam. Nemôžu predsa očakávať, že po kladnej odpovedi na
otázku „Viete anglicky?“, od nich nikto nebude vyžadovať, aby prečítali manuál v angličtine,
napísali e-mail k dodávateľovi do Holandska, zaučili ľudí v Británii, alebo Juhoafrickej
republike. A to ani nechcem spomínať telefonovanie a videokonferencie. Každý, kto chce
svoju hodnotu na trhu práce zvýšiť predsa nemôže tento fakt kompletne ignorovať a zakladať
iba na svojich vynikajúcich znalostiach istej problematiky napríklad v oblasti IT. Nechcem
tým povedať, že ak aj vynikajúci uchádzači anglicky nevedia, majú okamžite putovať na úrad
práce, to ani náhodou. Dopyt po „IT-čkároch“ je stále vysoký - či už anglicky vedia, alebo nie
- chcem iba podotknúť, že vždy je lepšie držať krok s dobou a napr. zálohovať radšej na USB
kľuč ako na 5.25“ diskety. Každý, kto nechce byť obmedzený hranicami svojho jazyka
a svojej krajiny, ako aj vyťaženosťou slovenských prekladateľov, by si mal tento fakt
uvedomiť. Aj z tohto dôvodu nájdete Anglický jazyk I., II. v sylabách pre študijný odbor
Aplikovaná Informatika. Avšak zaradením angličtiny do študijného programu pre študentov
informatiky nie je ani ešte zďaleka všetko vyriešené. Čo vlastne takýto študenti potrebujú
vedieť, s akými problémami sa asi s najväčšou pravdepodobnosťou stretnú v praxi? Za dva
semestre sa predsa nedá obsiahnuť jazyk v celej svojej komplexnosti. IT English verzus
General English. Počítačová angličtina verzus Všeobecná Angličtina. Má sa učiteľ IT English
obmedziť iba na oblasť IT? Po dvoch rokoch učenia na Katedre informatiky zisťujem, že
tadiaľto cesta nevedie. Termíny z IT English, ako napr. slot, buffer, switch, chat, atď. sú už do
takej miery zaužívané v bežnej komunikácii, že môžem pokojne vyhlásiť, že IT terminológia
už málo komu robí väčšie problémy. Z tohto dôvodu preložiť manuál nespôsobuje študentom
až taký problém ako napr. napísať čo i len krátky e-mail, alebo pripraviť hovorenú
prezentáciu. Telefonovanie je väčšinou kameňom úrazu, ako aj posluch ako taký. V knihách
špecializovaných na IT English je väčšinou zaradená len gramatika, ktorá je nevyhnutne
potrebná pri písaní manuálov a popisovaní funkcii zariadenia. Tieto knihy sa jednoducho
zameriavajú iba na cieľovú skupinu, v ktorej sa nachádzajú len tí študenti, ktorí už zvládli
všeobecnú hovorovú angličtinu a chcú sa neskôr zamerať iba na špecifiká počítačovej
angličtiny. Takýchto študentov je avšak v priemere 10 z 80ich. Tento fakt sa jednoducho nedá
prehliadnuť. Nie je predsa možné venovať sa iba 10 študentom, pokiaľ 70 ďalších je celkom
odsunutých na vedľajšiu koľaj bezprostredne po tom ako sú požiadaní pripraviť si čo i len
dvojminútový improvizovaný rozhovor na tému napr. „Na letisku“, alebo „V reštaurácii“.
2 Vytvorenie kurzu IT English v prostredí LMS Moodle
Po zvážení danej situácie bol vytvorený e-learningový kurz angličtiny v LMS Moodle, ktorý
sa zaoberá nie len terminológiou a problematikou z IT, ale, aspoň v malej miere, pokrýva aj
oblasť všeobecnej angličtiny potrebnej pre každodennú komunikáciu. Semestrálny kurz
pozostáva z 10 lekcií: Užívateľ počítača, Architektúra počítača, Prídavné zariadenia, Bity a
Baity, Grafické používateľské rozhrania, Operačné systémy, Multimédia, Aplikácie, Balík
Microsoft Office a Zariadenia na zálohovanie (Computer User, Computer Architecture,
Peripherals, Bits and Bytes, Graphical User Interfaces, Operating Systems, Multimedia,
Applications Programs, Microsoft Office Suite a Storage Devices). Spomenutý kurz je
pripravený pre zimný semester. Kurz v letnom semestri by sa mal venovať hlavne Internetu,
sieťam, ochrane dát a trendom v IT. Štruktúra každej lekcie je skoro totožná, je tvorená
šablónovité. Dôvodom je hlavne zistenie, že ak študenti, a to sa týka hlavne študentov IT,
59
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
nemali každú hodinu podobne štruktúrovanú, dosahovali oveľa horšie výsledky. Na druhej
strane je potrebné rozvíjať všetky zručnosti, písanie, čítanie ako aj posluch a hlavne
hovorenie. Je ich teda potrebné obsiahnuť všetky, avšak, ako som už predtým spomenula,
ukázalo sa, že pre týchto študentov je lepšie, ak si zvyknú na postupnosť, t.j. že prvé bude
čítanie, potom písanie, potom gramatika, potom hovorenie, atď. Posluch nie je ešte v kurze
zahrnutý. Používajú sa CD nahrávky k učebnici Infotech - English for Computer Users
z Cambridge University Press a to priamo na hodine.
Obr. 1 Ukážka štruktúry prvej lekcie IT English v LMS Moodle
2.1 "Warm Up"
Prvá položka "Warm Up"- obsahuje väčšinou tri otázky z problematiky o ktorej sa bude
neskôr na cvičení hovoriť. Otázky sú veľmi jednoduché. Ich cieľom je hlavne prinútiť
študentov, aby sa sústredili na tú oblasť z IT, ktorej sa budú neskôr na hodine venovať. Je to
taktiež informácia pre učiteľa, ktorý ľahko zistí, čo už študenti o danej problematike vedia
a akú terminológiu majú zvládnutú. Pracuje sa metódou brainstormingu.
2.2 Čítanie
Čítanie by malo sprostredkovať základné informácie o danom probléme ako aj obsiahnuť
základnú terminológiu. Pri čítaní treba dbať na to, aby po čase nezačala aktivita študentov
klesať. K tomu napomáha hlavne vloženie úloh priamo do čítaného textu. Študenti musia
nielen text prečítať, ale aj do textu doplniť vhodný termín z ponuky, zoradiť písmenka do
správneho poradia tak, aby vytvorili zmysluplné slovo, zoradiť vety podľa poradia, atď.
Obr. 2 Ukážka čítaného textu
60
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Študenti si môžu text vytlačiť a odpovede vpisovať na papier, alebo je možné úlohu
vypracovať priamo do priloženej šablóny, v ktorej sa využívajú nástroje na tvorbu
formulárov. Takto vypracované úlohy si študenti môžu takisto uložiť a vytlačiť, alebo poslať
učiteľovi, napr. ako samostatnú prácu, alebo domácu úlohu. K čítaniu sa väčšinou viaže aj
cvičenie, ktoré má overiť schopnosť študentov pochopiť a porozumieť čítaný text. Zaradenie
ďalších úloh závisí vždy od preberanej témy. Môže to byť popis grafu, tajnička, popis funkcie
zariadenia, vyplnenie tabuľky, atď.
Obr. 3 Ukážka testu Pravda/Nepravda
2.3 Gramatika
Zaujímavá je časť venovaná gramatike pozostávajúca z výkladu s testovými úlohami. Tu si
študenti môžu ihneď overiť, či preberanú gramatiku pochopili a či ju vedia správne použiť
v praxi. Úloh v rámci cvičenia je vždy viacej. Študentom sa však náhodne vygeneruje napr.
len 5 z 15, ktoré boli do cvičenia pôvodne vložené. Takto môže študent robiť ten istý test
viackrát, pričom by mali byť vygenerované vždy nové úlohy, alebo by bolo aspoň zmenené
poradie. Úlohy z testových cvičení môže neskôr učiteľ použiť pri tvorbe súhrnných testov z
prebraného učiva. Testy sú vyhodnotené automaticky. Študenti následne získajú spätnú väzbu
o tom, ktoré úlohy vypracovali správne a ktoré nie.
Obr. 4 Ukážka testu s výberom možností z roletového menu
Obr. 5 Ukážka vyhodnotenia testu
61
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 6 Vyhodnotenie testu s výberom možností
Obr. 7 Vyhodnotenie testu s krátkou odpoveďou
2.4 Situačné úlohy
Na záver je vždy zaradená úloha na precvičenie každodennej komunikácie. Používajú sa opäť
rôzne typy úloh, ktoré ale nie sú hodnotene. Študenti pracujú so šablónou, ktorá využíva
nástroje na tvorbu formulárov.
Obr. 7 Cvičenie na precvičenie písania a fráz z každodennej komunikácie
62
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
3 Záver
Kurz IT angličtiny vytvorený v LMS Moodle by mal študentom uľahčiť prácu v oblasti IT, čo
sa týka čítania anglických manuálov a získavania informácií z internetu, ako aj pomôcť
budúcim uchádzačom k získaniu čo možno najlepších pracovných príležitostí a otvoril im
cestu do sveta.
O autorovi
Mgr. Jana Heringhová, Katedra Informatiky FPV UKF v Nitre, Trieda A. Hlinku 1, 949 74
Nitra, [email protected]
63
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
VYUŽITÍ TEORIE CHAOSU PŘI MĚŘENÍ INTERAKCÍ
SUBJEKTŮ OBCHODNÍ SFÉRY
CHAOS THEORY USAGE IN SUBJECTS OF TRADING
SPHERE INTERACTION MEASUREMENT
Naděžda Chalupová
Mendelova zemědělská a lesnická univerzita v Brně
Provozně ekonomická fakulta, Ústav informatiky, [email protected]
Abstrakt
Příspěvek představuje jednu z moderních teorií mající potenciál uplatnit se při sledování
a hodnocení vztahu spotřebitele a poskytovatele – teorii chaosu. V poslední době je
pokládána za jakousi revoluci překonávající omezený pohled současné vědy a rozšiřující její
omezené obzory.
Abstract
The contribution presents one of the modern theories having potential to apply in the
consumer and provider relation monitoring and evaluating – Chaos Theory. It is thought as
a revolution exceeding the limited contemporary science view and extending its limited scope
recently.
Kľúčové slová
poskytovatel, spotřebitel, sledování vztahu, teorie chaosu, zákazník
Keywords
provider, consumer, relation monitoring, chaos theory, customer
1 Úvod
Zákazník představuje pro organizaci zdroj jejích příjmů, je vlastně jakýmsi hnacím motorem
veškerých jejích aktivit a příčinou jejího úspěchu či neúspěchu nebo existence či neexistence
na trhu. Vlivem dnešní síly konkurence a, jak uvádí Kout (2006), zejména díky nasycenému
trhu přicházejí nově získaní zákazníci převážně od konkurence, a proto je udržení stávajících
zákazníků měřítkem úspěchu a konkurenční výhodou. Odchod stávajících zákazníků přináší
jak snížení zisků, tak ztrátu pozice na trhu a zároveň narůstající náklady na získání nových
klientů. Z této skutečnosti vyplývá mnohdy podceňovaná důležitost sledování zákazníka, jeho
chování, preferencí, vyřčených i nevyřčených přání a dalších souvisejících faktorů směřující
k následné možnosti vztah ovlivňovat či dokonce řídit.
64
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
2 Vztah zákazníka a poskytovatele
Při sledování a hodnocení interakce poskytovatel–spotřebitel je důležité chápat jej z různých
pohledů a zvážit všechny faktory, které ji ovlivňují. Aby bylo možné uvedený vztah do
budoucna nějak korigovat je nutné nejprve konkrétněji identifikovat problém, který má být
řešen. Podle Parr Rud (2001) je jedním ze způsobů ujasnění si, čeho má být vlastně dosaženo,
zamyšlení se nad následujícími otázkami:
•
•
•
•
•
•
•
•
•
•
Chcete přilákat nové zákazníky?
Chcete, aby tito noví zákazníci byli profitabilní?
Chcete se vyhnout vysoce rizikovým zákazníkům?
Chcete pochopit charakter vašich stávajících zákazníků?
Chcete ze svých neprofitabilních zákazníků učinit více profitabilní?
Chcete si udržet své profitabilní zákazníky?
Chcete získat zpět své ztracené zákazníky?
Chcete zlepšit spokojenost zákazníků?
Chcete zvýšit tržby?
Chcete snížit výdaje?
Při hledání odpovědí na některé z uvedených otázek je obvykle využíváno klasických
statistických metod, jejichž použití ale není vždy zcela vhodné a přesné. V posledních letech
dochází k rozvoji moderních metod, které přistupují k datovým analýzám zcela odlišným
způsobem než statistika. Jedním z reprezentantů této kategorie metod je teorie chaosu.
3 Teorie chaosu
Kořeny teorie chaosu lze nalézt již v roce 1900, ve studiích Henri Poincarého o problému
drah pohybu tří objektů se vzájemnou gravitační silou, tzv. problému tří těles. Poincaré
objevil, že mohou existovat orbity, které jsou neperiodické, a které nejsou ani neustále
vzrůstající ani se neblíží k pevnému bodu. Navazovaly studie dalších vědců a postupem času
bylo zřejmé, že převažující teorie systémů v tomto období (lineární teorie) prostě nemůže
vysvětlit pozorované chování v určitých experimentech.
Výrazný podíl na vývoji teorie chaosu měl vznik elektronického počítače. Edward Lorenz jej
použil v roce 1961 k výpočtu svého modelu simulujícího počasí. Chtěl vidět opět svou
sekvenci a aby ušetřil čas, začal simulaci zprostředka. Měl totiž vytištěna data z minulé
simulace a tak je zadal jako vstupní data do svého modelu. K jeho překvapení bylo
předpovídané počasí zcela jiné, než na jeho původním modelu. Lorenz zkoumal, proč tomu
tak je, a příčinu objevil ve své sestavě. Sestava zaokrouhlovala proměnné na 3 desetinná
místa, zatímco počítač pracoval s 5 desetinnými místy. Tento rozdíl je malý a neměl by mít
prakticky na řešení vliv. Avšak Lorenz objevil, že malé změny v počátečních podmínkách
vedou k velkým změnám na výstupu z dlouhodobého hlediska.
3.1 Základy teorie
Teorie chaosu popisuje chování nelineárních (nelze je přesně vystihnout lineárním modelem)
dynamických (v čase se mění) systémů, které mají nějaký vnitřní skrytý řád, ale přesto se jeví
65
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
jako systémy řízené náhodnými jevy. Chaos 1 je jev charakterizovaný vysokou citlivostí na
počáteční podmínky. V souvislosti s takovou citlivostí se hovoří o, snad nejčastěji citovaném
principu chaosu projevujícím se v meteorologii, tzv. „motýlím efektu“ 2 vyjadřujícím citlivou
závislost vývoje systému na počátečních podmínkách, jejichž malé změny mohou mít za
následek velké variace v delším průběhu. V důsledku této citlivosti se chování těchto
systémů, vykazujících chaos, jeví jako náhodné, i když model systému je deterministický
v tom smyslu, že je dobře definovaný a neobsahuje žádné náhodné parametry (Wikipedie,
2007).
Je-li vytvořen nějaký lineární model nějakého systému, pak tento model popisuje skutečný
systém pouze v případě, že je tento systém lineární. Není-li tomu tak, pak modely budou
představovat skutečný systém pouze za ideálních podmínek a po krátkou dobu. Je-li
v systému přítomná nelineární dynamika, může deterministický systém generovat náhodně
vyhlížející výsledky, které ale mohou zahrnovat trvalejší trendy a cykly (Dostál, Rais, Sojka,
2005).
Systémy, které vykazují chaos, jsou v jistém smyslu složitě uspořádané. Chování systému
směřuje k rovnováze definované tzv. atraktorem. Ten může být (Dostál, Rais, Sojka, 2005):
•
•
•
bodový – rovnováha je představována bodem, tzn. systém se ustálil v nějakém
stabilním stavu a v podstatě už nejde o dynamický systém (např. vychýlené kyvadlo
se ustálí v jednom bodě),
cyklický – rovnováha je představována limitním cyklem, tzn. systém osciluje mezi
několika stavy (např. kyvadlo se stále dodávanou energií se bude pohybovat okolo
rovnovážného bodu),
chaotický – jedná se o tzv. dynamickou rovnováhu, rovnováha je oblastí, v níž je
dosahováno dynamické rovnováhy (např. kyvadlo s nepravidelně dodávanou energií
se pohybuje ve stejné oblasti).
3.2 Aplikace teorie
Tato poměrně mladá teorie nachází uplatnění v mnoha oborech lidské činnosti. Mezi systémy
vykazující chaos lze zahrnout kromě atmosféry (chování počasí), turbulence tekutin,
biomedicíny (průběh biologických signálů – EKG, EEG) atd. také vývoj populace, ekonomii,
finančnictví (fungování burzovního trhu) apod.
Z výše uvedeného vymezení úrovní chaotického chování je zřejmé, že trh je neperiodický, je
tedy definován chaotickým neboli fraktálním atraktorem (Dostál, Rais, Sojka, 2005). Stejné
chování je samozřejmě typické i pro zákazníka, který je součástí trhu.
Vstupními daty pro analýzu pomocí teorie chaosu jsou jednorozměrné časové řady o co
řádově stovkách hodnot (čím více, tím lépe). Použitím teorie chaosu je možné zjistit, zda mají
data nějakou vnitřní strukturu nebo zda se jedná o data náhodná. Již tento výsledek může
znamenat cíl celého výpočtu. Pokud data nemají vnitřní strukturu pak nemá smysl se zabývat
vlivy, které by mohly na data působit. Tyto vlivy jsou náhodné nebo prostě vůbec neexistují.
1
Tradičně je tento pojem vnímán jako stav neuspořádanosti, zmatku, stav kde vládne nepředvídatelnost,
neuchopitelnost jakýchkoli struktur, stav blízký nicotě, stav neexistence řádu.
2
Název se vztahuje k myšlence, že i něco tak nepatrného jako mávnutí motýlích křídel zvíří vzduch v Pekingu,
v konečném důsledku může vyvolat tajfun na polovině světa.
66
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
To může přinést mnohým firmám a analytikům velmi cennou informaci. Jestliže však je v
datech nalezena nějaká struktura, pak má smysl tato data dále analyzovat s cílem zjistit, co je
ovlivňuje. Následně pak lze vypracovat systém závislosti. (Hestley, 2005).
Data v časové řadě lze vyhodnotit pomocí Hurstova esponentu, který určuje míru chaotičnosti
časové řady. Dokáže rozlišit chaotickou (fraktální) časovou řadu od skutečně náhodné a nalézt
dlouhodobý paměťový cyklus u chaotické časové řady. Hurstův exponent měří také
„rozeklanost“ časové řady a fraktální (neceločíselnou) dimenzi. Výpočet Ljapunovova
exponentu kvantifikujícího citlivost k počátečním podmínkám umožňuje vyhodnotit
spolehlivost predikce měřeného jevu. Vyjadřuje průměrný růst nekonečně malé chyby
v počátečním bodě. Převrácená hodnota Ljapunovova exponentu pak udává prediktabilitu
časové řady. Jestliže Hurstův exponent potvrdí, že časová řada má paměťový efekt
a Ljapunovův exponent ohodnotí spolehlivost predikce, pak by predikce měla být kvalitní
(Dostál, Rais, Sojka, 2005).
4 Výsledky
Vztah zákazníka a poskytovatele je bez pochyby velmi složitým problémem právě proto, že je
ovlivňován mnoha vlivy. Některé jsou člověku známé a dovede s nimi přesně kalkulovat,
některé známé vlivy naprosto přesně kvantifikovat zatím nedokáže. Existují pak také síly
neznámé – ty které jev ovlivňují (třeba jen nepatrně), ale díky nízké úrovni lidského chápání
nejsou brány v úvahu, neboť zdánlivě se zkoumaným jevem vůbec nesouvisí (např. vliv
zvolení nové hlavy státu na spotřebu energií).
V současné době člověk není schopen do předpovědi tak složitého jevu zahrnout všechny
působící parametry. I kdyby tyto všechny vlivy zcela znal, nikdy nebude moci znát všechny
počáteční podmínky s dostatečnou přesností tak, aby bylo možné přesně vypočítat
dlouhodobou předpověď. Přesto v určitém časovém rozmezí (které se postupem doby stále
prodlužuje) je možné s určitou pravděpodobností další vývoj odhadnout.
Skutečnost, že dlouhodobé předpovědi nebývají příliš úspěšné, není tedy jednoznačně
způsobena neschopností prognostických týmů, ale do určité míry je způsobena
neodstranitelnou vnitřní vlastností vztahu zákazníka a poskytovatele, kterou je vyšší řád
složitosti (jehož detailní poznání je omezeno současnými znalostmi).
5 Závěr
V současné době i nadále dochází k rozvoji teorie chaosu. Její uplatnění se prolíná napříč
všemi vědními obory. Nelze ji však chápat jako všezahrnující, schopnou beze zbytku popsat
chování zákazníků na trhu a lidí ve společnosti vůbec. Nicméně již dnes dokáže poskytnout
odpovědi na řadu otázek, které dříve byly spíše předmětem dohadů. Tím, že „odtajňuje“
některé zažité zvyklosti, kterými se společnost řídí, potenciálně může posunout rozhodování
člověka o krok dále – blíže k reálné skutečnosti. Teprve v budoucnu se ale ukáže, jakou roli
bude tato teorie skutečně hrát při zkoumání procesů odehrávajících se na trhu.
67
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Literatura
Dostál, P., Rais, K., Sojka, Z. Pokročilé metody manažerského rozhodování. 1. vyd. Praha:
Grada Publishing, 2005, 168 s. ISBN 80-247-1338-1.
Hestley a.s. Teorie chaosu [on-line] [2005] [cit. 2007-09-05] Dostupné na internetu:
<http://analyzy.hestley.com/teorie-chaosu.htm>.
Kout, J. Prevence odchodu zákazníka pomocí metod dataminingu. In IT Systems. roč. 8, č. 6,
Brno: CCB, 2006, s. 28–30. ISSN 1802-002X.
Parr Rud, O. Data Mining Praktický průvodce dolováním dat pro efektivní prodej, cílený
marketing a podporu zákazníků (CRM). 1. vyd. Praha: Computer Press, 2001, 329 s. ISBN
80-7226-577-6
Přispěvatelé Wikipedie Teorie chaosu. Wikipedie: Otevřená encyklopedie. [on-line] [cit.
2007-09-09] [Datum poslední revize: 8. 9. 2007, 23:56 UTC] Dostupné na internetu:
<http://cs.wikipedia.org/wiki/Teorie_chaosu>.
O autorovi
Ing. Naděžda Chalupová, Ústav informatiky, PEF MZLU v Brně, Zemědělská 1, 613 00
Brno.
[email protected]
Příspěvek vznikl v rámci řešení VZ MSM 6215648904/03/03/02.
68
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
TRANSFORMACE OBJEKTOVÉ PETRIHO SÍTĚ Z JAZYKA
OPNML DO GRAFU
TRANSFORMATION OF OBJECT-ORIENTED PETRI NET
FROM OPNML LANGUAGE TO GRAPH
Petr Jedlička
Mendelova zemědělská a lesnická univerzita v Brně
Provozně ekonomická fakulta, Ústav informatiky, [email protected]
Abstrakt
Jazyk OPNML je otevřený přenositelný formát na bázi XML určený k popisu objektově
orientované Petriho sítě. Aby bylo možno takto zaznamenanou Petriho síť zobrazit ve formě
grafu, byla v jazyce XSLT vytvořena šablona pro transformaci modelu z jazyka OPNML do
vektorového grafického formátu SVG.
Abstract
OPNML language is an open portable format based on XML which is determined to the
description of object-oriented Petri net. To display Petri net as a graph, there was in XSLT
language created the template for model transformation from OPNML language to SVG
vector graphic format.
Klíčová slova
Petriho síť, objektová orientace, OPNML, XML, XSLT, SVG
Keywords
Petri net, object orientation, OPNML, XML, XSLT, SVG
1 Úvod
Jazyk OPNML (Object Petri Net Markup Language) byl vytvořen jako otevřený přenositelný
formát na bázi XML určený k popisu objektově orientovaných Petriho sítí (Object Oriented
Petri Nets – dále jen OOPN) (Jedlička, 2007). Jako výchozí formát byl použit jazyk PNML,
vytvořený v Institutu informatiky Humboldtovi univerzity v Berlíně (Weber, 2006). Jazykem
PNML lze však popsat pouze strukturované a modulární Petriho sítě. Objektové Petriho sítě
jsou značně složitější, proto i definice jazyka OPNML je mnohem rozsáhlejší oproti PNML.
Jako výchozí byla pro konstrukci jazyka OPNML použita koncepce OOPN Martiníka (1999).
Jazyk OPNML splňuje zásady jazyků XML, je tedy nezávislý na platformě,
přenositelný a díky textové podobě rovněž snadno čitelný pro člověka. Čitelnost v tomto
případě však rozhodně neznamená názornost. Orientace v dokumentu OPNML je pro člověka
obtížná, vytvoření názorné představy o struktuře popsané sítě pak téměř nemožné. Jednou z
výhod Petriho sítí je ale možnost jejich zobrazení v podobě grafu. Toho je vhodné využít i u
69
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
OOPN zapsaných v jazyce OPNML. Současně by bylo výhodné zůstat ve sféře jazyků XML,
neboť zde existuje mnoho různých nástrojů a technologií pro manipulaci s XML dokumenty a
nebylo by tudíž potřeba vytvářet vlastní. Řešíme tedy problém, jak pomocí technologie XML
vytvořit graf OOPN.
2 Materiál a metodika řešení
Z výše uvedených důvodů vyplývá, že nejlepším řešením pro zobrazení grafu OOPN bude
použití formátu SVG. Jazyk SVG (Scalable Vector Graphic) byl vytvořen (podobně jako
OPNML) aplikací jazyka XML. Je určen k prezentaci dvoudimenzionální vektorové grafiky a
případně i na ní založených animací. Zatím poslední verze jazyka nese označení 1.2 (W3C,
2005). Kromě specializovaných editorů a prohlížečů lze dokument v jazyce SVG v grafické
podobě prezentovat prostřednictvím klasických webových prohlížečů. Některé prohlížeče umí
SVG grafiku zobrazovat přímo, do jiných je třeba nainstalovat plugin, např. Adobe SVG
Viewer.
Transformace modelu z jazyka OPNML do jazyka SVG je v obecné rovině
transformací dat z jednoho XML jazyka do jiného. K těmto účelů je určen jazyk XSLT
(eXtensible Stylesheet Language Transformation), který slouží k vytváření šablon, na
jejichž základě jsou prováděny transformace XML dokumentů. XSLT je součástí širší
specifikace – jazyka XSL (eXtensible Stylesheet Language). Druhou část XSL – podstatně
složitější – tvoří jazyk XSL-FO (XSL Formatting Objects), který slouží k definici formátování
výstupu transformace. Transformace dokumentů z jednoho jazyka XML do jiného na základě
XSLT šablony jsou prováděny speciálními programy, tzv. XSLT procesory. Mezi nejznámější
patří Xalan Java, Xalan C++, Saxon, Microsoft XML Parser a XT. Pro přístup k jednotlivým
částem dokumentu XSLT využívá jazyka XPath.
Stejně jako SVG je i XSL výtvorem konsorcia W3C. Jazyk XSL vznikl odvozením od
jazyka DSSSL (Document Style Semantics and Specification Language). První verze jazyka
XSLT byla v podobě doporučení konsorcia W3C zveřejněna 16. listopadu 1999. Následně byl
uvolněn pracovní návrh verze 1.1, ale než byl dopracován do podoby doporučení, začaly
práce na verzi 2.0 a vývoj verze 1.1 byl zastaven. Verze 2.0 byla ve formě doporučení
zveřejněna 23. ledna 2007 (W3C, 2007).
Myšlenka použít jazyky XSLT a SVG k vytvoření grafu Petriho sítě není zcela nová.
Na katedře informatiky Univerzity Carla von Ossietzky v německém Oldenburgu bylo ve
spolupráci s dalšími vědeckými pracovišti v Německu vytvořeno několik nástrojů pro
modelování, transformace, simulace a verifikace Petriho sítí. Celá sada dostala název PEP –
Programming Environment based on Petri Nets (Stehno, 2004). Mimo jiné zde byla
vytvořena i transformační šablona v jazyce XSLT pro konverzi Petriho sítí z jazyka PNML do
formátu SVG. Tato šablona sice není přímo použitelná pro vytvoření grafu z dokumentu
OPNML, ale lze z ní částečně vycházet. Nyní se podíváme, jak je zde řešeno vytvoření grafu
Petriho sítě a jeho komponent. Šablona je příliš rozsáhlá na to, abychom ji popisovali
podrobně. Soustředíme se proto pouze na významné prvky a principy využití jazyka SVG.
Výstup do více souborů
Šablona předpokládá dokument v jazyce PNML ve verzi basic nebo structured (viz Weber,
2006). Druhá ze jmenovaných verzí umožňuje hierarchizovat Petriho síť do více stránek.
Šablona grafy těchto stránek zobrazuje volitelně buď do jednoho dokumentu, nebo ukládá
70
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
každý graf do samostatného souboru. OOPN bude prakticky vždy hierarchická a její
zobrazení do jediného grafu by bylo velmi nepřehledné, ne-li nemožné. Možnost ukládat
grafy jednotlivých částí OOPN do samostatných souborů bude tedy zcela určitě využita.
Místo
Místo je v grafu Petriho sítě znázorněno pomocí kružnice, příp. elipsy. Jak PNML, tak
i OPNML připouští i použití obrázku (pravoúhlého). Pro kružnici a elipsu je v PEP z jazyka
SVG použit element ellipse, pro obrázek element image. Pomocí atributů je pak nastaveno
umístění, rozměry, parametry obrysové čáry a u kružnice a elipsy rovněž barva výplně.
Kromě souřadnic umístění mají všechny parametry implicitní hodnoty.
Ukázka elementu ellipse:
<ellipse cy="0" cx="0" rx="10" ry="10" style="fill:white;stroke: black;"/>
Přechod
Přechody bývají v grafech Petriho sítí zobrazeny jako obdélníky. Stejně jako v případě místa
také zde PNML i OPNML připouští i použití obrázku. Použije se buď SVG element rect (pro
obdélník) nebo již známý image. Nastavitelné parametry i jejich implicitní hodnoty se neliší
od předchozího případu místa.
Ukázka elementu rect:
<rect x="80" y="12" width="160" height="20" fill="white" stroke="black" />
Hrana
Šablona z projektu PEP podporuje pouze zobrazení „obyčejných“ hran, reprezentovaných
jednosměrnou šipkou. Testovací a inhibiční hrany nejsou podporovány. Hrana je modelována
SVG elementem path. Jeho atributy umožňují zvolit obvyklé parametry čáry, jako jsou
souřadnice bodů, kterými má procházet, dále barva, šířka, styl (plná, tečkovaná, čárkovaná,
čerchovaná) apod. Zajímavá je v SVG možnost vytvoření vlastního stylu čerchování, kdy lze
dvojicemi čísel nastavit délky čárek a mezer mezi nimi. Je také možné zvolit mezi rovnou
resp. lomenou úsečkou a Bézierovou křivkou.
Počátek každé hrany je stanoven na střed jejího počátečního uzlu. Hrany jsou
vykresleny dříve než uzly (to je dáno pořadím zápisu elementů do dokumentu SVG), proto je
vždy část hrany od středu k okraji značky uzlu překryta samotnou značkou uzlu a hrana se
zobrazuje až od okraje značky. Druhý konec čáry hrany je však opatřen šipkou a ta ji musí
končit přesně na okraji koncového uzlu. Souřadnice tohoto bodu jsou v šabloně vypočítány na
základě znalosti souřadnic středu uzlu, jeho rozměrů a tvaru (elipsa/obdélník).
Za pozornost stojí rovněž způsob vytvoření šipky na konci čáry hrany. Tvar, který má
být vykreslen na konci čáry (u klasické plné šipky trojúhelník), se popíše některým
z elementů jazyka SVG v rámci pojmenovaného elementu marker. URL tohoto elementu je
pak zadáno do atributu marker-end elementu path, jenž modeluje čáru hrany.
Ukázka elementu path:
<defs>
<marker id="mEndArc" markerWidth="5" markerHeight="6" orient="auto" refX="5"
71
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
refY="3">
<path d="M 0 0, 5 3, 0 6 Z" style="fill:black; stroke-width:1"/>
</marker>
</defs>
<path d="M5,5 C5,45 45,45 45,5" stroke="black" fill="red"
marker-end="url(#mEndArc)"/>
Dílčí shrnutí
Představená XSLT šablona je použitelnou výchozí definicí pro vytvoření šablony transformace dokumentů z jazyka OPNML do jazyka SVG. Na obrázku 1 je ukázka výstupu
transformace.
Obr. 1 Ukázka grafu P/T Petriho sítě vytvořeného v jazyce SVG
transformační šablonou projektu PEP
Výsledky
V této části bude prezentována XSLT šablona pro transformaci OOPN z jazyka OPNML do
grafu sítě ve formátu SVG. Šablona umožňuje převedení všech údajů popisujících objektovou
Petriho síť v jazyce OPNML do grafického vyjádření. Proto byly pro transformaci zvoleny
pouze stránky tříd a stránky instancí tříd sítě, nikoliv jejich instance a značení těchto instancí.
Zpracování instancí stránek by přineslo stejné grafy jako jsou grafy stránek, rozdílné by bylo
pouze aktuální umístění značek. Kompletní šablona je dostupná z internetu na webové adrese
https://akela.mendelu.cz/~petrj/opnml/. Zde uvedeme jen významná rozšíření oproti výše
představené šabloně z projektu PEP.
72
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Výstup do více souborů
Výstup do více souborů, který je v šabloně PEP volitelný a nastává, jen když je zpracovávaná
síť hierarchická, je v případě objektové Petriho sítě aplikován vždy. Každá hlavní podstránka
a každá podstránka metody každé třídy nebo její instance je zobrazena samostatným grafem
uloženým v samostatném souboru. Názvy souborů jsou tvořeny podle následujícího
schématu:
• hlavní stránka objektové Petriho sítě: mainPage.svg
• hlavní podstránka třídy: class.název_třídy.svg
• hlavní podstránka instance třídy: object.název_třídy.svg
• podstránka konstruktoru: constructor.název_třídy(datové_typy_parametrů).svg
• podstránka destruktoru: destructor.název_třídy(datové_typy_parametrů).svg
• podstránka metody: method.název_třídy.typ_vlastníka.název_metody(datové_typy_parametrů).svg
• hierarchická podstránka: page.název_podstránky.svg
Místo
Byly zavedeny značky pro vstupní místo a výstupní místo podstránky metody, konstruktoru a
destruktoru s velkým písmenem „I“ (input), resp. „O“ (output) uprostřed kružnice místa.
V šabloně byl zaveden parametr displayParams. Nastavení jeho hodnoty na 1 způsobí
automatické zobrazování parametrů vstupních a výstupních míst, aniž by v dokumentu
modelu bylo třeba používat popisný element inscription převzatý z jazyka PNML. Stejné
použití atributu displayIDs způsobí automatické zobrazování identifikátorů uzlů (míst a
přechodů) v grafu sítě.
Přechod
Bylo třeba zavést nové značky pro synchronní a asynchronní hierarchické přechody. Uvnitř
těchto značek se zobrazuje název podstránky, kterou přechod reprezentuje. Je-li touto
podstránkou „prostá“ hierarchická podstránka (tedy nikoliv podstránka metody), je její název
současně odkazem na její graf, který se po kliknutí na odkaz zobrazí v prohlížeči. U metod
tuto vazbu nelze aplikovat, neboť z důvodu polymorfismu není předem známo, ze které třídy
bude pocházet metoda reprezentovaná přechodem.
Hrana
Definice objektové Petriho sítě (Martiník, 1999) zavádí kromě „obyčejných“ hran ještě hrany
inhibiční a jazyk OPNML umožňuje použít i hrany testovací. Inhibiční hrana je v grafu
zakončena malou kružnicí, testovací hrana má podobu oboustranné šipky – viz obr. 2. Obě
tyto hrany šablona v grafu vytváří.
Druhé rozšíření šablony si vyžádala potřeba zpracování výrazů hranových funkcí.
Výraz je zapsán buď v jednom textovém elementu nebo strukturovaně. Pokud je použita
textová podoba, je obsah elementu přímo zobrazen na určené souřadnice. Strukturovaně
zapsaný výraz (v jazyce MathML) je nejprve převeden do textové podoby a teprve poté
umístěn do grafu.
73
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 2 Graf sítě s inhibiční hranou a testovací hranou
V úvodní části souboru šablony je možné nastavit několik parametrů transformace. Některé se
aplikují pouze v případě, kdy příslušný parametr chybí v OPNML dokumentu. Jsou to tyto
parametry:
Jméno parametru Popis
defDir
defSize
defTransWidth
defTransHeight
defFillColor
defLineColor
defIdSize
displayIDs
displayParams
Aktuální
hodnota
cílový adresář vytvářených SVG dokumentů
./SVG/
implicitní šířka a výška značky místa
20
implicitní šířka značky přechodu
30
implicitní výška značky přechodu
10
implicitní barva výplně prvků grafu
white
implicitní barva čáry
black
implicitní velikost písma
12
přepínač automatického zobrazování identifikátorů uzlů: 0 = 1
nezobrazovat, 1 = zobrazovat
přepínač automatického zobrazování parametrů vstupních a 1
výstupních míst podstránek: 0 = nezobrazovat, 1 = zobrazovat
3 Závěr
Navržená XSLT šablona umožňuje transformaci modelu objektové Petriho sítě z jazyka
OPNML do vektorového formátu SVG. Pro každou stránku sítě je vygenerován jeden soubor
s jejím grafem. Grafy jsou mezi sebou provázány pomocí XLink odkazů tak, jak jimi
zobrazované stránky sítě tvoří hierarchickou strukturu. Šablona je ve své finální podobě
zveřejněna na adrese https://akela.mendelu.cz/~petrj/opnml/. Tam jsou také vystaveny ukázky
grafů podstránek objektové Petriho sítě, jež jsou výsledkem transformace vzorového OPNML
dokumentu právě podle této šablony.
Tento příspěvek vznikl v rámci řešení výzkumného záměru VZ MSM 6215648904/03/03/04.
Literatura
JEDLIČKA, Petr. Object Petri Net Markup Language [online]. [2006–2007] , 18. 1. 2007 [cit.
2007-09-07]. Dostupný z WWW: <https://akela.mendelu.cz/~petrj/opnml/>.
74
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
JEDLIČKA, P.: XML formát pro záznam objektové Petriho sítě. In Acta Universitatis
Agriculturae et Silviculturae Mendelianae Brunensis. 2007, sv. LV, č. 3, s. 47–55. ISSN
1211-8516.
MARTINÍK, I. Metodologie tvorby objektově-orientovaných programových systémů
s využitím teorie objektových Petriho sítí. 1. vyd. Ostrava: VŠB-TU, 1999. 218 s. Disertační
práce.
STEHNO, C PEP – Programming Environment based on Petri Nets. [online]
27. 10. 2004. [cit. 7. 9. 2007]. URL <http://theoretica.informatik.uni-oldenburg.de/~pep/>.
W3C – WORLD WIDE WEB CONSORTIUM Scalable Vector Graphics (SVG) Full 1.2
Specification. [online] Ver. 1.2, 13. 4. 2005. [cit. 7. 9. 2007].
URL <http://www.w3.org/TR/SVG12/>.
W3C – WORLD WIDE WEB CONSORTIUM XSL Transformations (XSLT) Version 2.0
[online] Ver. 2.0, 23. 1. 2007. [cit. 7. 9. 2007]. URL <http://www.w3.org/TR/2007/RECxslt20-20070123/>.
WEBER, M. Petri Net Markup Language. [online] 10. 1. 2006. [cit. 7. 9. 2007]. URL
<http://www2.informatik.hu-berlin.de/top/pnml/about.html>.
O autorovi
Ing. Petr Jedlička, Ph.D., Ústav informatiky, PEF MZLU v Brně, Zemědělská 1, 613 00 Brno.
[email protected]
75
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
MOŽNOSTI ADAPTÍVNYCH HYPERMEDIÁLNYCH
KURZOV V E-LEARNINGU
POSSIBILITIES OF ADAPTIVE HYPERMEDIA COURSES
IN E-LEARNING
Jozef Kapusta
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt
Problematika adaptívnych hypermédií v sebe zahŕňa ako technickú časť, t.j. potreba
vyriešenia a implementácie adaptívneho systému, návrh adaptivity a štruktúry adaptívnych
hypermédií, tak aj pedagogickú, t.j. nový fenomén výučby e-learning, pedagogickopsychologické aspekty tvorby materiálov pre podporu výučby, osnovanie učiva, efektivitu
podania problematiky a pod.
Abstract
The problem of adaptive hypermedia encompasses a technical part (e.g. an urgent need for
solving and implementation of adaptive systems, model of adaptability and structure of
adaptive hypermedia) as well as a methodological one (e.g. a new phenomenon of eLearning, didactic and psychological aspects of material production, facilitation of the
process of teaching and learning, concept of the study, designing of syllabus, effectiveness of
setting up the problem solving task, etc.).
Kľúčové slová
Adaptívne hypermediálne systémy, e-learning, e-kurzy
Keywords
Adaptive hypermedia systems, e-learning, e-courses
1 Úvod
Myšlienka zavádzania adaptívnych hypermediálnych systémov (ďalej AHS) do
hypertextových dokumentov je známa od roku 1992. Samozrejme od tohto kroku, bolo iba
otázkou času, kedy sa adaptivita prenesie do všetkých oblastí internetu, nevynímajúc ani
vzdelávací proces.
Prvé pokusy o vytvorenie AHS boli motivované snahou oživiť statické hypermediálne
systémy. Tieto tendencie vyústili do vzniku špecifického typu aplikácií kombinujúcich
hypermédia, techniky modelovania používateľov a určitú formu umelej inteligencie, ktorá
prispôsobuje formu, ale tiež aj obsah hypermediálnych dokumentov na mieru každému
používateľovi.
76
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Výskum v oblasti AHS sa realizuje hlavne na technicky zameraných univerzitách a
inštitúciách. Avšak začleňovanie AHS do výučby si vyžaduje poznatky nielen zo
softvérového inžinierstva, webového inžinierstva, problematiky programovania systémov, ale
tiež aj poznatky z pedagogiky, psychológie a hlavne z didaktík predmetov, pre ktoré sa AHS
vyvíjajú.
2 Problematika adaptívnych hypermediálnych systémov
Asi väčšina autorov chápe AHS podľa definície jedného z hlavných odborníkov tejto oblasti
P. Brusilovského [1] nasledovne: „by adaptive hypermedia systems we mean all hypertext
and hypermedia systems which reflect some features of the user in the user model and apply
this model to adapt various visible aspects of the system to the user“, čo sa dá voľne preložiť:
„Adaptívnymi hypermediálnymi systémami sa myslia všetky hypertextové a hypermediálne
systémy, ktoré odrážajú niektoré črty používateľa v modeli používateľa a používajú tento
model na prispôsobenie rôznych rysov viditeľného výstupu, ktorý je systémom poskytnutý
používateľovi“
Inými slovami, AHS by mal spĺňať tri kritériá: mal by to byť hypertextový alebo
hypermediálny systém, mal by obsahovať model používateľa a mal by byť schopný
prispôsobiť hypermédia použitím tohto modelu.
AHS sleduje chovanie a charakteristiku konkrétneho používateľa a na ich základe zostavuje a
používateľovi poskytuje adaptovaný dokument. Pre svoju prácu potrebuje väčšina systémov
poznať relevantné údaje o používateľovi. Tieto údaje poskytuje väčšine systémov samotný
používateľ. Vo výučbových adaptívnych systémoch sú to hlavne testy, dotazníky a pod.
Okrem informácií poskytnutých samotným používateľom využívajú systémy aj automatický
zber údajov o používateľovi. Do automatického zberu údajov patrí napr. sledovanie, ktoré
spojenia a aký typ spojení používateľ najčastejšie používa, ako dlho sa zdržiava v
konkrétnych uzloch, ako aj počet navštívení konkrétneho uzla a pod. Všetky tieto údaje sú
uložené v tzv. modeli používateľa (user model). Existujú aj systémy, ktoré od používateľa
nepožadujú žiadne informácie, a model používateľa si vytvárajú iba na základe interakcií
používateľa so systémom.
AHS zostavuje adaptovaný dokument pre konkrétneho používateľa. Jeho vstupy sú
hodnotami parametrov používateľa a dátového zdroja dokumentu. Dátový zdroj dokumentu je
rozdelený do blokov, ktoré pozostávajú z elementov. Element dátového zdroja môže byť časť
textu prezentovanej informácie, obrázok, ovládací prvok a pod. Je potrebné si uvedomiť, že
element dátového zdroja dokumentu je väčšou jednotkou, ako napr. element značkovacieho
jazyka XML. Tento jazyk sa často používa pre implementáciu dátového zdroja dokumentu,
ktorý potom pozostáva z jedného alebo viacerých elementov XML.
77
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 1 Princíp adaptívneho hypermediálneho systému
Konkrétne chovanie elementu pri zostavovaní adaptovaného dokumentu závisí na hodnote
ovládacieho signálu. Spôsob, akým element na ovládací signál reaguje, napr. či sa do
adaptovaného dokumentu skopíruje celý, modifikovaný alebo sa vôbec nezobrazí, je popísaný
v metadátach elementu. Ku každému elementu sú pripojené metadáta elementu a jeden, resp.
niekoľko ovládacích signálov [2].
Obr. 2 Štruktúra komplexného elementu
3 Adaptívne techniky
Prispôsobovanie v AH systéme je založené na vedomostiach o obsahu jednotlivých stránok,
väzbách medzi nimi a predpokladoch o vedomostiach, preferenciách a ďalších
charakteristikách študenta. Podstatnou činnosťou pri tvorbe AHS je práve vytvorenie obsahu
78
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
a tiež získanie a reprezentácia vedomostí o prispôsobovaní. V súčasnosti sa využívajú najmä
prístupy založené na explicitnej reprezentácii vedomostí prostredníctvom pravidiel.
Možnosti prispôsobovania sú dané charakterom poskytovaných údajov. Klasický
hypermediálny dokument nie je nič iné ako značená postupnosť textu, multimediálnych
objektov a odkazov. Používané adaptívne techniky môžeme rozdeliť na dve osi adaptability
[3].
3.1 Adaptívna podpora navigácie
Prispôsobenie navigácie je z pohľadu podstaty hypermediálneho systému veľmi dôležité.
Prispôsobovanie spočíva v ovplyvňovaní cesty používateľa v informačnom priestore.
Adaptívna podpora navigácie bola od začiatku jednou z hlavných dôvodov tvorcov AHS.
S narastajúcim objemom informácií totiž začala byť navigácia v statickom hyperpriestore pre
používateľa problematická a adaptívne techniky sľubovali riešenie tohto problému. Cieľom
prispôsobovania navigácie je zabezpečené, aby nasledujúca informácia bola pre používateľa
zaujímavá či užitočná.
Na realizáciu podpory navigácie v informačnom obsahu sa používajú najmä tieto techniky:
• priame vedenie: AHS vedie používateľa v informačnom priestore, t.j. vyberá najvhodnejšie
koncepty a fragmenty im priradené. Realizuje sa pomocou tlačidla „Ďalej“,
• usporiadavanie odkazov: odkazy na ďalšie stránky sa hierarchicky usporiadajú podľa
vhodnosti,
• anotácia odkazov: adaptívny systém označuje odkazy „vhodné“ pre používateľa,
• skrývanie odkazov: odkazy, ktoré vedú k neodporúčaným informáciám sa skryjú.
Skrývanie možno realizovať niekoľkými formami: odkaz sa nezobrazí (zobrazí sa iba text
odkazu), odkaz sa blokuje (spôsob prezentácie závisí od kombinácie nezobrazenia odkazu
a anotácie odkazu), alebo odkaz sa zruší z prezentácie,
• generovanie odkazov: AHS dynamicky generuje nové odkazy (napr. objavuje súvislosti
medzi jednotlivými konceptami),
• adaptácia máp: AHS na základe modelu používateľa a/alebo modelu prostredia dynamicky
vytvára mapu domény (grafická prezentácia navigácie).
3.2 Adaptívna prezentácia
Personalizácia obsahu dokumentov je úloha oveľa komplikovanejšia ako vyhodnocovanie
vhodnosti odkazov či dokumentov pre konkrétneho používateľa. Pre dosiahnutie
„rozumných“ výsledkov potrebujeme kvalitné informácie o obsahu dokumentu, čo môže byť
v niektorých prípadoch veľmi problematické.
Hlavným spôsobom personalizácie obsahu dokumentu zostáva adaptívna prezentácia textu.
Do adaptívnej prezentácie preto patria techniky alternatívneho zobrazovania fragmentov
stránok alebo celých stránok, alternatívne zobrazenie obrázkov, alternatívny text, rozbaľovací
text a iné.
Metódy adaptácie obsahu:
• doplňujúce vysvetlenia – vysvetlivky k obrázkom, príkladom a pod.,
• predpokladové vysvetlenia – časti textu, ktoré dopĺňajú informačný obsah o text, ktorý
tvorí pozadie, nutné pre pochopenie textu,
• porovnávacie vysvetlenia – porovnania obsahu s inými časťami (napr. porovnanie techník
a pod.),
79
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
• usporadúvanie – rôzne usporiadanie fragmentov, v závislosti od stupňa vedomostí alebo
iných faktorov.
Na dosiahnutie týchto efektov sa používa viacero techník, medzi najvýznamnejšie patria napr.
• podmienený text – rôzne časti textu sú zobrazované na základe vedomostí používateľa,
môžu byť aj skryté
• rozťahovací text – text sa zobrazuje až na požiadanie používateľa
• varianty výkladu/varianty obsahu stránok – pre každú stránku existuje viacero variantov,
pričom používateľovi sa prezentuje najvhodnejšia z nich.
4 Záver
Hlavný prínos AHS pre teóriu vyučovania informatiky vidíme v skvalitnení vyučovacieho
procesu, vo zvýšení jeho efektívnosti a obohatení o nové prvky ako sú hypermédia a
personalizácia vyučovania. V našej práci by sme sa chceli zamerať na oblasť AHS vo
vysokoškolskom vzdelávaní. Každá nová metóda výučby je vhodná pre konkrétnu skupinu
študentov. Nakoľko je potrebné adaptovať výklad učiva študentom vysokej školy? Potrebuje
študent vysokoškolského štúdia pri vzdelávaní personalizáciu obsahu a výkladu učiva a je
vôbec vhodné individualizovanie učiva na vysokej škole? Je pre študenta vysokej školy
časovo náročnejšie štúdium kurzov na báze AHS alebo klasických e-leraningových kurzov?
Aj tieto otázky budú predmetom skúmania na exprimentálnej vzorke študentov. Metodika a
model e-leraningového kurzu, hlavne návrh mechanizmu prispôsobovania, ako aj návrh
konceptov a modelu aplikačnej domény budú navrhnuté za pomoci systému AHA!
(http://aha.win.tue.nl/), ktorý plánujeme implementovať na katedre informatiky. Tento systém
slúži na tvorbu adaptívnych e-kurzov a je vyvíjaný na Eindhoven University of Technology.
Experimentom overíme, či takto zostavené e-kurzy pomocou AHS budú v porovnaní s
„klasickými“ e-kurzami efektívnejšie z hľadiska času potrebného na prebranie daného učiva v
predmetoch zameraných na „Aplikácie informatiky a Programovanie“ v kombinovanej forme
bakalárskeho štúdia v odbore Aplikovaná informatika.
Literatúra
[1]
[2]
[3]
BRUSILOVSKY, P.: Methods and techniques of adaptive hypermedia. In.: User
Modeling and User-Adapted Interaction, 1996. vol. 6, no. 2-3, str. 87–129.
BUREŠ, M. – JELÍNEK, I.: Formální popis adaptivního webového systému.
In.: 2. mezinárodní matematický workshop, ECON, Brno : 2003.
ISBN 80-86433-28-5.
BIELIKOVÁ, M. – NÁVRAT, P. a kol.: Štúdie vybraných tém softvérového
inžinierstva. Vydavateľstvo STU, Bratislava : 2006
O autorovi
PaedDr. Jozef Kapusta, Katedra Informatiky FPV UKF v Nitre, Trieda A. Hlinku 1, 949 74
Nitra, [email protected]
80
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
PROČ VĚDECKÁ ŠKOLA A JAK SE K NÍ DOSTAT?
WHY SCIENTIFIC SCHOOL AND HOW TO ACHIEVE IT?
Cyril Klimeš
Univerzita Konstantina Filozofa v Nitře
Fakulta přírodních věd, katedra informatiky, e-mail [email protected]
Abstrakt
Příspěvek řeší problematiku vědeckých škol, jejich principů zakládání a financování. Jsou
diskutovány cesty vytváření vědeckých škol. Je uveden modelový příklad financování vědecké
školy.
Abstract
Paper is dedicated to the issues of scientific schools, the principles of their foundation and
financing. We discuss here how to create the scientific school. Financing model for scientific
school has been shown here, as well.
Klíčová slova
Vědecká škola, vědecká osobnost, špičkový výzkum, grantová činnost, financování vědy.
Keywords
Scientific school, scientific person, to reasearch, grant activities, financing of sience.
1 Cesty k vědecké škole
Úvahy nad vznikem vědecké školy vychází z potřeby podpory výzkumu na katedře
informatiky. Tato podpora bude následně analyzována a charakterizována v několika částech:
- Část proklamativní.
- Část analytická.
- Část návrhová.
1.1 Část proklamativní
Zde vycházíme z přesvědčení, že:
1. Věda jako celek je založena na vědeckých osobnostech, které jsou mezinárodně uznávané,
stávají se zakladateli vědeckých škol, udávají dlouhodobý směr ve svém oboru i měřítka
skutečné kvality.
2. Bez vědeckých osobností a pěstování vědecké excelence by budoucnost vědy v
podmínkách vysokých škol neměla opodstatnění a smysl, neboť pro vysoké školy patří
výzkum k hlavním posláním (ne však jediným).
3. Skutečnou vědeckou osobnost a vědeckou excelenci lze rozeznat, pokud je k tomu vůle.
81
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
4. Podpora vědecké excelence a vědeckých osobností, které se zpravidla zabývají zásadními a
dlouhodobě řešenými problémy, vyžaduje stabilní prostředí s předvídatelnými pravidly a
způsoby financování.
5. Stávající systémy hodnocení výzkumu i nástroje institucionálního a účelového financování
sice vytvářejí tlak na udržování a mírný růst průměru úrovně, případně na eliminaci
vysloveného podprůměru, neposkytují však cílené nástroje a prostředky pro specifickou
podporu skutečné vědecké excelence úrovně mezinárodní. Jen takový cíl však může zajistit
vědě budoucnost.
1.2 Část analytická
1.2.1 Role a charakteristika vědeckých osobností
Vědecké školy nejsou obecně zřizovány zřizovateli; vědecké školy vyrůstají kolem vědeckých
osobností. Vědecké osobnosti vytvářejí jméno vědě a instituci. Úroveň průměru se může
zvyšovat jen díky osobnostem a vědeckým školám, které určují cestu. Přestože výzkum je
činností zpravidla týmovou, role vedoucí vědecké osobnosti je pro úspěch týmu klíčová.
Vědecká osobnost, která patří ke špičce v měřítku mezinárodním, musí v daném měřítku při
řešení určitého významného problému vést. Toto vedení se může projevovat různými
způsoby:
- Vedoucí vědecká osobnost je známa na podstatné části vedoucích světových pracovišť
daného oboru a s několika z nich dlouhodobě spolupracuje.
- Publikuje v časopisech, v nichž publikují i světové špičky oboru.
- Její výsledky jsou citovány v monografiích, které slouží jako učebnice na významných
univerzitách ve světě. Nezávisle na ní ve světě vznikají a jsou obhajovány Ph.D. dizertace na
témata vycházející z výsledků její práce.
- Jezdí za ní vedoucí osobnosti ze zahraničí, na své náklady a někdy i na dlouho.
- Je členem některých redakčních rad časopisů vymezujících daný obor (těch není obvykle
mnoho).
Výše uvedené body představují velmi tvrdá kritéria, která nemusí být splněna všechna
najednou. Jsou-li však splněna alespoň tři z nich v přesvědčivé míře, můžeme si být téměř
jisti, že máme co dělat se skutečnou vědeckou osobností. I v rámci vedoucích vědeckých
osobností by bylo možné rozlišit dva stupně:
- „Špičkový vědecký pracovník“ oboru bude v našich podmínkách reprezentantem toho
nejlepšího, co v daném oboru máme, bude uznávaný a známý v Evropě i ve světě, ale nebude
součástí úzké špičky světové vědy, která diktuje další směry vývoje oboru.
- „Excelentní (outstanding) vědecký pracovník“ bude - v souhlasu s anglickým termínem vědec "stojící mimo" běžné rozložení kvality, na jejímž jednom konci jsou právě špičkoví
vědci. Excelentní vědecké osobnosti, podle této definice, by se tedy jevily jako “outliers” v
pomyslném grafu statistické distribuce vědecké kvality.
1.2.2 Podmínky špičkového výzkumu
Špičkovému badateli jde především o práci a možnost její realizace a je věcí odpovědnosti
instituce a společnosti, aby ji umožnila. Využití přítomnosti výrazné vědecké osobnosti na
určitém pracovišti je dáno podmínkami, které jsou jí vytvořeny. Je třeba bez závisti přijmout
82
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
zásadu, že mimořádným osobnostem je třeba vytvořit i mimořádné podmínky. Jen tak může
být jejich potenciál využit ve prospěch celku (pracoviště, oboru). Antirovnostářské klima se
projevuje nejen respektem k osobnostem, ale i ochotou přísně rozlišovat při posuzování
výsledků výzkumu, navrhovaných projektů apod.
– co jsou práce špičkové světové úrovně
– světového standardu
– vedoucí národní úrovně
– národního standardu
– podprůměrné národní úrovně.
Rezignace na kritérium nejvyšší a zároveň tolerantní hodnocení toho, co dosahuje úrovní
nejnižších, nevytváří prostředí, v němž by se skutečné špičky mohly projevit a uplatnit.
Vedle změny postoje jsou samozřejmě důležité i podmínky materiální. Odpovídající finanční
zajištění musí svou nadstandardní výší odpovídat nadstandardnímu přínosu.
1.2.3 Zhodnocení funkce dosavadních systémů podpory výzkumu
Základním zdrojem finanční podpory projektů vedoucích vědeckých osobností by mělo být
institucionální financování. Jeho nedostatečná výše, kdy kryje spíše jen základní chod
pracoviště, ztěžuje vedoucím kateder a ústavů diferencovanější vnitřní rozdělení prostředků s
ohledem na excelenci výsledků – zejména nemůže-li se pro takový krok opřít o
nezpochybnitelné diferencované hodnocení.
Je pravda, že vedoucí vědecké osobnosti mají velkou pravděpodobnost získání dodatečných
prostředků z účelového financování, i když není pravidlem, že by byly výrazně úspěšnější než
badatelé průměrní.
Doposud se směřování výzkumu realizovalo definováním směrů výzkumu na katedrách.
Definování výzkumu na katedře podle výzkumných směrů je nevyhovující, problémy jsou
především:
- Statický a popisný charakter výzkumných směrů, tj. pouze se konstatuje, co se asi bude
dělat,
- Volné stanovení a sledování jednotlivých výzkumných směrů neumožňuje realizovat
strategii rozvoje katedry v souladu se schválenou koncepcí rozvoje univerzity v oblasti VaV.
- Nejasný statut výzkumného směru,
- Nemožnost kontrolovat skutečný přínos a kvalitu a vlastní přínos pro strategický záměr
katedry.
- Nejasné financování výzkumného směru,
- Nejsou dopředu stanoveny cíle, doba řešení ani kontrolovatelná kvalita výzkumného směru,
- Výzkumné směry nepřinesly za dobu své existence výrazný posun v postavení katedry v
oblasti vědy a výzkumu.
Za klíčové považuji nejdříve stanovení skutečných a jasných cílů katedry v oblasti VaV a to
v souladu se strategii rozvoje univerzity.
83
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
1.3 Část návrhová
Strategickým cílem je „Dostat katedru do povědomí jako pracoviště, kde existuje špičková
vědecká školy plně akceptované zahraniční odbornou komunitou.“
Definujme si na tomto místě pojem vědecké školy:
- Výzkum koncentrovaný do určité oblasti.
- Existence mezinárodně uznávaných představitelů tohoto výzkumu.
- Kvalita výzkumu plně srovnatelná na mezinárodní úrovni:
- Aktivní mezinárodní spolupráce.
- Uznání mezinárodní komunitou.
- Publikační činnost převážně v mezinárodních odborných publikacích.
- Pravidelný proces transferu výzkumu:
- Aktivní presentační činnost (semináře, konference).
- Výchova nových generací vědců v dané oblasti.
Vybudovat vědeckou školu je možno dvěma možnými cestami:
1.3.1 První cesta
V období následujících 2-4 létech vybudování výzkumného pracoviště na katedře mající
charakter „vědecké školy“, schopné produkovat v zahraničí uznávané vědecké výsledky a
zajistit jejich transfer. Toto pracoviště musí splňovat následující ukazatele:
a) Existence mezinárodně uznávaných představitelů tohoto výzkumu.
b) Významná publikační aktivita v mezinárodně uznávaných odborných časopisech a tomu
odpovídající ohlasy této aktivity.
c) Aktivní mezinárodní spolupráce a uznání mezinárodní odbornou komunitou.
d) Úspěšná grantová činnost v dané oblasti.
e) Existence transferu výzkumné činnosti, tj.:
- Aktivní vlastní presentační činnost (organizování seminářů, konferencí).
- Aktivní doktorské programy realizované na mezinárodní úrovni.
1.3.2 Druhá cesta
V období následujících 3 let vybudovat vědecký rozvojový inkubátor pro potenciální novou
vědeckou školu, která by po cca 3-4 létech působení v tomto inkubátoru mohla být
klasifikována dle 1. cesty.
2 Realizace vědecké školy
2.1 Jaké jsou možné principy realizace navrhovaných změn v části 1?
Z dotačních financí „za studenty“ jsme ze zákona povinni financovat i výzkumnou činnost.
Stávající systém rozdělování financí na univerzitě tento aspekt nereflektuje. Důsledkem
tohoto stavu je, že se neřídí a nesleduje, jakým způsobem a s jakým výsledkem jsou tyto
finance na vědu vynakládány.
84
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Finance získané na základě počtu studentů a koeficientu náročnosti programů
zákonem
stanovené využití
Finance na vzdělávací činnost
finance na výzkumnou
činnost
2.2 Jak změnit tento stav?
Na úrovni fakulty vyčlenit část těchto financí pro cílené a kontrolovatelné užití podporující
další rozvoj vědy.
Finance na vzdělávací činnost
finance na výzkumnou
činnost
standardní využití
Cílené využití
2.3 Postup realizace
Uvedené cíle je možné uskutečnit ve formě projektů dvou typů:
- vědeckých rozvojových projektů, zaměřených na podporu realizace výše uvedených cílů, tj.
vytvoření a podpora vědeckých škol, případně vědeckého rozvojového inkubátoru,
- vědeckých realizačních projektů, zaměřených na podporu realizace konkrétních dílčích
vědeckých projektů.
2.3.1 Vědecké rozvojové projekty musí mít příslušné atributy
- Navrhovatele odpovědného za realizaci projektu,
- Jasně stanovené cíle projektu včetně popisu cílového stavu,
- Doba realizace, tj. zahájení a ukončení,
- Kontrolovatelné etapy se stanovenými typy výstupy,
- Odhadované a zdůvodněné náklady nutné pro řešení projektu.
- Zabezpečení nutných zdrojů pro realizaci,
- tj. způsob financování, tj. specifikace očekávaných zdrojů potřebných na celou dobu
existence projektu:
- Jaká část z rozpočtu např. katedry je vyčleněna na tento projekt (např. ve formě
mezd, jiných nákladů apod.),
- Jaké prostředky se očekávají z grantových zdrojů (i ve výhledu),
85
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
- Jaké zdůvodněné finance jsou požadovány navíc po vedení fakulty nebo
univerzity (pokud tomu tak bude),
- Personální zabezpečení projektu.
- Způsob, jak budou zajištěna, dosažena a kontrolována požadovaná kvalitativní hlediska, tj.
ukazatele a) – d) z předchozího návrhu První cesty.
2.3.2 Vědecké realizační projekty musí mít následující atributy
- Navrhovatele odpovědného za realizaci výzkumu,
- Jasně stanovené cíle projektu především v oblasti presentace a publikace výsledků,
- Doba realizace, tj. zahájení a ukončení,
- Kontrolovatelné etapy se stanovenými typy výstupů,
- Odhadované a zdůvodněné náklady nutné pro řešení projektu.
- Zabezpečení nutných zdrojů pro realizaci, tj.
- Způsob financování, tj. specifikace očekávaných zdrojů potřebných na celou dobu
existence projektu:
- Jaká část z rozpočtu např. katedry je vyčleněna na tento projekt (např. ve
formě mezd, jiných nákladů apod.),
- Jaké prostředky se očekávají z grantových zdrojů (i ve výhledu),
- Jaké zdůvodněné finance jsou požadovány navíc po vedení fakulty nebo
univerzity (pokud tomu tak bude),
- Personální zabezpečení projektu.
3 Postup realizace procesů pro podporu vzniku vědecké školy na
katedře informatiky (modelový příklad)
Základním procesem je stanovení mimořádných odměn pro pracovníky katedry ve vazbě na
mezinárodní transfer výsledků v oblasti vědy a výzkumu.
Cílem procesu je motivovat pracovníky katedry informatiky ke zvýšení aktivit v oblasti
transferu výsledků vědy a výzkumu do zahraničí a zvýšit tak mezinárodní prestiž katedry
informatiky.
Vstupem procesu je:
- disponibilní objem mzdových prostředků určených pro tyto odměny,
- výkaz předložený pracovníkem, obsahující:
K1- seznam publikací v zahraničních časopisech (zaslaných, přijatých, publikovaných),
K2 - seznam aktivních účastí na zahraničních konferencích,
K3 - seznam zahraničních doktorandů, na jejichž školení se podílí,
K4 - podíl pracovníka na realizaci Double Diploma,
K5 - podíl pracovníka na zajištění pobytu zahraničních odborníků na katedře.
Popis procesu
Při stanovení rozpočtu katedry bude vyčleněna disponibilní částka určená na tyto odměny.
Proces bude realizován k termínu 31.12. daného roku. K tomuto termínu všichni pracovníci
katedry zpracují příslušný výkaz o činnosti.
86
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Na základě tohoto výkazu se polovina disponibilního objemu mzdových prostředků rozdělí
podle podílu pracovníků na publikační činnosti v zahraničí a účasti na zahraničních
konferencích.
Druhá polovina disponibilních prostředků se rozdělí podle posouzení (vedoucí katedry) podílu
pracovníka na školení zahraničních doktorandů a pobytu zahraničních specialistů na katedře.
Odměny budou vypláceny v prosinci daného roku.
Pravidla pro využití kritérií K1 – K5 v řízení katedry:
1. V rozpočtu katedry informatiky bude na daný rok vyčleněna částka 10% pro podporu
aktivit souvisejících s realizaci uvedeného cíle.
2. Vyčleněná částka bude rozdělena na dvě části:
2.a. část pro mimořádné odměny pracovníkům katedry za dosažené výsledky podle kritérií
K1-K5 (cca 50 % z vyčleněné částky)
2.b. část pro finanční zajištění akcí souvisejících s realizací akcí týkajících se kritérií K1-K5,
tj.
- Finanční podpora publikačních aktivit v zahraničí (poplatky za publikace, literatura a
pod.)
- Finanční podpora výjezdů na zahraniční konference (aktivní účast), pokud nejsou plně
financovány z jiných zdrojů.
- Finanční podpora výjezdů pracovníků podílejících se na realizaci projektu Double
Diploma na partnerské zahraniční univerzity,
- Finanční podpora výjezdů pracovníků katedry za účelem školení jejich zahraničních
doktorandů,
- Finanční podpora pobytu zahraničních odborníků na katedře informatiky.
O částky uvedené v části 2b budou pracovních katedry žádat na základě přesného popisu
účelu čerpání financí.
Mimořádné odměny z vyčleněné částky budou pracovníkům katedry rozděleny podle
následujícího postupu:
- Stanoví se procentuální podíl pracovníka na publikační aktivitě (K1) v zahraničí a na
aktivních účastí na zahraničních konferencích (K2). Podle tohoto podílu bude vyplacena
polovina částky určená na příslušné odměny.
- Každému pracovníkovi katedry, který školí v zahraničí doktoranda (K3) bude vyplácena
pevná finanční částka odměny.
- Vedoucí katedry posoudí podíl jednotlivých pracovníků na plnění kritérií (K4), (K5) a ze
zbývající části odměn stanoví odměny pro jednotlivé pracovníky.
Literatura
[1] Klimeš C.: Systém dalšího vzdělávání pracovníků výzkumu a vývoje v Moravskoslezském
kraji a jeho realizace. In. Sborník přednášek konference Řízení vědy, výzkumu a vývoje a
jejich trendy, str. 38 – 46. Ostravská univerzita v Ostravě 2006. ISBN 80-7368-200-1
87
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
O autorovi
Doc. Ing. Cyril Klimeš, CSc., Univerzita Konstantína Filosofa v Nitře,
Fakulta přírodních věd, katedra informatiky, e-mail [email protected]
88
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ADAPTIVITA INFORMAČNÍCH SYSTÉMŮ
INFORMATION SYSTEM ADAPTIVITY
Roman Malo
Mendelova zemědělská a lesnická univerzita v Brně
Provozně ekonomická fakulta, Ústav informatiky, [email protected]
Abstrakt
Problematika informačních systému a jejich adaptace je problémem, který vzhledem ke
kontinuálnímu zvyšování společenského uplatnění a významu těchto systémů představuje
jednu z důležitých výzkumných domén. Příspěvek se stručně zabývá adaptivitou informačních
systémů, základními otázkami, jež se vyskytují při jejím zavádění, a možnostmi jejího nasazení
ve vybraných oblastech, a to na příkladu univerzitního systému MZLU v Brně.
Abstract
An area of information systems and their adaptation is a problem that is one of important
science domains especially because of a continual increasing utilization and importance these
systems. The paper briefly describes information system adaptation, basic questions of its
implementation and possibilities of its applying within the university system MUAF in Brno.
Klíčové slova
Adaptivita, informační systémy, eLearning
Keywords
Adaptation, information system, eLearning
1 Úvod do problematiky
Problematika uplatnění adaptačních mechanismů a možností adaptivity obecně se v rámci
informačních systémů skládá za dvou základních pohledů:
• pohled metodického,
• pohled technického.
Zatímco pohled metodický nastoluje otázky, kde, kdy a proč lze adaptovat daný informační
systém, z pohledu technického je třeba řešit otázku, jak adaptovat a případně jaké technologie
použít.
Adaptivních mechanismů je využíváno v řade systémů, které se orientují například na (Bureš,
Morávek, Jelínek 2005):
• vyhledávání informací,
• online dokumentaci,
89
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
•
•
online nápovědu,
výuková hypermédia
personalizovaný přístup.
Ačkoliv jsou současné informační systémy poměrně rozdílné (zaměření, velikost, použité
technologie), z metodického pohledu na adaptaci je však můžeme považovat za shodné.
Vlastní adaptaci je možné sledovat zejména ve dvou rovinách:
• v rovině uživatelského rozhraní,
3
• v rovině adaptace obsahu.
Adaptace uživatelského rozhraní je problémem relativně jednodušším než adaptace vlastního
obsahu a v řadě systémů již jsou některé rysy plně implementovány. Uživatelé mohou více či
méně přizpůsobovat vzhled systému, se kterým pracují, případně se uživatelské rozhraní
přizpůsobuje klientskému zařízení, pomocí něhož uživatelé k systému přistupují.
2 Adaptace univerzitního IS MZLU v Brně
Univerzitní informační systém Mendelovy univerzity (UIS) je webový informační systém,
který se za dobu svého vývoje rozrostl do komplexního systému s několika samostatnými
subsystémy. Tento systém je používán na různých instalacích několika desetitisíci uživatelů.
Snaha o zlepšení kvality práce se systémem se odrazila i ve snaze tvůrců o maximální
možnost přizpůsobení systému uživatelům. V současné době nabízí systém možnost
přizpůsobování uživatelského rozhraní formou změny a případně tvorby vlastního designu a
rovněž vytváření profilů, pomocí kterých je možné na základě momentálních činností
přizpůsobovat systém uživatelským požadavků. Tato personalizace prováděná uživateli je
doplněna schopností systému pracovat v režimech, které jsou vhodné pro mobilní klientská
zařízení.
3
Často se hovoří i o adaptaci formy (viz (Bureš, Morávek, Jelínek; 2005)) podávání
informací, ale tuto možnost lze zjednodušeně považovat za adaptaci obsahu.
90
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 1 Ukázka variant designu systému
Adaptace vlastního obsahu je v rámci UIS řešena v aplikacích, ke kterým má přístup řada
uživatelů s rozdílnými požadavky a právy k zobrazovaným informacím. Individualita
uživatelů je zde modelována na principu stereotypů, další potřebné informace o uživatelích
jsou získávány implicitně z dat systému. Typickými uživatelskými stereotypy jsou student,
učitel, studijní referent a podobně.
Výše uvedené formy adaptace jsou provozovány napříč jednotlivými aplikacemi a pracují na
úrovni celého systému. Další adaptační mechanismy jsou postupně připravovány
k implementaci na úrovni jednotlivých subsystémů. Jedním z těch, kde jsou tyto aktivity
nedůležitější, je subsystém eLearningový.
91
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
3 Adaptace eLearningového obsahu
ELIS (eLearningový informační systém) je ve své podstatě jedním ze základních subsystémů
UIS. Jedná se o množinu aplikací, které poskytují funkčnost systémů LMS, LCMS i VLE a
které mají svůj neoddiskutovatelný význam při zavádění eLearningové podpory zejména
kombinovaných studijních programů.
Svou nesporný význam má při podpoře výuky adaptace obsahu, který je poskytován
studentům nejen jako výukový text, ale například i obsah sloužící pro zefektivnění kontroly
nabytých znalostí. Momentálně je tak při vývoji systému řešena problematika:
• adaptivních elektronických testů,
• adaptace výukových materiálů.
Elektronické testy jsou v rámci ELIS využívány poměrně často, a to nejen jako zkušební
nástroj, ale i nástroj výukový, kdy se studenti mohou v rámci cvičných testů poučit z vlastních
chyb a získávají zpětnou vazbu, na bázi které si mohou stanovit další postup sebevzdělávání.
Implementace adaptivních testů vyžaduje řešit dva základní problémy, kterými jsou:
• postupný výběr otázek,
• vyhodnocení testu.
Oba dva uvedené problémy jsou již dlouhou dobu teoreticky zpracovávány řadou odborníků a
existují přístupy, které je možné při zavádění převzít a pouze zajistit jejich přizpůsobení pro
potřeby ELIS. Klasickým případem je výběr otázek z báze otázek a jejich předkládání
řešitelům testu na bázi Item Response Theory (IRT) (Rudner, 1998). Obtížnost jednotlivých
otázek, která je podstatná pro výběr těžší či lehčí otázky, je možné v rámci ELIS stanovovat:
• explicitně na základě otázce přidělených bodů a
• implicitně výpočtem průměrné úspěšnosti otázky v předešlých testech.
Adaptace výukových materiálů a jejich přizpůsobování studijním potřebám studentů je
problémem již méně propracovaným. Studijní elektronické opory vytvářené v systému ELIS
jsou hierarchicky uspořádány, přičemž celá struktura je kompatibilní se strukturou popsanou
v rámci referenčního modelu SCORM. 4 Adaptovat lze:
• jednotlivé dílčí části opor (stránky),
• výběr částí opor.
4
Jedná se o část balení obsahu (Content Packaging) ve verzi 1.2.
92
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 2 Struktura elektronické opory
V případě první varianty dostává každý ze studentů oporu stávající ze stejného počtu dílčích
částí, ale obsah každé části je přizpůsoben právě jeho individualitě. Ve druhém případě pak je
již struktura e-opory přímo adaptována a některé části mohou být vypuštěny nebo přidány,
jsou-li pro konkrétního studentu zbytečné respektive potřebné. Oba přístupy mohou být
samozřejmě kombinovány.
4 Závěr
Adaptace informačních systému a jejich obsahu je z hlediska implementace poměrně mladou
záležitostí, která se uplatňuje zejména v rámci hypermediálních systémů. Univerzitní
informační systém MZLU v Brně je jedním ze systémů, kde je řešena jak adaptace
uživatelského rozhraní, ale i adaptace obsahu.
V rámci metodické podpory vývoje UIS je na Ústavu informatiky Provozně ekonomické
fakulty zpracovávána problematika adaptivních systémů, a to zejména z pohledu univerzitních
informačních systémů a jejich eLearningových modulů. Řada aktivit je však řešena obecně a
získané poznatky je možné uplatnit například v rámci systémů, které se orientují pro podporu
elektronického podnikání a obchodu.
93
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Literatúra
Bureš, M., Morávek, A., Jelínek, I. Nová generace webových technologií. Praha: Vox, 2005.
ISBN 80-86324-46-X.
Rudner, L., M. An On-line, Interactive, Computer Adaptive Testing Tutoriál [online]. c1998
[cit. 2007-09-03]. Dostupné z < http://edres.org/scripts/cat/catdemo.htm>.
O autorovi
Ing. Roman Malo, Ph.D.
Ústav informatiky
Provozně ekonomické fakulta MZLU v Brně
Zemědělská 1, 61300 Brno
[email protected]
94
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ZVYŠOVANIE KOMPETENCIÍ UČITEĽOV STREDNÝCH
ŠKÔL V OBLASTI PROGRAMOVANIA A E-LEARNINGU
INCREASING COMPETENCES OF SECONDARY SCHOOL
TEACHERS IN THE FIELD OF PROGRAMMING AND
E-LEARNING
Miroslava Mesárošová
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt
V rámci Projektu zvýšenia kvalifikácie súčasných a budúcich učiteľov základných a stredných
škôl v oblasti programovania (KEGA 3/3041/05) organizuje Katedra informatiky FPV UKF
v Nitre sériu odborných seminárov pod názvom „Zvyšovanie kompetencií učiteľov stredných
škôl v oblasti programovania a e-learningu“ zameraných na modernizáciu vyučovania na
stredných školách. V tomto článku sa chceme venovať možnostiam získavania potrebných
vedomostí a zručností nevyhnutných pre rozvinutie počítačovej gramotnosti učiteľov na
príslušnej úrovni, a teda naplnenia cieľa projektu.
Abstract
The Department of Informatics FNS UCF in Nitra organizes a set of specialised workshops
"Increasing Competences of Secondary School Teachers in the Field of Programming and
E-Learning" as a part of a Project of Increasing the Qualification of Current and Future
Primary and Secondary School Teachers in the Field of Programming (KEGA 3/3041/05). In
this paper we deal with the possibilities of acquiring the knowledge and abilities necessary
for developing computer intelligence of the teachers to the adequate level and so achieving
the aim of a project.
Kľúčové slová
seminár, programovanie, e-learning
Keywords
workshop, programming, e-learning
1 Zvyšovanie kompetencií učiteľov stredných škôl v oblasti
programovania a e-learningu
V rámci Projektu zvýšenia kvalifikácie súčasných a budúcich učiteľov základných a stredných
škôl v oblasti programovania (KEGA 3/3041/05) organizuje Katedra informatiky FPV UKF
v Nitre sériu odborných seminárov pod názvom „Zvyšovanie kompetencií učiteľov
95
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
stredných škôl v oblasti programovania a e-learningu“ zameraných na modernizáciu
vyučovania na stredných školách. Ako už sám názov napovedá, semináre sa venujú dvom
hlavným oblastiam: vzdelávanie s podporou e-learningu a modernizácia vyučovania
programovania, kde sa využíva najmä prostredie Delphi.
1.1 O projekte
Samotný projekt vychádza najmä z potreby aktualizácie obsahu vyučovania na školách a jeho
prispôsobenia potrebám modernej spoločnosti. Tu má veľký význam najmä využívanie
počítačov, špecificky Internetu. Je nevyhnutné, aby sa práca s počítčom neobmedzovala len
na hodiny zamerané na výpočtovú techniku, ale prenikala aj do ostatných.
O potrebe zvyšovania počítačovej gramotnosti v spoločnosti, najmä v radoch učiteľov, ktorí
by potom tieto vedomosti a zručnosti mali odovzdávať svojim študentom, sa už napísalo veľa.
Nesporný je význam e-learningu, a to ako v priamom vyučovacom procese, tak i v domácej
príprave a pri samoštúdiu. V tomto článku sa chceme zamerať na možnosti zvyšovania
kompetencií učiteľov – na to, ako im odovzdať potrebné vedomosti a umožniť im získať
zručnosti nevyhnutné pre rozvinutie počítačovej gramotnosti na príslušnej úrovni.
Keďže projekt sa zameriava na vyučovanie programovania na základných a stredných
školách, táto téma sa nesie aj v špecifickej aktivite realizovanej v rámci projektu – sérii
seminárov, ktoré sa uskutočňujú v priestoroch Katedry informatiky UKF v Nitre. Riešitelia
projektu totiž zastávajú názor, že hoci odborná literatúra je určite základom pre
samovzdelávanie učiteľov, obrovský prínos pre nich môžu mať práve osobné stretnutia
s lektormi ako aj „spolužiakmi“ a možnosť porozprávať sa s nimi o problémoch, ktoré majú
v danej oblasti alebo ktoré budú riešiť pri využívaní nadobudnutých vedomostí a zručností pri
samotnom vyučovaní v škole.
Preto sa riešiteľský kolektív rozhodol pozvať učiteľov informatiky zo stredných škôl v Nitre a
okolí a poskytnúť im možnosť získať nové poznatky a rozšíriť svoje kompetencie v atmosfére
„triedy“, v ktorej neexistuje bariéra učiteľ-žiak, ale všetci sú si rovní, keďže všetci sú učitelia.
Jediný rozdiel, ktorý odlišuje lektora od „študentov“ je ten, že lektor poskytuje „výklad
učiva“, teda prezentuje danú tému (programovanie v prostredí Delphi) a odpovedá na
prípadné otázky „študentov“.
Okrem prvkov prednášky, kde je len odprezentovaná určitá téma, a prvkov seminára, v rámci
ktorého sú už do práce zapojení aj samotní účastníci, majú semináre v rámci spomínaného
projektu ešte ďalšiu výhodu: väčšina účastníkov sa pozná, či už zo školy alebo z rôznych
školení a iných akcií, ktoré absolvovali v minulosti, a teda medzi nimi nevzniká napätá
atmosféra, resp. nemusia sa vyrovnávať s nepríjemnými pocitmi, že sa opäť ocitli
„v školských laviciach“. Ďalším zaujímavým znakom týchto seminárov je fakt, že väčšina
účastníkov pozná osobne aj lektorov, keďže mnohí pozvaní boli študentmi práve Katedry
informatiky UKF v Nitre, a samozrejme, aj lektori poznajú ich. Tým atmosféra a najmä
komunikácia na seminároch dostáva priateľskejší charakter a je uvoľnenejšia. Keďže je
známe, že ak sa študent na hodine cíti dobre, aj jeho výsledky sú lepšie, môžeme
predpokladať, že naši „študenti“ si zo seminárov odnesú viac vedomostí a získajú viac
zručností, než keby sa zúčastňovali bežných prednášok alebo aj seminárov v neznámom
prostredí.
96
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
2 Odborné semináre
V rámci plánovania seminárov boli stanovené nasledovné základné body, s ktorými boli
oboznámení aj účastníci seminárov:
Séria odborných seminárov „Zvyšovanie kompetencií učiteľov stredných škôl v oblasti
programovania a e-learningu“ je zameraná na modernizáciu vyučovania na stredných
školách v dvoch hlavných oblastiach: vzdelávanie s podporou e-learningu a vyučovanie
programovania v prostredí Borland Delphi.
Účastníci sa naučia pracovať s e-learningovými materiálmi a kurzami, využívať ich vo
vyučovaní a taktiež vytvárať vlastné kurzy v prostredí LMS Moodle. V rámci druhej oblasti
získajú účastníci zručnosti v e-learningovom štúdiu programovania (Pascal a Delphi),
samotnom programovaní v Delphi, naučia sa riešiť úlohy s využitím Delphi, vytvárať vlastné
úlohy a implementovať programovanie v Delphi do vyučovacieho procesu na strednej škole.
Účastníci seminárov získajú prístup do existujúceho elektronického kurzu programovania
používaného na Katedre informatiky FPV UKF v Nitre a bude im zabezpečená podpora
v oblasti programovania a didaktiky programovania. Na základe jednotlivých stretnutí budú
vytvorené učebné materiály, elektronický kurz programovania v Pascale a elektronický kurz
programovania v Delphi. Na záver všetkých seminárov bude vydaný zborník s jednotlivými
príspevkami od učiteľov, ktoré pripravia v rámci svojej záverečnej práce.
Cieľová skupina:
učitelia stredných škôl
Počet účastníkov:
20
Obdobie konania seminárov: október 2006 – október 2007
Počet seminárov:
cca 5 - 6
Miesto konania:
UKF, Tr. A. Hlinku 1, Nitra, miestnosť B114
Výstupy projektu:
Elektronický kurz programovania v Pascale
Elektronický kurz programovania v Delphi
(kurzy dostupné pre využitie vo vyučovacom procese)
Učebné materiály pre učiteľov
Zborník
2.1 Ako prebiehajú semináre
V prípravnom období bol vypracovaný okrem základného popisu tejto aktivity aj predbežný
časový harmonogram a náplň jednotlivých seminárov. V septembri 2006 sme oslovili školy
v Nitre a ďalších mestách, kde sme predpokladali záujem učiteľov o semináre tohto druhu.
Učiteľom informatiky sme ponúkli možnosť zúčastniť sa seminárov a na základe ich reakcie
sme vytvorili študijnú skupinu, ktorá následne absolvovala jednotlivé semináre.
2.1.1 Moderná výučba s podporou e-learningu
Prvý z nich sa uskutočnil 27.10.2006 pod názvom Moderná výučba s podporou e-learningu.
V rámci tohto seminára boli účastníci oboznámení s novými prístupmi vo výučbe s využitím
IKT. Veľká pozornosť bola venovaná práve využívaniu e-learningu vo vyučovaní i pri
samoštúdiu. Účastníci boli oboznámení s možnosťami, ktoré e-learningové vzdelávanie
poskytuje, ako aj špecificky s prostredím LMS Moodle, ktoré je využívané na Katedre
97
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
informatiky. Okrem prezentácie už existujúcich kurzov bol súčasťou tohto stretnutia aj
úvodný kurz tvorby e-learningových kurzov.
Druhá časť seminára bola venovaná programovaniu v prostredí Delphi. Účastníci absolvovali
úvod do prostredia Delphi a získali prístup do kurzu programovania, ktorý je využívaný na
Katedre informatiky a ktorý im bude k dispozícii po celú dobu konania seminárov ako učebný
materiál. Kurz obsahuje nielen teoretické informácie, ale aj riešené úlohy, cvičenia a testy.
2.1.2 Výučba programovania s podporou e-learningu
Druhé stretnutie s názvom Výučba programovania s podporou e-learningu sa uskutočnilo
17.11.2006. Napriek tomu, že išlo o štátny sviatok, zúčastnila sa ho väčšina prihlásených
účastníkov.
Hlavná pozornosť bola venovaná programovaniu, porovnaniu vyučovania programovania
v Pascale a Delphi, prezentácii úloh, ktoré je možné využiť v jednotlivých témach, ako aj
metodike tvorby úloh pre študentov, pri čom boli využité ukážky úloh z e-learningového
kurzu programovania.
2.1.3 Programovanie v Delphi a jeho didaktická implementácia v modernej škole
Pod názvom Programovanie v Delphi a jeho didaktická implementácia v modernej škole sa
uskutočnili ďalšie tri stretnutia – 5.2.2007, 11.5.2007 a 26.6.2007. Náplňou týchto stretnutí
bola práca v prostredí Delphi. Lektor účastníkom predviedol, ako je možné jednotlivé témy
prezentovať študentom, aké príklady použiť a zároveň aj ako ich riešiť. V súlade s modernými
trendmi vo vyučovaní, ktoré má byť užitočné pre študentov, na každom seminári sa
diskutovalo o tom, v akých situáciách je možné jednotlivé získané vedomosti a zručnosti
využiť.
2.1.4 Didaktická implementácia Delphi vo vyučovaní s podporou e-learningu
Záverečné stretnutie s účastníkmi seminárov je predbežne naplánované na október 2007.
Pozornosť už nebude venovaná získavaniu nových poznatkov, ale skompletizovaniu celej
série seminárov, učebným materiálom, ktoré boli vytvorené katedrou príp. aj účastníkmi,
diskusii k využitiu týchto materiálov ako aj vedomostí zo seminárov v škole. Zároveň by
organizátori radi získali určitú reflexiu od účastníkov, aby mohli do budúcnosti pripraviť
podobné aktivity ušité na mieru cieľovej skupiny.
3 Záver
Opodstatnenosť výberu témy pre projekt zrejme nie je potrebné vysvetľovať. Je zrejmé, že vo
vyučovaní informatiky má programovanie svoju nenahraditeľnú funkciu. Na druhej strane,
učenie ako také, vyžaduje prispôsobovanie sa moderným trendom a hľadanie možností, ako
zvládať to obrovské množstvo informácií, ktorými sme denne zahlcovaní. Jednou z možností
dneška je aj e-learning. Je to silný nástroj, ktorý poskytuje množstvo výhod. Preto spojenie
programovania a e-learningu nie je náhodné, ale práve naopak. V rámci sledovania
smerovania vzdelávania je nevyhnutné, aby sa obidvom v rámci informatiky venovala
pozornosť.
Témou tohto článku však nebol projekt ako taký, ako skôr realizácia špecifickej aktivity
v rámci neho – série odborných seminárov. Veríme, že účastníkom priniesli očakávané
98
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
výsledky a že v budúcnosti ešte budeme mať možnosť zorganizovať ďalšie aktivity, ktoré im
pomôžu v ich učiteľskej praxi.
Literatúra
Elektronický kurz programovania: http://informatika.ukf.sk/moodle/
Projekt zvýšenia kvalifikácie súčasných a budúcich učiteľov základných a stredných škôl
v oblasti programovania: http://ki.fpv.ukf.sk/projekty/kega_3_3041_05/
O autorovi
Mgr. Miroslava Mesárošová
Katedra informatiky
Fakulta prírodných vied
Univerzita Konštantína Filozofa v Nitre
Trieda A. Hlinku 1
949 01 Nitra
[email protected]
99
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
NÁVRH OBJEKTOVÉHO A DATOVÉHO MODELU PRO
IMPLEMENTACI EXPERTNÍHO SYSTÉMU
DESIGN OF OBJECT AND DATA MODEL FOR
IMPLEMENTATION OF EXPERT SYSTEM
Rostislav Miarka
Ostravská univerzita v Ostravě
Přírodovědecká fakulta, Katedra informatiky a počítačů
Abstrakt
Cílem tohoto článku je navrhnout třídy objektů pro práci s pravidly v diagnostickém fuzzy
orientovaném expertním systému vytvořeném v objektově orientovaných programovacích
jazycích. Při vytváření instancí těchto objektů, tj. při vytváření pravidel znalostní báze
expertního sytému, je vhodné tyto objekty ukládat do relační databáze. Proto bude navržen i
ER-model, který bude odpovídat uvedenému class modelu.
Abstract
The aim of this paper is design classes of objects for work with rules in diagnostic fuzzy
oriented expert system created in object oriented programming languages. At creation
instances of these objects, i. e. at creating rules of knowledge base of expert system, is useful
to save these objects into relation database. Therefore will be designed also an ER-model that
matches to mentioned class model.
Kľúčové slová
objektový model, datový model, expertní systém
Keywords
object model, data model, expert system
1 Úvod
Diagnostický fuzzy expertní systém má na svém vstupu hodnoty N vstupních proměnných a
na základě těchto hodnot se pokouší určit hodnotu výstupní proměnné. Pravidla ve znalostní
bázi jsou ve tvaru:
IF (X1 = A1) AND (X2 = A2) AND … AND (XN = AN) THEN Y = B
To znamená, pokud hodnota vstupní proměnné X1 je rovna A1, hodnota X2 je rovna A2 atd.,
potom hodnota výstupní proměnné Y je rovna B. Při vyhodnocování dotazu se expertní
systém snaží najít taková pravidla, která odpovídají svým antecedentem zadanému vstupu. Ve
fuzzy orientovaném expertním systému mohou proměnné nabývat jak diskrétních, tak
spojitých hodnot. U diskrétních proměnných je hodnota omezena výčtem hodnot, kterých
100
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
může proměnná nabývat. V případě spojitých proměnných je pak zadán interval hodnot, ve
kterém se může hodnota nacházet.
2 Návrh objektového modelu
Názvy tříd a jejich atributy budou uvedeny kurzívou, aby byly zřetelně odlišeny od ostatního
textu.
První třídou v objektovém modelu bude třída Proměnná. Její atributy budou Název proměnné,
Druh proměnné (vstupní nebo výstupní proměnná) a Typ proměnné (spojitá nebo diskrétní
proměnná). Každá proměnná může nabývat pouze určitých hodnot. K tomu, abychom při
vyhodnocování vstupních dat určili, zda má zadaný vstup smysl, potřebujeme dvě třídy. První
se nazývá Diskrétní povolená hodnota a má pouze jeden atribut – Povolená hodnota. Druhá
se nazývá Spojitá povolená hodnota a má atributy Typ hodnoty (celé číslo nebo reálné číslo),
Dolní mez a Horní mez. Tyto dvě třídy jsou ve vazbě s třídou Proměnná. V případě první
třídy je to vazba N:1 – povolených hodnot u diskrétní proměnné bude více. U druhé třídy je
vazba stejná, ale v praxi se spíše setkáme s vazbou 1:1 – interval spojitých hodnot bude pouze
jeden. Tyto dvě třídy slouží k definování možných hodnot proměnných. K definování
konkrétních hodnot, které se objeví na vstupu nebo výstupu, slouží podobné třídy – Diskrétní
hodnota proměnné a Spojitá hodnota proměnné. Diskrétní hodnota proměnné má pouze
atribut Hodnota s konkrétní hodnotou vstupní nebo výstupní proměnné. Spojitá hodnota
proměnné má atributy Dolní mez 1, Dolní mez 2, Horní mez 1 a Horní mez 2. Protože prvek
může do fuzzy množiny náležet pouze zčásti, potřebujeme k jejímu určení 4 koeficienty –
označme je a, b, c, d. Prvky z uzavřeného intervalu <b, c> do množiny zcela jistě náleží.
Prvky z otevřených intervalů (a, b) a (c, d) do množiny patří pouze částečně. Zbylé prvky do
množiny nepatří. V tomto případě tedy atributy třídy představují koeficienty – Dolní
mez 1 = a, Dolní mez 2 = b, Horní mez 1 = c, Horní mez 2 = d. Vazba mezi třídou Proměnná a
Diskrétní hodnota proměnné je 1:N – jedna proměnná může nabývat více hodnot. Pro vazbu
mezí třídou Proměnná a Spojitá hodnota proměnné platí totéž.
Dalšími třídami jsou již třídy, pomocí kterých v databázi ukládáme pravidla znalostní báze.
Třída Pravidlo má atribut Počet vstupních proměnných, který slouží ke kontrole, zda počet
zadaných vstupů odpovídá pravidlu. Protože pravidlo obsahuje více proměnných, vstupuje
tato třída do vazby s třídami Diskrétní hodnota proměnné a Spojitá hodnota proměnné. Vazba
mezi třídou Pravidlo a oběma třídami je 1:N – jedno pravidlo může obsahovat více hodnot
nějakých proměnných. Na tuto vazbu je možné pohlížet i jako na vazbu M:N – jedno pravidlo
obsahuje více hodnot proměnných a jedna konkrétní hodnota může být součástí několika
pravidel. V tom případě bychom ale museli vytvořit navíc vazební třídu, která by nám tuto
vazbu rozložila na dvě vazby s násobností M:1 a 1:N. Poslední třídou je třída Báze znalostí,
která může mít atributy Název a Popis a případně další atributy, které bázi znalostí nějak blíže
identifikují. Tato třída je ve vztahu s třídou Pravidlo, a to s násobností 1:N – jedna báze
znalostí obsahuje více pravidel.
101
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 1 Class model
3 Návrh datového modelu
Při vytváření objektů v nějakém programovacím jazyku je vhodné tyto objekty ukládat do
relační databáze. Proto musíme tyto objekty namapovat na databázové tabulky. Jejich logické
schéma zobrazuje následující ER-diagram.
Obr. 2 ER-diagram
102
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
O autorovi
Mgr. Rostislav Miarka, student doktorského studia, Katedra informatiky a počítačů,
Přírodovědecká fakulta Ostravské univerzity v Ostravě, 30. dubna 22, 70103 Ostrava
[email protected]
103
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
POTREBA BUDOVANIA CENTRÁLNYCH DOHĽADOVÝCH
SYSTÉMOV PRE SIEŤOVÉ MANAŽMENTY
BUILDING CENTRALIZED MONITORING SYSTEMS FOR
NETWORK MANAGEMENTS
Miloš Mucha, Erik Urland
NextiraOne Slovakia, s.r.o., J.Hagaru 9, 831 51 Bratislava
[email protected], [email protected]
Abstrakt
Predložený článok v krátkosti približuje čitateľovi základné pojmy, potreby a požiadavky
kladené na funkcionalitu centrálnych dohľadových systémov pre sieťové manažmenty v rámci
budovania NOC (network operating centre). Implementácia takýchto riešení v sebe implicitne
zahŕňa potrebu znalostí ako sieťovej infraštruktúry, operačných systémov a riadiacich
aplikácií, tak aj procesného riadenia, ktoré spoločne tvoria jeden komplexný funkčný celok
v rámci OSS (operations support system).
Abstract
In the presented paper we deal with basic terms and requirements given to functionality of
Centralized monitoring systems for NMS when building an enterprise NOC. Implementation
of such solutions require knowledge base of network infrastructure, operating systems and
management applications as well as process management, all together forming a complex
functional system within an OSS solution.
Kľúčové slová
Centrálny dohľadový systém, NOC, OSS, DCN (datová komunikačná sieť), NMS (sieťový
manažment systém), SLA (úroveň poskytovania služby), KPI (hlavné výkonnostné parametre)
Keywords
Centralized monitoring system, NOC, OSS, DCN (data communication network), NMS
(network management system), SLA (service level agreement), KPI (key performance
indicators)
1 Úvod
S príchodom a rozširovaním internetu, internetových technológií a on-line služieb, nových
sieťových platforiem a trvale klesajúcimi cenami jednotlivých komponentov sieťovej
infraštruktúry a zároveň ale neustále vzrastajúcimi nárokmi ako na prenosové kapacity, tak aj
na úroveň poskytovania s tým spojených služieb, musia jednotlivý poskytovatelia ISP
(internet service provider), telekomunikačný a mobilný operátori, prípadne veľké spoločnosti
104
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
či štátne inštitúcie vlastniace (a prenajímajúce) či už metalické alebo optické prenosové trasy
neustále investovať do rozvoja svojej sieťovej infraštruktúry a skvalitnenia poskytovaných
služieb. Dnes vo svete telekomunikačného trhu a ostrej konkurencie je dodržiavanie SLA
štandardom, bez ktorého si už ani podpísanie zmluvy o poskytovaní telekomunikačných
služieb nevieme predstaviť. Pre zabezpečenie prísnych podmienok SLA napríklad služby
MPLS VPN (multi protocol layer switching network virtual private network) medzi dvoma
lokalitami s dostupnosťou 99.95 to znamená mesačný výpadok maximálne v rozsahu 22
minút, čo je potrebné dodržať (inak hrozia sankcie) je zrejmé, že takéto podmienky nie je
možné dodržať bez nasadenia sofistikovaných a profesionálnych softvérových riešení na to
určených. Vo svete je v súčasnoti dostupných viacero renomovaných produktov od
spoločností IBM, HP, InfoVista, Cisco, CA, EMC atď, ktoré je možné použiť v zmysle
odporúčaní TMF (Tele management fórum) pri implementácii Centrálneho dohľadového
systému určeného práve pre monitoring sieťovej infraštruktúry a dodržiavanie SLA.
2 Požiadavky na funkcionalitu riešenia
Pri návrhu architektúry Centrálneho dohľadového systému spravidla vychádzame
z odporúčaní TMF[1] a NGOSS[2] (new generation operations system and software)
architektúry, ktorá je z pohľadu implementovaného softvérového systému nezávislá na
monitorovanej sieťovej infraštruktúre. Vo všeobecnosti môžme riešenie Centrálneho
dohľadového systému rozdeliť do nasledovných úrovní, ako sú naznačené na Obr.1.
Obr. 1 Jednotlivé úrovne riešenia Centrálneho dohľadového systému
Poznamenajme, že práve posledná úroveň spracovania udalostí a najmä jej prezentačná vrstva
je najčastejšie využívaná pre potreby NOC, kde určení operátori nepretržite kontrolujú
prostredníctvom takéhoto riešenia nielen samotný stav a riadnu funkcionalitu príslušnej
sieťovej infraštruktúry, ale aj dodržiavanie KPI pre jednotlivé služby, ktoré sú
prostredníctvom danej sieťovej infraštruktúry poskytované koncovým zákazníkom.
Impementácia a výsledná funkcionalita každého jedného Centrálneho dohľadového systému
105
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
je špecifická vzhľadom na potreby a možnosti príslušnej organizácie, avšak štandarne musí
spĺňať nasledovné základné funkcionality kladené na takýto „umbrella“ dohľadový systém,
ktoré môžme definovať nasledovne:
•
•
•
•
•
•
•
•
•
Zber udalostí (fault events) z príslušných sieťových zariadení alebo sieťových
manažmentov danej sieťovej infraštruktúry prostredníctvom špecifikovaných rozhraní
(interfaces),
Filtering udalostí podľa daného fault event zoznamu. Rozsah fault event zoznamu pre
danú technologickú platformu môže byť špecifický, spravidla je to podmnožina
všetkých udalostí poskytovaných sieťovou infraštruktúrou,
Konsolidácia udalostí - prevedenie udalostí z rôzných formátov rôzných systémov do
jednotného (normalizovaného) tvaru,
Deduplikácia definovaných udalostí, ktorú môžme za týmto účelom chápať ako
funkcionalitu dohľadového systému, ktorý zlučuje a odstraňuje duplicity dát získaných
z inštalovaných sond (mediačná úroveň) a pre lepšiu manipuláciu vedúcu k tvorbe
jednotlivých asociácií a filtrácií konvertuje udalosti ako sú chybové hlásenia a alarmy
do objektov udalostí. Samotné zariadenie môže opakovane generovať rovnakú udalosť
pokiaľ problém pretrváva. Dohľadový systém používa „deduplikáciu“, ktorá
zabezpečuje aby sa informácia generovaná z toho istého zdroja neduplikovala.
Duplicitné udalosti sú identifikované a spravidla uchované ako jedna udalosť
s informáciou o čase prvého a posledného výskytu i počte opakovaní, čo zabezpečí
redukciu množstva spracovávaných dát,
Špecifikácia severity (úroveň závažnosti) a následne reportingu vzniknutej udalosti
podľa daného predpisu. Odporúčaných je štandardne 5 základných úrovní (Critical,
Major, Minor, Warning, Normal) podľa odporúčania ITU-T X.733,
Obohatenie eventov v definovanom rozsahu o dodatočné informácie (napr.
Nodealias/name alebo lokalita zariadenia, zodpovedný administrátor atď.) podľa
dostupnej informácie a to buď v statickej „look-up“ tabuľke najčastejšie s manuálnym
vstupom, prípadne automaticky z určenej DB (napr. inventory management systém),
Základné korelácie udalostí (napr. typu Link up/Link down, protokol up/down atď),
kde pod koreláciou rozumieme schopnosť dohľadového systému dať do vzájomného
vzťahu jednotlivé objekty udalostí s ostatnými udalosťami. Na ich základe je potom
možné vytvárať závery, automatizovať operátorské reakcie a uľahčovať riešenia
vzniknutých sieťových problémov alebo porušenie SLA,
Rozne typy automatizácie, minimálne na úrovni generic clear udalostí – ich
automatické odstránenie z dohľadového systému na základe určeného pravidla,
napríklad časové hladisko alebo vzájomná korelácia príslušných eventov pri vyriešení
problému (tzv. problem resolution) a podobne. Vo všeobecnosti však môžeme
povedať, že pod automátizáciou implementovanou v dohľadovom systéme rozumieme
možnosť spúšťania plánovaných, proaktívnych a reaktívnych procedúr nad
originálnymi-zozbieranými udalosťami zo sieťovej infraštruktúry,
Archivácia udalostí vhodnou formou – napríklad v relačnej databáze (alebo do
textového flat-file súboru/CSV file) s definovanou štruktúrou, kde každý spracovaný
event na úrovni dohľadového systému bude archivovaný. Nad takto uloženými
udalosťami je potom možné vykonávať rôzne vyhľadávania, porovnania a reporty.
106
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
Uvedený prístup umožňuje touto cestou napr. mesačné vyhodnotenie dodržiavania
SLA alebo spracovanie trendových analýz-reportov a podobne,
Ďalšou zo základných charakteristík dohľadového systému je dizajn a možnosť úpravy
prezentačnej vrstvy systému podľa požiadaviek danej organizácie a v rozsahu
potrebnom pre jednotlivých jej užívateľov (napr. operátorov) systému. Na Obr. 2
a Obr. 3 sú znázornené niektoré ukážky takýchto grafických výstupov.
Obr. 2 Ukážka grafického výstupu z Centrálneho dohľadového systému
Obr. 3 Ukážka grafického výstupu z Centrálneho dohľadového systému
Je zrejmé, že pridanú hodnotu takéhoto Centrálneho dohľadového systému možno výrazne
povýšiť integráciou s ďalšími systémami OSS, medzi ktoré patrí napr. performance
monitoring (kontrola kvalitatívnych-výkonnostných ukazovateľov), service desk (trouble
107
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
ticket systém), prípadne inventory manažment (databáza jednotlivých komponentov sieťovej
infraštruktúry) a podobne. Z horeuvedeného plynie, že implementácia takéhoto riešenia nie je
triviálnou úlohou a vyžaduje si odborné znalosti a zručnosti ako zo sieťového prostredia
infraštruktúry, tak aj z operačných systémov, riadiacich aplikácií pre sieťové manažmenty,
relačných databáz, znalosti jednotlivých typov rozhraní potrebných pre integráciu
nadradeného „umbrella“ manažmentu so sieťovými manažmentami (napr. SNMP, JMS,
CORBA atď.), prípadne so systémami tretích strán. Za týmto účelom každý integrátor
realizujúci implementáciu hore naznačeného OSS riešenia musí disponovať konzultantami
a systémovými inžiniermi s adekvátnymi znalosťami a skúsenosťami, najmä z oblasti
počítačových sietí a sieťových manažmentov pre riadenie a administráciu týchto sieťových
prostredí. Bez nich nie je možná (alebo je iba málo pravdepodobná) úspešná realizácia
projektu implementácie Centrálneho dohľadového systému. Z toho plynie zrejmá potreba
pripravenosti absolventov vysokých škôl a univerzít so zameraním na IT v spomínaných
oblastiach, aby boli v budúcnosti schopní navrhovať a implementovať i riešenia z oblasti
OSS, ktoré si vyžadujú komplexné znalosti z danej problematiky.
3 Záver
V tomto príspevku sa autori snažili priblížiť v krátkosti a populárnou formou základné
poznatky a pojmy z oblasti impementácie Centrálnych dohľadových systémv v rámci OSS
riešení. Predložený článok má primárne informatívny charakter a môže slúžiť ako úvod do
tejto rozsiahlej problematiky, ktorá v súčasnosti je mnohokrát diskutovaná najmä v telco
prostredí, pri zavádzaní štandardov pre IT service manažment v rámci organizácií alebo pri
potrebách dohľadu poskytovania/zabezpečenia telekomunikačných služieb, ktoré
v posledných rokoch skutočne zaznamenávajú veľký rozmach v podobe IPTV, VoIP, VoD,
mobile video cez siete 3 generácie a podobne.
Literatúra
[1] Odporúčanie TMF GB921 v4.0 pre eTOM (Enhanced Telecom Operations Map) sériu
M.3050.x aktuálne platná špecifikácia z roku 2004. Dostupné na internete:
<http://www.billingcollege.com/upload/M.3050.0.pdf>
[2] NGOSS aktuálny release 6.0 z roku 2006. Dostupné na internete:
<http://www.tmforum.org/TechnicalPrograms/NGOSSDocuments/1913/Home.html>
O autorovi
Ing. Miloš Mucha, senior konzultant pre sieťové manažmenty a OSS riešenia, NextiraOne
Slovakia, J.Hagaru 9, 831 51 Bratislava, [email protected]
Dr. Erik Urland, riaditeľ úseku profesionálnych služieb, NextiraOne Slovakia, J.Hagaru 9,
831 51 Bratislava, [email protected]
108
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
PARALELNÉ PROCESY V IMAGINE LOGO
PARALLEL PROCESSES IN IMAGINE LOGO
Gabriela Lovászová – Viera Palmárová
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, [email protected], [email protected]
Abstrakt
Imagine Logo je moderná implementácia programovacieho jazyka Logo podporujúca
vizuálne, objektové, udalosťami riadené i paralelné programovanie. V príspevku uvádzame
prehľad príkazov používaných v Imagine Logu pri programovaní aplikácií s viacerými
procesmi. Možnosti paralelného programovania v tomto prostredí demonštrujeme na
konkrétnom interaktívnom projekte.
Abstract
Imagine Logo is a modern Logo implementation that allows visual, object-oriented, eventdriven and parallel programming. In this paper, we give an overview of the instructions used
in Imagine Logo when running parallel processes. We describe concrete interactive project
based on using several parallel processes.
Kľúčové slová
Imagine Logo, paralelné procesy
Keywords
Imagine Logo, parallel processes
1 Úvod
Súčasné operačné systémy podporujú multitasking a multithreading. Moderné programovacie
jazyky obsahujú prostriedky, ktoré programátorom umožňujú vytvárať aplikácie s viacerými
nezávislými alebo spolupracujúcimi vláknami (procesmi). Takým je aj jazyk Imagine Logo.
Použitím paralelných procesov môžeme riešenie mnohých úloh v projektoch Imagine Loga
významne zjednodušiť.
2 Paralelné procesy v Imagine Logu
V Imagine Logu existujú tri druhy procesov:
109
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
1. Príkazový riadok je proces, ktorý v Imagine Logu prebieha vždy. Umožňuje zadanie
príkazu používateľom a jeho vykonanie interpreterom jazyka Logo. Kým sa neukončí
vykonanie príkazu zadaného do príkazového riadku, nie je možné zadať ďalší príkaz.
2. Reakcie na udalosti sú procesy, ktoré sa spustia pri určitej udalosti viažucej sa niektorý
objekt v projekte Imagine Loga, napríklad pri stlačení tlačidla, pri kliknutí na korytnačku,
pri zmene hodnoty posúvača a podobne. Rovnako ako pri príkazovom riadku, nie je
možné reagovať na nejakú udalosť kým ešte beží iný proces reagujúci na túto udalosť.
3. Procesy spustené programom sa spúšťajú niektorým z príkazov uvedených v tabuľke 1
paralelne s procesom, v ktorom bol príkaz vykonaný, napríklad s príkazovým riadkom
alebo s reakciou na udalosť.
Tabuľka 1. Spúšťanie procesov
Príkaz
anglicky
Popis
odštartuj zoznamInštrukcií
launch
odštartujPo ms zoznamInštrukcií
after
stále zoznamInštrukcií
forever
každých ms zoznamInštrukcií
every
Spustí nový paralelný proces, ktorý
vykoná zoznam inštrukcií zadaný vo
vstupe a proces sa skončí.
Spustí nový paralelný proces, ktorý
po časovom intervale zadanom
v milisekundách v prvom vstupe
vykoná zoznam inštrukcií zadaný
v druhom vstupe a proces sa skončí.
Spustí nový nekonečný paralelný
proces, ktorý bude vykonávať zoznam
inštrukcií zadaný vo vstupe
opakovane v nekonečnom cykle.
Spustí nový nekonečný paralelný
proces, ktorý bude vykonávať zoznam
inštrukcií zadaný v druhom vstupe
opakovane každých niekoľko
milisekúnd zadaných v prvom vstupe.
Všetkým príkazom uvedeným v tabuľke 1 môžeme pridať ďalší vstup typu slovo, ktorým
pomenujeme spúšťaný proces. V tomto prípade celú inštrukciu uzavrieme do okrúhlych
zátvoriek, aby sme neštandardný počet vstupov správne priradili príkazu. Napríklad inštrukcia
(každých 100 [do 1 vp 1] “dokola)
spustí nekonečný proces s menom dokola, ktorý každých 100 milisekúnd posunie korytnačku
dopredu a otočí vpravo, takže sa bude pohybovať po kružnici nezávisle a paralelne s inými
procesmi.
110
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Ak procesu nezadáme explicitne meno, bude identifikovaný svojím telom – zoznamom
inštrukcií, ktoré vykonáva. Procesy spúšťané z príkazového riadku a reakcie na udalosti majú
implicitné mená: @Riadok pre príkazový riadok a @menoObjektuUdalosť pre reakcie na
udalosti. Mená bežiacich procesov zistí operácia uvedená v tabuľke 2.
Tabuľka 2. Zoznam procesov
Operácia
anglicky
Popis
všetkyProcesy
allProcesses
Vráti zoznam všetkých momentálne
bežiacich procesov.
Napríklad ak inštrukcia zobraz všetkyProcesy vypíše nasledujúci zoznam:
[@Riadok @t1priZapnutí dokola [do 1 vl 1]]
Znamená to, že momentálne bežia štyri procesy:
•
•
•
•
príkazový riadok,
reakcia na stlačenie tlačidla t1,
proces s explicitným menom dokola,
proces s telom [do 1 vl 1].
Proces príkazového riadku existuje len jeden, rovnako ako konkrétny udalostný proces
konkrétneho objektu. Zoznam všetkých procesov teda určite nemôže obsahovať napríklad dva
procesy @Riadok alebo @t1priZapnutí, môže však obsahovať viac procesov dokola alebo viac
reakcií na udalosť priZapnutí pre rôzne tlačidlá.
Tabuľka 3. Zastavovanie procesov.
Príkaz
anglicky
zastavMa
stopMe
zastav menoProcesu
zastav zoznamInštrukcií
cancel
zastavVšetky
stopAll
Popis
Zastaví svoj vlastný proces, to znamená, že sa
môže použiť len v tele procesu.
Zastaví proces (alebo procesy) s explicitným
menom uvedeným vo vstupe alebo proces
(procesy), ktorého telo je zhodné so zadaným
zoznamom inštrukcií.
Zastaví všetky bežiace procesy.
Konečné procesy – inštrukcie zadané v príkazovom riadku, reakcie na udalosti a procesy
spustené príkazmi odštartuj a odštartujPo – skončia po vykonaní všetkých inštrukcií v ich tele.
Všetky procesy – konečné aj nekonečné – sa dajú explicitne zastaviť príkazmi uvedenými
v tabuľke 3.
111
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Procesy prebiehajú v Imagine Logu z pohľadu používateľa paralelne. V skutočnosti sa
jednotlivé bežiace procesy v rámci aplikácie (projektu) striedajú. Striedanie procesov riadi
operačný systém. O tom, v ktorom momente dôjde k prepnutiu na iný proces resp. na ktorý
konkrétny proces, nemôžeme vopred robiť žiadne závery. V prípade, že správne vykonanie
programu závisí od konkrétneho poradia vykonania paralelných procesov alebo ich častí,
použijeme na zladenie činnosti procesov príkaz vykonajIba (tabuľka 4). Ním vyznačíme
kritické oblasti programu, ktoré manipulujú s údajmi, ktoré môžu byť zdieľané inými
procesmi bežiacimi v tom istom čase.
Tabuľka 4. Zladenie kritických oblastí programov.
Príkaz
vykonajIba id zoznamInštrukcií
anglicky
Popis
runCritical
Vykoná zoznam inštrukcií uvedený
v druhom vstupe iba v prípade, že
súčasne neprebieha iná inštrukcia
vykonajIba s rovnakým prvým
vstupom.
3 Ilustračný projekt
Obr. 1 Pohľad na prostredie projektu Včely
112
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
3.1 Zadanie
Projekt je simuláciou života včelej rodiny. Z úľa vyletujú robotnice a zbierajú nektár z kvetov
na lúke. Ak robotnica nájde kvet, zostane na ňom dve sekundy a pokračuje v lietaní a zbieraní
nektáru ďalej. Jedna zo včiel je matka. Tá nektár nezbiera. Robotnice sledujú matku a snažia
sa počas letu zdržiavať v jej blízkosti. Používateľ môže do simulácie zasiahnuť viacerými
spôsobmi (pomocou tlačidiel alebo napísaním príkazu do príkazového riadka):
•
•
•
•
•
•
vypustiť z úľa novú robotnicu
poslať všetky včely naspäť do úľa
vypustiť všetky včely z úľa von
pokosiť lúku resp. vysadiť ďalšie kvety
odstrániť niektorú z robotníc (náhodne zvolenú) resp. odstrániť všetky robotnice
získať informáciu o momentálnej situácii na lúke (ktoré robotnice práve lietajú, ktoré
sedia na kvete, ktorá koľko nektáru nazbierala)
3.2 Lietanie matky
Po otvorení projektu sa vykoná automaticky príkaz start. Objekt triedy Matka má definovaný
príkaz let, ktorým sa odštartuje proces realizujúci lietanie včely – matky po stránke. Meno
procesu vytvoríme z mena objektu a prípony leti.
viem start
m1'let
koniec
viem krok
vp -20+nahodne 40
do 3
koniec
viem let
(kazdych 50 [krok] slovo mojeMeno "leti)
koniec
Ak po otvorení projektu napíšeme do príkazového riadku inštrukciu (objekt sa volá m1):
zobraz vsetkyProcesy
tak sa vypíše
[@Riadok m1leti]
3.3 Vytvorenie novej robotnice
Na obrázku 1 lieta po lúke niekoľko robotníc, používateľ môže stlačením tlačidla pridať
ľubovoľný počet ďalších robotníc. Ihneď po vytvorení robotnica vyletí z úľa (odštartuje sa
nový nezávislý proces, ktorý riadi lietanie po lúke). Pri zapnutí tlačidla t1 (nová robotnica) sa
vykonajú inštrukcie:
113
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
nova "robotnica []
pre noveMeno [let]
3.5 Lietanie robotníc
Trieda Robotnica je odvodená od triedy Matka. Na rozdiel od matky, robotnica lieta po lúke
„inteligentne“. Podľa nastavenia hodnoty odchýlky na posúvači sa pri lietaní rozhoduje, či
urobí krok smerom k matke alebo krok náhodne zvoleným smerom (tak ako to robí matka).
Čím je hodnota premennej odchýlka (je to spoločná premenná triedy) menšia, tým viac sa
robotnice „snažia“ dostať bližšie k matke:
viem krok
ak2 (nahodne odchylka)=0
[nechSmer smerk prvy vsetkyOd "matka do 3]
[obvykle'krok]
koniec
Keďže robotnica sa pri lietaní správa inak ako matka, má predefinovaný príkaz let. Proces
riadiaci lietanie každých 50 milisekúnd vykoná príkaz krok a skontroluje, či včela práve
nenašla červený kvet. Ak áno, vykoná príkaz cucaj a sám seba ukončí (včela sedí na kvete,
nemôže preto letieť ďalej)
viem let
(kazdych 50 [krok ak farbaBodu="cervena [cucaj zastavMa]] slovo mojeMeno "leti)
koniec
viem cucaj
nechKolko kolko+1
(odstartujPo 2000 [let] slovo mojeMeno "cuca)
koniec
V príkaze cucaj si robotnica zapamätá, koľký kvet v poradí práve navštívila a zostane na kvete
sedieť dve sekundy. Po dvoch sekundách bude opäť pokračovať v lietaní (príkazom let
spustíme príslušný nový proces).
3.5 Zrušenie robotnice
Robotnice môžeme kedykoľvek všetky zrušiť. Pri zapnutí tlačidla t2 (zruš robotnice) sa
vykoná inštrukcia:
zrusObjekt vsetkyOd "robotnica
Okrem toho môžeme simuláciu skomplikovať spustením ďalšieho paralelného procesu, ktorý
náhodne vyberie niektorú z robotníc a zruší ju. Zrušením objektu sa ukončia aj všetky procesy
spustené pre príslušný objekt.
Reakcia na udalosť priZapnutí tlačidla t4 (osud):
vykonajIba 1 [zrusObjekt ?prvok vsetkyOd "robotnica]
114
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
3.6 Hlásenie stavu
Do príkazového riadku môže používateľ kedykoľvek napísať niektorú z inštrukcií:
zobraz hlasteStav vsetkyOd “robotnica
zobraz hlasteStav ktoLeti
zobraz hlasteStav ktoCuca
Imagine vypíše informáciu, koľko jednotlivé robotnice zo zoznamu všetkých robotníc (resp.
zo zoznamu práve letiacich alebo práve sediacich na kvete) navštívili kvetov. Robotníc môže
byť v projekte veľmi veľa, výpis môže trvať aj niekoľko sekúnd. Ak by počas vypisovania
informácií o robotniciach bola niektorá z robotníc iným procesom zrušená, došlo by ku chybe
(nie je možné posielať správy objektu, ktorý neexistuje). Z tohto dôvodu je potrebné
v procese, ktorý ruší robotnicu, ako aj v procese, ktorý vypisuje hlásenie, použiť príkaz
vykonajIba:
viem hlasteStav :ktore
zmazpv
vykonajIba 1
[
prePrvky "k :ktore [zo (slovo :k "| nazbierala | (pre :k [kolko])) cakaj 100]
]
koniec
3.7 Z úľa a do úľa
Príkazom doUla zastavíme všetky bežiace procesy a presunieme všetky včely do úľa (na
domovskú pozíciu).
viem doUla
preKazdu vsetkyOd "matka [domov nechvuli "ano nechkolko 0]
zastavVsetky
koniec
Príkazom zUla vypustíme všetky včely (ak sú v úli t. j. nelietajú) z úľa:
viem zUla
preKazdu vsetkyOd "matka [ak vuli [let nechvuli "nie] ]
koniec
3.8 Sadenie kvetov na lúke
Vysádzanie kvetov riadi samostatný proces, ktorý používateľ odštartuje zapnutím tlačidla t3
(kvety):
( sadic'kazdych 100 [nechpoz ? odtlac] "sadi )
Vysádzanie kvetov je možné aj zastaviť vypnutím tlačidla t3:
zastav "sadi
115
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
4 Záver
Ilustračný projekt, ktorý sme predstavili, využíva všetky typy procesov použiteľných v jazyku
Imagine Logo. V projekte súčasne bežia aj také procesy, ktoré zdieľajú tie isté údaje, čo môže
spôsobiť situáciu známu z teórie operačných systémov ako „race condition“ (súbeh). Výskyt
chyby, ktorá je následkom tejto situácie, a jej odstránenie vyznačením kritických častí kódu sa
dá v projekte názorne demonštrovať.
Literatúra
TOMCSÁNYI, P. 2007. Synchronizing Processes in Imagine Logo: Why and How. In:
EuroLogo 2007 – 40 Years of Influence on Education : Proceedings of the 11th European
Logo Conference. Bratislava : Knižničné a edičné centrum FMFI UK, 2007. s. 78. ISBN 97880-89186-20-4
KLIMEŠ, C. – BALOGH, Z. 2005. Princípy operačných systémov. Nitra: FPV UKF, Edícia
Prírodovedec č. 186, 2005. 154 s. ISBN 80-8050-894-1
O autoroch
RNDr. Gabriela Lovászová, PhD., Katedra informatiky FPV UKF v Nitre, Trieda
A. Hlinku 1, 949 74 Nitra, [email protected]
PaedDr. Viera Palmárová, Katedra informatiky FPV UKF v Nitre, Trieda A. Hlinku 1, 949 74
Nitra, [email protected]
116
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
PODNIKOVÁ ARCHITEKTURA, INFORMAČNÍ
TECHNOLOGIE A PODNIKOVÝ MANAGEMENT
ENTERPRISE ARCHITECTURE, INFORMATION
TECHNOLOGY AND BUSINESS MANAGEMENT
Ivana Rábová
Mendelova zemědělská a lesnická univerzita v Brně
Provozně ekonomická fakulta, Ústav informatiky, [email protected]
Univerzita Knštantína Filozofa v Nitre, Fakulta prírodných ved, Ústav informatiky
Abstrakt
Podniková architektura je nástroj, který pomůže exekutivě přemýšlet o organizaci jako celku.
Zahrnuje širokou rozmanitost informací, určuje vztahy mezi různými dokumenty, tabulkami a
diagramy a ukládá všechny tyto informace společně do jednoho celku (repository) tak, aby si
manažeři mohli prohlížet vztahy, pokládat otázky, identifikovat problémy nebo spouštět
simulace. V příspěvku přibližuji podstatu, analýzu, modelování a význam podnikové
architektury pro podnikové řízení.
Abstract
The business architecture is the concept that helps to thinkoverthe whole organization.It
includes large-scale information, it determines the relationships between different documents,
tables and diagrams and puts it in one cmplex (repository. Than managers could make the
acquaintance of relationships, ask the questions, identificate problems or run simulations.
The article deals with essence, analyse, modeling and the business architecture importance in
business management.
Klíčová slova
Podniková architektura, podnikové modelování, podnikový proces, informační technologie,
UML.
Keywords
Business architecture, business modeling, business process, information technology, UML.
1 Úvod
Silné konkurenční prostředí, malý domácí trh a především nízká produktivita práce vede
management našich podniků k nutnosti provést radikální změny ve svých podnikových
procesech. Úspěšné řízení zásadních změn v produktivitě našich podniků je spojeno
s nástupem profesionálních metod v podnikovém řízení, v trvalém měření a následném
vyhodnocování jednotlivých podnikových procesů. Kvalita řízení procesních změn závisí na
117
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
kvalitě analytických výstupů a schopnosti podnikového managementu spustit a efektivně řídit
proces nezbytných změn. Ozbrojeny touto informací mohou řídící orgány provádět
informovaná rozhodnutí o tom, jak optimalizovat tyto procesy, a IT personál může navrhnout
odpovídající řešení.
Nejbohatším zdrojem informací jsou data, která sbírá a uchovává podnikový informační
systém. Ten je nedílnou součástí podniku a jeho podoba je závislá na podnikových procesech,
které podporuje. Význam analýzy podnikových potřeb a zvyklostí s ohledem na druh výroby
není třeba zdůrazňovat. Analýzu lze provádět mnoha způsoby a mnoha nástroji. Než
organizace začne navrhovat, optimalizovat a automatizovat své podnikové procesy, je nutné
zanalyzovat a zhodnotit procesy existující. Modelování podnikových procesů může pomoci
podnikovým analytikům rychle shromáždit a objektivně analyzovat informaci o operacích
organizace a efektivně komunikovat o této informaci s exekutivou a IT personálem a
poskytuje mechanismus pro zahrnutí klíčových podnikových znalostí, pro popis a identifikaci
problémů v aktuálních operacích.
Vytvořený model, který popisuje stav v okamžiku, kdy byla analýza provedena, často
nezachytí tyto změny v čase. V reálné situaci se podnik dynamicky vyvíjí a neustále
přizpůsobuje svou strukturu a fungování měnícím se potřebám a vnějším podmínkám. Má-li
proto model podnikových procesů mít praktický význam a použitelnost např. pro
implementaci informačního systému, musí být schopen dynamicky se měnit v souladu se
změnami podnikového organizmu, který prezentuje.
Existence dynamického modelu podnikových procesů však sama o sobě ještě nemusí být
velkým přínosem pro implementaci IS podniku. Rozhodujícími faktory jsou v tomto případě
jednak flexibilní podniková architektura a dále metoda nebo nástroje pro přenos modelu
podniku do konkrétní struktury algoritmů implementovaného informačního systému.
2 Podniková architektura
Co to je podniková architektura
Termín „podniková architektura býval používán po mnoho let v oblasti IT pro to, jak ukázat
různé typy pohledů na provoz podniku a jak poskytnout průvodce pro vývojáře softwarových
systémů a podpůrných aplikací.
V polovině 90. let termín architektura začal být používán podnikovými manažery, speciálně
těmi, kteří byli zapojeni do podnikového plánování a do projektů reengineeringu podnikových
procesů pro popis celkového pohledu na podnik. Někteří manažeři se začali zmiňovat o
popisu vysoké úrovně abstrakce všech základních podnikových procesů v organizaci jako o
„architektuře nebo modelování podnikových procesů“. Dnes se vžil spíše název „ podniková
architektura“ a tímto termínem se rozumí zevrubný popis všech klíčových prvků a vztahů ,
které tvoří organizaci.
118
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Ve svých článcích vycházím z definice architektury podle IEEE standardu 1471-2000 (IEEE
Computer Society, 2000). Tedy: Podniková architektura je koherentní celek principů, metod a
modelů, které jsou použity v návrhu a realizaci podnikové organizační struktury, podnikových
procesů, informačních systémů a infrastruktury.
V příspěvku poskytuji několik slov tvorbě architektury, postupům a modelování jejích
konceptů. Základním zaměřením je však význam tohoto dokumentu pro management podniku
a jeho místo v podnikové informační strategii.
Modelování podnikové architektury
Přední světové metodiky v různých modifikacích využívají procesní modelování jako úvodní
krok zahájení analytických prací. Právě toto modelování je počáteční fází mnoha
softwarových projektů. Zejména při tvorbě úvodní studie je výhodné využít diagramy
popisující firemní procesy. Pro zadavatele informačního systému jsou dobře pochopitelné a
může se využít spolupráce se zákazníkem. Procesním modelováním se zabrání tomu, že
zákazník opomine spoustu souvislostí a požadavků, které ovlivní návrh informačního
systému. Zákazník se aktivně účastní mapování svých procesů a tím vytváří zadání pro
analýzu a design softwarové aplikace (Rábová, 2003, 2004).
Před lety bylo procesní modelování úlohou pro tužku a papír a byly vyhotovovány
nekontrolovatelné a různorodé výsledky, které bylo obtížné sdílet nebo modifikovat. Během
minulých dvou dekád se toto vyvinulo do dobře definovaných a na standardech založených
metodologií podporovaných širokou řadou nástrojů. Dnes je modelování jedna
z nejefektivnějších technik pro pochopení a komunikaci nejen podnikových procesů ale i
pravidel a dalších důležitých konceptů.
Za nejefektivnější přístup k modelování podnikové architektury považuji modelování pomocí
rozšiřujících mechanismů jazyka UML, který zveřejnili Eriksson a Penker v roce 2000
(Eriksson, Penker, 2000). Tento návrh obsahuje několik podnikových konceptů, jejichž
kombinací lze namodelovat podnik z mnoha pohledů a nabízí zajímavý metamodel podniku
složený z podnikových cílů, zdrojů, procesů a pravidel. Ve svých publikacích jsem detailněji
rozpracovala diagramy podnikových konceptů podle tohoto přístupu a doplnila je o ještě
formálnější vyjádření pomocí matematického aparátu. Současně velmi důkladně popisuji
vlastnosti a vztahy všech čtyř základních podnikových konceptů a doplňuji je o další
souvislosti v kontextu podnikového okolí.
Podniková architektura v kontextu řízení podniku
Na obrázku Obr. 1 je podniková architektura zasazena do kontextu řízení podniku. Ve vrcholu
pyramidy je poslání podniku: Proč existujeme? Vize stanovuje „image do budoucna“,
hodnoty, které podnik vlastní. Strategie je cesta k dosažení poslání a vizí podniku. Ta je
převedena do konkrétních cílů, které dávají směr a poskytují milníky v uskutečňování
strategie. Převod těchto cílů do konkrétních změn v rutinních operacích podniku je místo, kde
119
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
se do hry dostává podniková architektura. Nabízí holistickou perspektivu aktuálních a
budoucích operací a akce, které by se měly uskutečnit, aby se dosáhlo stanovených cílů.
Vedle architektury jako „hrubé“ části podniku je na obrázku také její „soft“, jemná část, její
kultura, která je formována lidmi a vedením a má stejnou, ne-li větší důležitost v dosahování
cílů. Porozumění podniku poskytované dokumentem podnikové architektury je potřebné na
jedné straně pro stanovení potřeb a priorit při neustálých změnách prostředí, na druhé straně
zhodnocuje, jak společnost může vyjít vstříc technologickým inovacím. Navíc, v dnešním
světě komunikací se žádný podnik nemůže soustředit jen na své vlastní operace. Architektura
je hodnotným vkladem pro spojení se zákazníky, dodavateli a ostatními partnery. Nejlepším
dokladem je outsourcing, ať už podnikových procesů nebo IT operací.
Poslání
Vize
Strategie
„as is“
„to be“
Cíle
Podniková
architektura
Produkty
Postupy
Kultura
(vedení, lidé)
Operace
Procesy
IT
Lidé
Obr. 1 Podniková architektura a řízení podniku (Lankhorst, 2005)
Kromě výše jmenovaných vnitropodnikových podnětů pro existenci dokumentu podnikové
architektury existuje také vnější celosvětový trend, který tlačí organizace k přijetí praktik
souvisejících s podnikovou architekturou. Je požadováno, aby společnosti a státní instituce
mohly prokázat, že mají jasno ve svých operacích a finančních transakcích, které jsou
v souladu se zákony.
120
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
V USA existuje požadavek, známý jako Information Technology Management Reform Act,
který vyzývá, aby všechny vládní a státní agentury měly IT architekturu, která je zde
definovaná jako “integrovaný framework pro vyvíjení a udržování existujících IT a
osvojování si nových IT pro dosažení strategických cílů a cílů managementu informačních
zdrojů“. Tento The Clinger-Cohen Act je důležitým stimulem pro vývoj podnikové
architektury jako discipliny, nejen v kontextu státní správy, ale obecně.
Ačkoliv většina evropských vlád neukládá takový striktní požadavek svým úřadům, tyto
praktiky zasahují Evropu také. Hlavní adekvátní framework známý jako Base II schválený
v roce 2004 centrální regulační bankou a vedením autorit ve skupině G10 ukládá bankovním
organizacím s ohledem na jejich řízení finančních rizik, aby podporovaly stabilitu ve
finančním světě. Tento framework Base II schvaluje přísnou regulaci bank v termínech
měření a řízení rizik s rozsáhlými implikacemi jak do organizací, tak do jejich IT systémů.
Tento požadavek bude jen těžko splnitelný bez důkladného architektonického přístupu.
Jak vnitřní strategické, tak vnější podněty zdůvodňují jasný trend pro použití a zavedení
postupů podnikové architektury a pro její popularizaci, která je vzhledem k absenci jakékoliv
sofistikované publikace na našem trhu vcelku mizivá.
Poznámka
Lze pozorovat,že oblast modelování firemních procesů a oblast modelování informačních
systémů vytvářejí relativně uzavřené světy,které si v některých ohledech dokonce konkurují.
Analytici z obou skupin považují svoji problematiku za komplexnější a pro firmu zásadnější.
Filosofie první skupiny odborníků se opírá o fakt, že firmu tvoří především její procesy. S nimi
firma stojí a padá,v jejich efektivnosti se odráží hospodářský výsledek a tedy i otázky bytí či
nebytí firmy. Poznání a následné zlepšování či restrukturalizace procesů, je tedy,
v současném vysoce konkurenčním prostředí, nezbytným předpokladem existence firmy.
Druhá skupina odborníků, zaměřená především na informační technologie, se opírá o fakt, že
výrazného zvýšení efektivnosti hospodaření lze dosáhnout především automatizací rutinních
činností. Obě skupiny odborníků se však snaží nalézt univerzální nástroj, metodu a techniku
dané oblasti. Unifikace a standardizace totiž vede k mnohem širší podpoře ze strany výrobců
softwarových nástrojů a samozřejmě i k rozšíření standardu mezi koncové uživatele.
V oblasti IT technologií se takovým standardem stal Unified Modeling Language (dále UML)
[UML 2002 ] a v oblasti Business Modeling se o to samé snaží konsorcium Business Process
Management Initiative s novým standardem Business Process Modeling Language (BPML)
[BPMI 2003 ]. Je zajímavé sledovat, ve kterých ohledech se oba přístupy doplňují, ve kterých
se překrývají a kde jsou dokonce v rozporu. Nelze jednoznačně říci, že by si vzájemně
konkurovaly, ale také rozhodně nejde o navazující řešení. Přitom o faktické návaznosti
modelování IT architektur na modelování firemních procesů z hlediska existence firmy,
firemních procesů, jako nástroj BPI a BPR nutně předchází modelování IS.
121
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Metodika postupu při tvorbě podnikové architektury je v rukou každého manažera.
Doporučený je následující postup, který je v podstatě obsažen ve všech dostupných modelech
a přístupech. Nejdůležitější je shodnout se v potřebě existence takového dokumentu a stanovit
v organizační struktuře odpovědný tým. Ten vybere přístup, většinou svázaný se šablonou
nebo frameworkem a nástrojem pro modelování. Na základě současného stavu pak vytvořit
stav budoucí nebo cílový. Nedílnou součástí metiodického doporučení je průběžně rozšiřovat
a udržovat podnikovou architekturu a zahrnout ji jako podstatnou část informační strategie
podniku.
Uspořádání podnikových procesů a informačními systémy
Podniková strategie a cíle
Podniková architektura a definované procesy
Proces
objednávky
Aplikace
CRM
Databáze
CRM
Proces
dodávky
Proces
zakázky
Aplikace
SCM
Proces
placení
Aplikace
ERP
Databáze
SCM
Databáze
ERP
Obr. 2 Podniková architektura a podnikový informační systém
Pohled vztahů mezi procesy, aplikacemi a databázemi je přirozeným výstupem podnikové
architektury, vztahy mezi jednotlivými aspekty velmi srozumitelně a bez potřeby následného
komentáře ukazuje Obr. 2. Příliš mnoho organizací bez úplné architektury spojují aplikace
s odděleními nebo specifickými funkcemi. Klíčem k dobře organizované architektuře jsou
122
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
cíle, které jsou sledované přes úrovně detailů a sadu podnikových procesů které poskytují
přehled práce a výstupů organizace. Společně tato informace objasňuje jak jsou procesy
spojeny, přímo nebo nepřímo se zákazníky a jak dosahují specifických organizačních cílů.
3 Závěr
Původní cíl procesního modelování resp. modelování podnikové architektury je graficky
ilustrovat, co se aktuálně děje v organizaci. Jaké aktivity jsou zahrnuty při dosahování jejích
podnikových cílů, co udělat, aby se aktivity staly, a co udělat, aby byly objeveny? Jaké
aktivity jsou zahrnuty v interakci se subjekty zvnějšku systému, jako jsou dodavatelé a
zákazníci? Které faktory řídí tyto aktivity? Jaké informace jsou potřeba a jaké informace jsou
produkovány? Znovu shrnuji: podniková architektura je nástroj, který pomáhá exekutivě
přemýšlet o organizaci jako celku. Podniková architektura obsahuje širokou kolekci informací
a spojuje je dohromady do jedné databáze nebo repository tak, aby manažeři mohli pak vidět
vztahy a pokládat otázky k identifikaci problémů nebo provádět rozhodnutí o změnách které
jsou uvažovány.
Co lidé vlastně dělají, když transformují své procesy a organizace, co se vlastně
transformováním organizace rozumí? Je to osvojování si nových technologií, zásadní úpravy
podnikové strategie, reengineering podnikových procesů, fůze a akvizice, změny organizační
struktury a proměny organizace v různé druhy podnikatelských jednotek, úsilí o významnější
zlepšení inovačních činností, změny kultury. Lidé si často neumí se změnami poradit, dělají
předvídatelné i nepředvídatelné chyby, ty se opakují a v době rychlých změn mohou být
znepokojující. Podniková architektura slouží v takových situacích jako významný průvodce a
pomocník.
V průběhu několika příštích let podniková architektura se vyvine do jednoho z hlavních
nástrojů na které se organizace mohou spolehnout pro řízení změn. Bude se soustřeďovat
podnikové a IS manažery aby jim umožnila diskutovat o cílech organizace, podnikových
procesech a uspořádání organizace. Podniková architektura zajistí aby všechny nezbytné
informace byly lokalizovány na jednom místě a indexovány k podnikovým procesům.
Schopnosti simulace poskytované softwarovými nástroji pro podnikovou architekturu budou
podporovat zabezpečení, že manažeři mohou rychle spustit simulace aby zhodnotili důsledky
scénáře jakékoliv specifické změny. Jinými slovy je podniková architektura první krok
směrem k podniku, který může reagovat v reálném čase. To vybavuje manažery základem,
který budou potřebovat k rychlému provádění klíčových rozhodnutí kterým budou čelit
v budoucnu.
Literatúra
(BPMI, 2003): http://xml.coverpages.org/ni2003-08-29-a.html [cit. 02.03.2006]
ERRIKSON, H., PENKER, M. (2000): Business Modeling with UML, Wiley Publishing,
2000, ISBN 0-471-29551-5
IEEE Computer Society, (2000): IEEE std 1471-2000: IEEE Recomended Practise for
Architecture description of Software-Intensive Software, IEEE, New York
123
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
LANKHORST, M. (2005): Enterprise Architecture at Work, Springer-Verlag Berlin
Heidelberg, 2005, ISBN 3-540-24371-2
RÁBOVÁ, I. (2003): Modelování podnikových procesů využitím základních a rozšířených
diagramů aktivit UML, Acta Universitatis, LI, 6, 2003, s. 251-258, ISSN 121-185-16
RÁBOVÁ, I. (2004): Dokument podnikové architektury a konkurenceschopnost podniku, In
sborník z konference Firma a konkurenční prostředí, 2004, Brno, str. 154 – 161, ISBN 807302-079-3.
RÁBOVÁ, I. (2006): Podniková architektura, analýza, modelování a význam pro řízení
podniku, Habilitační práce, MZLU 2006
O autorovi
Doc. Ing. Ivana Rábová, Ph.D.
Mendelova zemědělská a lesnická univerzita v Brně, Provozně-ekonomická fakulta, Ústav
informatiky
Univerzita Konstantína Filozofa v Nitře, Fakulta prírodných ved, Ústav informatiky
[email protected]
124
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
QUO VADIS, PROGRAMOVANIE
QUO VADIS, PROGRAMMING
Skalka, Ján
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky , [email protected]
Abstrakt
Príspevok je zameraný na možnosti zvyšovanie úrovne a skvalitňovanie obsahu i formy
vzdelávania v oblasti programovania. Orientuje sa na vyučujúcich a prostredníctvom nich i
študenti stredných a vysokých škôl. Kladie si za cieľ popis aktuálneho stavu a možnosti foriem
automatizovaného vyučovania (zadávania i testovania vedomostí) v oblasti algoritmických a
programátorských zručností a implementácia výsledkov v praxi (LMS prostredie).
Kľúčové slová
programovanie, objektovo orientované programovanie, automatizácia, testovanie algoritmov,
e-learning
Keywords
programming, object oriented programming, automation, testing of algorithms, e-learning
1 Súčasný stav
S programovaním prichádzajú študenti po prvý raz do kontaktu zvyčajne na stredných
školách a podľa našich zistení overených praxou patrí medzi jednu z najmenej flexibilných
a najpomalšie sa moderným prostriedkom prispôsobujúcich oblastí.
Ako najvhodnejší jazyk disponujúci mnohými vlastnosťami uľahčujúcimi výučbu
programovania, sa na mnohých stredných školách využíva Pascal. Táto alternatíva je podľa
nás jednou z najefektívnejších, no prostredie, ktoré sa napriek mnohým proklamovaným
vyjadreniam stále využíva, je DOSovské prostredie Turbo Pascalu.
V súčasnosti sa na viacerých stredných školách začala využívať učebnica A. Blaha
Programovanie v Delphi. Takisto je k dispozícii i publikácia Informatika (Skalka – Klimeš –
Lovászová – Švec), určená pre stredné školy, v ktorej je viac ako 150 strán venovaných
programovaniu a porovnávaniu programovania v Turbo Pascale a Borland Delphi, ktorá bola
vytvorené i v rámci projektu KEGA 3/3041/05: Projekt zvýšenia kvalifikácie súčasných i
budúcich učiteľov základných a stredných škôl v oblasti programovania.
Na KI FPV UKF v Nitre bola počas predchádzajúcich troch rokov upravená metodika výučby
programovania tak, aby študenti prichádzali do styku s modernými vývojovými prostrediami
už od prvého semestra. Od počiatku sa stretávajú s udalosťami riadeným programovaním,
ktoré využívajú ako pri algoritmizácii, tak i pri oboznamovaní sa s programátorskými
technikami. Výučba je realizovaná prostredníctvom LMS, ktorého kurzy dosiahli niekoľko
ocenení. Na základné vedomosti nadväzujú predmety Objektovo orientované programovanie
a Programovanie databázových systémov.
125
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Počas ostatných piatich rokov prebehla výučba programovania viacerými spôsobmi.
Modernizácia začala zverejnením učebných materiálov v elektronickej podobe a využívaním
webových generátorov zadaní pre predmety Objektovo orientované programovanie
a Programovanie databázových systémov, kde študenti riešili v rámci prípravy na štúdium
zadania programátorských úloh náhodne generovaných z rozsiahlej databázy a vyučujúci ich
na základe kontroly hodnotili a prostredníctvom webového systému o hodnotení informovali.
Zásadný zlom nastal pri začlenení elektronického kurzu do prostredia LMS, v ktorom bol
vytvorený samostatný modul umožňujúci vkladanie a generovanie úloh z databázy. Súčasne
s prechodom do LMS sa metodika začala uplatňovať i na predmety Algoritmy a štruktúry
údajov I. a Algoritmy a štruktúry údajov II., ktoré sú vyučované v 1. ročníku. Realizácia
metodiky priniesla ovocie a relevantne sa zvýšila i vedomostná úroveň absolventov predmetu,
no tento prístup predstavoval neúmerné časové i psychické zaťaženie pre vyučujúcich, ktorí
boli nútení odovzdané riešenia kontrolovať i nad rámec pracovného času (počet študentov bol
niekoľkonásobne vyšší a úlohy boli generované každý týždeň podľa prebranej témy).
Počas školského roka 2006/2007 sa preto rozsiahle opravovanie úloh obmedzilo na niekoľko
krátkych a dva rozsiahle testy, no výsledky študentov možno oproti predchádzajúcemu
školskému roku subjektívne hodnotiť ako slabšie.
Vyučujúci programovania sa preto v súčasnosti snažia o spojenie výhod automatizovaného
generovania zadaní s automatizovaným hodnotením riešení, ktoré by dokázali dostatočne
kvalitne pripraviť študentov, no neboli by náročné na čas vyučujúcich.
2 Možnosti skvalitnenia výučby
Možnosti ďalšieho skvalitnenie výučby je potrebné zamerať na zvyšovanie úrovne a
skvalitňovanie obsahu i formy vzdelávania. Cieľovou skupinou musia byť v prvom rade
vyučujúci a prostredníctvom nich i študenti stredných a vysokých škôl, pričom trojicu
hlavných cieľov predstavuje:
• vytvorenie nových a rozšírenie existujúcich učebných materiálov určených pre stredné
a vysoké školy,
• šírenie osvety v oblasti programovania a ďalšie vzdelávanie súčasných i budúcich
učiteľov programovania,
• automatizácia vyučovania programovania a jej implementácia v prostredí
elektronických kurzov.
Ciele stavajú na výsledkoch a skúsenostiach získaných počas riešenia projektu KEGA
3/3041/05, vďaka ktorému boli vytvorené učebné texty a elektronické kurzy programovania
(ocenené niekoľkými cenami) a prebehlo dlhodobé školenie skupiny vyučujúcich
programovania.
Následne možno ciele rozdeliť do nasledovných čiastkových cieľov V oblasti tvorby
a rozširovania učebných materiálov a ďalšieho vzdelávania učiteľov sú to:
• vytvorenie publikácie Základy objektovo orientovaného programovania v Delphi
určenej primárne učiteľom stredných škôl a študentom učiteľských aprobácií
s informatikou a sekundárne nadaným študentom stredných škôl. Cieľom
publikácie je poskytnutie nadstavbových vedomostí pre učiteľov programovania,
ktorého základný obsah bol pokrytý v rámci už spomenutého projektu,
126
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
•
•
•
•
organizácia školení (začiatočníci, pokročilí), ktoré sa osvedčili ako z hľadiska
zmapovania vedomostí i myslenia učiteľov programovania na SŠ, tak i z hľadiska
propagácie nových myšlienok a výmeny skúseností účastníkov s riešiteľmi
projektu i navzájom,
poskytnutie e-learningových kurzov programovania a následná podpora
vyučujúcich, skvalitňovanie a úpravy poskytnutých materiálov (pilotná realizácia
prebieha už počas školského roka 2007/08 na Gymnáziu v Žiari nad Hronom),
multimedializácia elektronických materiálov spočívajúca vo vhodnej úprave
dizajnu modelov sledovacích tabuliek, prostredníctvom ktorých sa najčastejšie
vysvetľuje činnosť algoritmu a programu,
rozšírenie a úprava animácií využívaných v úvodných lekciách programovania
primárne na zoznámenie sa s prostredím a technikami používaného vývojového
prostredia,
z dôvodu prispôsobovania sa požiadavkám trhu a komerčnej sféry úprava
učebných plánov i materiálov tak, aby sa nosným jazykom programovania na KI
FPV UKF stal jazyk Java. Výučbu tohto jazyka primárne predpokladáme
realizovať v neučiteľskom štúdiu aplikovanej informatiky, pričom jeho vhodnosť
pre učiteľské aprobácie (a tým pádom i transfer do výučby na stredných školách)
bude posúdená na základe skúseností vyučujúcich,
V oblasti automatizácie vyučovania programovania a na základe skúseností získaných počas
vývoja a využívania niekoľkých vlastných a napokon univerzálneho LMS, možno čiastkové
ciele definovať nasledovne:
• analyzovať a vymedziť možnosti automatizovanej kontroly na základe učebných
plánov a ich obsahu,
• navrhnúť a do LMS implementovať modul, ktorý bude schopný kontroly
správnosti riešení (zdrojových kódov programov) odovzdaných študentami,
• navrhnúť a implementovať algoritmy odhaľujúce nekalú činnosť študentov
(okopírované a mierne upravené cudzie riešenia),
• otestovať relevantnosť použitia modelu v praxi pri výučbe predmetu
Programovanie na KI FPV UKF (cca 200 študentov počas jedného semestra),
• analyzovať ďalšie možnosti vytvoreného nástroja, ktoré môžu byť využiteľné na
automatizovanú tvorbu zadaní, zvýšenie variability zadaní, automatizovanú tvorbu
riešení využiteľnú počas prípravy študenta atď.,
• otestovať nástroj v prostredí strednej školy a posúdiť možnosti jeho nasadenia
i v tomto prostredí.
3 Záver – očakávané výsledky
Po dosiahnutí vytýčených cieľov budú prínosy spočívať v:
• pre priame využívanie učebných materiálov a elektronických kurzov vyučujúcimi
a ich študentami:
o publikácia Základy objektovo orientovaného programovania v Delphi, ktorá
bude určená učiteľom SŠ, ich nadaným žiakom a študentom učiteľských
aprobácií KI FPV UKF,
127
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
•
o organizácia školení/seminárov pre učiteľov začiatočníkov i pokročilých pri
práci v prostredí Borland Delphi,
o tvorba, resp. rozširovanie elektronických kurzov orientovaných do oblasti
programovania a ich poskytovanie stredným školám,
o prispôsobenie/úprava učebných osnov požiadavkám praxe a ich úprava tak,
aby bolo možné využívať ako nosný programovací jazyk na KI FPV UKF
jazyk Java,
o vytvorenie elektronických kurzov orientovaných na výučbu programovacieho
jazyka Java,
o analýza možností nasadenia programovacieho jazyka Java na stredných
školách,
analýza a testovanie možností automatického generovania zadaní a testovania riešení
úloh orientovaných na programovanie:
o analýza možností automatického testovania vzhľadom na tematické celky,
o návrh a implementácia modulu LMS zabezpečujúca automatizovanú kontrolu
riešení a ich hodnotenie,
o návrh a implementácia algoritmov na kontrolu duplicít, resp. multiplicít
a určenie percenta podobnosti v kontrolovaných zadaniach,
o otestovanie zmysluplnosti využívania modelu v praxi,
o analýza možností navrhnutého riešenia pri parametrizácii zadaní (vytvorenie
jazyka/gramatiky zvyšujúceho variabilitu generovaných zadaní) a generovaní
zdrojového kódu na základe vlastného zadania.
O autorovi
Mgr. Ján Skalka, PhD., Katedra Informatiky FPV UKF v Nitre, Trieda A. Hlinku 1, 949 74
Nitra, [email protected]
128
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
APLIKACE UMĚLÉ INTELIGENCE V EKONOMICKÉ
OBLASTI
THE APPLICATION OF ARTIFICIAL INTELLIGENCE IN
THE FIELD OF ECONOMICS
Jiří Šťastný, Martin Pokorný, Arnošt Motyčka
Mendelova zemědělská a lesnická univerzita v Brně
Provozně ekonomická fakulta, Ústav informatiky
[email protected], [email protected], [email protected]
Abstrakt
Příspěvek vymezuje základní směry výzkumu v oblasti umělé inteligence na Ústavu
informatiky Provozně ekonomické fakulty MZLU v Brně. Metody a technologie umělé
inteligence jsou aplikovány na ekonomických případech z praxe. Detailněji jsou popsány dva
v současné době řešené projekty, diagnostický systém hodnocení podnikové finanční situace
neuronovými sítěmi v podobě klasifikační úlohy a regresní a predikční úloha řešená
evolučními metodami.
Abstract
The paper defines key research specialization of artificial intelligence at the Department of
informatics, Faculty of Business and Economics MUAF in Brno. The artificial intelligence
methods and technologies are applied to practical economical cases. Two contemporary
projects are described in detail, the diagnostics system of business financial situation
evaluation based on classification task, and the regression and prediction task solved by
evolutionary methods.
Klíčová slova
umělá inteligence, ekonomie, klasifikace, predikce, regrese, neuronové sítě, evoluční metody
Keywords
artificial intelligence, economics, classification, prediction, regression, neural networks,
evolutionary methods
129
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
1 Umělá inteligence na ÚI PEF MZLU v Brně
Výzkum v oblasti umělé inteligence na ÚI PEF MZLU v Brně sleduje převážně ekonomickou
aplikaci s cílem podpory podnikových rozhodovacích procesů na strategické úrovni řízení.
Ekonomická orientace vychází z celkového zaměření fakulty a z možnosti spolupráce
s ostatními fakultními pracovišti. Jednotlivé směry výzkumu jsou vymezeny v následujícím
přehledu, uvedeny jsou též odkazy na publikace vztahující se k umělé inteligenci z posledních
pěti let 5:
Predikce vývoje ekonomických ukazatelů
Predikce budoucího vývoje ekonomických ukazatelů je řešena v rámci modelu pro odhad
trendu vícevrstvou perceptronovou neuronovou sítí (MLP) a dále využitím evolučních
algoritmů jako obecných optimalizačních metod. Novinkou je řešení regresní úlohy pomocí
gramatické evoluce. Odkázat lze na následující publikace: Cepl (2006), Cepl a kol. (2007),
Konečný (2006a, 2006b, 2006d), Konečný a kol. (2005), Ošmera a kol. (2005), Popelka
(2007, 2006), Trenz (2004).
Implementace podnikových rozhodovacích procesů a pravidel
Podpora rozhodovacího procesu na úrovni podnikových pravidel je řešena expertními
systémy a fuzzy expertními systémy, zejména s využitím prostředí systému LPA WinProlog.
Odkázat lze na následující publikace: Konečný (2007, 2005a, 2004a, 2004b), Pokorný a Trenz
(2006), Rábová a kol. (2005).
Diagnostický systém vyhodnocení podnikové finanční situace
Úlohy hodnocení finanční situace podniku jsou převážně typem úlohy klasifikační. Cílem je
sestavení systému umožňujícího identifikovat obvyklou finanční situaci podniku (zejména
situaci negativní) obdobně jako finanční analytik. Pozornost je zaměřena na sektor malých a
středních podniků. Využívány jsou vícevrstvé perceptronové neuronové sítě naučené na
základě báze vzorů sestavené expertem, snahou je získat i báze s reálnými ekonomickými
výsledky. V případě definovaných pravidel jsou využívány též expertní a fuzzy expertní
systémy. Odkázat lze na následující publikace: Pokorný (2005a, 2005b, 2005c), Pokorný a
Trenz (2005), Pokorný a kol. (2007).
Identifikace preferencí zákazníků
Výzkumný směr zaměřený do oblasti marketingu a řízení vztahu se zákazníky souvisí také
s problematikou poradenských systémů a sémantického vyhledávání v dokumentech. Jednou
z výzkumných aktivit je také simulace zákazníkovy úvahy při nákupu prostřednictvím
technologií neuronových sítí. Využití nachází rovněž expertní a fuzzy expertní systémy.
Odkázat lze na následující publikace: Dařena a kol. (2006), Mišovič a Trenz (2007, 2006),
Pokorný a Motyčka (2006), Pokorný a Trenz (2006), Trenz (2006b, 2005a, 2005b).
Aplikace podnikové inteligence
Implementace technologií umělé inteligence v rozhodovacím procesu souvisí a v mnoha
směrech navazuje na aplikace podnikové inteligence z oblasti integrace business intelligence,
5 Publikace jsou uvedeny v abecedním pořadí dle autorů a v rámci autora dle roku vydání (sestupně), nikoliv
podle důležitosti publikace.
130
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
datových skladů, OLAP nástrojů a metod data miningu. Odkázat lze na následující publikace:
Konečný (2006c, 2005b), Konečný a Rábová (2005), Pokorný (2004), Trenz (2006a)
Diagnostika klinického stádia nádoru prostaty
Mimoekonomickým směrem je výzkum v oblasti diagnostikování klinického stádia nádoru
prostaty neuronovou sítí (MLP) na bázi klasifikační úlohy. Snahou je dosáhnout diagnostické
přesnosti aspoň na úrovni lidského faktoru.
Z dalších publikací zaměřených především na metody a algoritmy umělé inteligence
v modelování, simulaci a optimalizaci lze jmenovat: Šťastný a Škorpil (2006, 2005a, 2005b,
2004, 2003).
Problematika je řešena v rámci Pracovní skupiny umělé inteligence ÚI PEF MZLU v Brně,
jejíž užší jádro má v současné době šest členů (doc. Konečný, doc. Šťastný, ing. Popelka,
ing. Trenz, ing. Cepl a ing. Pokorný). V rámci meziústavní spolupráce jsou využívány
kontakty s Ústavem podnikové ekonomiky, managementu, účetnictví a marketingu, a dále
s několika externími subjekty.
2 Projekt klasifikace podnikové finanční situace
Projekt spadající do třetího z uvedených výzkumných směrů si klade za cíl řešit klasifikační
úlohu hodnocení podnikové finanční situace jejím zařazením do jedné z předem vymezených
typických kategorií. Vstupními údaji rozhodovacího problému jsou finanční ukazatele
likvidity a zadluženosti (hodnocení stability), a dále aktivity spolu s rentabilitou (hodnocení
výnosnosti). Výstupní kategorie specifikuje finanční expert s ohledem na hodnocený segment
trhu a dané časové období tak, aby odpovídaly typickým typům hodnocení. Použitými údaji
jsou finanční ukazatele pivovarů v České republice za posledních několik let (průměrně
pětileté období).
Vzhledem k náročnosti stanovení exaktních pravidel pro vyhodnocení podnikové finanční
situace byl zvolen přístup hodnocení na základě historických dat vedoucí k využití neuronové
sítě. Elementárním vstupním vzorem je n-tice hodnot finančních ukazatelů daného podniku za
daný rok, přiřazení odpovídající výstupní kategorie všem vstupním vzorům provedl finanční
expert. Takto připravená data slouží pro naučení neuronové sítě, která je poté schopna
klasifikovat nové vzory podobně jako posuzující finanční expert.
Pro naučení bude použita vícevrstvá perceptronová neuronová síť (MLP), neurony vstupní
vrstvy odpovídají vstupním finančním ukazatelům, výstupní vrstva bude upravena podle
finálního počtu výstupních kategorií. Jedna z kategorií bude představovat atypickou finanční
situaci, při které je nezbytné posouzení člověkem. Aktivační funkce budou z třídy
sigmoidálních funkcí, učení sítě bude provedeno obvyklou metodou zpětného šíření chyb
s jejími modifikacemi (momentum, weight annealing apod.).
Simulačním prostředím je neuronový simulátor SNNS (Stuttgart Neural Network Simulator) a
jeho nadstavba Batchman umožňující přizpůsobení definice, učení, validace i testování sítě
vlastním programovacím jazykem.
131
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
3 Evoluční metody pro úlohy regrese a predikce
Evoluční metody jsou mimo jiné vhodné pro řešení problémů, které jsou jen obtížně řešitelné
klasickými metodami matematické statistiky. Takové problémy představují zejména úlohy
nelineární regrese a predikce.
Regresní úlohu je možné rozdělit na dvě fáze. První představuje výběr nebo tvorba vhodného
modelu tak, aby co nejvíce odpovídal charakteru empiricky zjištěných numerických dat. Tuto
fázi regresní úlohy lze řešit metodou tzv. gramatické evoluce (O'Neill a Ryan, 2003). Jedná se
o metodu založenou na genetickém algoritmu (Goldberg, 2002) rozšířeném o bezkontextovou
gramatiku a další pomocné algoritmy (Ošmera a kol., 2005). Gramatická evoluce hledá
optimální matematický model dané úlohy. Výstupem je pak řešení dané úlohy v symbolickém
tvaru v podobě matematické funkce, což je vhodné zejména pro řešení úloh nelineární
regrese.
Druhou fází regresní úlohy je pak nalezení vhodných parametrů modelu tak, aby výsledná
funkce co nejlépe popisovala konkrétní naměřené hodnoty. Pro tuto fázi, která řeší
optimalizaci parametrů modelu, lze použít metodu tzv. diferenciální evoluce (Price, 1999).
Metoda diferenciální evoluce je založena na genetickém algoritmu a je vhodná zejména pro
generování reálných čísel jako parametrů zadané funkce (Price, 1996).
Pomocí evolučních metod byla řešena úloha hledání regresního modelu pro výnos cibule
Imperial Brown, publikovaná v Meloun a Militky (1996). Vstupní data představuje množina
dvojic [x, y], kde x je hustota sazenic na m2 [sazenice/m2] a y je průměrný výnos cibule
[g/sazenici]. Vygenerované funkce byly srovnány s existujícím empirickým modelem
metodou nejmenších čtverců (RSS). Ze srovnání (Obr. 1) referenčního modelu a vybraného
vygenerovaného modelu bylo dokázáno, že evoluční metody jsou schopné generovat model
přesnější než klasické metody.
132
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Hustota sazenic
[sazenice/m^2]
Naměřená data
Srovnání modelů
180
RM - referenční model
(Mead, 1979)
160
140
GDE6 - Vygenerovaný
model
120
100
80
60
40
20
Výnos [g/sazenice]
0
0
20
40
60
80
100
120
140
160
180
Obr. 1 Srovnání modelů
Literatura
CEPL, M. Neural Networks Methods analysis. In MendelNET 2006 - Sborník příspěvků z konference studentů doktorského
studia. Brno: Alfa Publishing, 2006, s. 213. ISBN 80-86851-62-1.
CEPL, M., TRENZ, O., POPELKA, O. Možnosti využití současných metod pro predikci ekonomických ukazatelů. In Firma
a konkurenční prostředí 2007 - Sekce 6: IS/IT a konkurenceschopnost podniků. Brno: MSD, s. r. o., 2007, s. 11--15. ISBN
978-80-86633-88-6.
DAŘENA, F., MOTYČKA, A., MALO, R. Decision Support Systems in Marketing Education. In Proceedings of the ICL2006.
Wien: International Association of Online Engineering, 2006, s. 1--4. ISBN 3-89958-195-4.
GOLDBERG, D. E. 2002, The Design of Innovation: Lessons from and for Competent Genetic
Algorithms. Boston: Kluwer Academic Publishers, 2002. 272 p. ISBN 1-4020-7098-5.
KONEČNÝ, V. Podniková pravidla a informační systémy. In Firma a konkurenční prostředí 2007. Sekce 6. IS/IT
a konkurenceschopnost podniků. MSD,spol. s r. o., 2007, s. 38--42. ISBN 978-8086633-88-6.
KONEČNÝ, V. Experimentální SW model n-vrstvé neuronové sítě. In Konference: Obchod a spotřebitel. Brno: KONVOJ,
2006a, s. 32--37. ISBN 80-7302-124-2.
KONEČNÝ, V. Modely trendů s vícevrstvou neuronovou sítí. In Firma a konkurenční prostředí 2006 - Sekce 7. IS/IT
a konkurenceschopnost podniků. Brno: KONVOJ, spol. s r.o., 2006b, s. 29--35. ISBN 80-7302-097-1.
KONEČNÝ, V. Moderní trendy inovace informačních systémů. In Mezinárodné vedecké dni 2006 "Konkurencieschopnosť
v EU - výzva pre krajiny V4". Nitra - Slovenská republika: Slovenská polnohospodárska univerzita v Nitre, 2006c, s. 1530-1535. ISBN 80-8069-704-3.
KONEČNÝ, V. Základní problémy řešení trendů pomocí neuronových sítí. In Konference: Obchod a spotřebitel. Brno:
KONVOJ, 2006d, s. 52--57. ISBN 80-7302-124-2.
133
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
KONEČNÝ, V. Možnosti využití technologií umělé inteligence v rozhodovacích procesech. In MOTYČKA, A. Informatika
XV/2004 - Sborník příspěvků. 1. vyd. Brno: KONVOJ, 2005a, s. 39--44. ISBN 80-7302-067-X.
KONEČNÝ, V. Umělá inteligence v BI. In MOTYČKA, A. Informatika XVII/2005 - Sborník příspěvků. Brno: KONVOJ,
2005b, s. 63--72. ISBN 80-7302-110-2.
KONEČNÝ, V. Technologie umělé inteligence v rozhodovacím procesu. In Medzinárodné vedecké dni 2004: Európska
integrácia - výzva pre Slovensko. 1. vyd. Nitra: SPU Nitra, 2004a, s. 517--522. ISBN 80-8096-356-0.
KONEČNÝ, V. Volba systému s umělou inteligencí pro podporu rozhodovacích procesů. In Firma a konkurenční prostředí
2004 - Sekce 4. Kvantitativní metody v hospodářství. Brno: KONVOJ, s. r. o., 2004b, s. 59--65. ISBN 80-7302-076-9.
KONEČNÝ, V., MATIÁŠOVÁ, A., RÁBOVÁ, I. Učení n-vrstvé neuronové sítě. Acta Universitatis Agriculturae et Silviculturae
Mendelianae Brunensis. 2005. sv. LIII, č. 6, s. 75--84. ISSN 1211-8516.
KONEČNÝ, V., RÁBOVÁ, I. Business Intelligence a konkurenceschopnost podniku. Acta Universitatis Agriculturae et
Silviculturae Mendelianae Brunensis. 2005. sv. LIII, č. 6, s. 85--92. ISSN 1211-8516.
MELOUN, M., MILITKY J. 1996, Statisticke zpracovani experimentalnich dat. Univerzita Pardubice, Czech Republic,
ISBN 80-7194-075-5.
MIŠOVIČ, M., TRENZ, O. Teoretické základy poradenských případů. In Sborník z konference Svět informačních systémů 2007.
Zlín: Univerzita Tomáše Bati, 2007, s. 95--103. ISBN 80-86119-13-0.
MIŠOVIČ, M., TRENZ, O. Komputerizace poradenských systémů. In Zborník príspevkov z medzinárodnej vedeckej konferencie
Medzinárodné vedecké dni 2006. Nitra: Slovenská poĺnohospodárska univerzita v Nitre, 2006, s. 120--126. ISBN 80-8069704-3.
OŠMERA, P.; POPELKA, O.; PANÁČEK, T. GRAMMATICAL EVOLUTION WITH BACKWARD PROCESSING. IN
PROCEEDINGS OF 12TH ZITTAU EAST-WEST FUZZY COLLOQUIUM. ZITTAU, 2005. P. 235-244.
ISBN 3-9808089-6-3.
O‘NEILL, M.; RYAN, C. Grammatical Evolution: Evolutionary automatic programming in an arbitrary
language. Kluwer Academic publishers, 2003. 160 p. ISBN 1-4020-7444-1.
POKORNÝ, M. Finanční analýza v informačním systému podniku. In Firma a konkurenční prostředí 2005. Odborná sdělení.
Svazek 1. 1. vyd. Brno: Konvoj, 2005a, s. 264--268. ISBN 80-7302-103-X.
POKORNÝ, M. Fuzzifikace ve finančně-analytických postupech. In MOTYČKA, A. Sborník příspěvků Informatika XVII.
Brno: Konvoj, 2005b, s. 147--153. ISBN 80-7302-110-2.
POKORNÝ, M. Vliv kvantifikovatelných faktorů vnějšího prostředí na finanční situaci podniku. In MOTYČKA, A.
Informatika XV/2004 - Sborník příspěvků. 1. vyd. Brno: KONVOJ, 2005c, s. 84--88. ISBN 80-7302-067-X.
POKORNÝ, M. Využití IS/ICT ve finančním řízení podniku. In MendelNet 2004 (Sborník abstraktů z konference studentů
doktorského studia.). 1. vyd. Brno: Konvoj, 2004, s. 112. ISBN 80-7302-088-2.
POKORNÝ, M., MOTYČKA, A. Umělý zákazník?. In Konference: Obchod a spotřebitel. Brno: KONVOJ, 2006, ISBN 80-7302124-2.
POKORNÝ, M., TRENZ, O. Podpora ekonomických rozhodovacích procesů technologiemi umělé inteligence. In MendelNet
2006. 2006, s. 224.
POKORNÝ, M., TRENZ, O. Metodika experimentu přetrénování neuronové sítě. In MendelNet 2005 (sborník abstraktů
z evropské vědecké konference doktorandů). 1. vyd. Brno: Konvoj, 2005, s. 118. ISBN 80-7302-107-2.
POKORNÝ, M., TRENZ, O., KONEČNÝ, V. Neuronový rozhodovací model o kapitalizaci podniku. Acta Universitatis
Agriculturae et Silviculturae Mendelianae Brunensis. 2007. sv. LV, č. 3, s. 97--104. ISSN 1211-8516.
POPELKA, O. Generování matematických modelů pomocí genetických algoritmů. In Firma a konkurenční prostředí 2007 Sekce 6: IS/IT a konkurenceschopnost podniků. Brno: MSD, s. r. o., 2007, s. 58--62. ISBN 978-80-86633-88-6.
134
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
POPELKA, O. Neural networks and evolutionary algorithms. In MendelNET 2006 - Sborník příspěvků z konference studentů
doktorského studia. Brno: Alfa Publishing, 2006, s. 90. ISBN 80-86851-62-1.
PRICE, K. 1999, An Introduction to Differential Evolution. In: David Corne, Marco Dorigo and Fred Glover
(editors) (1999). New Ideas in Optimization. McGraw-Hill, London (UK), pp. 79–108. ISBN 007-709506-5.
PRICE, K. 1996. Differential evolution: a fast and simple numerical optimizer. 1996 Biennial Conference of
the North American Fuzzy Information Processing Society, NAFIPS, pp. 524-527, IEEE Press, New York, NY, 1996. ISBN:
0-7803-3225-3.
RÁBOVÁ, I., KONEČNÝ, V., MATIÁŠOVÁ, A. Decision making with support of artificial intelligence. Agricultural Economics.
2005. sv. 51, č. 9, s. 385--388. ISSN 0139-570X.
STORN, R., On the Usage of Differential Evolution for Function Optimization. NAFIPS 1996, Berkeley, pp.
519 - 523.
ŠŤASTNÝ, J., ŠKORPIL, V. Back-Propagation and K-Means Algorithms Comparison. In: International Conference on Signal
Processing ICSP’06, Guilin, China, 2006, ISBN: 0-7803-9736-3, 5 pp.
ŠŤASTNÝ, J., ŠKORPIL,V. Back-Propagation and Genetic Algorithms for Image Processing. In: International Conference
ICAMaT2005, Bucharest, Romania, 2005a, ISBN: 973-27-1254-6, 5 pp.
ŠŤASTNÝ, J., ŠKORPIL,V. Neural Networks Learning Methods Comparison. International Journal WSEAS Transactions on on
Circuits and Systems, Issue 4, Volume 4, April 2005b, ISSN 1109-2734, pp. 325-330.
ŠŤASTNÝ, J., ŠKORPIL,V. Comparison Methods for Pattern Recognition. International Journal WSEAS Transactions on
Circuits and Systems. Issue 9, Volume 3, November 2004, ISSN 1109-2734, 6 pp.
ŠŤASTNÝ, J., ŠKORPIL,V. Analysis of Methods for Edge Detection. International journal Communications 2003, ISSN 00182028, 2003, 19 pp.
TRENZ, O. Manažerské rozhodování, možnosti podpory na straně aplikací. In Konference Královec. MZLU Konvoj, 2006a.
TRENZ, O. Sémantické vyhledávání -- nové koncepce návrhu vyhledávacího algoritmu. In Recenzovaný sborník mezinárodní
Baťovy doktorandské konference. Zlín: Univerzita Tomáše Bati ve Zlíně, 2006b, s. 236. ISBN 80-7318-384-6.
TRENZ, O. Analýza potřeb potenciálního zákazníka, individuální přístup k řešení jeho problémů a využitelnost v rámci
poradenských systému. In MOTYČKA, A. Informatika XVII/2005 - Sborník příspěvků. Brno: KONVOJ, 2005a, s. 258--265.
ISBN 80-7302-110-2.
TRENZ, O. Integrace sémantických principů vyhledávání do informačních systémů. In MendelNet 2005 (sborník abstraktů
z evropské vědecké konference doktorandů). 1. vyd. Brno: Konvoj, 2005b, s. 122--123. ISBN 80-7302-107-2.
TRENZ, O. Genetické algoritmy a jejich aplikace. In MendelNet 2004 - Sborník z konference studentů doktorského studia.
Brno: KONVOJ, spol. s r. o., 2004, s. 122--127. ISBN 80-7302-088-2.
O autorech
Doc. RNDr. Ing. Jiří Šťastný, CSc., Ing. Martin Pokorný, Doc. Ing. Arnošt Motyčka, CSc.
Ústav informatiky, Provozně ekonomická fakulta, MZLU v Brně
Zemědělská 1, 613 00 Brno, Česká republika
[email protected], [email protected], [email protected]
135
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
PODPORA MOBILITY V IPV6 A JEJ PRAKTICKÉ VYUŽITIE
IPV6 MOBILITY SUPPORT AND ITS PRACTICAL
UTILIZATION
Peter Švec
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt
Aby sa dosiahlo pripájanie zariadení k Internetu kedykoľvek a kdekoľvek je potrebné
definovať mobilné funkcie, ktoré umožnia spracovávať a riadiť komunikáciu počas pohybu
zariadenia. Takýto mechanizmus zahŕňa funkcie mobility hostiteľa (premiestnenie hostiteľa
bez prerušenia relácie), mobility siete (presun celej siete bez prerušenia otvorených relácií)
spolu s ostatnými základnými IPv6 funkciami ako je multihoming, autokonfigurácia,
bezpečnosť, riadenie prístupu atď. Kombinácia týchto technológií umožní na jednej strane
autám, vlakom, lietadlám pripojiť sa k Internetu a na druhej strane ľuďom prenášajúcim IP
zariadenia neprerušený prístup do Internetu bez ohľadu na to, či sa nachádzajú doma,
v kancelárii alebo na ceste medzi nimi.
Abstract
To achieve the possibility to connect all devices to the Internet at all time and any place, we
need efficient mobility support mechanisms to maintain ongoing communication flows while
on the move. Such mechanisms include host mobility support (displacement of a single host
without breaking open sessions), network mobility support (displacement of an entire network
without breaking open sessions), in addition to other core IPv6 technologies such as
multihoming, auto-configuration, security, access control.... The combination of all these
technologies will enable on one side cars, trains, airplanes to connect to the Internet and on
the other side people carrying IP devices to keep uninterrupted access to the Internet whether
they are located at home, office, or commuting between them.
Kľúčové slová
IPv6, MIPv6, mobilita hostiteľa, mobilita siete, multihoming, NEMO, KAME, USAGI
Keywords
IPv6, MIPv6, host mobility, network mobility, multihoming, NEMO, KAME, USAGI
1 Možnosti mobility v IPv6 - teória
1.1 Mobilita hostiteľa
Podpora mobility hostiteľa umožňuje IPv6 uzlom presun z jednej IPv6 siete to inej IPv6 siete
bez prerušenia prebiehajúcich spojení. Mobilita hostiteľa je zabezpečená protokolom Mobile
136
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
IPv6 (MIPv6), ktorý je štandardným IETF protokolom vytvoreným pre podporu mobility
hostiteľa v IPv6. Aplikáciou MIPv6 sa zaoberajú dva projekty. Prvým je KAME projekt,
ktorý sa orientuje na vývoj IPv6/IPSec referenčnej sady pre BSD systémy. Druhým je USAGI
projekt, ktorý sa zameriava na vylepšenie IPv6/IPSec sady pre Linux.
1.2 Mobilita siete
Mobilita siete sa objavuje keď celá sieť zmení bod pripojenia s ohľadom na topológiu
Internetu. Takéto siete budeme môcť čoskoro nájsť v dopravných prostriedkoch (autá, vlaky)
a na ľuďoch ako PAN siete tvorené PDA zariadeniami a mobilnými telefónmi. Mobilná sieť
je pripojená k Internetu prostredníctvom jedného alebo viacerých mobilných smerovačov.
Uzly, ktoré sú za mobilným smerovačom rozdeľujeme do troch kategórií:
• lokálne fixné uzly (patria do siete, ale nemajú možnosť zmeniť svoj bod pripojenia),
• lokálne mobilné uzly (patria do siete a majú možnosť zmeniť svoj bod pripojenia) a
• hosťujúce mobilné uzly (nepatria do mobilnej siete a sú schopné zmeniť svoj bod
pripojenia).
Ak mobilný smerovač zmení svoj bod pripojenia a pre uzly nie je poskytovaná žiadna
podpora mobility, všetky spojenia medzi mobilnými sieťovými uzlami a uzlami
umiestnenými v Internete sa prerušia. Riešením tohto problému sa zaoberá pracovná skupina
NEMO (NEtwork MObility). Najjednoduchším riešením je vytvorenie obojsmerného tunela
medzi domácim agentom a mobilným smerovačom podobne ako je to v MIPv6.
Táto pracovná skupina tiež skúma problémy súvisiace so špecifickou konfiguráciou
mobilných sietí ako sú napríklad vnorené mobilné siete (mobilné siete, ktoré sú pripojené do
väčšej mobilnej siete, napr. PDA, ktoré sa pripája do mobilnej siete vo vlaku), multihome
mobilné siete (mobilné siete s viacerými bodmi pripojenia do Internetu), kompatibilitou
s ostatnými IPv6 protokolmi ako napríklad multicast.
1.3 Multihoming
Multihoming je situácia, pri ktorej si uzol môže vybrať medzi viacerými možnosťami ako
dosiahnuť spojenie k cieľu. Môže to byť spôsobené tým, že uzol má viacero sieťových
rozhraní, z ktorých si môže vybrať alebo pretože sieť ku ktorej je uzol pripojený je k Internetu
pripojená cez viacero smerovačov alebo cez smerovač s viacerými rozhraniami. Takáto
konfigurácia s pohľadu mobility umožňuje mobilným uzlom zostať permanentne pripojený
k Internetu až kým nestratí konektivitu (ako dôsledok pohybu mimo oblasť pokrytia). Okrem
zvýšenej možnosti, že spojenie zostane udržané táto konfigurácia umožňuje rozloženie
sieťovej prevádzky medzi viaceré pripojenia. IETF sa otázkou multihomingu z pohľadu
mobility siete zaoberala, navrhla množstvo riešení avšak žiadne nebolo prijaté a IETF stratila
záujem o riešenie tohto problému. Multihoming sa rieši v rámci projektu NEMO.
137
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
2 Možnosti mobility v IPv6 – prax
2.1 Komunikácia medzi dopravnými prostriedkami
Jednou z možností mobility v počítačových sieťach je komunikácia medzi dopravnými
prostriedkami navzájom (V2V) alebo medzi dopravným prostriedkom a infraštruktúrou (V2I).
Komunikácia medzi dopravnými prostriedkami pozostáva z bezdrôtovej komunikácie
prostredníctvom infražiarenia alebo rádiových vĺn (VHF alebo mikrovlny). V spojených
štátoch je pre tento účel definované DSRC (Dedicated Short Range Communication) pásmo
s frekvenciou 5,9 GHz, ktoré poskytuje konektivitu do vzdialenosti 1 km a umožňuje
komunikáciu pri rýchlosti do 160 km/h. Protokol, ktorý v tomto pásme prenáša komunikáciu
je založený na protokole IEEE 802.11p. V Európskej únii sa zatiaľ na definovaní podobného
štandardu pracuje.
DSRC komunikačný systém pozostáva z dvoch častí: jedna časť je umiestnená v dopravnom
prostriedku (OBU, On-board Unit), druhá je súčasťou infraštruktúry (RSU, Road-side Unit).
RSU vysiela približne 10x za sekundu varovné a bezpečnostné správy a informuje
o aplikáciách dostupných na jednotlivých kanáloch. OBU zasa načúva na kontrolnom kanáli,
autentifikuje RSU a v prvom rade vykonáva bezpečnostné aplikácie. Následne mení kanál
a vykonáva ostatné aplikácie. Bezpečnosť tejto komunikácie je dosiahnutá šifrovaním na
linkovej vrstve použitím PKI infraštruktúry. V tabuľke 1 sú uvedené príklady aplikácií, ktoré
sa využívajú v komunikácii medzi dopravnými prostriedkami (autami) navzájom
a komunikácii áut a infraštruktúry.
Tabuľka 1: Aplikácie pri komunikácii dopravných prostriedkov
V2V aplikácie
V2I aplikácie
varovanie o prichádzajúcom vozidle záchrannej varovanie o vodičovi, ktorý sa pripája do
služby
jazdného pruhu a kvôli slepému bodu
nevidí súbežne idúce vozidlo
varovanie o slepom bode
varovanie o rýchlosti v zákrute
kooperatívne adaptívne riadenie rýchlosti jazdy
varovanie
o prichádzajúcom
vozidle
záchrannej služby
kooperatívne varovanie o možnom vzniku varovanie o možnej kolízii na diaľnici
kolízie
alebo železnici
kooperatívne varovanie o blížení sa k možnej varovanie o možnej kolízii na križovatke
kolízii
núdzové brzdenie
informácia o oprave v správny čas
asistent pri vjazde na diaľnicu z pripájajúceho asistent pri odbočovaní doľava
pruhu
varovanie o zmene jazdného pruhu
varovanie o nízkom moste
varovanie po zrážke
varovanie o plnom parkovisku
načúvanie na informáciu o zrážke
informácia o chodcovi prechádzajúcom
cez križovatku
varovanie o stave vozovky
varovanie o stave vozovky
informácie o možnostiach vozovky
SOS služby
zvyšovanie viditeľnosti
asistent pri rozbehu zo STOP značky
138
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
varovanie o vodičovi idúcom v protismere
varovanie o porušení signálu STOP
varovanie o porušení signálov semafora
Princíp DSRC komunikácie si vysvetlíme na technológii varovania o porušení signálov
semafora. V tomto prípade sa používa V2I komunikácia a jej úlohou je varovať vodiča, že pri
aktuálnej rýchlosti jazdy poruší signál semafora. Semafor v pravidelných intervaloch
bezdrôtovo vysiela správy, ktoré obsahujú stav semafora, jeho pozíciu, čas za ktorý sa stav
zmení a aký stav nastane. Okrem týchto informácii môže táto správa obsahovať aj informácie
o stave vozovky alebo počasia. Ak auto prijme signál od semafora, vypočíta svoju polohu
a na rozhodne sa, či túto informáciu poskytne vodičovi alebo nie. Na obrázku 1 je zobrazená
situácia, pri ktorej auto prichádza zo západu a semafor pomocou smerových bezdrôtových
antén vysiela svoje správy do všetkých smerov.
Obr. 1 Semafor vysiela DSRC signál
Auto prijíma signál od semafora, vyhodnotí svoju vzdialenosť, rýchlosť a zrýchlenie a na
základe informuje vodiča či môže bezpečne prejsť križovatkou alebo nie
Varovanie o rýchlosti v zákrute vie poskytnúť aj systém GPS. Avšak ten nezarátava
poveternostné podmienky, stav vozovky a pod. Na obrázku 2 je zobrazená situácia, kedy auto
prechádza horskou cestou. Prijíma signály od majákov umiestnených pri ceste. Na základe
prijatého tvaru a stavu zákruty preráta či je daná rýchlosť vhodná pre vjazd do zákruty alebo
139
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
nie. Pokiaľ má maják tiež senzory na vozovke, vie poslať prichádzajúcemu autu aj polohu
ľadu.
Obr. 2 Varovanie o rýchlosti v zákrute
Ako posledný príklad si uvedieme V2V komunikáciu (Obr. 3). V zníženej viditeľnosti začne
auto E prudko brzdiť. DSRC systém v aute začne vysielať varovanie o prudkom brzdení
o ostatné autá varujú vodiča o tejto situácii skôr ako to vodič spozoruje. Táto správa je
relevantná len pre autá B a C. Podobným spôsobom postupného šírenia informácie sa
realizuje aj varovanie o zrážke, prekážke, poľadovici a podobne.
Obr. 3 Varovanie o prudkom brzdení
Záver
Komunikácia medzi autami je len jednou z praktických aplikácii v mobilne IPv6. Dnes
používané bezdrôtové technológie síce dokážu prechádzať medzi jednotlivými prístupovými
bodmi, avšak len pri malých rýchlostiach. Ako riešenie tohto problému bol definovaný
protokol NEMO, ktorý pracuje len v IPv6. Aplikácie popísané v tomto článku nemožno
očakávať veľmi skoro. Keď si uvedomíme, že životnosť automobilov je približne 15 rokov,
140
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
tak aspoň tento čas bude trvať kým tieto technológie budú v autách štandardom. Reálne to
však asi nebude skôr ako o 30 rokov (a v našich podmienkach ešte neskôr)
Literatúra
FERNANDES, P. – NUNES, U. 2007. Vehicle Communications: A Short Survey. In:
MCCSIS 2007. Lisbon : IADIS Press, 2007, s. 134-138, ISBN: 978-972-8924-40-9
High-Priority Safety Applications: Further Development and Communication Requirements
http://www-nrd.nhtsa.dot.gov/pdf/nrd-12/1665CAMP3web/pages/4HiPriorityA.html
(10.9.2007)
Nautilus6 Project Overview - Deployment of the Mobile Internet, http://www.nautilus6.org
(10.9.2007)
The KAME project, http://www.kame.net (10.9.2007)
O autorovi
PaedDr. Peter Švec, Katedra informatiky FPV UKF v Nitre, Trieda A. Hlinku 1, 949 74 Nitra
[email protected]
141
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
VYUČOVANIE PREDMETU KÓDOVANIE A ZOBRAZENIE
INFORMÁCIÍ S VYUŽITÍM E-LEARNINGOVÉHO KURZU
TEACHING OF SUBJECT DATA CODING AND
REPRESENTATION USING E-LEARNING COURSE
Júlia Tomanová
Univerzita Konštantína Filozofa v Nitre
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt
Článok sa zaoberá využitím e-learningového kurzu Kódovanie a zobrazenie informácií vo
vyučovaní tohto predmetu na Katedre informatiky Fakulty prírodných vied Univerzity
Konštantína Filozofa v Nitre. Kurz je vytvorený v prostredí LMS Moodle a je určený pre
študentov denného štúdia odboru Učiteĺstvo akademických predmetov v špecializácii
Informatika. V súčasnosti ho uplatňujeme počas kombinovanej formy výučby, dopĺňame ho
o nové učebné materiály a nové funkcie, ktoré prostredie LMS Moodle ponúka.
Abstract
The article describes using of Data coding and representation e-learning course in teaching
of this subject at Department of Informatics, Faculty of Natural Sciences, Constantine the
Philosopher University in Nitra. The course is intended for students of Informatics Teaching
branch. We are using this course created in LMS Moodle in blended learning. In the future
we are planning to improve administration and communication between students and
teachers within the frame of the course using new functions provided by LMS Moodle.
Kľúčové slová
e-learning, LMS Moodle, vyučovanie, kurz, kódovanie a zobrazenie informácií
Keywords
e-learning, LMS Moodle, teaching, course, data coding and representation
1 Úvod
Počítačové siete a internet v súčasnosti stále viac zasahujú do nášho profesionálneho, ale aj
súkromného života. Informačno-komunikačné technológie majú však najvýraznejší vplyv na
oblasť vzdelávania, pretože umožňujú štúdium online formou čoraz väčšiemu počtu
záujemcov. V článku sa zaoberáme tvorbou a využitím kurzu určeného na kombinovanú
výučbu predmetu Kódovanie a zobrazovanie informácií.
142
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
2 Obsah vyučovania predmetu Kódovanie a zobrazenie informácií
Predmet Kódovanie a zobrazenie informácií sa vyučuje na Katedre informatiky FPV UKF
v Nitre pre študentov 1. ročníka denného štúdia odboru Učiteľstvo akademických predmetov
v špecializácii Informatika. V súčasnosti študenti absolvujú tento predmet prezenčnou
a kombinovanou formou, a preto sa vytvárame a upravujeme e-learningový kurz určený na
vyučovanie tohto predmetu. Cieľom vyučovania predmetu Kódovanie a zobrazenie informácií
je pochopiť, že na prácu s údajmi v počítači slúži binárny kód, vedieť previesť ľubovolné
číslo z desiatkovej číselnej sústavy do inej pozičnej číselnej sústavy a naopak, vedieť
realizovať matematické operácie s týmito číslami a logické operácie v dvojkovej sústave,
pochopiť podstatu šifrovania a spôsoby jeho použitia v praxi. Do obsahu tohoto predmetu sú
zahrnuté nasledujúce témy:
1. Zobrazenie údajov v počítači, pozičné číselné sústavy, prevody prirodzených čísel zo
sústavy so základom P do desiatkovej sústavy, prevody prirodzených čísel
z desiatkovej sústavy do sústavy so základom P
2. Logické operácie s viacbitovými číškami, negácia, konjunkci, alternatíva,
nonekvivalenci, pravdivostné tabuľky
3. Sčítanie a násobenie prirodzených čísel v ľubovolnej číselnej ústave, základné spoje
sčítania a násobenia
4. Odčítanie a delenie prirodzených čísel v ľubovolnej číselnej sústave
5. Reprezentácia kladných a záporných čísel v dvojkovej sústave, priamy, inverzný
a doplnkový kód
6. Odčítanie, násobenie a delenie celých čísel v dvojkovej číselnej ústave, realizácia
aritmetických operácií pomocou priameho, inverzného a doplnkového kódu, pretečenie
7. Prevod desatinných čísel z jednej číselnej sústavy do druhej
8. Zobrazenie reálnych čísel v počítači, pevná rádová čiarka, pohyblivá rádová čiarka,
mantisa a exponent, normalizácia, rozsah a presnosť zobrazovaných čísel, strojová
nula, preplnenie
9. Operácie s pohyblivou rádovou čiarkou, algoritmus násobenia a delenia, algoritmus
sčítania a odčítania
10. Formáty čísel v počítači, celočíselné formáty, semilogaritmické formáty, rozsah
a presnosť zobrazovaných čísel
11. Z histórie šifrovania
12. Šifrovanie
Na základe tohto obsahu sme vytvorili 12 lekcií e-learningového kurzu určeného na
vyučovanie online, aj offline formou po stiahnutí potrebných materiálov. Na vytvorenie kurzu
Kódovanie a zobrazenie informácií sme použili prostredie LMS Moodle (Turčáni, 2006).
Kurz je členený na lekcie časovo aj tematicky. Po obsahovej stránke jednotlivé lekcie kurzu
zodpovedajú učebnému plánu predmetu Kódovanie a zobrazenie informácií pre 1. ročník
denného štúdia odboru Učiteľstvo akademických predmetov v špecializácii Informatika. Na
obr. 1 je ukážka prostredia kurzu.
Každá lekcia obsahuje študijné materiály vo formáte pdf. Lekcie s prednáškami plánujeme
v budúcnosti doplniť o úlohy na samostatné riešenie. Na riadenie a administráciu výučby sme
využili tieto funkcie LMS Moodle: evidencia študentov, kalendár na upozornenie študentov
143
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
na termíny previerok a skúšok, evidencia výsledkov previerok pre učiteľa, ktoré boli
realizované offline formou prezenčne a zverejňovanie výsledkov previerok pre každého
študenta individuálne, príp. s uvedením komentára učiteľa. V budúcnosti plánujeme k tejto
offline činnosti pridať aj hodnotenie pomocou online testov a celkovo využiť viac úrovní,
ktoré prostredie Moodle poskytuje (Tomanová, 2006).
Po absolvovaní kurzu a príslušných previerok sa študent dostaví na skúšku, ktorú absolvuje
u tútora predmetu.
Obr. 1 Ukážka prostredia kurzu Kódovanie a zobrazenie informácií
5 Záver
E-learningový kurz na vyučovanie predmetu Kódovanie a zobrazenie informácií je určený pre
študentov 1. ročníka odboru Učiteľstvo akademických predmetov v špecializácii Informatika
na Katedre informatiky Fakulty prírodných vied UKF v Nitre. Vyučovanie tohto predmetu sa
realizuje prezenčnou a kombinovanou formou. Kurz nachádza svoje uplatnenie počas
prezentácie nového učiva formou prednášky a aj počas domácej prípravy študentov na
vyučovanie. V budúcnosti plánujeme v značnej miere rozšíriť uplatnenie funkcií, ktoré LMS
Moodle poskytuje, a kurz obohatiť nielen čo sa týka študijných materiálov, ale aj overovania
si správnosti nadobudnutých poznatkov.
Literatúra
TOMANOVÁ, J. 2006. Elektronická podpora vyučovania počítačovej grafiky. In: Zborník
UNINFOS 2006. Nitra : UKF, 2006, 427 s. ISBN 80-8050-976-X.
144
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
TURČÁNI, M. 2006. Nové formy vzdelávania s podporou e-learningu na Katedre
informatiky FPV UKF v Nitre. In: Zborník Dištančné vzdelávanie – Aplikovaná informatika.
Nitra : Katedra informatiky FPV UKF, 2006, s. 10-18. ISBN 80-8050-975-1.
O autorovi
Mgr. Júlia Tomanová, PhD., Katedra informatiky FPV UKF v Nitre, Trieda A. Hlinku 1,
949 74 Nitra
[email protected]
145
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
E-LEARNINGOVÝ KURZ PRE TABUĽKOVÝ KALKULÁTOR
E-LEARNING COURSE FOR SPREADSHEED PROGRAM
Martin Vozár
Univerzita Konštantína Filozofa
Fakulta prírodných vied, Katedra informatiky, [email protected]
Abstrakt slovenský
V príspevku sa budeme venovať e-learningovým kurzom pre Tabuľkový kalkulátor, ktorý bol
vytvorený v rámci projektu Prírodovedec. Opíšeme odôvodnenie vzniku kurzu, jeho štruktúru,
obsah a zdôvodníme použitie softvéru na jeho tvorbu.
Abstract English
The paper aims at description of a course on spreadsheet program created within the framework of
Prírodovedec project. Structure, table of contents and participants of the course are mentioned as well
as software used for creation of the course.
Kľúčové slová
e-learningový kurz, tabuľkový kalkulátor, Microsoft Excel
Keywords
e-learning course, spreadsheet program, Microsoft Excel
1 Charakteristika kurzu
E-elarningový kurz, ktorý v príspevku opisujeme je vytvorený v systéme LMS Moodle.
Hlavný e-learningový kurz projektu Prírodovedec zastrešuje týchto sedem meta kurzov:
• Základy informačných technológií
• Používanie počítača a správa súborov
• Spracovanie textu (Textový procesor)
• Tabuľkový kalkulátor (Tabuľkový procesor)
• Databázový systém
• Elektronická prezentácia
• Informácie a komunikácie
V súčasnosti sme spustili do prevádzky e-learningový kurz Tabuľkový kalkulátor. Kurz je
súčasťou projektu Prírodovedec: ECDL pre stredoškolákov, ktorého cieľom je vytvorenie elearningových kurzov z modulov ECDL (European Computer Driving License). V čase
vzniku tohto príspevku sa prostredníctvom tohto kurzu vzdelávajú žiaci stredných škôl, ktorí
prejavili záujem získať Certifikát ECDL platný v celej Európe.
146
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obr. 1 E-learnigový kurz Tabuľkový kalkulátor
2 Obsah kurzu
Obsah kurzu korešponduje s obsahom štvrtého modulu so sylabu ECDL avšak poradie
jednotlivých kategórií sme upravili tak, aby vyhovovali našim požiadavkám. Učivo kurzu je
rozčlenené do siedmich lekcií. Po ich absolvovaní musia účastníci kurzu zvládnuť dva testy,
ktorými kurz ukončia. Kurz obsahuje tieto lekcie:
1. Základné princípy a pojmy
Cieľom prvej lekcie je zoznámenie sa so základnými pojmami a s prostredím aplikácie
MS Excel.
2. Používanie aplikácie
Za cieľ tejto lekcie sme zvolili prácu so zošitmi a hárkami. Študenti sa naučia tieto
súčasti vytvárať a modifikovať.
3. Práca s bunkami
Cieľom je naučiť študentov vkladať do buniek rôzne typy dát a vedieť ich ďalej
formátovať, tiež vedieť údaje vyhľadávať, nahradzovať a usporadúvať podľa zadaných
kritérií.
4. Formátovanie
Ako cieľ štvrtej lekcie je daná znalosť formátovania buniek – vedieť použiť rôzne typy
písma, orámovania a zarovnaní a tiež kopírovania oblasti buniek.
147
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
5. Vzorce a funkcie
Cieľom piatej lekcie je naučiť študentov vytvárať vzorce využívajúce referencie na
bunky a aritmetické operátory. Vedieť aplikovať relatívne, absolútne a zmiešané
odkazy vo vzorcoch a využívať vstavané funkcie tabuľkového kalkulátora.
6. Práca s grafmi
Základným cieľom tejto lekcie je naučiť študentov používať rozličné typy grafov
a vedieť ich upravovať, kopírovať či presúvať medzi hárkami a zošitmi.
7. Príprava výstupov
Posledná lekcia je zameraná na prípravu dokumentov na tlač – úprava hlavičiek a piet
dokumentu, nastavenie strany a okrajov či oblasti tlače.
8. Záver
Na záver modulu je pripravený kontrolný test, pomocou ktorého si môžu študenti
otestovať svoje vedomosti pred skutočným ECDL testovaním.
Obr. 2 E-learningový kurz - časť kniha
148
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
3 Štruktúra kurzu
V úvode je kurz stručne charakterizovaný, študenti majú možnosť nahliadnuť do sylabu kurzu
a samozrejmosťou je zoznam literatúry a odkazov na internetové stránky, z ktorých študenti
čerpajú doplňujúce informácie.
Samozrejmosťou je využitie diskusného fóra. Náš kurz disponuje dvomi diskusnými fórami.
Prvé je Fórum noviniek, ktorého príspevky sa zobrazujú užívateľom všetkých siedmich
kurzov. Druhé diskusné fórum nazvané Poraďme si, slúži na komunikáciu medzi študentmi
a tútorom jedného kurzu. V tomto fóre účastníci kurzu spoločne riešia problémy a nejasnosti,
ktoré sa môžu vyskytnúť pri riešení zadaných úloh a prostredníctvom neho sú v priamom
kontakte s tútorom kurzu.
Lekcie kurzu
Na začiatku každej lekcie sú stanovené jej ciele, kde sa účastníci oboznámia s témami, ktoré
sú v lekcii spracované.
Lekcie pozostávajú z výkladovej a praktickej časti. Výkladová časť je riešená vo forme
elektronickej knihy, ktorej výhodou je rýchla a prehľadná orientácia. Tematické celky, ktoré
sú náročnejšie na pochopenie, sme doplnili o krátke videá, na ktorých je demonštrovaný
opísaný postup. Na vytvorenie názorných interaktívnych simulácií sme použili softvér
Macromedia Captivate z dielne firmy Adobe. Ten dokáže vytvoriť „flashovský“ súbor, ktorý
prehrá každý internetový prehliadač.
Spätnú väzbu pre študentov sme zabezpečili v praktickej časti lekcií formou úloh. Ich
riešením si študenti preveria vedomosti z prebranej tematiky tak, že vypracujú zadanie
a odošlú tútorovi vypracované úlohy, ktorý ich skontroluje a ohodnotí.
Po absolvovaní všetkých siedmich lekcií, účastníci ukončia kurz záverečným testom. Ten
spočíva v dvoch zadaniach, ktoré sú analogické so zadaniami testov na stránke ECDL, ktoré
sú predprípravou na oficiálne testovanie na získanie certifikátu ECDL.
4 Záver
Predpokladáme, že vytvorený e-learningový kurz je vhodným prostriedkom na vyučovanie
študentov online formou, ktorí z viacerých dôvodov nemôžu navštevovať dennú formu štúdia.
Kurz pre Tabuľkový kalkulátor bude prezentovaný na seminári ISKI 2007.
Literatúra
URL1, 2007. www.prirodovedec.sk/?q=node/48
URL2, 2007.
http://moodle.studnet.sk/course/view.php?id=7122&studentview=on&sesskey=Nu02lIN0er
O autorovi
Mgr. Martin Vozár, Katedra informatiky, FPV UKF v Nitre, [email protected]
149
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
Obsah
MODELOVANIE MEDZIPROCESOROVÝCH KOMUNIKÁCIÍ A SYNCHRONIZÁCIA POMOCOU
PETRIHO SIETÍ
MODELLING COMMUNICATION AMONG PROCESSES AND SYNCHRONIZATION WITH
PETRIS' NETS
ZOLTÁN BALOGH, CYRIL KLIMEŠ ....................................................................................................................... 3
EXCEL AKO NÁSTROJ NA MODELOVANIE V PRÍRODOVEDNÝCH PREDMETOCH
EXCEL AS A MODELLING TOOL IN SCIENCES
JÁN BEŇAČKA ................................................................................................................................................... 14
SIMULACE DYNAMICKÝCH MODELŮ S VYUŽITÍM METOD SYSTÉMOVÉ DYNAMIKY
SIMULATION OF DYNAMIC MODELS WITH UTILIZATION OF SYSTEM DYNAMICS
EVA BURIANOVÁ .............................................................................................................................................. 19
ANALÝZA ELEKTRONICKÉHO TESTOVANIA V CMS MOODLE
ANALYSIS OF ELECTRONICAL TESTING IN CMS MOODLE
MARTIN CÁPAY ................................................................................................................................................ 30
PREDPOKLADY ZALOŽENIA VEDECKÉHO ROZVOJOVÉHO INKUBÁTORA NA KI FPV UKF
THE ASSUMPTIONS FOR ESTABLISHMENT OF THE SCIENTIFIC INCUBATOR AT THE
DEPARTMENT OF INFORMATICS, FPV UKF, NITRA
MARTIN DRLÍK ................................................................................................................................................. 35
ELEKTRONICKÁ KOMUNIKACE A MOŽNOSTI AKTIVIZACE DISTANČNÍCH STUDENTŮ
ELECTRONIC COMMUNICATION AND POSSIBILITIES FOR ACTIVITY AND MOTIVATION OF
DISTANCE STUDENT
ROSTISLAV FOJTÍK ............................................................................................................................................ 44
VÝUKA INFORMATIKY NA STŘEDNÍCH ŠKOLÁCH V ČESKÉ REPUBLICE
HIGH SCHOOL COMPUTER SCIENCE EDUCATION IN CZECH REPUBLIC
HASHIM HABIBALLA, EVA VOLNÁ, ROSTISLAV FOJTÍK, ZDENKA TELNAROVÁ ................................................ 50
ANGLIČTINA PRE INFORMATIKOV VERZUS VŠEOBECNÁ ANGLIČTINA
IT ENGLISH VERSUS GENERAL ENGLISH
JANA HERINGHOVÁ ........................................................................................................................................... 58
VYUŽITÍ TEORIE CHAOSU PŘI MĚŘENÍ INTERAKCÍ SUBJEKTŮ OBCHODNÍ SFÉRY
CHAOS THEORY USAGE IN SUBJECTS OF TRADING SPHERE INTERACTION MEASUREMENT
NADĚŽDA CHALUPOVÁ ..................................................................................................................................... 64
TRANSFORMACE OBJEKTOVÉ PETRIHO SÍTĚ Z JAZYKA OPNML DO GRAFU
TRANSFORMATION OF OBJECT-ORIENTED PETRI NET FROM OPNML LANGUAGE TO
GRAPH
PETR JEDLIČKA ................................................................................................................................................. 69
150
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
MOŽNOSTI ADAPTÍVNYCH HYPERMEDIÁLNYCH KURZOV V E-LEARNINGU
POSSIBILITIES OF ADAPTIVE HYPERMEDIA COURSES IN E-LEARNING
JOZEF KAPUSTA ................................................................................................................................................ 76
PROČ VĚDECKÁ ŠKOLA A JAK SE K NÍ DOSTAT?
WHY SCIENTIFIC SCHOOL AND HOW TO ACHIEVE IT?
CYRIL KLIMEŠ .................................................................................................................................................. 81
ADAPTIVITA INFORMAČNÍCH SYSTÉMŮ
INFORMATION SYSTEM ADAPTIVITY
ROMAN MALO .................................................................................................................................................. 89
ZVYŠOVANIE KOMPETENCIÍ UČITEĽOV STREDNÝCH ŠKÔL V OBLASTI PROGRAMOVANIA
A E-LEARNINGU
INCREASING COMPETENCES OF SECONDARY SCHOOL TEACHERS IN THE FIELD OF
PROGRAMMING AND E-LEARNING
MIROSLAVA MESÁROŠOVÁ ............................................................................................................................... 95
NÁVRH OBJEKTOVÉHO A DATOVÉHO MODELU PRO IMPLEMENTACI EXPERTNÍHO
SYSTÉMU
DESIGN OF OBJECT AND DATA MODEL FOR IMPLEMENTATION OF EXPERT SYSTEM
ROSTISLAV MIARKA ....................................................................................................................................... 100
POTREBA BUDOVANIA CENTRÁLNYCH DOHĽADOVÝCH SYSTÉMOV PRE SIEŤOVÉ
MANAŽMENTY
BUILDING CENTRALIZED MONITORING SYSTEMS FOR NETWORK MANAGEMENTS
MILOŠ MUCHA, ERIK URLAND ....................................................................................................................... 104
PARALELNÉ PROCESY V IMAGINE LOGO
PARALLEL PROCESSES IN IMAGINE LOGO
GABRIELA LOVÁSZOVÁ – VIERA PALMÁROVÁ ............................................................................................... 109
PODNIKOVÁ ARCHITEKTURA, INFORMAČNÍ TECHNOLOGIE A PODNIKOVÝ MANAGEMENT
ENTERPRISE ARCHITECTURE, INFORMATION TECHNOLOGY AND BUSINESS
MANAGEMENT
IVANA RÁBOVÁ .............................................................................................................................................. 117
QUO VADIS, PROGRAMOVANIE
QUO VADIS, PROGRAMMING
SKALKA, JÁN .................................................................................................................................................. 125
APLIKACE UMĚLÉ INTELIGENCE V EKONOMICKÉ OBLASTI
THE APPLICATION OF ARTIFICIAL INTELLIGENCE IN THE FIELD OF ECONOMICS
JIŘÍ ŠŤASTNÝ, MARTIN POKORNÝ, ARNOŠT MOTYČKA .................................................................................. 129
PODPORA MOBILITY V IPV6 A JEJ PRAKTICKÉ VYUŽITIE
IPV6 MOBILITY SUPPORT AND ITS PRACTICAL UTILIZATION
PETER ŠVEC .................................................................................................................................................... 136
151
ISKI 2007 - Využitie operačných systémov a počítačových sietí v podpore výučby informatických predmetov
VYUČOVANIE PREDMETU KÓDOVANIE A ZOBRAZENIE INFORMÁCIÍ S VYUŽITÍM ELEARNINGOVÉHO KURZU
TEACHING OF SUBJECT DATA CODING AND REPRESENTATION USING E-LEARNING
COURSE
JÚLIA TOMANOVÁ ........................................................................................................................................... 142
E-LEARNINGOVÝ KURZ PRE TABUĽKOVÝ KALKULÁTOR
E-LEARNING COURSE FOR SPREADSHEED PROGRAM
MARTIN VOZÁR .............................................................................................................................................. 146
152
Katedra informatiky Fakulty prírodných vied UKF v Nitre
Názov:
Informatický seminár Katedry infomatiky 2007 – Využitie operačných
systémov a počítačových sietí v podpore výučby informatických predmetov
Typ publikácie: Zborník príspevkov z vedeckého seminára s medzinárodnou účasťou
Edícia:
Prírodovedec č. 267
Zopodpovední redaktori:
Mgr. Martin Cápay, PaedDr. Viera Palmárová
Rozsah:
153 strán
Náklad:
50 kusov
Vydavateľ:
Schválené:
Katedra informatiky Fakulty prírodných vied UKF v Nitre
Vedením FPV UKF v Nitre dňa 4. 9. 2007
ISBN 978-80-8094-167-3
9 788080 941673
9 788080 941673