elearning jako součást prezenční výuky kurzů týkajících se programování
|
|
- Vladimíra Ševčíková
- před 10 lety
- Počet zobrazení:
Transkript
1 elearning jako součást prezenční výuky kurzů týkajících se programování David Procházka 1, Hana Netrefová 2 Abstrakt Tento článek prezentuje výsledky projektu Tvorba multimediálních studijních materiálů pro předmět Progamovací jazyk C++. Původní cílem bylo, jak je patrné z názvu, vytvořit opory pro předmět Programovací jazyk C++. V při podrobnějším studiu materiálů, které měly být využity jako podklady pro tvorbu opor jsme dospěli k názoru, že drtivá většina knih a tutoriálů neodpovídá způsobu výuky C++ na naší fakultě. Při výuce uplatňujeme přístup blížící se metodě object first, tedy nejdříve se snažíme studenty naučit objektovému a algoritmickému programování a teprve poté se soustředíme rysy konkrétního jazyka (C++ nebo Java) v kontextu OOP. Rozhodli jsme se proto vytvořit komplexní opory, které studenty seznámí jen s naprostým minimem syntaxe C++ a okamžitě je uvedou do problematiky objektově orientovaného návrhu (OON) v jazyku C++. Teprve v okamžiku, kdy studenti projdou průpravou v OON, resp. OOP, jsou jim vysvětlovány pokročilé nástroje jazyka C++. Při tvorbě opor jsme vytvořili i řadu testů a demonstračních příkladů. Tyto testy integrované v univerzitním elearningovém prostředí jsme s spolu s oporami využili v průběhu prezenční výuky. Tento článek prezentuje výsledky nasazení diskutovaných opor a testů v kurzu Základy objektově orientovaného návrhu a Programování v jazyku C++. Klíčová slova elearning, testování, prezenční výuka, C++, objektově orientované programování 1 Ing. David Procházka,, prochazka@pef.mendelu.cz, Ústav informatiky, Provozně ekonomická fakulta, Mendelova zemědělská a lesnická univerzita v Brně, Zemědělská 1, Brno, tel Ing. Hana Netrefová, Ph.D., hanac@pef.mendelu.cz, Ústav informatiky, Provozně ekonomická fakulta, Mendelova zemědělská a lesnická univerzita v Brně, Zemědělská 1, Brno, tel
2 Důvody pro využití elearningových metod ve výuce elearningové opory se běžně využívají v rámci distančního vzdělávání, případně jako studijní doplněk prezenční výuky na úrovni klasických skript. Snahou našeho projektu bylo integrovat elearning do výuky silněji. Jsme k tomu nuceni mimo jiné také poměrně nízkou hodinovou dotací předmětů týkajících se programování. Na Provozně ekonomické fakultě MZLU v Brně jsou studenti informatických oborů nuceni absolvovat kurz základů objektově orientovaného návrhu (2h přednášek, 1h cvičení týdně) a kurz základů algoritmizace (2h přednášek, 2h cvičení). Na tyto kurzy navazují kurz programovacích technik (pokročilá algoritmizace, abstraktní datové struktury - také 2h přednášek a 2h cvičení) a kurzy konkrétních programovacích jazyků - Java a C++ (opět hodinová dotace 2, 2). Je zřejmé, že toto množství kontaktní výuky velmi limituje množtví probrané a procvičené látky. Zvláště v kurzu Základy objektově orientovaného návrhu jsou kvůli jedné hodině cvičení týdně problémy s prezentací problematiky na dostatečném množství příkladů. Tento problém samozřejmě doplňuje řada dalších běžných problémů jako jsou nárazové učení studentů těsně před zkouškou, z toho plynoucí nepřipravenost na cvičení, atp. Všechny tyto obtíže nás donutily zamyslet se na tím, jak kontaktní výuku upravit, aby se popsaná situace zlepšila. Integrace opor do výuky Základním krokem našeho projektu samozřejmě bylo vytvořit elearningové opory, které umožní studentům připomenout si probíranou látku při přípravě na hodiny a na zkoušky. Zvolili jsme metou vytvoření opory, která pokrývá kurzy základů OON, programovacího jazyka C++ a částečně i algoritmizace. Cílem bylo předvést studentům, že se jedná o vzájemně provázanou problematiku, tj. že kurzy na sebe logicky navazují. Pro zkušeného programátora (pedagoga) se takovýho problém může jevit triviální, ale z ohlasů studentů vyplývá, že často mají problém toto vzájemné provázání pochopit. Například kurzy algoritmizace a objektového návrhu chápou v některých případech těměř jako protiklady. Teprve v okamžiku, kdy je jim vysvětleno a ukázáno, že OON je o vytvoření struktury celého programu a algoritmizace řeší dílčí (technické) problémy, které jsou v praxi reprezentovány zpravidla různými metodami, začínají chápat smysluplnost kurzů. Samozřejmostí by měla být úzká návaznost specializovaných kurzů programovacích jazyků na tyto kurzy programátorského základu. I zde se nám integrace opor osvědčila,
3 protože pokročilejší studenti úvodních kurzů mají možnost nahlédnout na pokročilejší aplikace probírané látky a naopak studenti pokročilých kurzů se v případě nejasnosti mohou podívat na již probranou látku a nemusí problém složitě hledat na jiném místě. Vytvoření těchto opor byl výchozí krok pro náš projekt. Sebelepší opory však neřeší základní problém výuky - student elektronické (nebo jakékoliv jiné) opory ji otevře často teprve několik dní před zkouškou. Průběžná příprava My jsme se pokusili s tímto prolémem bojovat důsledným průběžným testováním. Student za průběžné testy mohl získat až 30 bodů. Maximum bodů za předmět je 100. Pro získání známky E postačuje 50 bodů. Testy tedy činí značnou část výsledné známky (spolu s půlsemestrální prací 55 bodů) a pro studenty je nepříjemné, pokud z nich získají málo bodů. Dovolím, si poznamenat, že veškeré testy mají zapnutou korekci hádání, tedy za špatnou odpověď jsou strhávány body. Vzhledem k obsahu testů je poměrně nepravděpodobné, že by byl student schopen dosáhnout výraznějšího bodového zisku pouhým hádáním (tento fakt dokazuje i řada studentů s body z testu v rozmezí 0 až 1). Už samotný fakt, že studenti nejméně jednou za 14 dní píší test nebo písemnou zkoušku, je poměrně motivuje k učení. Subjektivně pozorujeme zlepšení v přípravenosti studentů (častěji reagují na otázky, lepší celkové výsledky). Zde je nutné podotknout, že motivuje snaživé studenty. Existuje samozřejmě řada studentů, kteří se nepřipravují, v průběhu semestru nezískají prakticky žádné body a zkoušku také neudělají. Tito studenti však, podle našeho názoru, nepatří na vysokou školu a jejich neúspěch nelze být brán jako neúspěch výukové metody. Prostě nemají o studium zájem nebo na ně nemají schopnosti. Dalším efektem, kterého jsme dosáhli zavedením kurzů, je seznámení studentů s elektronickými oporami. Cvičné testy jsou přímo součástí opor za příslušnými kapitolami. Studenti tedy při přípravě na test musí opory projít. To je donutí zjistit, že existují, co obsahují, a řada z nich pochopí, že jim mohou být při přípravě na testy a zkoušky užitečné. Obdobného efektu se snažíme dosáhnout zadáním řešení příkladů ze cvičení do opor. Studenti jsou pak nuceni, pokud nebyli schopni příklad sami vyřešit, nalézt si jeho řešení v oporách.
4 Metodika vs. jazyk V poslední části článku bychom se rádi vrátili k samotnému textu elearningových opor. Zvláště části, která pokrývá kurz Programovací jazyk C++. Tvořit mírně pokročilý tutoriál k jazyku C++ je poměrně diskutabilní krok. Na Internetu je možné nalézt celou řadu poměrně komplexních průvodců jazykem C++, o knihách ani nemluvě. Přesto jsme se rozhodli vytvořit svůj vlastní text. Bylo to zejména z toho důvodu, že na Internetu často nalezneme kurzy objektového programování a kurzy C++, jen málokdy narazíme na kurz, který by rysy jazyka C++ vysvětloval na objektovém základě. To je poměrně škoda. Pokud bychom objektovost C++ odložili a věnovali se pouze syntaxi a minimalistickým příkladům používajícím výhradně procedury a funkce, popřeli bychom vlastně smysluplnost objektové architektury programů (ta je samozřejmě při vhodném použití smysluplná i u poměrně krátkých příkladů). Navíc velká část pokročilých nástrojů C++ (šablony, string, aj.) je přímo založena na objektovém základě a pokud jej nedůsledně vysvětlíme, mateme studenty v tom, co vlastně používají a jaký má nástroj vlastně smysl. Toto nepochopení je patrné v celé řadě Internetových tutoriálů, kdy autoři demonstrují nástroje na zcela nesmyslných příkladech. Vzorovým příkladem může být setrvalé zamlčování, že třída string je opravdu klasická třída a proměnné třídy string jsou její statické instance (to vysvětluje fakt, že u typu najednou můžeme volat metody). Obdobné příklady lze nalézt např. při používání static, const, atp. Závěr Popisovaná elearningová opora již byla využita ve výuce v zimním semestru 2007/2008. Většina studentů její existenci hodnotila kladně. Je to patrné z evaluací předmětu (které vyplňuje drtivá většina studentů) ve kterých jsou ve slovním hodnocení explicitní zmínky ve smyslu, že opora byla přínosem pro zvládnutí předmětu. V současné době nadále pracujeme na vylepšování opory. Snažíme se opravit, resp. nahradit příklady a pasáže, které studenti označili za méně srozumitelné. Průběžně také doplňujeme část opor Práce s pokročilými vývojovými nástroji, která obsahuje video tutoriály ve formátu Flash. Do ní se snažíme umístit nahrávky usnadňující studentům práci s různými vývojovými nástroji (Visual Paradigm, Microsoft Visual Studio, aj.). Také díky kladným ohlasům se snažíme
5 zpracovat podobnou oporu i pro kurzy zabývající se tématikou geografických informačních technologií. Literatura [1] ECKEL, B. Myslíme v jazyku C++ - knihovna zkušeného programátora, Brno: Grada, 2006, ISBN , 556 stran. [2] ECKEL, B. Myslíme v jazyku C++ 2. díl - knihovna zkušeného programátora, Brno: Grada, 2006, ISBN , 556 stran. [3] KEOGH, J. GIANNIN, M. OOP Objektově orientované programování bez předchozích znalostí - Průvodce pro samouky, 2006, Brno: CP Books, ISBN , 224 stran. [4] KOLEKTIV AUTORŮ Objektově orientované programování v jazyku C++ (Elektronická opora pro předměty s týkající se programování v C++) [on-line], citováno , adresa: [5] KOLEKTIV AUTORŮ Geografické informační systémy (Elektronická opora pro předměty z oblasti GIT [on-line], citováno: , adresa: Tato práce vznikla na základě grantu FRVŠ FR /F5/d a za podpory organizátora konference.
6 Příloha: obsah elearningového kurzu Objektově orientované programování v jazyku C++ Obsah Cíl kurzu Návaznost Motivace Poučení Úvod Základy jazyka C++ Historie a vývoj jazyka C++ Překlad a základy jazyka Řídící struktury Funkce a rekurze Vstupní a výstupní proudy Objektově orientované programování Základní pojmy a koncepty OOP Test na základní koncepty C++ Konstruktor, destruktor Test na práci s metodami a konstuktory/destruktory Vztahy Asociace Test na modelování v UML se zaměřením na vazby Agregace Dědičnost Test na dědění atributů a metod Příklady Pokročilé techniky OON Složitější případy dědičnosti a polymorfismus Test na vazby s přihlédnutím ke kompozici a polymorfismu Návrhové vzory Shrnutí Příklady Práce s pokročilými vývojovými nástroji Co v této kapitole naleznete Animace: Visual Paradigm - vytvoření diagramu tříd a základní třídy Animace: Visual Paradigm - tvorba a nastavení základním vazeb v diagramu tříd Animace: Visual Paradigm - generování kódu z diagramu tříd a rekonstrukce diagramu tříd z kódu Práce s řetězci, soubory a výjimky Soubory pomocí proudů Práce s řetězci - třída String Výjimky Příklady na procvičení problematiky Knihovna STL a vybrané nástroje OOP Datové kontejnery Algoritmy Vybrané nástroje OOP
7 Příklady na procvičení problematiky Grafické knihovny OpenGL, DirectX, XNA a ti další... OpenGL Příklady na procvičení problematiky Závěr Slovníček pojmů
Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda
Anotace sady: Úvod do objektově orientovaného programování, VY_32_INOVACE_PRG_OOP_01 Autor: Blanka Sadovská Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda Druh učebního materiálu:
OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PŘÍKLADECH 8 Proudová knihovna 8.1 Hierarchie proudů... 8-1 8.2 Standardně zavedené proudy... 8-1 8.
David MATOUŠEK OBJEKTOVÉ PROGRAMOVÁNÍ V C++ V PØÍKLADECH Praha 2011 David Matoušek Objektové programování v C++ v pøíkladech Lektoroval Ing. Bohumil Brtník, Ph.D. Bez pøedchozího písemného svolení nakladatelství
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ
MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE
Předměty. Algoritmizace a programování Seminář z programování. Verze pro akademický rok 2012/2013. Verze pro akademický rok 2012/2013
Předměty Algoritmizace a programování Seminář z programování Verze pro akademický rok 2012/2013 Verze pro akademický rok 2012/2013 1 Přednášky Jiřina Královcová MTI, přízemí budovy A Tel: 48 53 53 521
STRUČNÝ POPIS E LEARNINGOVÝCH KURZŮ
STRUČNÝ POPIS E LEARNINGOVÝCH KURZŮ A) KURZY ZAMĚŘENÉ NA METODIKU DISTANČNÍHO VZDĚLÁVÁNÍ A E LEARNINGU. Metodika on line vzdělávání E learning v distančním vzdělávání B) KURZY ZAMĚŘENÉ NA PRAVIDLA VEDENÍ
Management informačních systémů. Název Information systems management Způsob ukončení * přednášek týdně
Identifikační karta modulu v. 4 Kód modulu Typ modulu profilující Jazyk výuky čeština v jazyce výuky Management informačních systémů česky Management informačních systémů anglicky Information systems management
E-learning v cestovním ruchu. Josef Zelenka
E-learning v cestovním ruchu Josef Zelenka E-learning v CR - důvody Cena Flexibilita změny oboru Dostupnost vzdělávání (celoživotního) Jistota dostupnosti podkladů pro studium Možnost přizpůsobit se různým
Analýza studijních výsledků a připravenosti nastupujících studentů v oblasti ICT Informatics Education, Preparation and Results of Students
Analýza studijních výsledků a připravenosti nastupujících studentů v oblasti ICT Informatics Education, Preparation and Results of Students Prof. Ing. Ladislav Buřita, CSc. Ing. Pavel Rosman, Ph.D. Úvodem
MODULU BUSINESS MODELOVÁNÍ
PRŮVODCE STUDIEM PRO PREZENČNÍ FORMU STUDIA MODULU BUSINESS MODELOVÁNÍ Doc. RNDr. Vladimír Krajčík, Ph.D. Ostrava 2011 1 Název: Business modelování Autoři: Doc. RNDr. Vladimír Krajčík, Ph.D. Vydání: první,
Results of innovation of the course Application software
Zkušenosti z inovace předmětu Aplikační programové vybavení Results of innovation of the course Application software Miroslav Cepl *, Ondřej Popelka Abstrakt Článek popisuje postup a průběžný výsledek
Speciální pedagogika ve školním věku SSPSV, KSPSV
Speciální pedagogika ve školním věku SSPSV, KSPSV Ot. č. 1 Dosažené průměrné bodové ohodnocení : 4,3 Ot: Jak jste byl(a) celkově spokojen(a) s výukou předmětu? S výukou předmětu jsem byl(a) celkově Vzhledem
ALGORITMIZACE A PROGRAMOVÁNÍ
Metodický list č. 1 Algoritmus a jeho implementace počítačovým programem Základním cílem tohoto tematického celku je vysvětlení pojmů algoritmus a programová implementace algoritmu. Dále je cílem seznámení
Objektově orientovaný přístup
Objektově orientovaný přístup 1 Historie programovacích jazyků 1945: John von Neumann článek o nové metodě pro ukládání programů 1945: Grace Hopper poprvé termín "bug" 1946: Konrad Zuse Plankalkul - první
Výuka informatiky s multimediálními oporami
Výuka informatiky s multimediálními oporami Petr Korviny, František Koliba korviny@opf.slu.cz, koliba@opf.slu.cz Abstrakt Příspěvek shrnuje dosavadní průběh zavádění elearningu na Slezské univerzitě v
Struktura e-learningových výukových programù a možnosti jejího využití
Struktura e-learningových výukových programù a možnosti jejího využití Jana Šarmanová Klíčová slova: e-learning, programovaná výuka, režimy učení Abstrakt: Autorská tvorba výukových studijních opor je
Tutorujeme pomocí Moodle
Tutorujeme pomocí Moodle Ing. Robert Kempný Ing. Petr Korviny, Ph.D. Ing. Roman Foltýn 1 ÚDiV Ústav distančního vzdělávání Prof. RNDr. Jaroslav RAMÍK, CSc. vedoucí 227 A401 Ingrid JURČÍKOVÁ sekretářka
Vyřešené teoretické otázky do OOP ( )
Vyřešené teoretické otázky do OOP (16. 1. 2013) 1) Vyjmenujte v historickém pořadí hlavní programovací paradigmata a stručně charakterizujte každé paradigma. a) Naivní chaotičnost, špatná syntaxe a sémantika
ŠVP Gymnázium Ostrava-Zábřeh. 4.8.16. Úvod do programování
4.8.16. Úvod do programování Vyučovací předmět Úvod do programování je na naší škole nabízen v rámci volitelných předmětů v sextě, septimě nebo v oktávě jako jednoletý dvouhodinový kurz. V případě hlubšího
UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W
UML - opakování I N G. M A R T I N M O L H A N E C, C S C. Y 1 3 A N W Co je to UML Evoluce UML Diagram komponent Diagram odbavení Diagram tříd Aktivity diagram Stavový diagram Sekvenční diagram Diagram
3. Je defenzivní programování technikou skrývání implementace? Vyberte jednu z nabízených možností: Pravda Nepravda
1. Lze vždy z tzv. instanční třídy vytvořit objekt? 2. Co je nejčastější příčinou vzniku chyb? A. Specifikace B. Testování C. Návrh D. Analýza E. Kódování 3. Je defenzivní programování technikou skrývání
2. Modelovací jazyk UML 2.1 Struktura UML 2.1.1 Diagram tříd 2.1.1.1 Asociace 2.1.2 OCL. 3. Smalltalk 3.1 Jazyk 3.1.1 Pojmenování
1. Teoretické základy modelování na počítačích 1.1 Lambda-kalkul 1.1.1 Formální zápis, beta-redukce, alfa-konverze 1.1.2 Lambda-výraz jako data 1.1.3 Příklad alfa-konverze 1.1.4 Eta-redukce 1.2 Základy
SYLABUS BAKALÁŘSKÁ PRÁCE A PRAXE
SYLABUS MODULU BAKALÁŘSKÁ PRÁCE A PRAXE František Prášek Ostrava 2011 : Sylabus modulu Bakalářská práce a praxe Autoři: Ing. František Prášek Vydání: první, 2011 Počet stran: 15 Tisk: Vysoká škola podnikání,
INOVACE PŘEDMĚTŮ ICT. MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika
Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 11: PROGRAMOVÁNÍ WEBOVÝCH APLIKLACÍ Metodika Zpracoval: Jaroslav Kotlán srpen 2009s Úvod Modul Programování
PRŮVODCE STUDIEM PRO PREZENČNÍ FORMU STUDIA MODULU IT V PODNIKU DÍLČÍ ČÁST PROGRAMOVÁNÍ BUSINESS APLIKACÍ
PRŮVODCE STUDIEM PRO PREZENČNÍ FORMU STUDIA MODULU IT V PODNIKU DÍLČÍÍ ČÁSTT PROGRAMOVÁNÍ BUSINESS APLIKACÍ Bronislav Heryán Jiří Kubica Ostrava 2011 Název: Autoři: Vydání: Počet stran: Tisk: Vydala: IT
INOVACE PŘEDMĚTŮ ICT MODUL 10: PROGRAMOVÁNÍ V DELPHI
Vyšší odborná škola ekonomická a zdravotnická a Střední škola, Boskovice INOVACE PŘEDMĚTŮ ICT MODUL 10: PROGRAMOVÁNÍ V DELPHI Metodika Zpracoval: Ing. Jan Tihon Srpen 2009 Metodika pro předmět: Modul Programování
Průvodce studiem modulu pro kombinovanou formu studia. Modul č. 13 UPLATNĚNÍ NA TRHU PRÁCE - dílčí část II Bakalářský seminář + příprava na praxi
Průvodce studiem modulu pro kombinovanou formu studia Modul č. 13 UPLATNĚNÍ NA TRHU PRÁCE - dílčí část II Bakalářský seminář + příprava na praxi Autor: František Prášek Ostrava 2010 Úvodní slovo garanta
Aplikační software B
Cíl předmětu: Cílem předmětu je prohloubit znalosti studentů ze základních aplikačních programů. Jedná se především o pokročilejší nástroje z aplikací MS Word a MS Excel. Dále se naučí zpracovávat prezentace
Soulad studijního programu. Aplikovaná informatika
Standard studijního Aplikovaná informatika A. Specifika a obsah studijního : Typ Oblast/oblasti vzdělávání Základní tematické okruhy Kód Rozlišení Profil studijního Propojení studijního s tvůrčí činností
ANOTACE vytvořených/inovovaných materiálů
ANOTACE vytvořených/inovovaných materiálů Číslo projektu Číslo a název šablony klíčové aktivity Tematická oblast Formát Druh učebního materiálu Druh interaktivity CZ.1.07/1.5.00/34.0722 III/2 Inovace a
SYLABUS TVŮRCE SYSTÉMŮ MODULU. Michal Červinka, Ivo Špička
SYLABUS MODULU TVŮRCE SYSTÉMŮ Michal Červinka, Ivo Špička Ostrava 2011 1 : Tvůrce Systémů Autoři: Ivo Špička, Michal Červinka Vydání: první, 2011 Počet stran: 19 Tisk: Vysoká škola podnikání, a. s. Vydala:
UNIVERZITA PALACKÉHO V OLOMOUCI
UNIVERZITA PALACKÉHO V OLOMOUCI PROČ A JAK HODLÁ UP OLOMOUC PODPOROVAT VÝUKU CAD NA VÍCELETÝCH GYMNÁZIÍCH? doc. PhDr. Milan Klement, Ph.D. Katedra technické a informační výchovy Pedagogická fakulta Univerzity
Profilová část maturitní zkoušky 2017/2018
Střední průmyslová škola, Přerov, Havlíčkova 2 751 52 Přerov Profilová část maturitní zkoušky 2017/2018 TEMATICKÉ OKRUHY A HODNOTÍCÍ KRITÉRIA Studijní obor: 78-42-M/01 Technické lyceum Předmět: TECHNIKA
Po ukončení tohoto kurzu budete schopni:
POKROČILÁ PREZENTACE Vladimír Bureš Tereza Otčenášková Alena Šandová Cíle kurzu Po ukončení tohoto kurzu budete schopni: efektivně plánovat a připravovat prezentaci, pracovat s předlohami a šablonami snímků,
SYLABUS MODUL BUSINESS MODELOVÁNÍ. Doc. RNDr. Vladimír Krajčík, Ph.D.
SYLABUS MODUL BUSINESS MODELOVÁNÍ Doc. RNDr. Vladimír Krajčík, Ph.D. Ostrava 20 : Business modelování Autoři: Doc. RNDr. Vladimír Krajčík, Ph.D. Vydání: první, 20 Počet stran: Tisk: Vysoká škola podnikání,
PROGRAMOVÁNÍ V JAZYCE C V PŘÍKLADECH 11 Dynamické datové struktury 11.1 Spojové struktury... 11-1 11.2 Příklad PROG_11-01... 11-2 11.
David Matoušek Programování v jazyce C v pøíkladech Praha 2011 David Matoušek Programování v jazyce C v pøíkladech Bez pøedchozího písemného svolení nakladatelství nesmí být kterákoli èást kopírována nebo
Gymnázium Františka Živného INFORMAČNÍ CENTRUM 1/2004 E-LEARNING ZÁKLADNÍ POJMY
Gymnázium Františka Živného INFORMAČNÍ CENTRUM 1/2004 E-LEARNING ZÁKLADNÍ POJMY Bohumín 2004 A AICC STANDARD jeden z používaných standardů pro komunikaci mezi texty či testy s řídícím systémem. Jakýsi
Návrh a realizace modulového. učitelů v Moravskoslezském kraji. Ing. Eva Burianová, Ph.D.
Návrh a realizace modulového systému dalšího vzdělávání učitelů v Moravskoslezském kraji Ing. Eva Burianová, Ph.D. Návrh a realizace modulového systému dalšího vzdělávání učitelů v Moravskoslezském kraji
E-LEARNINGOVÁ OPORA PŘEDMĚTU PROGRAMOVÉ VYBAVENÍ ORDINACE ZUBNÍHO LÉKAŘE Kateřina Langová, Jana Zapletalová, Jiří Mazura
E-LEARNINGOVÁ OPORA PŘEDMĚTU PROGRAMOVÉ VYBAVENÍ ORDINACE ZUBNÍHO LÉKAŘE Kateřina Langová, Jana Zapletalová, Jiří Mazura Anotace Příspěvek popisuje novou koncepci výuky předmětu Programové vybavení ordinace
5.1.7 Informatika a výpočetní technika. Časové, obsahové a organizační vymezení. ročník 1. 2. 3. 4. hodinová dotace 2 2 0 0
5.1.7 Informatika a výpočetní technika Časové, obsahové a organizační vymezení ročník 1. 2. 3. 4. hodinová dotace 2 2 0 0 Realizuje se vzdělávací obor Informatika a výpočetní technika RVP pro gymnázia.
Metodika výuky multimediálního vzdělávání odborných pracovníků Práce s webem
Metodika výuky multimediálního vzdělávání odborných pracovníků Práce s webem 1. blok Teorie tvorby www Základní technologie Vlastnosti různých softwarů Základy webové grafiky V prvním bloku se účastníci
Programování II. Modularita 2017/18
Programování II Modularita 2017/18 Modul? Osnova přednášky Vývoj programování Modularita Příklad Vývoj programování Paradigmata programování Jak a proč se jazyky vyvíjejí? V čem se OOP liší od předchozích
Příloha1) Atributy modulu
Příloha1) Atributy modulu Název realizovaného modulu Kontaktní údaje garanta: Průmyslové inženýrství Ing. Jan Nečas, 597323127 jan.necas@vsb.cz Ph.D. Jméno a příjemní telefon e-mail Požadované obsahové
PRŮVODCE STUDIEM PRO PREZENČNÍ FORMU STUDIA DÍLČÍHO MODULU EKONOMICKÉ ASPEKTY OCHRANY ŽIVOTNÍHO PROSTŘEDÍ
PRŮVODCE STUDIEM PRO PREZENČNÍ FORMU STUDIA DÍLČÍHO MODULU EKONOMICKÉ ASPEKTY OCHRANY ŽIVOTNÍHO PROSTŘEDÍ Miroslav Kaloč Vítězslav Zamarský Ostrava 2011 Název: Autoři: Vydání: Počet stran: Tisk: Vydala:
Modulární systém dalšího vzdělávání pedagogických pracovníků JmK v přírodních vědách a informatice CZ.1.07/1.3.10/ Brožura dobré praxe
Modulární systém dalšího vzdělávání pedagogických pracovníků JmK v přírodních vědách a informatice CZ.1.07/1.3.10/02.0024 Brožura dobré praxe Informatika 1 Brožura dobré praxe informatika Materiál shrnuje
Výuka programování v jazyce Python
Výuka programování v jazyce Python Tomáš Fortelka RNDr. Jaroslav Icha Školní rok: 2009-10 Abstrakt Bakalářská práce se týká výuky programování v jazyce Python. Na trhu je velké množství knih a různých
Po ukončení tohoto kurzu budete schopni
PREZENTACE Vladimír Bureš Tereza Otčenášková Alena Šandová Cíle kurzu Po ukončení tohoto kurzu budete schopni promítnout prezentaci, nastavit vlastnosti prezentace, vytvářet a upravovat snímky, volit různá
Programování II. Třídy a objekty (objektová orientovanost) 2018/19
Programování II Třídy a objekty (objektová orientovanost) 2018/19 Osnova přednášky Objektový přístup (proč potřebujeme objekty). Třídy, objekty,... Příklad. Proč potřebujeme objekty? Udržovatelnost softwaru
24. listopadu 2013, Brno Připravil: David Procházka
24. listopadu 2013, Brno Připravil: David Procházka Dědičnost Základy objektového návrhu Časná a pozdní vazba Strana 2 / 22 Obsah přednášky 1 Časná a pozdní vazba 2 Rozhraní pro dědičnost 3 Konstruktory
Dvouletá retrospektiva podpory učitelů při rozvoji informatického myšlení žáků. Blanka Kozáková Jiří Sumbal
Dvouletá retrospektiva podpory učitelů při rozvoji informatického myšlení žáků Blanka Kozáková Jiří Sumbal Období 2016-2018 v číslech Kurzy ICT 121 Z toho akce zdarma 64 Z toho online 20 Účastníků 1370
OBJEKTOVĚ ORIENTOVANÉ PROGRAMOVÁNÍ
Metodický list č. 1 Myšlenky a základy objektového programování Základním cílem tohoto tematického celku je pochopit rozdíl mezi funkcionálním a modulárním programováním. Tematický celek je rozdělen do
Informatika pro ekonomy
BA (Hons) in Business Management Bc. Ekonomika a management Double Degree 2. ročník Informatika pro ekonomy (learning package) doc. Ing. Jiří Rybička, Dr. 2012/2013 2 BIBS vysoká škola Autor tohoto studijního
Další vzdělávání učitelů odborných předmětů k využití nových technologií pro podporu výuky. Mgr.Anita Balcarová PhDr. PaedDr.Zdeněk Pejsar, Ph.
Další vzdělávání učitelů odborných předmětů k využití nových technologií pro podporu výuky Mgr.Anita Balcarová PhDr. PaedDr.Zdeněk Pejsar, Ph.D Informační a komunikační technologie dnes určitým způsobem
11 Diagram tříd, asociace, dědičnost, abstraktní třídy
11 Diagram tříd, asociace, dědičnost, abstraktní třídy Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost diagramům tříd, asociaci,
Algoritmizace- úvod. Ing. Tomáš Otáhal
Algoritmizace- úvod Ing. Tomáš táhal Historie 9. století perský matematik a astronom Mohammed Al-Chorezím v latinském přepise příjmení= algoritmus Nejstarší algoritmus Euklides řecký matematik, 4. století
PC GRAMOTNOST PRO POLITOLOGY
PC GRAMOTNOST PRO POLITOLOGY SYLABUS KURZU PRO LETNÍ SEMESTR 2017/2018 Mgr. Michal Soukop michal.soukop@upol.cz Další vyučující: Doc. Mgr. Pavel Šaradín, Ph.D.; Mgr. et. Mgr. Jakub Bakule; Mgr. Alena Navrátilová
Antonín Přibyl Odborná praxe oborů PS a AI
Výchozí stav Vysoká škola polytechnická Jihlava je veřejná vysoká škola zaměřená na aplikovanou vzdělanost, jejímž posláním je poskytovat studijní programy zaměřené zejména na potřeby regionálního trhu
Obsah. Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13
Úvod 11 Základy programování 11 Objektový přístup 11 Procvičování 11 Zvláštní odstavce 12 Zpětná vazba od čtenářů 12 Errata 13 KAPITOLA 1 Na úvod o Javě 15 Počítačový program 15 Vysokoúrovňový programovací
10 Balíčky, grafické znázornění tříd, základy zapozdření
10 Balíčky, grafické znázornění tříd, základy zapozdření Studijní cíl Tento studijní blok má za cíl pokračovat v základních prvcích jazyka Java. Konkrétně bude věnována pozornost příkazům balíčkům, grafickému
1. Dědičnost a polymorfismus
1. Dědičnost a polymorfismus Cíl látky Cílem této kapitoly je představit klíčové pojmy dědičnosti a polymorfismu. Předtím však je nutné se seznámit se základními pojmy zobecnění neboli generalizace. Komentář
Přínos k rozvoji klíčových kompetencí:
Střední škola hospodářská a lesnická, Frýdlant, Bělíkova 1387, příspěvková organizace Název modulu Informační a komunikační Kód modulu ICT-M-4/1-5 technologie Délka modulu 60 hodin Platnost 1.09.2010 Typ
Jazykové kurzy on-line a pod dohledem tutora
Jazykové kurzy on-line a pod dohledem tutora Jazykové kurzy on-line a pod dohledem tutora Ústav jazykové a odborné přípravy Univerzity Karlovy v Praze (ÚJOP UK) je jediným pracovištěm v České republice,
Česká zemědělská univerzita v Praze
Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Katedra informačních technologií Teze diplomové práce Operační systém Google Android Petr Koula 2011 ČZU v Praze Souhrn Diplomová práce zahrnuje
Hotelová škola, Obchodní akademie a Střední průmyslová škola Teplice, Benešovo náměstí 1, p.o. III/2 - Inovace a zkvalitnění výuky prostřednictvím ICT
Číslo projektu Název projektu Příjemce podpory - škola Číslo a název šablony klíčové aktivity Číslo vzdělávacího materiálu Tematická oblast Seznam anotací vzdělávacích materiálů CZ.1.07/1.5.00/34.0528
Informace k soutěži o prostředky z IP 2015 Pedagogická činnost. Česká zemědělská univerzita v Praze Provozně ekonomická fakulta
Česká zemědělská univerzita v Praze Provozně ekonomická fakulta Materiál pro jednání kolegia děkana PEF ČZU v Praze dne 6. 5. 2015 Předkládá: Ing. Martin Pelikán, Ph.D. děkan PEF ČZU v Praze Název materiálu:
PODPORA TVORBY STUDIJNÍCH TEXTŮ PRO POTŘEBY DISTANČNÍHO VZDĚLÁVÁNÍ
PODPORA TVORBY STUDIJNÍCH TEXTŮ PRO POTŘEBY DISTANČNÍHO VZDĚLÁVÁNÍ Petr Korviny Slezská univerzita v Opavě, Obchodně podnikatelská fakulta v Karviné, Ústav distančního vzdělávání Klíčová slova: elearning,
Programování II. Abstraktní třída Vícenásobná dědičnost 2018/19
Programování II Abstraktní třída Vícenásobná dědičnost 2018/19 Osnova přednášky Polymorfismus - důsledky. Abstraktní třída. Vícenásobná dědičnost. Polymorfismus - důsledky Polymorfismus Polymorfismus je
Průvodce studiem modulu pro kombinovanou formu studia. Modul č. 14 BAKALÁŘSKÁ PRÁCE A PRAXE. Autor: František Prášek
Průvodce studiem modulu pro kombinovanou formu studia Modul č. 14 BAKALÁŘSKÁ PRÁCE A PRAXE Autor: František Prášek Ostrava 2010 Úvodní slovo garanta modulu Mezi základní studijní materiály patří Sylabus
MODULUU OBCHODNÍHO PODNIKÁNÍ
PRŮVODCE STUDIEM PRO PREZENČNÍ FORMU STUDIA MODULUU OBCHODNÍHO PODNIKÁNÍ Šárka Zapletalová Ostrava 2011 Název: Obchodní ání Autoři: Šárka Zapletalová Vydání: první, 20111 Počet stran: 18 Tisk: Vysoká škola
POKROČILÉ PREZENTAČNÍ PROGRAMY PRO PODPORU VÝUKY
Slezská univerzita v Opavě Obchodně podnikatelská fakulta v Karviné POKROČILÉ PREZENTAČNÍ PROGRAMY PRO PODPORU VÝUKY Distanční studijní opora Jména autorů Ing. Josef Botlík Ing. Dalibor Hula Mgr. Petr
Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování. Předmět: Programování
Vzdělávací oblast: Informatika a informační a komunikační technologie Vzdělávací obor: Programování Vzdělávací oblast Informatika a informační a komunikační technologie pro vzdělávací obor Programování
Informační a komunikační technologie
Dodatek č. Školního vzdělávacího programu Obchodní akademie Lysá nad Labem, obor 63-4-M/02 Obchodní akademie, platného od. 9. 202 - platnost dodatku je od. 9. 206 Informační a komunikační technologie je
X36SIN: Softwarové inženýrství. Životní cyklus a plánování
X36SIN: Softwarové inženýrství Životní cyklus a plánování 1 Kontext Minule jsme si řekli, co to je deklarace záměru, odborný článek, katalog požadavků, seznam aktérů a seznam událostí. Seznam aktérů a
KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství. Cíle předmětu Organizační informace Opakování
KIV/ASWI 2007/2008 Pokročilé softwarové inženýrství Přemysl Brada Cíle předmětu Organizační informace Opakování Cíl předmětu Praktické zkušenosti sw proces a iterativní vývoj jaksi mimochodem
Úvod do CSS. Střední škola informatiky, elektrotechniky a řemesel Rožnov pod Radhoštěm. Modernizace výuky s využitím ICT, CZ.1.07/1.5.00/34.
Úvod do CSS Tematický okruh (ŠVP) CSS1 Vysvětlení úlohy CSS při programování www stránek Úvod do CSS VY_32_INOVACE_01_02_01 Vytvořeno září 2012 Materiál slouží k podpoře výuky programování webových aplikací
PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI
PRVNÍ ELASTICKÝ INFORMAČNÍ SYSTÉM : QI Cyril Klimeš a) Jan Melzer b) a) Ostravská univerzita, katedra informatiky a počítačů, 30. dubna 22, 701 03 Ostrava, ČR E-mail: cyril.klimes@osu.cz b) DC Concept
IB111 Úvod do programování skrze Python Přednáška 13
IB111 Úvod do programování skrze Python Přednáška 13 Programovací jazyky Nikola Beneš 14. prosinec 2016 IB111 přednáška 13: programovací jazyky 14. prosinec 2016 1 / 21 Osnova dnešní přednášky Programovací
METODICKÝ POKYN DĚKANKY FZV UP PRO TVORBU A VYUŽÍVÁNÍ ELEKTRONICKÝCH STUDIJNÍCH OPOR V LMS UNIFOR
FZV-B2-12/2 FAKULTA ZDRAVOTNICKÝCH VĚD UNIVERZITY PALACKÉHO V OLOMOUCI PROVÁDĚCÍ NORMA METODICKÝ POKYN DĚKANKY FZV UP PRO TVORBU A VYUŽÍVÁNÍ ELEKTRONICKÝCH STUDIJNÍCH OPOR V LMS UNIFOR Zpracovala: Mgr.
Podpora výuky přírodních věd (matematiky, fyziky, chemie apod.) a motorických dovedností interaktivní formou poly-technického vzdělávání
Podpora výuky přírodních věd (matematiky, fyziky, chemie apod.) a motorických dovedností interaktivní formou poly-technického vzdělávání prof. Ing. Boris Šimák, CSc. České vysoké učení technické v Praze
Úvod do principů objektově orientovaného programování
OBSAH DISTANČNÍHO E-LEARNINGOVÉHO KURZU PROFESNÍ RŮST ANALYTIKA OD ZÁKLADŮ (BASE) ÚVOD DO TECHNOLOGIÍ INFORMAČNÍCH SYSTÉMŮ Jak funguje počítač na základní úrovni Základy HTML Skripty ve webovských technologiích
Úvodní slovo studentům informatických oborů
Úvodní slovo studentům informatických oborů prof. RNDr. Radim Bělohlávek, DSc. KATEDRA INFORMATIKY UNIVERZITA PALACKÉHO V OLOMOUCI Obsah 1 Univerzita Palackého v Olomouci 2 Katedra informatiky 3 Informatika
Programování v C++ 1, 6. cvičení
Programování v C++ 1, 6. cvičení dědičnost, polymorfismus 1 1 Fakulta jaderná a fyzikálně inženýrská České vysoké učení technické v Praze Zimní semestr 2018/2019 Přehled 1 2 3 Shrnutí minule procvičené
Tvorba internetových aplikací s využitím framework jquery
Tvorba internetových aplikací s využitím framework jquery Autor Michal Oktábec Vedoucí práce PaedDr. Petr Pexa Školní rok: 2009-10 Abstrakt Tato práce se zabývá využití frameworku jquery pro vytváření
Výukový materiál zpracován v rámci projektu EU peníze školám
Výukový materiál zpracován v rámci projektu EU peníze školám Registrační číslo projektu: CZ. 1.07/1.5.00/34.0637 Šablona III/2 Název VY_32_INOVACE_39_Algoritmizace_teorie Název školy Základní škola a Střední
PB161 Programování v jazyce C++ Přednáška 7
PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z
Program a životní cyklus programu
Program a životní cyklus programu Program algoritmus zapsaný formálně, srozumitelně pro počítač program se skládá z elementárních kroků Elementární kroky mohou být: instrukce operačního kódu počítače příkazy
Třídy. Instance. Pokud tento program spustíme, vypíše následující. car1 má barvu Red. car2 má barvu Red. car1 má barvu Blue.
23. Třídy, generické třídy, instance, skládání, statické metody a proměnné. Zapouzdření, konstruktory, konzistence objektu, zpřístupnění vnitřní implementace, modifikátory public a private. Polymorfismus,
4IZ440 Propojená data na webu Organizační a kontextový úvod
4IZ440 Propojená data na webu Organizační a kontextový úvod Vyučující: Doc. Ing. Vojtěch Svátek, Dr. Zimní semestr 2016 http://nb.vse.cz/~svatek/rzzw.html Náplň předmětu Technologie propojených dat (linked
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320
Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní
PB161 Programování v jazyce C++ Přednáška 7
PB161 Programování v jazyce C++ Přednáška 7 Statické položky tříd Základy OOP Nikola Beneš 6. listopadu 2018 PB161 přednáška 7: static, základy OOP 6. listopadu 2018 1 / 21 Klíčové slovo static Znáte z
Dalším příkladem může být například výstup dat na různá zařízení, souborů, grafických rozhraní, sítě atd.
1. Zapouzdření Cíl látky Tento blok nejdříve přiblíží zásadu zapouzdření a odpoutání kódu a po té na relacích, jako jsou asociace, agregace a kompozice, vysvětlí jak lze objektový zdrojový kód zapouzdřovat
PRŮVODCE STUDIEM PRO KOMBINOVANOU FORMU STUDIA MODULU BUSINESS FINANCE
PRŮVODCE STUDIEM PRO KOMBINOVANOU FORMU STUDIA MODULU BUSINESS FINANCE Renáta Nešporková Ostrava 2011 Název: Autoři: Vydání: Počet stran: Tisk: Vydala: Průvodce studiem pro kombinovu formu studia modulu
6 Objektově-orientovaný vývoj programového vybavení
6 Objektově-orientovaný vývoj programového vybavení 6.1 Co značí objektově-orientovaný - organizace SW jako kolekce diskrétních objektů, které zahrnují jak data tak chování objekt: OMG: Objekt je věc (thing).
PARAMETRY EFEKTIVITY UČENÍ SE ŽÁKA V PROSTŘEDÍ E-LEARNINGU SE ZAMĚŘENÍM NA ADAPTIVNÍ VÝUKOVÉ MATERIÁLY
PARAMETRY EFEKTIVITY UČENÍ SE ŽÁKA V PROSTŘEDÍ E-LEARNINGU SE ZAMĚŘENÍM NA ADAPTIVNÍ VÝUKOVÉ MATERIÁLY Kateřina Kostolányová Ostravská univerzita v Ostravě 1 Podpořeno projektem ESF OP VK CZ.1.07/2.3.00/09.0019
3 Co je algoritmus? 2 3.1 Trocha historie... 2 3.2 Definice algoritmu... 3 3.3 Vlastnosti algoritmu... 3
Obsah Obsah 1 Program přednášek 1 2 Podmínky zápočtu 2 3 Co je algoritmus? 2 3.1 Trocha historie............................ 2 3.2 Definice algoritmu.......................... 3 3.3 Vlastnosti algoritmu.........................
Úvod do softwarového inženýrství a týmového vývoje
Úvod do softwarového inženýrství a týmového vývoje Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz
Vývoj a ověřování metodiky výuky programování
Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze 1.00.2413, uloženo út 19.1.2016 10:03 1 z 11 Vývoj a ověřování metodiky výuky programování Rudolf Pecinovský Informatika XXIX
Počítače a volný čas dětí a mládeže
Počítače a volný čas dětí a mládeže ICT Koordinátor Jihlava, listopad 2007 Tomáš Pitner Masarykova univerzita, Brno Universität Wien e-mail: tomp@fi.muni.cz, tel: 549495940 Obsah modulu Počítač a volný
VNITŘNÍ NORMA PdF UP. PdF-B-17/07. Vznik studijních opor v rámci ediční a projektové činnosti Pedagogické fakultě Univerzity Palackého v Olomouci
VNITŘNÍ NORMA PdF UP PdF-B-17/07 Vznik studijních opor v rámci ediční a projektové činnosti Pedagogické fakultě Univerzity Palackého v Olomouci Obsah: Garant: Článek 1 Úvodní ustanovení Článek 2 Základní
VYSOKÁ ŠKOLA FINANČNÍ A SPRÁVNÍ, O.P.S. Základy informatiky
Metodické listy pro předmět Základy informatiky Cíl předmětu: Cílem předmětu je seznámit studenty kombinovaného studia s vytvářením a formátováním textových dokumentů, využitím tabulkových procesorů a
Generátor kódu. a jeho uplatnění ve výuce programování. Rudolf PECINOVSKÝ rudolf@pecinovsky.cz
Generátor kódu a jeho uplatnění ve výuce programování Rudolf PECINOVSKÝ rudolf@pecinovsky.cz Trendy poslední doby Další a další státy si uvědomují nutnost zařazení výuky programování do učiva základních