Otevøený výukový program
Interaktivní výuka 4.2 Professional Pøíruèka správce programu 1
Copyright © 2005 Ing. Radomír Kadlec, Ing. Lubomír Kadlec Grafická úprava: Iveta Kadlecová
2
Interaktivní výuka
Obsah Instalace a sputìní programu .......................... 5 Jak zaèít pracovat s programem...................................................... 5 Poadavky na technické vybavení .............................................5 Postup instalace na uèebnì vybavené poèítaèovou sítí ...........6 Registrace vaeho software ...................................................... 13 Sputìní výukového programu ................................................ 13
Pøehled pouití databází ................................... 15 Vyuitelné databáze .................................................................. 15 Databázové aliasy a datové zdroje ...........................................15
Prùvodce pouití databáze ............................... 17 Pøíprava databáze ...................................................................... 17 Zajitìní dostupnosti databáze .................................................21 Propojení programu s databází ................................................ 21
Pøipojení databáze ............................................ 23 Karta Databáze .......................................................................... 23 Dialogové okno Pøipojení k databázi .......................................25 Dialogové okno Propojení s databází ákù .............................26 Dialogové okno Propojení s databází výsledkù...................... 30 Dialog Propojení s databází øeení úloh .................................34 Dialogové okno Relace mezi tabulkami .................................. 36
Podrobné výsledky ........................................... 39 Pøipojení databáze .......................................................................... 39 Zajitìní dostupnosti databáze .................................................39 Propojení programu s databází ................................................ 39 Dialog Propojení s databází øeení úloh .................................41
3
4
Interaktivní výuka
Instalace a sputìní programu V této èásti pøíruèky se dozvíte jak nainstalovat program na Vá poèítaè (poèítaèovou sí). Pøed dalím pokraèováním si zjistìte, zda jste obdreli následující komponenty, které vytváøejí vyuèovací systém:
Uivatelskou pøíruèku Licenèní ujednání Registraèní kartu Diskety s pøíslunými programy
Jak zaèít pracovat s programem Pokud se snaíte dozvìdìt nìco o vyuèovacím systému pro øízení vyuèování a chcete si ho vyzkouet, doporuèujeme Vám, abyste postupovali následovnì: 1.
Vyplòte Vai registraèní kartu pøed tím, ne ji nìkam zaloíte a polete ji potou k nám.
2.
Nainstalujte systém Microsoft Windows 95 nebo vyí (pokud ho ji nemáte nainstalován) a nauète se ho plnì vyuívat.
3.
Instalujte vyuèovací systém. Podrobnosti se dozvíte v dalí èásti.
Poadavky na technické vybavení Poèítaèová sí sestavená z osobních poèítaèù. Systém umoòuje souèasnì
vyuívat a 43 stanic (z toho jedna na pracoviti uèitele a a 42 na pracovitích ákù).
Na vech pracovitích je nutný systém Windows 95 (Windows NT 4.0) nebo vyí.
5
Systémové poadavky na vlastní provozování výukového programu. Pracovitì uèitele i áka vyaduje minimálnì operaèní systém Windows 95.
Postup instalace na uèebnì vybavené poèítaèovou sítí Postup instalace Dodávaný program obsahuje dvì nezávislé instalace. Instalaci vlastního výukového programu a pokud poadujete spolupráci s externí databází, pak instalaci její podpory BDE (Borland Database Engine).
Instalace Výukového programu 1. Výbìr diskové jednotky. Vlote disketu se soubory do jednotky A nebo B. 2. Spuste program Setup.exe. V nabídce Start vyber te Spustit a do povelového øádku napite A:\Setup.exe (pøípadnì B:\Setup.exe) a stisknìte Enter. Za okamik bude program sputìn a dále postupujte dle pokynù na obrazovce. Výbìrem instalace Volitelné máte monost urèit, které souèásti budou instalovány. Pøísluné soubory budou uloeny do Vámi zvoleného adresáøe a bude vytvoøeno nové seskupení programù. Soubory musí zùstat v tom adresáøi, který byl zadán pøi instalaci. Pøemístìní do jiného adresáøe zpùsobí, e program bude pracovat jako demoverze. Následující kroky instalace (3 a 8) lze vynechat, nebude-li program pracovat v poèítaèové síti. 3. Úprava souboru edin32.ini. Souèasnì s instalací programu je v adresáøi, který jste zadali pøi instalaci, uloen vzorový soubor edin32.ini. Tento soubor je mono upravit dle Vaich poadavkù, napøíklad pomocí Poznámkového bloku z pøísluenství Windows. Editor musí vytváøet prostý textový soubor (bez formátování) v CP 1250 Windows. Blií popis tohoto souboru je uveden dále. Soubor edin32.ini musí být uloen v adresáøi, kde byl nainstalován spoleènì s programovými soubory nebo v adresáøi, kde máte nainstalovány Windows nebo do libovolného jiného adresáøe. Pokud je adresáø jiný, ne kde máte instalovány Windows nebo programové soubory, doplòte cestu k souboru
6
Interaktivní výuka
jako parametr do povelového øádku. Za název souboru s programem (edin32.exe a zak32.exe) po mezeøe uveïte: /inázev, Napø.: f:\progs\edin\edin32.exe /if:\works\edin\konfig V tomto pøíkladì bude soubor edin32.ini hledán programem edin32.exe v adresáøi konfig (f:\works\edin\konfig). Mezi znaky /i a názvem nesmí být ádná mezera. 4. Vytvoøení komunikaèního adresáøe. Pracovitì uèitele a ákù navzájem komunikují pøes spoleèný adresáø. Vytvoøte adresáø, do kterého bude mít pøístup jak uèitel, tak áci a to jak pro zápis, tak pro ètení. Na tento adresáø je nutno rezervovat místo na disku o minimální velikosti 32 KB pro kadé pracovitì. Název tohoto adresáøe zapite buïto do souboru edin32.ini nebo doplòte jako parametr za název soubor u v povelovém øádku. Zápis adresáøe pøednostnì doporuèujeme provést do souboru edin32.ini, jeliko vlastní instalace je pøehlednìjí, zápisem vech poadavkù do jednoho souboru.
Zápis komunikaèního adresáøe do souboru edin32.ini. V pøípadì, e se rozhodnete zapsat komunikaèní adresáø do souboru edin32.ini, postupujte následovnì: Do tohoto souboru napite název sekce [Nastavení] a do dalího øádku napite (nebo vzorový soubor upravte): Sdílený komunikaèní adresáø=název Napø.: Sdílený komunikaèní adresáø=f:\works\edin\komunik
Doplnìní komunikaèního adresáøe do povelového øádku. V pøípadì, e se rozhodnete doplnit komunikaèní adresáø do povelového øádku, napite za název souboru s programem (edin32.exe a zak32.exe) po mezeøe: /knázev Napø.: f:\progs\edin\edin32.exe /kf:\works\edin\komunik Mezi znaky /k a názvem adresáøe nesmí být ádná mezera.
Instalace a sputìní programu
7
5. Vytvoøení adresáøe s nastavením. Aplikace na pracoviti uèitele mùe dle vaich voleb ukládat nastavení. Toto nastavení bude ukládáno do adresáøe, odkud byla aplikace sputìna. Pokud chcete pøesmìrovat toto ukládání do jiného adresáøe, vytvoøte poadovaný adresáø. Název tohoto adresáøe mùete zase doplnit buïto do edin32.ini nebo do povelového øádku.
Zápis adresáøe s nastavením do edin32.ini. Pokud budete doplòovat adresáø do edin32.ini napite do sekce [Nastavení] øádek (nebo vzorový soubor upravte): Adresáø s nastavením=název Napø.:
Adresáø s nastavením=f:\works\edin\konfig
Zápis adresáøe s nastavením do povelového øádku. V pøípadì doplnìní do povelového øádku napite za název souboru nebo za název komunikaèního adresáøe po mezeøe: /nnázev Napø.:
f:\progs\edin\edin32.exe /nf:\works\edin\konfig
Mezi znaky /n a názvem adresáøe nesmí být ádná mezera. Stejným zpùsobem lze pøesmìrovat nastavení programu Podrobné výsledky. Napø.:
f:\progs\edin\VyslDB.exe /nf:\works\edin\konfig
6. Identifikace uivatele. Program edin32.exe lze spustit pouze tehdy, je-li identifikován jako uivatel Uèitel. Vlastní identifikace uivatele je provádìna pouze prostøednictvím souboru edin32.ini (nelze ho specifikovat v povelovém øádku). U tato skuteènost vede k výhodnosti provádìt vekerá nastavení prostøednictvím souboru edin32.ini, jeliko tento soubor je nezbytný, pokud chcete spustit program na pracoviti uèitele (edin32.exe). Pokud chcete spustit program vdy, bez ohledu na uivatele, doplòte do souboru edin32.ini do sekce [Nastavení] øádek: Uèitel= Pokud chcete, aby program mohl spoutìt pouze oprávnìný uivatel, vytvoøte v souboru edin32.ini novou sekci [Uèitelé] a do dalího øádku uveïte: Jméno uivatele=Uèitel
8
Interaktivní výuka
Napø.: Svoboda=Uèitel V sekci [Nastavení] nesmí být øádek Uèitel=, protoe program by byl spoutìn vdy. V sekci [Uèitelé] mùete uvést více oprávnìných uivatelù, kteøí mohou spustit program edin32.exe. Kadého uveïte na samostatný øádek. 7. Specifikace jména uivatele. Jméno uivatele (v pøedchozím pøíkladu Svoboda) pøiøaïte do promìnné v oblasti s okolím (DOS okolí) pøíkazem set. Název promìnné mùe být libovolný a je nutno tento název uvést v souboru edin32.ini do sekce [Nastavení] na samostatný øádek takto: Promìnná uivatele=Název promìnné Pokud tento øádek nebude v souboru edin32.ini v sekci [Nastavení] uveden, bude implicitnì pøedpokládán název promìnné UZIV. Uvedete-li jako Název promìnné slovo COMPUTERNAME, bude jméno uivatele dáno názvem poèítaèe, na kterém je sputìn program (viz. ve Windows Nastavení | Ovládací panely | Sí | Identifikace | Název poèítaèe). Obdobnì uvedete-li jako Název promìnné slovo USERNAME, bude jméno uivatele dáno jménem, pod kterým se pøihlásí uivatel do Windows (viz. ve Windows Nastavení | Ovládací panely | Uivatelé | Seznam uivatelù). Pøíklad specifikace uivatele se jménem Svoboda a názvem promìnné v oblasti s okolím UZIVATEL: Do souboru edin32.ini do sekce [Nastavení] uveïte: Promìnná uivatele=UZIVATEL V pøíkazovém øádku DOS zadejte pøíkaz: set UZIVATEL=Svoboda Tento pøíkaz mùete zaøadit napø. do souboru autoexec.bat nebo do login scriptu uivatele sítì. Pøíklad specifikace uivatele jeho jméno je dáno názvem poèítaèe: Do souboru edin32.ini do sekce [Nastavení] uveïte: Promìnná uivatele=ComputerName
Instalace a sputìní programu
9
8. Zadání èísla pracovitì áka. Aplikace na pracoviti áka vyaduje zadání èísla pracovitì, pod kterým bude ák prezentován na pracoviti uèitele. Toto èíslo musí být v rámci aplikace jedineèné a v rozmezí 1 a 42. Èíslo áka mùete zase doplnit buïto do edin32.ini nebo do povelového øádku.
Zápis èísla pracovitì do edin32.ini. Pokud zvolíte doplnìní èísla pracovitì do edin32.ini napite do sekce [Nastavení] øádek: Èíslo pracovitì=èíslo Pokud chcete, aby tentý program mohlo spoutìt více ákù, tak vytvoøte v edin32.ini novou sekci [áci]. Do této sekce uveïte seznam vech uivatelù, kteøí mohou pracovat jako áci a pøiøaïte jim poøadové èíslo, pod kter ým se budou prezentovat na pracoviti uèitele. Kadého uivatele (áka) uveïte na samostatný øádek. Napø.: Svoboda=1 V sekci [Nastavení] neuvádìjte øádek Èíslo pracovitì a èíslo pracovitì neuvádìjte ani v povelovém øádku.
Zápis èísla pracovitì do povelového øádku. V pøípadì doplnìní do povelového øádku napite po mezeøe: /èíslo Napø.: /3 Mezi znakem / a èíslem nesmí být ádná mezera. 9. Zadání dalích adresáøù. Kromì výe uvedených adresáøù, které vyaduje aplikace pro svoji èinnost, je vhodné vytvoøit dalí adresáøe pro ukládání dat, a to adresáø pro zdrojové soubory uèiva, adresáø pro pøípravu výuky a adresáø pro uloení výsledkù práce ákù. 10. Identifikace editoru a podrobných výsledkù. Pokud chcete mít monost spoutìt textový editor a prohlíeè podrobných výsledkù pøímo z prostøedí tohoto programu z nabídky Nástroje je nutno do souboru edin32.ini do sekce [Nastavení] doplnit øádky: Textový editor=název
10
Interaktivní výuka
Podrobné výsledky=VyslDB.exe Napø.: Textový editor=TxEdit.exe TxEdin.exe je pøíklad názvu souboru s programem textového editoru. Program bude hledat soubor TxEdit.exe v adresáøi, kde je uloen výukový program Edin32.exe. Pokud soubor s editorem bude uloen v jiném adresáøi, je nutno zadat celou cestu, napø.: Textový editor=C:\WINDOWS\NOTEPAD.EXE
Instalace BDE (Borland Database Engine) 1. Výbìr diskové jednotky. Vlote disketu se soubory BDE do jednotky A nebo B. 2. Spuste program Setup.exe. V nabídce Start vyberte Spustit a do povelového øádku napite A:\Setup.exe (pøípadnì B:\Setup.exe) a stisknìte Enter. Za okamik bude program sputìn a dále postupujte dle pokynù na obrazovce. Pøísluné soubor y budou uloeny do Vámi zvoleného adresáøe a bude vytvoøeno nové seskupení programù. 3. Registrace instalovaného software. BDE je mono nainstalovat lokálnì na vech poèítaèích, kde bude spoutìn uèitelský program (edin32.exe) nebo program Podrobné výsledky (VyslDB.exe). Pak není tøeba registraci provádìt. Chcete-li vak BDE nainstalovat na sdílený síový disk, musíte BDE zaregistrovat na vech tìchto poèítaèích ruènì. Z poèítaèe, kde byla databázová podpora nainstalována, spuste program regedit.exe z hlavního adresáøe Windows. V nìm expor tujte do soubor u celou vìtev registrù zaèínající HKEY_LOCAL_MACHINE\SOFTWARE\Borland\Databbase Engine. Tento soubor pak musíte slouèit s registry Windows na vech ostatních poèítaèích tím, e na nìm poklepete v Prùzkumníkovi.
Instalace a sputìní programu
11
Návrh uspoøádání adresáøù:
Pøíklad názvu sloky
Vyuití sloky
Pøístupová práva z pracovitì uèitele
Pøístupová práva z pracovitì áka
f:\progs\edin
uloení programù
spoutìní programù, ètení (.hlp, .ini)
spoutìní programù, ètení (.hlp, .ini)
f:\works\edin\komunik
Komunikaèní sloka pro komunikaci mezi áky a uèitelem
ètení, zápis, vytváøení souborù, vytváøení podadresáøù, ruení souborù, ruení podadresáøù
ètení, zápis, vytváøení souborù, vytváøení podadresáøù, ruení souborù, ruení podadresáøù
f:\works\edin\konfig
uloení edin.ini a souboru s nastavením
ètení, zápis, vytváøení a modifikace souborù;
ètení
f:\works\edin\ucivo
Zdrojové soubor y uèiva, banky úloh
ètení, zápis
ádná
f:\works\edin\priprava
Pøíprava výuky
ètení, zápis, vytváøení, ruení a modifikace souborù
ádná
f:\works\edin\vysledky
Výsledky ákù
ètení, zápis, vytváøení, ruení a modifikace souborù
ádná
12
Interaktivní výuka
Pøíklad souboru edin32.ini [Nastavení] Sdílený komunikaèní adresáø=f:\works\edin\komunik Adresáø s nastavením=f:\works\edin\konfig Promìnná uivatele=UZIVATEL Textový editor=c:\windows\notepad.exe Podrobné výsledky=VyslDB.exe [áci] P01=1 P02=2 Svoboda=20 [Uèitelé] Svoboda=Uèitel Pøíklad povelového øádku na pracoviti uèitele a áka: Pokud soubor edin32.ini umístíte do adresáøe, kde máte nainstalovány Windows (napø.: c:\windows) nebo do adresáøe s programovými soubory (edin32.exe, zak32.exe), tak povelový øádek mùe být napø.: Pracovitì uèitele: Pracovitì áka:
f:\progs\edin\edin32.exe f:\progs\edin\zak32.exe
Pokud soubor edin32.ini umístíte napø. do adresáøe f:\works\edin\konfig, tak povelový øádek mùe být napø.: Pracovitì uèitele: Pracovitì áka:
f:\progs\edin\edin32.exe i/f:\works\edin\konfig f:\progs\edin\zak32.exe i/f:\works\edin\konfig
Pokud nebude ádným zpùsobem zadán komunikaèní adresáø nebo èíslo áka, bude zadání tìchto parametrù vyadováno pøi kadém sputìní programu. Po dokonèení výe uvedeného postupu je instalace skonèena.
Registrace vaeho software Registrace vaeho software ukonèuje instalaèní postup. Prosíme, udìlejte si èas na vyplnìní Vaí registraèní karty a polete nám ji. To Vám zajistí, e budete v naem seznamu a tak vás budeme moci informovat o dalích úpravách (verzích) produktu, nebo o dalích produktech.
Sputìní výukového programu Proveïte dvojstisk na pøísluné ikonì na pracovní ploe nebo program vyberte v nabídce Start | Programy.
Instalace a sputìní programu
13
14
Interaktivní výuka
Pøehled pouití databází Program Interaktivní výuka Vám dovoluje pouít databáze zejména pro
získání osobních údajù ákù; urèení testu (èísla skupiny), který má ák øeit; ukládání výsledkù; zamezení opakovaného provedení testu; zamezení opakovaného provedení testu v pøípadì, e test ji byl úspìnì sloen; ukládání øeení vech úloh.
Pouití databází je mono nastavit v Nastavení výuky na kartách Zahájení a Databáze. Mùe být ukládáno spolu s pøípravou na výuku.
Vyuitelné databáze Standardnì mùete pøistupovat k tìmto databázím: dBase verze III+, IV, dBase for Windows, Visual dBase. Microsoft FoxPro verze 2.0, 2.5, 2.6. Paradox verze 3.5, 4, 5.0 for Windows, 7. Microsoft Access verze 6.0, 7.0 pro Windows 95, 97. InterBase. Databáze standardu ODBC.
Databázové aliasy a datové zdroje Alias slouí k pojmenování databáze a k urèení jejího typu. Tento alias je pak nabízen v seznamu Databáze. Standardní databáze lze pouívat pøímo bez pouití aliasù. Obdobný úèel má datový zdroj, avak pracuje jen s databázemi ODBC. Chcete-li pouívat databáze ODBC, je vytvoøení datového zdroje nezbytné.
15
Vytvoøení aliasu pro standardní databáze 1.
Spuste BDE Administrator (dodáván s instalací Interaktivní výuky).
2.
V nabídce Object zvolte pøíkaz New.
3.
Vyberte typ databáze, pro kterou vytváøíte alias.
4.
Pojmenujte nový alias.
5.
Urèete umístìní databáze. U ovladaèù STANDARD (dBase, Paradox) a FOXPRO napite do PATH úplnou cestu k databázovým souborùm, u ovladaèe MSACCESS napite do DATABASE NAME jméno souboru databáze vèetnì cesty.
6.
V nabídce Object zvolte pøíkaz Apply.
Vytvoøení datového zdroje pro databáze ODBC Lií se dle typu nainstalované databáze. Následující postup se týká ODBC dodávaného s Microsoft Office. 1.
Spuste 32bit ODBC z Ovládacích panelù Windows.
2.
V zobrazeném oknì Data sources zvolte tlaèítko Add.
3.
Vyberte jeden z dostupných ovladaèù ODBC.
4.
Do okna Data source name napite jméno nového datového zdroje.
5.
Vyberte jméno databázového souboru nebo adresáøe tohoto datového zdroje. Pro rùzné databáze se vybírá rùznì, obvykle tlaèítkem Select directory nebo Select database.
6.
Upravte pøípadnì dalí nastavení databáze.
7.
Ukonèete tlaèítkem OK.
8.
Aby se provedené zmìny uplatnily, je nutno ukonèit a znovu spustit program Interaktivní výuka.
ODBC Administrator (bod 1) lze spustit také v programu BDE Administrator takto: 1.
Spuste BDE Administrator (dodáván s instalací Interaktivní výuky).
2.
Klepnìte na kartu Databases.
3.
V nabídce Object zvolte pøíkaz ODBC Administrator.
4.
Dále pokraèujte bodem 2 pøedchozího postupu.
16
Interaktivní výuka
Prùvodce pouití databáze Program Interaktivní výuka umoòuje spolupráci s externí databází, ze které mùe získávat údaje o ácích a na druhé stranì mùe poskytnout výsledky práce ákù pro dalí zpracování. Zaèlenìní databáze do programu vyaduje øeit nìkolik oblastí:
Pøipravit databázi
Zajistit dostupnost databáze
Propojit program s databází
Pøíprava databáze Program Interaktivní výuka je schopen spolupracovat s celou øadou databází, jejich seznam je uveden v èásti Vyuitelné databáze. Databázi musíme vytvoøit v nìkteré ze zde uvedených. Struktura tabulek v pøísluných databázích závisí na Vaem návrhu a není pevnì stanovena s výjimkou databáze pro uloení øeení vech úloh. V názvech tabulek a polí nesmí být pouito písmeno . Program spolupracuje s databází ve dvou oblastech, a to vyuívá data pro identifikaci áka, oznaèována jako databáze ákù, a dále poskytuje data výsledkù ákù, oznaèována jako databáze výsledkù. Databáze výsledkù mùe být souèasnì ve dvou variantách a to vlastní databáze výsledkù a databáze øeení vech úloh. Tyto dvì oblasti jsou zcela nezávislé a mùete vyuívat databázi v závislosti na Vaí volbì v jedné nebo druhé oblasti nebo v obou souèasnì. Rovnì mùete vytvoøit pro tyto oblasti dvì zcela nezávislé databáze nebo mùete vytvoøit jednu databázi a pouít oddìlené samostatné tabulky tée databáze nebo mohou být vechna data v jedné tabulce.
17
Databáze ákù Databáze ákù musí obsahovat minimálnì tabulku, ve které bude pole pro identifikaci áka, tj. pøíjmení áka nebo rodné èíslo. Tato databáze bude vyuita k identifikaci áka, tzn., e výuka nebo test bude povolen pouze ákovi, kter ý je uloen v databázi. Tímto je mono napø. zajistit, aby se pøíjmení na vysvìdèení shodovalo s pøíjmením v databázi a nebylo zkomolené chybným zápisem od áka. Pokud budete pouívat k identifikaci áka pøíjmení a jméno áka, bude vhodné, aby tabulka obsahovala i samostatné pole pro jméno áka z dùvodù pøesnìjí identifikace. V pøípadì, e v tabulce bude více ákù se stejným jménem a pøíjmením, bude dostupný pouze první z nich. V tomto pøípadì je nezbytné identifikovat áky rodným èíslem. Hlavní tabulka vstupních údajù o ákovi mùe dále obsahovat (kromì pøíjmení, jména a rodného èísla) titul, osobní èíslo, místo narození a bydlitì. Tato pole slouí pouze k uvedení tìchto údajù na vysvìdèení. Následující pole firma (adresa apod.), støedisko (oddìlení, tøída a pod.), vzdìlání a praxe mohou být umístìna jak v hlavní tabulce tak i v pøípadných dalích tabulkách a slouí rovnì pouze k uvedení tìchto údajù na vysvìdèení. Pokud budou uloeny v dalích tabulkách, musí kadá tato tabulka obsahovat primární klíè a hlavní tabulka pole odkazující na tyto klíèe (nevlastní klíè). Pole skupina mùe být rovnì uvedeno v hlavní tabulce nebo v dalí tabulce a urèuje, ve které skupinì má ák pracovat, tj. které testy má ák øeit. Pole Osvobozen do umoní osvobodit áka od testu, který je napsán jako první v poli Skupina do uvedeného data. Poslední pole Proè osvobozen mùe obsahovat text zdùvodnìní, který bude uveden na vysvìdèení. Podrobný popis jednotlivých polí vstupních údajù o ákovi vèetnì typu dat je uveden v popisu dialogového okna Propojení s databází ákù.
Databáze výsledkù Databáze výsledkù slouí k ukládání výsledkù áka. Pole výsledkù mohou být souèástí tabulky vstupních údajù o ákovi (databáze ákù). V tomto pøípadì bude u jména áka vdy uveden také jeho výsledek, take se jména ákù budou v tabulce opakovat. Obdobnì bude pracovat samostatná tabulka výsledkù, kde budou kromì polí s výsledky i pole identifikující áka (jméno, pøíjmení, rodné èíslo). Pokud budou pole výsledkù v oddìlené tabulce od tabulky identifikující áka, pak bude kadý výsledek tvoøit samostatný záznam obsahující zároveò odkaz do samostatné tabulky ákù. Výsledky budou do tabulky pøidávány a je mono tak sledovat práci áka za delí období (více výsledkù). Tabulka
18
Interaktivní výuka
výsledkù musí obsahovat alespoò pole nevlastního klíèe odkazující do tabulky údajù o ákovi a alespoò jedno z následujících polí: datum testu, název testu, skupina, èas øeení, hodnocení, úspìnost, body a výsledky úloh. Podrobný popis jednotlivých polí výsledkù vèetnì typu dat je uveden v popisu dialogového okna Propojení s databází výsledkù. Pokud program pøi ukládání výsledkù nenajde áka v tabulce pøiøazené k databázi výsledkù, bude tento ák do tabulky doplnìn. Pokud nechcete, aby ák byl do tabulky doplòován, je nutno pouít tuto tabulku také jako vstupní databázi ákù (pro identifikaci áka pøi zahájení výuky nebo testu) a zároveò vybrat Po identifikaci áka získat údaje z databáze. V tomto pøípadì nebude povolena výuka nebo test jinému ákovi, ne tomu, který je uveden v tabulce databáze, a tak nebude do této tabulky doplnìn. Naopak mùete chtít vytvoøit seznam ákù, kteøí øeili výuku nebo test. Toto zajistíte tak, e vytvoøíte prázdnou tabulku a tato bude postupnì pøi ukládání výsledkù doplòována áky. V oknì propojení nelze provést propojení dvou tabulek ze dvou rùzných databází. To znamená, e pole výsledkù a pole identifikující áka, jeho výsledky jsou ukládány, musí být v jedné databázi. Mùete tedy pouít jednu databázi na databázi ákù a jinou na databázi výsledkù, ale nelze je vzájemnì propojovat.
Pøíklad databáze
Prùvodce pouití databáze
19
Databáze øeení vech úloh Tato databáze umoní uloení vech úloh a detailního øeení áka. Z této databáze je mono napø. vysledovat celý test áka, tj. které úlohy mìl zadány a jak je øeil. Vzhledem k mnoství ukládaných dat je mono volit, zda chcete ukládat vechny testy daného áka nebo jenom poslední test. Tato databáze se rovnì odkazuje do tabulky identifikující áky, co mùe být tabulka z databáze ákù nebo samostatná tabulka v této databázi. Databáze dále musí obsahovat dalích pìt tabulek s libovolnými názvy (bez ), pøièem názvy polí v jednotlivých tabulkách jsou pevnì stanovené a tabulky musí obsahovat minimálnì tato pole. Vechny tabulky musí být souèástí jedné databáze, tj. zde uvádìných pìt tabulek musí být souèástí databáze, kde je uvedena tabulka identifikující áky.
Význam jednotlivých poloek databáze je uveden v popisu dialogového okna Propojení s databází øeení úloh.
20
Interaktivní výuka
Zajitìní dostupnosti databáze Databázi vytvoøenou podle pokynù v pøedchozí kapitole je nutno dále zpøístupnit programu. Pokud je vytvoøena standardní databáze uvedená v seznamu Vyuitelné databáze, je moné pouít ji pøímo výbìrem jména souboru nebo je mono vytvoøit pro tuto databázi alias, viz Vytvoøení aliasu pro standardní databáze. Pokud databázi tvoøí databáze standardu ODBC (napø. Oracle), je nutno zajistit, e na poèítaèi, kde bude spoutìn øídící program uèitele Interaktivní výuka, budou k dispozici pøísluné ovladaèe ODBC pro danou databázi. V praxi to znamená, e pøísluný program (napø. Oracle) bude na tomto poèítaèi nainstalován. Dále je nutno vytvoøit datový zdroj, viz Vytvoøení datového zdroje pro databáze ODBC.
Propojení programu s databází Vytvoøenou databázi a zpøístupnìnou programu je nutno dále propojit s daty, která jsou k dispozici. Toto propojení provedete výbìrem nabídky Nástroje a následnì poloky Nastavení výuky nebo výbìrem stejnì oznaèeného tlaèítka v panelu nástrojù. V zobrazeném dialogu na kartì Zahájení vyberte Po identifikaci áka získat údaje z databáze a následnì na kartì Databáze v poli Vstupní údaje vyberte tlaèítko Databáze. Po výbìru tohoto tlaèítka se zobrazí dialogové okno Pøipojení k databázi (pokud ji byla pøedtím databáze jednou pøipojena), kde mùete zadat uivatele a heslo pro zvolenou databázi, nebo je rovnou zobrazeno dialogové okno Propojení s databází ákù. Pokud chcete pøipojit k databázi výsledky je nutno rovnì vybrat kartu Databáze a na ní v poli Výsledky tlaèítko Databáze. Po výbìru tohoto tlaèítka se rovnì zobrazí dialogové okno Pøipojení k databázi a následnì dialogové okno Propojení s databází výsledkù. Blií popis voleb v tìchto dialozích je uveden v pøísluném popisu tìchto dialogových oken. Zvolené propojení s databází ákù a výsledkù je uloeno jednak v souboru s nastavením, kter ý je mono uloit volbou Uloit nastavení v nabídce Nástroje nebo je toto propojení uloeno v tomto souboru automaticky pøi ukonèení programu, pokud je zvoleno na kartì Nastavení Pøi ukonèení uloit nastavení (viz Nástroje | Monosti). Obdobnì je mono pøipojit databázi øeení vech úloh v poli Øeení vech úloh.
Prùvodce pouití databáze
21
Dalí moností je uloit zvolené propojení do souboru s pøípravou výuky. V nabídce Soubor vyberte Ulo pøípravu jako a v následném dialogovém oknì Uloení pøípravy vyuèování vyberte v èásti Uloí se poloku Propojení s databází. Pøi opìtovném naètení souboru s pøípravou výuky vyberte v dialogovém oknì Otevøení pøípravy vyuèování v èásti Snímat poloku Propojení s databází.
22
Interaktivní výuka
Pøipojení databáze Databázi zpøístupnìnou tomuto programu je nutno dále pøipojit. Pøipojení provedete na kartì Databáze, kterou lze vyvolat z nabídky Nástroje pøíkazem Nastavení výuky.
Karta Databáze
Umoní pøipojit databáze k výukovému programu.
Vstupní údaje Obsahuje tlaèítko, pomocí nìho budete moci nastavit propojení s databází vstupních údajù o ákovi. Databáze Umoní nastavit propojení s databází. Propojení urèuje, se kterou databází se má pracovat a jaký je význam jednotlivých polí v databázových tabulkách.
23
Výsledky Uloit výsledky Zajistí uloení výsledkù do databáze po ukonèení výuky. Propojení s databází mùete urèit tlaèítkem Databáze. Nedìlat testy sloené v období posledních x dnù Test nebude znovu proveden, pokud jej ák absolvoval v období uvedeného poètu dnù pøed souèasným datem. Nezáleí na úspìnosti øeení. Datum pøedchozího testu je zjiováno z databáze výsledkù. Podmínky pouití Aby bylo mono toto omezení pouít, musí být v propojení s databází výsledkù definováno ukládání alespoò datumu testu. Doporuèuje se definovat také ukládání Názvu testu (odpovídá jménu souboru s pøípravou), aby bylo mono lépe posoudit, zda nový test je shodný s testem, jeho výsledky jsou uloeny v databázi. Rovnì tak je vhodné ukládat údaj Skupina, v ní ák pracoval, aby volba ovlivnila jen testy ve stejné skupinì. 1. 2. 3.
Jak program postupuje pøi omezení testù Po pøihláení áka program zjistí, jaký test má ák vykonat nyní (v jaké skupinì bude pracovat). Pokusí se nalézt v databázi výsledky ze stejného testu se shodným èíslem skupiny. Probìhl-li tento test ve stanoveném období, ák jej ji nebude znovu dìlat.
Nedìlat testy sloené úspìnì v období posledních x dnù Test nebude znovu proveden, pokud jej ák naposled vyøeil úspìnì a probìhl v období uvedeného poètu dnù pøed souèasným datem. Úspìnost pøedchozího testu je zjiována z databáze výsledkù, kde jsou uloeny výsledky dosud vykonaných testù. Podmínky pouití Podmínky pouití této funkce jsou shodné jako v pøípadì Nedìlat testy sloené v období posledních x dnù, je vak nutno v propojení s databází definovat navíc ukládání Hodnocení. Jak program postupuje pøi omezení testù Postup omezení testù je shodný jako v pøedchozím pøípadì, avak ák nebude test znovu dìlat pokud byl navíc øeen úspìnì. Databáze Umoní nastavit propojení s databází.
24
Interaktivní výuka
Øeení vech úloh Uloit øeení Zajistí uloení øeení vech úloh do databáze. Propojení s databází mùete urèit tlaèítkem Databáze. Smazat pùvodní øeení Výbìrem této poloky bude v databázi smazáno øeení pøedchozího testu a bude nahrazeno novým øeením. Toto umoní zajistit mení objem databáze. Podrobné øeení ukládat prùbìnì Podrobné výsledky o øeení kadé úlohy budou ukládány ji v prùbìhu øeení testu. Pr ùbìné ukládání zajistí okamitou pøítomnost dat v databázi a pøedchází ztrátì dat v pøípadì havárie systému. V závislosti na rychlosti pouité databáze a poètu pøipojených ákù vak mùe zpùsobit prodlouení doby odezvy v prùbìhu testování. Naopak ukládání a po ukonèení testu nechává systému vìtí prostor v prùbìhu testování s tím, e vìtina akcí s databází je provádìna hromadnì (co je rychlejí) a to a po ukonèení testu daného áka. Podrobné výsledky jsou tedy uloeny ve stejném okamiku jako výsledky standardní. Databáze Umoní nastavit propojení s databází.
Dialogové okno Pøipojení k databázi
Umoní zadat uivatele a heslo pro zajitìní pøístupu do databáze. Je zobrazeno pøi otevøení databáze.
Pøipojení databáze
25
Dialogové okno Propojení s databází ákù
Slouí k nastavení propojení s databází ákù. Umoòuje tak získávání osobních údajù ákù z databáze a urèení testu (nebo posloupnosti testù), který má ák øeit.
Postup nastavení propojení 1.
V poli Zdroj dat vyber te databázi, která obsahuje seznam ákù.
2.
V poli Zdroj dat vyberte tabulku zvolené databáze, která obsahuje hlavní údaje o ácích (pøíjmení, jméno, rodné èíslo, ...).
3.
V poli Identifikace urèete, zda se budou áci identifikovat svým jménem nebo rodným èíslem. Na základì tìchto údajù zadaných ákem budou v tabulce ákù vyhledány ostatní údaje.
4.
V poli Pøiøazení polí z hlavní tabulky pøiøaïte k ádaným údajùm odpovídající pole tabulky ákù.
5.
V poli Pøiøazení polí z dalích tabulek vyberte pro ádané údaje vdy jméno tabulky, ve které se nacházejí, a odpovídající pole z této tabulky.
26
Interaktivní výuka
Zdroj dat Databáze Obsahuje aliasy definované v konfiguraci Borland Database Engine a dostupné datové zdroje databází standardu ODBC. Nìkteré datové zdroje nemusejí mít pøiøazenu ádnou skuteènou databázi a nelze je proto pouít. Vìtinou jsou to prázdné datové zdroje ODBC. Chcete-li vybrat pøímo databázový soubor na disku, pouijte tlaèítko Nalézt. Tabulka Urèuje hlavní tabulku ákù. Seznam je naplnìn tabulkami dostupnými v databázi vybrané výe.
Pøiøazení polí z hlavní tabulky Údaje zde uvedené mohou být získány jen z hlavní tabulky ákù. Ke kadému údaji vyberte jméno pole tabulky, ve kterém se nacházejí jeho hodnoty. Ponecháte-li u nìkterého údaje jméno pole prázdné, nebudou jeho hodnoty z tabulky získávány. Pøíjmení Obsahuje: Typ dat:
pøíjmení áka. Není-li zadáno jméno pole pro jméno áka, obsahuje také jméno áka. text libovolné délky.
Jméno Obsahuje: Typ dat:
jméno áka, pøípadnì dalí jména. text libovolné délky.
Titul Obsahuje: Typ dat:
titul. text libovolné délky, pouije se max. 10 znakù.
Rodné èíslo Obsahuje: Typ dat:
rodné èíslo. text libovolné délky, pouije se max. 11 znakù.
Osobní èíslo Obsahuje: Typ dat:
osobní èíslo. text libovolné délky nebo celé èíslo.
Pøipojení databáze
27
Místo narození Obsahuje: místo narození. Typ dat: text libovolné délky. Bydlitì Obsahuje: Typ dat:
adresu bydlitì. text libovolné délky.
Pøiøazení polí z dalích tabulek Údaje zde uvedené mohou být získány z libovolné tabulky v databázi. Ke kadému údaji vyberte nejpr ve ze seznamu oznaèeném z jméno tabulky, ve které se patøièný údaj nachází. Poté vyberte jméno jednoho z polí vybrané tabulky, ve kterém se nacházejí ádané hodnoty. Ponecháte-li u nìkterého údaje jméno pole prázdné, nebudou jeho hodnoty z tabulky získávány. Firma Obsahuje: Typ dat:
firma nebo adresa. text libovolné délky.
z Urèuje jméno tabulky, ve které se nacházejí odpovídající údaje. Mùete vybrat libovolnou tabulku obsaenou ve zvolené databázi. Støedisko Obsahuje: Typ dat:
støedisko nebo oddìlení nebo tøída. text libovolné délky.
Vzdìlání Obsahuje: Typ dat:
dosaené vzdìlání, vzdìlání poadované pro zkouku a pod. text libovolné délky.
Praxe Obsahuje: Typ dat: Název testu Obsahuje: Typ dat:
28
délka tr vání praxe, pøípadnì údaj o druhu vykonávané práce. text libovolné délky nebo celé èíslo. název testu, musí se shodovat se jménem souboru s pøípravou na výuku (jméno souboru bez cesty a bez pøípony). text libovolné délky.
Interaktivní výuka
Skupina Obsahuje: Typ dat:
skupina testu, urèuje, ve které skupinì má ák pracovat. Není-li zadána, je èíslo skupiny áka urèeno ostatními nastaveními v programu. text libovolné délky nebo celé èíslo.
Skupina mùe být uloena v tìchto formátech: 1.
Jedno èíslo skupiny.
2.
Seznam èísel oddìlených èárkami. V tomto pøípadì ák postupnì øeí testy vech uvedených skupin.
3.
Jméno souboru s pøípravou na výuku (bez cesty), dvojteèka a seznam èísel. ák øeí uvedené skupiny jen tehdy, shoduje-li se aktuální jméno pøípravy se zde uvedeným.
4.
Seznam tvoøený posloupnostmi dle bodu 3 oddìlenými støedníkem. ák øeí ty skupiny, které jsou uvedeny za jménem pøípravy, která je aktuálnì otevøena. Napø.: Test: 1; Zkouka: 4,2; Provìrka: 2 Upozornìní
Aby se pouilo èíslo skupiny z databáze, nesmí být vybrána volba ák si sám urèí èíslo skupiny na kartì Zahájení. Osvobozen do Obsahuje: datum, do kterého je ák osvobozen od 1. testu (dán 1. èíslem skupiny v seznamu skupin). Typ dat: datum nebo datum a èas. Proè osvobozen Obsahuje: text zdùvodòující osvobození od 1. testu, zobrazí se v souhrnném vysvìdèení. Typ dat: text libovolné délky.
Identifikace Urèuje zpùsob identifikace áka. Mùete urèit, zda má ák zadat pøíjmení a jméno, nebo rodné èíslo. Údaje zadané ákem budou hledány v hlavní tabulce ákù. Budou-li v ní nalezeny, zpøístupní se vechna ostatní data týkající se nalezeného áka. Doporuèení: Údaje urèené pro identifikaci by mìly být v tabulce jedineèné, tj. nemìly by být u více ákù shodné.
Pøipojení databáze
29
Dialogové okno Propojení s databází výsledkù
Slouí k nastavení propojení s databází výsledkù. Umoòuje tak ukládání výsledkù do databáze a omezení provádìných testù.
Postup nastavení propojení 1.
V poli Zdroj dat vyberte databázi, která obsahuje výsledky.
2.
V poli Zdroj dat vyberte tabulku zvolené databáze, která obsahuje výsledky výuky.
3.
V poli Identifikace urèete, zda se budou áci vyhledávat podle zadaného jména nebo podle rodného èísla.
4.
V poli Pøiøazení polí výsledkù pøiøaïte k ádaným údajùm odpovídající pole tabulky výsledkù.
5.
V poli Pøiøazení identifikaèních polí vyberte jméno tabulky, ve které se nachází seznam ákù, a pøiøaïte údajùm odpovídající pole z této tabulky.
30
Interaktivní výuka
Poznámky Výhodnìjí je mít výsledky v jiné tabulce ne seznam ákù. Pak je kadý ák v tabulce ákù a v tabulce výsledkù je u kadého záznamu jen èíslo áka, kterému výsledky patøí. V pøípadì jedné tabulky spoleèné jak pro áky tak pro výsledky bude v jednom záznamu uloeno jméno áka spoleènì s jeho výsledky (jméno áka se bude opakovat u kadých výsledkù).
Zdroj dat výsledkù Urèete zdroj dat výbìrem aliasu ze seznamu Databáze nebo výbìrem soubor u databáze tlaèítkem Nalézt. Poté vyberte tabulku výsledkù v seznamu Tabulka. Výsledky mohou být ukládány do jiné databáze, ne je databáze zvolená pro získání údajù o ákovi.
Pøiøazení polí výsledkù Údaje zde uvedené budou ukládány do tabulky výsledkù. Ke kadému údaji vyberte jméno pole tabulky, ve kterém se nacházejí jeho hodnoty. Ponecháte-li u nìkterého údaje jméno pole prázdné, nebudou jeho hodnoty do tabulky ukládány. Datum testu Obsahuje: Typ dat:
datum a èas konání testu. datum nebo datum a èas.
Název testu Obsahuje: Typ dat:
název testu (= jméno souboru s pøípravou na výuku). text libovolné délky.
Skupina Obsahuje: Typ dat:
èíslo skupiny, ve které ák pracoval. text libovolné délky nebo celé èíslo.
Èas øeení Obsahuje: Typ dat:
celkový èas øeení. text libovolné délky nebo èasový údaj, pøípadnì údaj typu datum a èas.
Pøipojení databáze
31
Hodnocení Obsahuje: Typ dat:
známka, v pøípadì øeení více pøedmìtù seznam známek za vechny pøedmìty oddìlené èárkou. Kdy je test nevyhovující, je místo známky uvedeno písmeno N. text libovolné délky.
Úspìnost (v %) Obsahuje: úspìnost øeení v %. Typ dat: text libovolné délky nebo celé èíslo. Body Obsahuje: Typ dat:
poèet získaných bodù. text libovolné délky nebo celé èíslo.
Výsledky úloh Obsahuje: výsledky øeení úloh (+ správnì, - chybnì, N nehodnoceno). Typ dat: text libovolné délky. Poèet úloh Obsahuje: Typ dat: Poèet chyb Obsahuje: Typ dat: Max. chyb Obsahuje:
poèet úloh v testu, pøi více pøedmìtech poèty úloh v jednotlivých pøedmìtech oddìlené èárkou. text libovolné délky. poèet chyb v testu, pøi více pøedmìtech poèty chyb v jednotlivých pøedmìtech oddìlené èárkou. text libovolné délky.
Typ dat:
max. poèet dovolených chyb, pøi více pøedmìtech dovolené poèty chyb v jednotlivých pøedmìtech oddìlené èárkou. text libovolné délky.
Èíslo testu Obsahuje: Typ dat:
poøadové èíslo testu. automatické èíslo pøípadnì celé èíslo.
Uèitel Obsahuje: Typ dat:
rodné èíslo uèitele nebo jiná identifikace vyuèujícího. text libovolné délky.
Èas zahájení Obsahuje: Typ dat:
32
èas, pøípadnì datum a èas zahájení vyuèování. Údaj je shodný pro vechny áky v uèebnì. èas, pøípadnì datum a èas.
Interaktivní výuka
Pøiøazení identifikaèních polí Identifikaèní údaje o ákovi mohou být získávány z libovolné tabulky v databázi. Nejprve vyberte ze seznamu oznaèeném z jméno tabulky, ve které se nacházejí údaje o ákovi. Poté pøiøaïte jména odpovídajících polí tabulky k jednotlivým údajùm. Poznámky Výsledky mohou být ukládány do jiné databáze, ne je databáze zvolená pro získání údajù o ákovi. Proto je nutné znovu urèit identifikaèní údaje o ákovi. Výhodné je mít jinou tabulku pro jména ákù a jinou pro výsledky. Tabulka ákù pak obsahuje jméno kadého áka jen jednou a v tabulce výsledkù je u kadého záznamu jen odkaz (obvykle èíslo áka), kterému ákovi výsledky patøí. Pøíjmení Obsahuje: Typ dat:
pøíjmení áka. Není-li zadáno jméno pole pro jméno áka, obsahuje také jméno áka. text libovolné délky.
Jméno Obsahuje: Typ dat:
jméno áka, pøípadnì dalí jména. text libovolné délky.
Rodné èíslo Obsahuje: Typ dat:
rodné èíslo. text libovolné délky, pouije se max. 11 znakù.
z Urèuje jméno tabulky, ve které se nacházejí údaje o ácích. Mùete vybrat libovolnou tabulku obsaenou ve zvolené databázi.
Identifikace Urèuje zpùsob nalezení áka. Mùete urèit, zda bude ák vyhledáván podle pøíjmení a jména, nebo podle rodného èísla. Údaje zadané ákem budou hledány v níe urèených identifikaèních polích. Budou-li v nich nalezeny, uloí se výsledky k údajùm nalezeného áka.
Pøipojení databáze
33
Pokud nalezeny nebudou, bude pøidán záznam o novém ákovi a k nìmu se uloí i výsledky. Doporuèení: Údaje urèené pro identifikaci by mìly být v tabulce jedineèné, tj. nemìly by být u více ákù shodné.
Dialog Propojení s databází øeení úloh
Slouí k nastavení propojení s databází øeení úloh. Umoòuje tak ukládání detailních výsledkù áka, vèetnì jeho øeení a zadání úloh, které øeil.
Postup nastavení propojení 1.
V poli Zdroj dat vyberte databázi, která obsahuje tabulky s øeením úloh.
2.
V poli Identifikace urèete, zda se budou áci vyhledávat podle zadaného jména nebo podle rodného èísla.
3.
V poli Pøiøazení identifikaèních polí vyberte jméno tabulky, ve které se nachází seznam ákù, a pøiøaïte údajùm odpovídající pole z této tabulky.
4.
V poli Pøiøazení z dalích tabulek pøiøaïte k ádaným údajùm odpovídající tabulky øeení úloh.
34
Interaktivní výuka
Zdroj dat výsledkù Urèete zdroj dat výbìrem aliasu ze seznamu Databáze nebo výbìrem soubor u databáze tlaèítkem Nalézt. Výsledky øeení jednotlivých úloh mohou být ukládány do jiné databáze, ne je databáze zvolená pro získání údajù o ákovi nebo databáze výsledkù.
Pøiøazení identifikaèních polí Identifikaèní údaje o ákovi mohou být získávány z libovolné tabulky v databázi. Nejpr ve vyberte ze seznamu oznaèeném Z tabulky jméno tabulky, ve které se nacházejí údaje o ákovi. Poté pøiøaïte jména odpovídajících polí tabulky k jednotlivým údajùm.
Pøiøazení dalích tabulek Dalí tabulky mohou mít libovolné názvy, ale názvy jednotlivých polí v tabulkách musejí být definovány tak, jak je uvedeno dále. Tabulka Testy Obsahuje souhrnné výsledky za kadý test. Musí obsahovat tato pole: KodTestu: celé èíslo nebo automatické èíslo Nazev: text - název testu (jméno pøípravy) CisSkup: èíslo - èíslo skupiny, ve které ák pracoval Datum: datum nebo datum a èas - datum a èas konání testu CisZaka: èíslo - èíslo áka, který test vykonal Hodnoceni: text - známka nebo známky za pøedmìty, pøípadnì N, kdy ák nevyhovìl Uspesnost: èíslo - procento úspìnosti øeení Tabulka Øeení úloh Obsahuje výsledky øeení kadé úlohy. Musí obsahovat tato pole: CisTestu: èíslo - èíslo testu, ke kterému øeení náleí CisVar: èíslo - èíslo posunu variant ReseniUl: text - øeení zadané ákem Spravnost: èíslo - správnost øeení (0 - nehodnoceno, 1 - správnì, 2 - chybnì, 3 - neúplná, 4 - znaky navíc, 5 - nedoøeeno) Body: èíslo - dosaené body v dané úloze CisUl: èíslo - èíslo úlohy, ke které øeení náleí
Pøipojení databáze
35
Tabulka Texty úloh Obsahuje informace o kadé úloze. Musí obsahovat tato pole: KodUl: celé èíslo nebo automatické èíslo Zadani: text - zadání úlohy CisUlTri: text - trojmístné oznaèení úlohy (napø. 01.00.03) CisSoub: èíslo - èíslo souboru, ze kterého je úloha SprRes: text - správné øeení PocVar: èíslo - poèet variant náleejících k úloze Tabulka Varianty øeení Obsahuje výbìrové varianty øeení k úlohám. Musí obsahovat tato pole: VarText: text - text varianty PorSprVar: èíslo - poøadové èíslo varianty, k nesprávné variantì je pøièteno èíslo 128 CisUl: èíslo - èíslo úlohy, ke které varianta patøí Tabulka Soubory uèiva Obsahuje údaje o souborech uèiva. Musí obsahovat tato pole: KodSoub: celé èíslo nebo automatické èíslo JmenoSoub: text - jméno souboru uèiva bez cesty DatumSoub: datum a èas - datum a èas poslední zmìny souboru
Dialogové okno Relace mezi tabulkami Slouí k nastavení vztahu mezi dvìma tabulkami databáze. Umoòuje tak získávat data souèasnì z nìkolika tabulek. Programu Interaktivní výuka musíte sdìlit, jak spolu souvisejí data ze dvou rùzných tabulek. Je nutno definovat relaci mezi tabulkami. Relace pracují na základì porovnávání dat v klíèových polích. Tato pole mají èasto v obou tabulkách stejný název.
36
Interaktivní výuka
Pøíklad 1 - údaje o ácích Hlavní tabulka obsahuje údaje o ácích: ÈísloZaka, Pøíjmení, Jméno, RodnéÈíslo, KódZam (èíselný odkaz do tabulky firem). Vyhledávací tabulka obsahuje seznam firem: NázevFirmy, Støedisko, KódZam.
Na základì identifikaèních údajù vyhledá program v hlavní tabulce záznam o ákovi. Aby pak mohl místo èísla firmy doplnit její název, musí jej nalézt ve vyhledávací tabulce firem na základì èísla firmy uloeného v hlavní tabulce. Musíte urèit, které pole hlavní tabulky je èíslo firmy a ve kterém poli v tabulce firem má být vyhledáváno. V seznamu Hlavní tabulka vyberete pole KódZam a v seznamu Vyhledávací tabulka vyberete pole KódZam.
Pøíklad 2 - výsledky
Pøipojení databáze
37
Hlavní tabulka Výsledky obsahuje výsledky práce ákù: Známka, Body, ÈísloZaka (èíselný odkaz do tabulky ákù).
Vyhledávací tabulka Zaci obsahuje údaje o ácích: ÈísloZaka, Pøíjmení, Jméno, Titul, RodnéÈíslo. Vekeré výsledky ákù se pøidávají prùbìnì do tabulky Výsledky. Ta mùe obsahovat více záznamù (výsledkù) pro tého áka, take se mùe stejné èíslo áka v tabulce opakovat. Aby bylo mono toto èíslo doplnit, musí program vyhledat áka v tabulce ákù na základì identifikaèních údajù. Pak pøeète z nalezeného záznamu o ákovi jeho èíslo a uloí je do tabulky výsledkù. Tím je svázán záznam s výsledky se záznamem o ákovi. Musíte urèit, do kterého pole hlavní tabulky má být uloen èíselný odkaz na áka a ve kterém poli v tabulce ákù je toto èíslo áka obsaeno. V seznamu Hlavní tabulka vyberete pole ÈísloZaka a v seznamu Vyhledávací tabulka vyberete pole ÈísloZaka.
38
Interaktivní výuka
Podrobné výsledky Pøipojení databáze Zajitìní dostupnosti databáze Databázi naplnìnou daty v programu Interaktivní výuka je nutno dále zpøístupnit tomuto programu. Postup zpøístupnìní databáze je uveden v základní pøíruèce programu Interaktivní výuka Professional v kapitole Zajitìní dostupnosti databáze a platí plnì i pro tento program.
Propojení programu s databází Vytvoøenou databázi a zpøístupnìnou programu je nutno dále propojit s tímto programem. Po pr vním sputìní programu po instalaci nebo po smazání souboru VyslDB.opt je zobrazen následující informaèní panel:
Tento panel Vás pouze upozoròuje na to, e doposud nebylo provedeno propojení s databází.
39
Vlastní propojení pak provedete po uzavøení tohoto dialogu výbìrem tlaèítka Monosti na panelu nástrojù.
Po výbìru tlaèítka Monosti se zobrazí následující dialog:
Po výbìru tlaèítka Databáze se zobrazí dialogové okno Pøipojení k databázi (pokud ji byla pøedtím databáze jednou pøipojena), kde mùete zadat uivatele a heslo pro zvolenou databázi, nebo je rovnou zobrazeno dialogové okno Propojení s databází ákù. Propojení s databází lze kdykoliv pozdìji zmìnit.
40
Interaktivní výuka
Dialog Propojení s databází øeení úloh
Slouí k nastavení propojení s databází øeení úloh.
Postup nastavení propojení 1.
V poli Zdroj dat výsledkù vyberte databázi, která obsahuje tabulky s øeením úloh.
2.
V poli Pøiøazení identifikaèních polí vyberte jméno tabulky, ve které se nachází seznam ákù, a pøiøaïte údajùm odpovídající pole z této tabulky.
3.
V poli Pøiøazení z dalích tabulek pøiøaïte k ádaným údajùm odpovídající tabulky øeení úloh.
Zdroj dat výsledkù Urèete zdroj dat výbìrem aliasu ze seznamu Databáze nebo výbìrem soubor u databáze tlaèítkem Nalézt.
Pøiøazení identifikaèních polí Identifikaèní údaje o ákovi mohou být získávány z libovolné tabulky v databázi.
Podrobné výsledky
41
Nejprve vyberte ze seznamu oznaèeném Z tabulky jméno tabulky, ve které se nacházejí údaje o ákovi. Poté pøiøaïte jména odpovídajících polí tabulky k jednotlivým údajùm. Pole pro údaj Èíslo áka musí obsahovat jedineèné hodnoty (tzv. primární klíè) identifikující áka. Podle nich jsou vyhledávány testy patøící vybranému ákovi.
Pøiøazení dalích tabulek Dalí tabulky mohou mít libovolné názvy, ale názvy jednotlivých polí v tabulkách musejí být definovány tak, jak bylo uvedeno v základní pøíruèce programu Interaktivní výuka Professional. Zvolené propojení s databází øeení vech ákù je automaticky uloeno v souboru s nastavením (VyslDB.opt) pøi ukonèení programu.
42
Interaktivní výuka
43
Ing. Radomír Kadlec, EDU SOFTWARE Ukrajinská 23, 625 00 Brno e-mail:
[email protected] Internet: http://www.edusoftware.cz
44
Interaktivní výuka