Kapitola: Úvod do předmětu Organizační informace Témata Motivace ke studiu Průběh výuky Studijní literatura Vstupní znalosti pro cvičení Ukončení předmětu Zadání a hodnocení nepovinných projektů Motivace ke studiu Chcete zvládnout předmět Informatika pro ekonomy II bez větších potíží? Pokud ano, nejlepším začátkem je znalost rutinních uživatelských operací pod operačním systémem Windows, které budete běžně využívat po celý semestr. Náplní přípravy na cvičení je především opakování a oživení znalostí a dovedností nabytých v předchozích semestrech a naprosto nezbytných pro bezproblémový průchod celým předmětem. Zejména jde o: přihlášení k uživatelskému účtu pod operačním systémem Windows, přepínání klávesnice z české na anglickou a naopak, vložení libovolného znaku (i toho, který není na klávesnici), různé způsoby otevření souborů, různé způsoby spouštění aplikací, úprava uživatelského nastavení, přihlášení ke vzdálenému účtu, přenos souborů po síti, využití sdíleného disku. Průběh výuky Osnova cvičení Co vás čeká v tomto (pro mnohé posledním informatickém) předmětu? Ve cvičeních se budeme postupně zabývat následujícími oblastmi a problémy (tzv. tematickými bloky): 1. tvorba webových stránek s využitím jazyků HTML, CSS a JavaScript (5 cvičení), 2. rozpoznávání, konverze a komprimace typických souborových formátů (3 cvičení), 3. hromadné zpracování dat a základy práce s databázovým systémem (3 cvičení). U každého problému zmíníme souvislosti s každodenní praxí běžného uživatele a ukážeme si několik způsobů, jak vzniklé problémy rychle a efektivně vyřešit, aniž bychom potřebovali drahého IT odborníka. Předmět je svým charakterem spíše přehledový, tzn. není možné zacházet do přílišných podrobností a je kladen důraz na pochopení základních principů a souvislostí. Případní zájemci o hlubší ponoření do problematiky nemusí zoufat, jednotlivé pasáže mohou rozvíjet ve volitelných předmětech, které ústav informatiky nabízí ve svých specializacích. Cvičení pro prezenční formu Cvičení probíhají každý týden v počítačových učebnách ústavu informatiky. Účast je nepovinná, avšak je silně doporučená. Docházka bude sledována a zaznamenávána v příslušné aplikaci UIS a může k ní být přihlédnuto ve sporných případech. V počítačových učebnách je 20 počítačů, což znamená, že při plné obsazenosti budou u několika počítačů sedět dvojice. Je proto výhodné nosit si vlastní notebook. Z kapacitních důvodů bude do učebny vpuštěno vždy nejvýše 22 studentů s přednostním právem řádně zapsaných na daný termín cvičení. Sezení na klíně, přenášení židlí nebo dokonce lavic je přísně zakázáno. Důrazně žádáme o respektování tohoto pravidla. Výuka pro kombinovanou formu Výuka probíhá v šesti blocích, podíl přednášek a cvičení je vyvážen. Výukovým materiálem pro kombinovanou formu je především učebnice (viz dále). Veškeré podklady pro výuku jsou dostupné na webových stránkách garanta předmětu na adrese http://akela.mendelu.cz/ rybicka. Editor PSPad je volně k dispozici na adrese http://www.pspad.com. 1
Studijní literatura K předmětu existuje celá řada studijních zdrojů učebnice, stručné slajdy z přednášek a nespočet zdrojů na Internetu. Mezi základní doporučené zdroje patří: Rybička, J., Talandová, P. Informatika pro ekonomy. Praha: Alfa, 2009. ISBN 978-80-87197-24-0. Haluza, P., Rybička, J., Hála, T. Úvod do informatiky. Brno: Konvoj, 2016. (Dokončuje se.) Janovský, D. Jak psát web [on-line]. Dostupné na http://jakpsatweb.cz. Sims, Z., Bubinski, R. Codecademy [on-line]. Dostupné na http://www.codecademy.com. Vstupní znalosti pro cvičení Na cvičeních budeme pracovat s těmito nástroji: operační systém Windows 10, kancelářský balík MS Office 2016 (Word, Excel), programový editor PSPad, webový prohlížeč Mozilla Firefox nebo Google Chrome, komprimační software 7-Zip, programy pro přístup ke vzdálenému počítači PuTTy a WinSCP, webový nástroj pro práci s databází pgadmin, několik vybraných programů pod operačním systémem Unix/Linux. Studenti, kteří mají nějaké zkušenosti s prací pod operačním systémem Unix/Linux, mohou pro většinu semestru bez obav využít některou z distribucí Linuxu, které jsou dostupné na všech počítačích. Až na několik vybraných problémů je možné problematiku předmětu procvičovat bez přímé závislosti na konkrétním operačním systému, neboť principy jsou všude stejné. Cvičení (zejména v druhé polovině předmětu) úzce navazují na přednášky, je proto doporučeno na přednášky chodit, nebo si alespoň doplňovat znalosti samostudiem. Pojmy a souvislosti sdělené na přednáškách nebudou ve cvičení znovu opakovány. V případě potřeby máte samozřejmě možnost se kdykoli rozumně zeptat. Často budeme navazovat na předchozí předměty Výpočetní technika a algoritmizace I a II a také Informatika pro ekonomy I. Podstatné prvky jsou připomenuty v tomto textu, důrazně doporučujeme si je oživit a osvojit pro cvičení. Vyhnete se mnoha nepříjemným a také zcela zbytečným problémům. Technické problémy a jejich řešení Pro přihlášení k uživatelskému účtu pod operačním systémem Windows je nezbytné použít přidělené uživatelské jméno a heslo (stejné jako pro přihlášení do UIS), hlásíte se do domény MENDELU. V nouzových případech je možné použít lokální přihlášení, potřebné údaje sdělí v případě potřeby cvičící. Přepínání klávesnice se realizuje buď kliknutím myši na příslušnou ikonku na liště nástrojů, nebo přes zvolenou klávesovou zkratku (Alt-Shift, Ctrl-Shift apod., lze nastavit). Doporučené rozvržení klávesnice je české. Schopnost vložení libovolného znaku z klávesnice by měla patřit k základní výbavě každého počítačově gramotného uživatele, proto je potřeba jí věnovat maximální pozornost. Znaky zobrazené na klávesách lze ve většině případů vložit přímo, někdy je potřeba přepnout klávesnici. Ostatní znaky se vkládají buď kombinací Alt-X, kde X je ASCII kód znaku (například zavináč má kód 64; bude vysvětleno později), nebo přes mapu znaků, která je vtipně ukryta v nabídce Start Všechny programy Příslušenství Systémové nástroje. Řada aplikací disponuje navíc vlastním řešením například ve Wordu existuje nabídka Vložit Symbol. Uživatelé OS Unix/Linux tento problém obvykle řešit nemusí, neboť všechno, co vidí na klávesnici, mohou vložit přímo, dokonce nemusí ani přepínat klávesnici. Spouštění aplikací a otevírání souborů Soubory lze otevírat několika rovnocennými způsoby. Nejčastějším způsobem je dvojklik na ikonku souboru na ploše. Alternativním řešením je označení ikonky a stisk klávesy Enter. Stejného výsledku dosáhnete také označením a výběrem volby Otevřít z nabídky pravého tlačítka myši. A poslední možností spočívá nejdříve ve spuštění příslušné aplikace a teprve poté otevření souboru přes nabídku Soubor Otevřít v dané aplikaci. Toto řešení je vhodné zejména tehdy, kdy je souboru přiřazena nesprávná ikonka a otvírá se automaticky v jiné aplikaci (nebo verzi), než bychom očekávali. Tento problém je poměrně častý a my se jej také naučíme řešit. Aplikace lze taktéž spouštět mnoha způsoby. Nejčastějším je opět dvojklik na zástupce na ploše nebo v jiné složce, alternativní možnost je dohledání a spuštění aplikace z nabídky Start. Problémem je nepřehlednost nabídky Start v případě, že je nainstalováno velké množství aplikací. Existují i jiné způsoby, avšak pro nás nemají zásadní význam. Dále je potřeba si uvědomit, že plocha není jediné místo, kam je možné soubory ukládat. Zaplevelená plocha je nepřehledná a navíc množství ikon výrazně zpomaluje nabíhání systému. Daleko lepší je využití sdíleného disku nebo alespoň složky 2
vytvořené na pracovní ploše. Rozhodování o místě, kde budou vaše soubory ukládány a jak k nim přistupovat, je záležitostí vašeho osobního vkusu. Mějte však na paměti, že místo, kam jste si soubor uložili (nebo kam jej automaticky ukládá prohlížeč), musíte znát především vy (a to třeba i u zkoušky) a také musíte být schopni se k němu kdykoli dostat. Úprava implicitního uživatelského prostředí Největším problémem bývá implicitní nastavení OS Windows, které skrývá přípony souborů známých typů. Je sice pěkné, že na ploše jsou pod ikonkami pouze názvy souborů bez přípony, ale pro praktickou práci je toto nastavení zcela nepřijatelné, protože lze jen těžko od sebe rozlišit dva příbuzné formáty. V důsledku tohoto nešťastného nastavení nejsou zobrazovány přípony dokonce ani při ukládání souborů přes nabídku Soubor Uložit jako. Zmíněné nastavení lze vypnout v Průzkumníku v nabídce Uspořádat Možnos složky a hledání na kartě Zobrazení. Práce se vzdáleným počítačem Na některých cvičeních budeme problémy řešit i s pomocí nástrojů, které nejsou pod operačním systémem Windows dostupné (jedná se totiž o inteligentní nástroje), budeme tak mít možnost srovnat různé přístupy. Abychom se k těmto nástrojům dostali, bude zapotřebí data zkopírovat na nějaký server, který běží pod OS typu Unix. Vhodným kandidátem je fakultní server akela, kde má každý uživatel zřízen svůj domovský adresář. Pro kopírování souborů mezi lokálním počítačem a serverem využijeme program WinSCP. Při přihlášení je potřeba zadat tři údaje jméno serveru (akela.mendelu.cz), uživatelské jméno a heslo (stejné jako do UIS). Pracovní prostředí aplikace WinSCP je velmi podobné běžným souborovým manažerům a ovládání je intuitivní. Abychom mohli pracovat na vzdáleném stroji (nejen kopírovat soubory sem a tam), potřebujeme ještě tzv. vzdálený terminál. Ten získáme spuštěním programu PuTTy, opět potřebujeme tři zmíněné přihlašovací údaje. Po úspěšném přihlášení máme před sebou příkazový řádek a výchozí domovský adresář /home/login, kde login je uživatelské jméno. Oba programy lze stáhnout legálně z Internetu, odkazy jsou k dispozici také přímo v UIS v sekci Nástroje pro UIS. Využití sdíleného disku Pro zjednodušení práce je k dispozici sdílený disk, ke kterému lze přistupovat jak ze systému Windows, tak ze systému typu Unix. Ve Windows je k dispozici jako disk Z:, v Unixu jako adresář /net/disk/home/login. Ke zvýšení uživatelského komfortu přispěje vytvoření symbolického odkazu, což umožní přistupovat ke sdílenému disku například jako k adresáři disk v domovském adresáři. Odkaz lze vytvořit zadáním příkazu ln -s /net/disk/home/login disk na příkazovém řádku v domovském adresáři na serveru akela. Ukončení předmětu Zápočet Zápočet je zaměřen prakticky a spočívá v řešení úloh u počítače. Je třeba prokázat schopnost řešení problémů ze cvičení. Je také nezbytná znalost práce se souborovými maskami a přístup ke vzdálenému počítači (viz VA1). Zápočtový test se skládá ze dvou úloh: analýza skupiny souborů (tematický blok 2) a zjištění informace z databáze (tematický blok 3). Při řešení je možné využít libovolné tištěné nebo psané materiály, obě úlohy je však nutno vyřešit. Test proběhne v počítačové studovně (odpojené od Internetu), každý student bude mít individuální zadání. K dispozici je jeden řádný a dva opravné termíny. Zkouška Zkouškový test je rozdělen na tři tematické části (tzv. moduly) po 10 otázkách, každá část reprezentuje jeden blok předmětu. Každou část je nutné splnit alespoň na 50 % (ani 49,99 % nestačí). Při vyhodnocování testu je aktivní korekce hádání, která odečítá body za špatnou odpověď u otázek s nabídnutými možnostmi. Princip je následující: Je-li nabídnuto n možností, z nichž je právě 1 správná, pak při chybné odpovědi je odečteno 1 n 1 bodů. Nejhoršího možného výsledku (0 %, cca 10 bodů) lze dosáhnout chybným zodpovězením všech otázek. Nejlepšího možného výsledku (100 %, 30 bodů) je možné dosáhnout správným zodpovězením všech otázek. U nejméně 15 otázek ze 30 musí být vybrána nějaká odpověď. (Volba neodpovídat na otázku není odpověď.) Hodnocení testu lze zlepšit přičtením bonusu za zpracování nepovinného projektu (webové prezentace na zvolené téma). Zadání a způsob hodnocení projektu jsou k dispozici na následujících stranách. Kvalitně zpracovaný projekt může přinést až 20 bonusových bodů, které se aplikují následovně: Jsou-li všechny tři moduly testu splněny, přičte se bonus k celkovému výsledku testu (1 bod = 1 %), což může zlepšit známku až o dva stupně. Nejsou-li některé moduly testu splněny, přičte se bonus k výsledku těchto modulů (1 bod = 1 % v nesplněném modulu). Bonusových bodů proto musí být nejméně tolik, kolik procent dohromady chybí ke splnění všech modulů testu na 50 %. Je zřejmé, že přidání 1 % k některému ze tří modulů se na celkovém výsledku testu projeví zlepšením o 0,33 %. 3
Zadání a hodnocení nepovinných projektů Část I: Závazný návrh Cíl Ujasnění koncepce webové prezentace, vyzkoušení práce manažera příprava zadání pro odborníka. Termín a způsob odevzdání Vložení do odevzdávárny v UIS nejpozději 12. listopadu 2017 do 23.59. Požadavky 1. Informační architektura (struktura webu): názvy a stručný obsah všech souborů tvořících webovou prezentaci; web musí obsahovat alespoň pět vzájemně propojených stránek (souborů); soubor s titulní stránkou webu musí být pojmenován index.htm nebo index.html. 2. Drátěný model (skica webu): rozmístění funkčních prvků na stránce; je-li plánováno více variant, musí být navržen model ke každé z nich; model musí být vložen jako samostatný soubor ve vektorovém formátu SVG. 3. Grafický návrh: přehled všech plánovaných barevných odstínů a jejich konkrétní využití; pro výběr vhodných kombinací barev je možné využít například web paletton.com; zápis konkrétních odstínů může být v libovolném tvaru použitelném v CSS. 4. Smysluplný problém, k jehož řešení bude využit skript: popis úlohy (algoritmu), který bude řešit nějaký problém související s tématem webu; vstupy a výstupy algoritmu a postup řešení (je možné použít i vývojový diagram); musí být využito zpracování dat z formuláře. Část II: Realizace návrhu Cíl Osvojení si principů technologie WWW, vyzkoušení práce odborníka akceptace zadání od manažera. Termín a způsob odevzdání Zpřístupnění webu na veřejném místě dle požadavků z návrhu a doplnění korektní URL do dokumentového serveru nejpozději 17. prosince 2017 do 23.59. Požadavky 1. Udržitelnost webu: webové stránky musejí být veřejně přístupné minimálně do konce zkouškového období; jako úložiště je možné využít univerzitní server user nebo fakultní server akela; odevzdaná URL webu nesmí obsahovat chyby a musí vést přímo na titulní stránku webu; po termínu odevzdání již není povoleno provádět žádné úpravy (bude kontrolován čas přístupu). 2. Právní náležitosti: na titulní stránce webu musí být viditelně umístěn následující text a autoři se jím musí řídit: Tento web je vytvořen v rámci projektu do předmětu Informatika pro ekonomy II. Všechny použité textové i grafické prvky jsou buď řádně ocitovány, nebo jsem jejich autorem. pokud je projekt prezentací fiktivní firmy, je nutné ověřit (například zadáním názvu do vyhledávače), že firma s takovým názvem skutečně neexistuje, což by mohl být vážný problém. 4
3. Technické požadavky: a) správné nastavení kódování národních znaků pro korektní zobrazení v prohlížeči; b) použití znakových entit všude tam, kde je to nutné (nezlomitelné mezery, pomlčky apod.); c) důsledná aplikace CSS (barvy, fonty, zarovnání, stupně písma apod. řešeny stylem); d) syntakticky správně zapsané značky jazyka HTML (pozor na ukončování a křížení); e) syntakticky správně zapsané definice kaskádových stylů a příkazy jazyka JavaScript; f) alespoň tři nadpisy dvou různých úrovní; g) alespoň dvě netriviální tabulky, dva obrázky a dva seznamy různých typů; h) alespoň pět hypertextových odkazů se správným použitím relativních a absolutních adres. 4. Obtížnost řešení problém v JavaScriptu hodnotí se náročnost a originalita řešení; musí být využito zpracování dat z formuláře; je možné se inspirovat kdekoli, pokud rozumíte tomu, co skript dělá; doslovné zkopírování úloh ze cvičení není žádoucí. Metodika hodnocení projektu Pozor! Splnění požadavku z návrhu znamená bezvýhradné dodržení všeho, co je uvedeno v návrhu. To znamená, že při realizaci nesmí nic chybět ani přebývat. Projekty jsou z důvodu zachování objektivity hodnoceny pouze jedním zkoušejícím, cvičící nemají možnost výsledek ovlivnit. V tabulce jsou uvedeny body za jednotlivá kritéria: Požadavek Splněno Nesplněno Požadavky z návrhu 1. Informační architektura 2 0 2. Drátěný model 2 0 3. Grafický návrh 2 0 4. Popis skriptu 3 0 5. URL 0 20 Požadavky z realizace 1. Udržitelnost webu 0 20 2. Právní náležitosti 0 5 3. Technické požadavky (8 ) 8 0 4. Originalita a obtížnost JavaScriptu 1, 2 nebo 3 0 Pokud bude u některého projektu podezření na nekalé praktiky, bude jeho domnělý autor pozván k osobní konzultaci. Při prokázání podvodu bude podán podnět k zahájení disciplinárního řízení. Nepodvádějte, opravdu se to nevyplatí. Závěrečné doporučení Cílem projektu není vytvoření profesionálních stránek, ale osvojení si principů a prokázání dovedností spojených s tvorbou jednoduché webové prezentace. Používejte proto jen takové rekvizity, kterým rozumíte bohatě postačí jen ty, se kterými se pracuje na přednáškách a ve cvičení. Není nutné použít úplně všechny značky a parametry, které znáte. Důkladně si předem rozmyslete, jaké bude téma webu a pečlivě v návrhu zpracujte jeho celkovou koncepci, které se pak musíte držet. To je jeden ze stěžejních přínosů projektu, který Vás připraví na budoucí vysněné povolání manažera. Není chybou se inspirovat kdekoli na Internetu, ale vše, co v projektu použijete, musíte být schopni vysvětlit a zdůvodnit. 5