Vývoj a ověřování metodiky výuky programování

Rozměr: px
Začít zobrazení ze stránky:

Download "Vývoj a ověřování metodiky výuky programování"

Transkript

1 Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 1 z 11 Vývoj a ověřování metodiky výuky programování Rudolf Pecinovský Informatika XXIX 2016

2 Obsah Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 2 z 11 Metodika Architecture First 1. Zdokonalování generátoru kódu 1.1 Projekt na konci první etapy 2. Kopenogramy 2.1 Žádost o vykreslení kopenogramu 2.2 Obdržený kopenogram 3. Rozšíření NetBeans 3.1 BlueJ jako plugin v NetBeans 4. Dotazy?

3 Metodika Architecture First Vychází ze dvou premis Zkušenost ukazuje, že seznámíme-li záhy studenty s kódem, začnou se příliš soustředit na kód a použitou syntaxi a jejich programy postrádají architekturu pro stromy nevidí les Vývoj vývojových nástrojů ukazuje, že zanedlouho převezmou většinu práce s kódováním generátory kódu a na vývojáře zbyde především návrh architektury Studenti, kteří začnou s kódováním, mají později obrovské problémy s přechodem svého uvažování na hadinu architektury Na minulých konferencích si přednášející několikrát stěžovali, že studenti mají problémy s pochopením architektury použitého objektového modelu Když na naši školu přijdou do magisterského studia studenti z jiných škol (nejčastěji FIT), tak často navrhují pro relativně složitý systém architekturu postavenou na třech třídách: Vstup Zpracování Výstup Začíná proto výukou architektury s tím, že kód navržených programů má na starosti generátor kódu, který je součástí vývojového prostředí Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 3 z 11

4 1. Zdokonalování generátoru kódu Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 4 z 11 Začali jsme s prostředím BlueJ, které má jednoduchý generátor zabudovaný, ale autoři o jeho dalším vývoji neuvažují Jedna skupina studentů proto rozšiřuje zabudovaný generátor tak, aby bylo možno co nejdelší část semestru učit programování tak, že se budeme soustředit na návrh architektury, aniž by studenti byli nuceni zapsat kód navrženého programu Ukazuje se, že při využití konstrukcí, Jejichž podpora je v poslední době do jazyků začleňována, lze tímto způsobem navrhnout a ihned vyzkoušet i relativně složité programy Protože při takto koncipované se v první etapě nepotkají s kódem, mohou si studenti vybrat jazyk, v němž budou v další etapě pokračovat

5 1.1 Projekt na konci první etapy Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 5 z 11

6 2. Kopenogramy Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 6 z 11 Prozatím využíváme toho, že moderní programové konstrukce umožňují navrhnout i netriviální kód jako prostou sekvenci příkazů Pro analýzu složitějších programových konstrukcí používáme kopenogramy, které nám přímo vygeneruje použité IDE Kopenogramy umožňují poměrně rychle odhalovat významnou podmnožinu algoritmických chyb Prozatím slouží hlavně jako pomůcka pro programátory složitějších aplikací, kterým umožňuje: Analyzovat algoritmy z knihoven, které obdrží se zdrojovým kódem Hledat chyby ve vlastních algoritmech Připravuje se možnost navrhovat algoritmy pomocí kopenogramů, která by doplňovala první etapu výuky podle metodiky AF

7 2.1 Žádost o vykreslení kopenogramu Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 7 z 11

8 2.2 Obdržený kopenogram Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 8 z 11

9 3. Rozšíření NetBeans Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 9 z 11 Prostředí BlueJ je vhodné opravdu jenom pro prvních několik hodin Jakmile začne být projekt složitější, že jména když používá více balíčků / jmenných prostorů začne být omezená funkcionalita BlueJ nepříjemná (zvyšuje pracnost) Při přechodu na standardní profesionální IDE ale přijdeme o generátor kódu a další vymoženosti BlueJ Rozhodli jsme se proto upravit BlueJ tak, aby mohlo pracovat jako standardní plugin NetBeans

10 3.1 BlueJ jako plugin v NetBeans Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 10 z 11

11 4. Dotazy? Copyright Rudolf Pecinovský, Soubor: 2016_INF_Architecture First.doc, verze , uloženo út :03 11 z 11

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 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

Více

Metodika. Architecture First. Rudolf Pecinovský rudolf@pecinovsky.cz

Metodika. Architecture First. Rudolf Pecinovský rudolf@pecinovsky.cz Copyright Rudolf Pecinovský, Soubor: 2014_Comm_PrW_Architecture First Methodology.doc, verze 1.00.2413, uloženo po 9.6.2014 14:43 1 z 39 Metodika Architecture First Rudolf Pecinovský rudolf@pecinovsky.cz

Více

Metodika Architecture First a její podpora v prostředí BlueJ++

Metodika Architecture First a její podpora v prostředí BlueJ++ Metodika Architecture First a její podpora v prostředí BlueJ++ Rudolf PECINOVSKÝ rudolf@pecinovsky.cz DidInfo 2015 1 Proč prosazuji metodiku Architecture First Technologická signatura Je třeba předvídat

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5.3-5.8 9/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 UML unifikovaný modelovací jazyk Zkratka tohoto

Více

Úvod. Programovací paradigmata

Úvod. Programovací paradigmata .. Úvod. Programovací paradigmata Programovací techniky doc. Ing. Jiří Rybička, Dr. ústav informatiky PEF MENDELU v Brně rybicka@mendelu.cz Cíl: programování efektivně a bezpečně Programovací techniky

Více

Vaše jistota na trhu IT. Balíčky. Rudolf Pecinovský rudolf@pecinovsky.cz

Vaše jistota na trhu IT. Balíčky. Rudolf Pecinovský rudolf@pecinovsky.cz Vaše jistota na trhu IT Balíčky Rudolf Pecinovský rudolf@pecinovsky.cz Problémy velkých aplikací Rozsáhlé aplikace používají velké množství názvů objektů a jejich zpráv, které různé části programu sdílí

Více

KOPENOGRAMY A JEJICH IMPLEMENTACE V NETBEANS

KOPENOGRAMY A JEJICH IMPLEMENTACE V NETBEANS KOPENOGRAMY A JEJICH IMPLEMENTACE V NETBEANS Rudolf Pecinovský ICZ a.s., Na hřebenech II 1718/10, 147 00 Praha 4, VŠE Praha, Fakulta informatiky a statistiky, Katedra informačních technologií rudolf@pecinovsky.cz

Více

MS OFFICE, POWERPOINT - ANIMACE OBJEKTŮ

MS OFFICE, POWERPOINT - ANIMACE OBJEKTŮ Škola: Autor: DUM: Vzdělávací obor: Tematický okruh: Téma: Masarykovo gymnázium Vsetín Mgr. Petr Koňařík MGV_VT_SS_1S2-D16_Z_OFF_PP_ANIM.docx Informatika MS Office Powerpoint MS OFFICE, POWERPOINT - ANIMACE

Více

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 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

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2013 2+2.1 3/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 12 0:40 Programování na PC Při programování na PC musíme

Více

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá

Více

Počítače a volný čas dětí a mládeže

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ý

Více

MPASM a IDE pro vývoj aplikací MCU (Microchip)

MPASM a IDE pro vývoj aplikací MCU (Microchip) MPASM a IDE pro vývoj aplikací MCU (Microchip) MPLAB, vývojové prostředí a jeho instalace; Založení nového projektu a jeho základní nastavení; Zásady tvorby a základní úprava formuláře zdrojového kódu;

Více

Cumulant program usnadňující tvorbu série výukových projektů postupně kumulujících funkcionalitu vyvíjeného programu

Cumulant program usnadňující tvorbu série výukových projektů postupně kumulujících funkcionalitu vyvíjeného programu Cumulant program usnadňující tvorbu série výukových projektů postupně kumulujících funkcionalitu vyvíjeného programu Rudolf Pecinovský ICZ a.s., Na Hřebenech II 1817, 140 00 Praha 4 VŠE Praha, Nám. W.

Více

knihovna programátora

knihovna programátora knihovna programátora Učebnice pro ty, kteří nechtějí zůstat obyčejnými kodéry, ale chtějí se stát špičkovými architekty Postupuje podle metodiky Architecture First Soustředí se na návrh programů a osvojení

Více

Maturitní otázky z předmětu PROGRAMOVÁNÍ

Maturitní otázky z předmětu PROGRAMOVÁNÍ Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu PROGRAMOVÁNÍ 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu ověřování správnosti

Více

Soulad studijního programu. Aplikovaná informatika

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í

Více

Ú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. 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í

Více

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 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í

Více

Algoritmy a algoritmizace

Algoritmy a algoritmizace Otázka 21 Algoritmy a algoritmizace Počítačové programy (neboli software) umožňují počítačům, aby přestaly být pouhou stavebnicí elektronických a jiných součástek a staly se pomocníkem v mnoha lidských

Více

Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA

Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace. Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA Wichterlovo gymnázium, Ostrava-Poruba, příspěvková organizace Maturitní otázky z předmětu INFORMATIKA A VÝPOČETNÍ TECHNIKA 1. Algoritmus a jeho vlastnosti algoritmus a jeho vlastnosti, formy zápisu algoritmu

Více

Pozměňovací návrh ke sněmovnímu tisku č. 854

Pozměňovací návrh ke sněmovnímu tisku č. 854 Pozměňovací návrh ke sněmovnímu tisku č. 854 vládní návrh zákona, kterým se mění zákon č. 117/1995 Sb., o státní sociální podpoře, ve znění pozdějších předpisů Předkladatel: Jan Chvojka Datum: 15. února

Více

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: AVTK. Úvod. strana 1

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: AVTK. Úvod. strana 1 Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 12.3.2018 AVTK Úvod strana 1 strana 2 Program přednášek Úvod do AVT Metodiky Git a SVN Softwarové repozitáře Testování aplikací Prezentace projektů strana 3 Metodiky

Více

Komprimace/Dekomprimace

Komprimace/Dekomprimace Základy programování Zápočtový projekt Komprimace/Dekomprimace souborů 1 Úvod Tento dokument slouží jako uživatelská příručka a technická dokumentace k programu realizujícímu komprimaci a zpětnou dekomprimaci

Více

Výuka programování pro praxi

Výuka programování pro praxi Výuka programování pro praxi Rudolf Pecinovský ICZ a.s., 104 00 Praha 4, Hvězdova 1689/2a VŠE, Fakulta informačních technologií, 130 67, Praha 3, nám W. Cuhurchilla 4 rudolf@pecinovsky.cz 1 Úvod Procházíme-li

Více

Ú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 Ú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íce

MS OFFICE OUTLOOK 2010 - SEZNÁMENÍ

MS OFFICE OUTLOOK 2010 - SEZNÁMENÍ Škola: Autor: DUM: Vzdělávací obor: Tematický okruh: Téma: Masarykovo gymnázium Vsetín Mgr. Petr Koňařík MGV_VT_SS_1S2-D18_Z_OFF_OUT_UVOD.docx Informatika MS Office Outlook MS OFFICE OUTLOOK 2010 - SEZNÁMENÍ

Více

CPK a meziknihovní služby

CPK a meziknihovní služby CPK a meziknihovní služby Nové trendy v meziknihovních výpůjčních službách (MVS), nové funkce Virtuální polytechnické knihovny (VPK) a novinky Centrálního portálu knihoven (CPK) II. Seminář VISK 2, 22.11.

Více

Střední odborná škola a Střední odborné učiliště, Hořovice

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_DYN.1.19 Název materiálu: 19 PHP- Základy práce s databází PHP 2. část MySQL (Aplikace knihovna) Anotace Autor Jazyk Očekávaný výstup DUM je žákům průvodcem vytvoření databáze knih

Více

Česká zemědělská univerzita v Praze

Č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

Více

Tvorba informačních systémů

Tvorba informačních systémů Tvorba informačních systémů Michal Krátký 1, Miroslav Beneš 1 1 Katedra informatiky VŠB Technická univerzita Ostrava Tvorba informačních systémů, 2005/2006 c 2006 Michal Krátký, Miroslav Beneš Tvorba informačních

Více

Statistické metody v ekonomii. Ing. Michael Rost, Ph.D.

Statistické metody v ekonomii. Ing. Michael Rost, Ph.D. Statistické metody v ekonomii Ing. Michael Rost, Ph.D. Jihočeská univerzita v Českých Budějovicích Cíle kurzu: seznámit posluchače s vybranými statistickými metodami, které jsou aplikovatelné v ekonomických

Více

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost

Vlastnosti algoritmu. elementárnost. determinovanost. rezultativnost. konečnost. hromadnost. efektivnost Programování Algoritmus návod na vykonání činnosti, který nás od (měnitelných) vstupních dat přivede v konečném čase k výsledku přesně definovaná konečná posloupnost činností vedoucích k výsledku (postup,

Více

Hodinová dotace + vzdělávací cíl:

Hodinová dotace + vzdělávací cíl: Hodinová dotace + vzdělávací cíl: Celkem 270 vyučovacích hodin prezenční a distanční výuky odborných předmětu je rozděleno do jednotlivých témat. Tématický okruh Seminář (řazeno chronologicky) Úvod do

Více

Jaký programovací jazyk učit jako první a jak ho učit?

Jaký programovací jazyk učit jako první a jak ho učit? Vojtěch Merunka Katedra informačního inženýrství PEF ČZU Praha Jaký programovací jazyk učit jako první a jak ho učit? strana 1 Motivace dříve strana 2 Motivace... pokračování dnes strana 3 Obsah presentace

Více

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01

Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01 Anotace sady: Algoritmizace, základy programování, VY_32_INOVACE_PRG_ALGO_01 Autor: Blanka Sadovská Klíčová slova: Algoritmus, proměnná, diagram Stupeň a typ vzdělávání: gymnaziální vzdělávání, 3. ročník

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

ŠVP Gymnázium Ostrava-Zábřeh. 4.8.16. Úvod do programování

Š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

Více

NABÍDKA VZDĚLÁVACÍCH KURZŮ

NABÍDKA VZDĚLÁVACÍCH KURZŮ NABÍDKA VZDĚLÁVACÍCH KURZŮ v rámci projektu "Nové výukové metody a využití informačních technologií při realizaci školního vzdělávacího programu na základních a středních školách Jihočeského kraje registrační

Více

Results of innovation of the course Application software

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

Více

1 Strukturované programování

1 Strukturované programování Projekt OP VK Inovace studijních oborů zajišťovaných katedrami PřF UHK Registrační číslo: CZ.1.07/2.2.00/28.0118 1 Cíl Seznámení s principy strukturovaného programování, s blokovou strukturou programů,

Více

Rozšiřující studium učitelství pro střední školy - informatika

Rozšiřující studium učitelství pro střední školy - informatika Rozšiřující studium učitelství pro střední školy - informatika Rozšiřující studium učitelství pro střední školy - informatika (dále jen RIF3) je akreditováno MŠMT pod č. j.: MSMT-2340/2014-1-172 a splňuje

Více

ZEMĚMĚŘICKÝ ÚŘAD. Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla. Ing. Přemysl JINDRÁK

ZEMĚMĚŘICKÝ ÚŘAD. Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla. Ing. Přemysl JINDRÁK ZEMĚMĚŘICKÝ ÚŘAD Výzkum a vývoj programového aparátu pro generalizaci státního mapového díla Představení projektu Technologická Agentura ČR Praha, 31. 7. 2018 Ing. Přemysl JINDRÁK Základní vymezení Projekt

Více

Upravená žádost o akreditaci podle požadavků AK

Upravená žádost o akreditaci podle požadavků AK Upravená žádost o akreditaci podle požadavků AK fakulta studijní program studijní obory typ forma Fakulta stavební ČVUT v Praze Geodézie a kartografie Geodézie a kartografie Geoinformatika navazující magisterský

Více

Školení pro autory ODZ

Školení pro autory ODZ Školení pro autory ODZ Ivan Pravda, Jaromír Hrad, Tomáš Zeman, Marek Nevosad http://www.vovcr.cz/ vov@fel.cvut.cz ČVUT v Praze, Fakulta elektrotechnická Praha 6, Technická 2 Obsah školení Část A projekt,

Více

Analýza a Návrh. Analýza

Analýza a Návrh. Analýza Analysis & Design Návrh nebo Design? Design = návrh Není vytváření použitelného uživatelského prostředí (pouze malinká podmnožina celého návrhu) Často takto omezeně chápáno studenty nedokáží si představit,

Více

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1

24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) HODINOVÁ DOTACE: 1 24-2-2 PROMĚNNÉ, KONSTANTY A DATOVÉ TYPY TEORIE AUTOR DOKUMENTU: MGR. MARTINA SUKOVÁ DATUM VYTVOŘENÍ: 23.7.2013 KLÍČOVÁ AKTIVITA: 02 UČIVO: STUDIJNÍ OBOR: PROGRAMOVÁNÍ 2. ROČNÍK (PRG2) INFORMAČNÍ TECHNOLOGIE

Více

NÁVRH A REALIZACE WWW PREZENTACE ČKR

NÁVRH A REALIZACE WWW PREZENTACE ČKR NÁVRH A REALIZACE WWW PREZENTACE ČKR Šárka Ocelková Ústav výpočetní techniky MU v Brně, Botanická 68a, 602 00 Brno, ČR E-mail: ocelkova@ics.muni.cz Abstrakt U zrodu www prezentace České konference rektorů

Více

Algoritmizace. 1. Úvod. Algoritmus

Algoritmizace. 1. Úvod. Algoritmus 1. Úvod Algoritmizace V dnešní době již počítače pronikly snad do všech oblastí lidské činnosti, využívají se k řešení nejrůznějších úkolů. Postup, který je v počítači prováděn nějakým programem se nazývá

Více

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost

Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Registrační číslo projektu: CZ.1.07/1.5.00/34.0553 Elektronická podpora zkvalitnění výuky CZ.1.07 Vzděláním pro konkurenceschopnost Projekt je realizován v rámci Operačního programu Vzdělávání pro konkurence

Více

Základní práce v souborovém manažeru

Základní práce v souborovém manažeru Základní práce v souborovém manažeru 18-20-M/01 Informační technologie Základní pojmy a prostředky pro programování webových stránek Zvládnutí nástrojů typických pro programování webových aplikací Základní

Více

Převod 4GL aplikací do webového prostředí. Ing. Jan Musil, IBM ČR Community of Practice for

Převod 4GL aplikací do webového prostředí. Ing. Jan Musil, IBM ČR Community of Practice for Převod 4GL aplikací do webového prostředí Ing. Jan Musil, IBM ČR Community of Practice for CEEMEA Co je to EGL? -4GL a EGL Agenda Popis převodu z -4GL do EGL krok za krokem Obecný postup převodu Závěrečný

Více

Programujeme, a co dál? Dan Lessner

Programujeme, a co dál? Dan Lessner Programujeme, a co dál? Dan Lessner ksvi.mff.cuni.cz/ucebnice ucime-informatiku.blogspot.cz Učebnice informatiky ksvi.mff.cuni.cz/ucebnice Patří programování do všeobecného vzdělávání? Potřebujeme snad

Více

Pokročilé funkce. Průvodce systémem Moodle ČZU. Pokročilé funkce. Středisko podpory elektronického vzdělávání

Pokročilé funkce. Průvodce systémem Moodle ČZU. Pokročilé funkce. Středisko podpory elektronického vzdělávání 1 Středisko podpory elektronického vzdělávání Odbor informačních a komunikačních technologií Česká zemědělská univerzita v Praze Kamýcká 129, Praha 6 - Suchdol 2 Osnova Nástroj Úkol - Rubrika Nástroj Workshop

Více

PROFIL BUDOUCÍHO ABSOLVENTA OBORU INFORMATIKA

PROFIL BUDOUCÍHO ABSOLVENTA OBORU INFORMATIKA PROFIL BUDOUCÍHO ABSOLVENTA OBORU INFORMATIKA Cyril Klimeš Ostravská univerzita, katedra informatiky a počítačů, 30. dubna 22, 701 03 Ostrava, ČR, e-mail: cyril.klimes@osu.cz Abstrakt Tento příspěvek si

Více

Úvod do programovacího jazyka Python

Úvod do programovacího jazyka Python Úvod do programovacího jazyka Python Co je to Python? Python je objektově orientovaný programovací jazyk, který se může využít v mnoha oblastech vývoje softwaru. Nabízí významnou podporu k integraci s

Více

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů.

Specializace Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Návrhář software Návrhář software na základě analýzy vytváří návrh softwarových aplikací ve formě schémat a diagramů. Odborný směr: Informační technologie Odborný podsměr: nezařazeno do odborného podsměru

Více

Vývoj mobilních aplikací s využitím JavaFX Mobile

Vývoj mobilních aplikací s využitím JavaFX Mobile Vývoj mobilních aplikací s využitím JavaFX Mobile Jan Trestr RNDr. Jaroslav Icha Školní rok 2009 2010 Abstrakt Bakalářská práce se zabývá možnostmi skriptovacího jazyka JavaFX pro vývoj mobilní aplikace

Více

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída:

DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP. Maturitní projekt. Třída: DELTA - STŘEDNÍ ŠKOLA INFORMATIKY A EKONOMIE, s.r.o. Obor informační technologie AJAX ESHOP Maturitní projekt Vypracoval: Denis Ptáček Třída: 4B Rok: 2014/2015 Obsah 1. Použité nástroje... 3 1.1 NetBeans

Více

Informační a komunikační technologie

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

Více

Výuka programování střední průmyslové škole. Smíchovská střední průmyslová škola Praha Ing. Helena Brabcová

Výuka programování střední průmyslové škole. Smíchovská střední průmyslová škola Praha Ing. Helena Brabcová Výuka programování střední průmyslové škole Smíchovská střední průmyslová škola Praha Ing. Helena Brabcová O co nám jde Vývoje technologií je tak rychlý, že nejsme schopni definovat znalosti, které budou

Více

14 Úvod do plánování projektu Řízení projektu

14 Úvod do plánování projektu Řízení projektu 14 Úvod do plánování projektu Řízení projektu Plánování projektu Vývoj - rozbor zadání odhad pracnosti, doby řešení, nákladů,... analýza rizik strategie řešení organizace týmu PLÁN PROJEKTU 14.1 Softwarové

Více

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace

Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Masarykova střední škola zemědělská a Vyšší odborná škola, Opava, příspěvková organizace Číslo projektu Číslo materiálu Autor Průřezové téma Předmět CZ.1.07/1.5.00/34.0565 VY_32_INOVACE_284_Programovací_jazyky

Více

Aktivní detekce chyb

Aktivní detekce chyb Fakulta aplikovaných věd, Katedra kybernetiky a Výzkumné centrum Data - Algoritmy - Rozhodování Západočeská univerzita v Plzni Prezentace v rámci odborného semináře Katedry kybernetiky Obsah Motivační

Více

Moderní systémy pro získávání znalostí z informací a dat

Moderní systémy pro získávání znalostí z informací a dat Moderní systémy pro získávání znalostí z informací a dat Jan Žižka IBA Institut biostatistiky a analýz PřF & LF, Masarykova universita Kamenice 126/3, 625 00 Brno Email: zizka@iba.muni.cz Bioinformatika:

Více

Revize ICT kurikula, rok dva. Počítač ve škole Nové Město na Moravě

Revize ICT kurikula, rok dva. Počítač ve škole Nové Město na Moravě Revize ICT kurikula, rok dva Počítač ve škole Nové Město na Moravě 27. 3. 2018 Inovace kurikula úkoly plynoucí ze Strategie digitálního vzdělávání Rámcové Zdůraznění problematiky digitálních technologií

Více

Testování použitelnosti co to obnáší

Testování použitelnosti co to obnáší Testování použitelnosti co to obnáší Usability testing! celý proces testování určení cíle a kostry testu nastavení testu výběr účastníků zkušební test testování zpracování výsledků Určení cíle a kostry

Více

Klíčová slova: OOP, konstruktor, destruktor, třída, objekt, atribut, metoda

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:

Více

Úvod do programovacího jazyka Python

Úvod do programovacího jazyka Python Úvod do programovacího jazyka Python Co je to Python? Python je objektově-orientovaný programovací jazyk. Tento programovací jazyk je velice výkonný, čitelný a dá se snadno naučit. Jeho použití je velice

Více

České vysoké učení technické v Praze

České vysoké učení technické v Praze České vysoké učení technické v Praze Praha, září 2013 OBSAH 1. Úvod 2. Východiska Aktualizace Dlouhodobého záměru ČVUT pro rok 2014 3. Aktualizace Dlouhodobého záměru ČVUT pro rok 2014 4. Závěr Str. 1

Více

Směrnice č. 1DS/2016 děkana Fakulty ekonomické ZČU Organizace státních závěrečných zkoušek na FEK ZČU

Směrnice č. 1DS/2016 děkana Fakulty ekonomické ZČU Organizace státních závěrečných zkoušek na FEK ZČU Směrnice č. 1DS/2016 děkana Fakulty ekonomické ZČU Organizace státních závěrečných zkoušek na FEK ZČU čl. 1 Úvodní ustanovení 1. Tato směrnice doplňuje a rozvádí čl. 46 až 56 Studijního a zkušebního řádu

Více

METHODOLOGY ARCHITECTURE FIRST. Rudolf PECINOVSKÝ

METHODOLOGY ARCHITECTURE FIRST. Rudolf PECINOVSKÝ METHODOLOGY ARCHITECTURE FIRST Rudolf PECINOVSKÝ Abstract: The set of tasks solved by computers increases all the time. There are also programming tasks among them. The area, which still resists to automation,

Více

Programování v jazyce C a C++

Programování v jazyce C a C++ Programování v jazyce C a C++ Richter 1 Petyovský 2 1. března 2015 1 Ing. Richter Miloslav, Ph.D., UAMT FEKT VUT Brno 2 Ing. Petyovský Petr, UAMT FEKT VUT Brno C++ Stručná charakteristika Nesdíĺı normu

Více

Vývoj informačních systémů. Přehled témat a úkolů

Vývoj informačních systémů. Přehled témat a úkolů Vývoj informačních systémů Přehled témat a úkolů Organizace výuky doc. Mgr. Miloš Kudělka, Ph.D. EA 439, +420 597 325 877 homel.vsb.cz/~kud007 milos.kudelka@vsb.cz Přednáška Znalosti Schopnosti Cvičení

Více

Co je to E-Business Centrum

Co je to E-Business Centrum Co je to E-Business Centrum Jedná se o internetovou aplikaci, která je určena k oboustranné výměně informací mezi informačním systémem firmy Bartech, s.r.o. a zákazníkem. Přínosem jsou informace o novinkách,

Více

MODERN APPROACHES TO TEACHING PROGRAMMING. Rostislav FOJTÍK

MODERN APPROACHES TO TEACHING PROGRAMMING. Rostislav FOJTÍK RESEARCH ARTICLES MODERN APPROACHES TO TEACHING PROGRAMMING Rostislav FOJTÍK Abstract: The article bases from practical experience of the author teaching programming on secondary and tertiary level of

Více

Obsah. Úvod do studia 11 Co byste měli předem znát 13. Úvod do obsluhy AutoCADu 23. Kapitola 1 11. Kapitola 1 23

Obsah. Úvod do studia 11 Co byste měli předem znát 13. Úvod do obsluhy AutoCADu 23. Kapitola 1 11. Kapitola 1 23 Předmluva 9 Komu je tato kniha určena 11 Kapitola 1 11 Úvod do studia 11 Co byste měli předem znát 13 CAD technologie 13 Product Lifecycle Management 14 AutoCAD není jenom CAD, je to vývojová platforma

Více

Cvičení MI-PRC I. Šimeček

Cvičení MI-PRC I. Šimeček Cvičení MI-PRC I. Šimeček xsimecek@fit.cvut.cz Katedra počítačových systémů FIT České vysoké učení technické v Praze Ivan Šimeček, 2011 MI-PRC, LS2010/11, Cv.1-6 Příprava studijního programu Informatika

Více

Zápis z veřejného zasedání Zastupitelstva města Horní Bříza ze dne 14. 11. 2011

Zápis z veřejného zasedání Zastupitelstva města Horní Bříza ze dne 14. 11. 2011 Zápis z veřejného zasedání Zastupitelstva města Horní Bříza ze dne 14. 11. 2011 Přítomni: p. Petr Grün, p. Jan Hadinger, MUDr. Monika Kepková, p. Jan Lusk, p. Václav Mildorf, p. Pavel Moláček, Bc. Zdeněk

Více

Projekt podpořený Operačním programem Přeshraniční spolupráce Slovenská republika Česká republika 2007-2013

Projekt podpořený Operačním programem Přeshraniční spolupráce Slovenská republika Česká republika 2007-2013 Projekt podpořený Operačním programem Přeshraniční spolupráce Slovenská republika Česká republika 2007-2013 Informace a ukázka experimentálního programu Automatizace a robotika Projekt OBLOHA NA DLANI

Více

14 Úvod do plánování projektu Řízení projektu

14 Úvod do plánování projektu Řízení projektu 14 Úvod do plánování projektu Řízení projektu Plánování projektu Vývoj - rozbor zadání odhad pracnosti, doby řešení, nákladů,... analýza rizik strategie řešení organizace týmu PLÁN PROJEKTU 14.1 Softwarové

Více

8 Třídy, objekty, metody, předávání argumentů metod

8 Třídy, objekty, metody, předávání argumentů metod 8 Třídy, objekty, metody, předávání argumentů metod 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 třídám a objektům, instančním

Více

Uživatelská příručka Autor: Martin Fiala

Uživatelská příručka Autor: Martin Fiala 1 Uživatelská příručka Autor: Martin Fiala Vzhledem k tomu, že navržený program nefunguje samostatně a jedná se pouze o část implementovanou do pluginu BJ2NB vyvíjeného na Vysoké škole ekonomické, je nutné

Více

z pohledu vysokého školství Petr Matějka ČVUT v Praze, Fakulta Stavební Katedra ekonomiky a řízení ve stavebnictví

z pohledu vysokého školství Petr Matějka ČVUT v Praze, Fakulta Stavební Katedra ekonomiky a řízení ve stavebnictví z pohledu vysokého školství Petr Matějka ČVUT v Praze, Fakulta Stavební Katedra ekonomiky a řízení ve stavebnictví petr.matejka@fsv.cvut.cz Představení Petr Matějka Odborný asistent ČVUT, FSv Kateda ekonomiky

Více

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu

VÝUKOVÝ MATERIÁL. Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632 Číslo projektu VÝUKOVÝ MATERIÁL Identifikační údaje školy Vyšší odborná škola a Střední škola, Varnsdorf, příspěvková organizace Bratislavská 2166, 407 47 Varnsdorf, IČO: 18383874 www.vosassvdf.cz, tel. +420412372632

Více

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í. 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

Více

Školení pro autory ODZ

Školení pro autory ODZ Školení pro autory ODZ Ivan Pravda, Jaromír Hrad, Tomáš Zeman, Marek Nevosad http://www.vovcr.cz/ vov@fel.cvut.cz ČVUT v Praze, Fakulta elektrotechnická Praha 6, Technická 2 Obsah školení Část A projekt,

Více

MS OFFICE PUBLISHER 2010

MS OFFICE PUBLISHER 2010 Škola: Autor: DUM: Vzdělávací obor: Tematický okruh: Téma: Masarykovo gymnázium Vsetín Mgr. Petr Koňařík MGV_VT_SS_1S2-D19_Z_OFF_PUB.docx Informatika MS Office MS Publisher MS OFFICE PUBLISHER 2010 ÚVOD

Více

Co je to matematika?

Co je to matematika? Co je to matematika? Hello FIT 2018 Daniel Dombek, Tomáš Kalvoda, Karel Klouda KAM FIT ČVUT 27. září 2018 Přednášející Daniel Dombek Tomáš Kalvoda Úvod Úvod Úvod Blíží se akademický Nový rok! Již příští

Více

Chyby software. J. Sochor, J. Ráček 1

Chyby software. J. Sochor, J. Ráček 1 Chyby software J. Sochor, J. Ráček 1 Výsledek projektu Úspěšný: Projekt je dokončen včas, bez překročení rozpočtu, se všemi specifikovanými rysy a funkcemi. S výhradami: Projekt je dokončen a funkční,

Více

VÝVOJ DISTRIBUOVANÝCH APLIKACÍ V SYSTÉMU PLAANT

VÝVOJ DISTRIBUOVANÝCH APLIKACÍ V SYSTÉMU PLAANT VÝVOJ DISTRIBUOVANÝCH APLIKACÍ V SYSTÉMU PLAANT Rudolf Pecinovský Amaio Technologies, Inc., rudolf@pecinovsky.cz ABSTRAKT: Systém Plaant je nástrojem pro vývoj a následnou údržbu distribuovaných databázových

Více

Algoritmizace a programování

Algoritmizace a programování Algoritmizace a programování Řídicí struktury jazyka Java Struktura programu Příkazy jazyka Blok příkazů Logické příkazy Ternární logický operátor Verze pro akademický rok 2012/2013 1 Struktura programu

Více

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 26. 2. 2019 Webové aplikace PHP OOP, PHP a databáze, migrace DB, ORM, šablony, MVC/MVP, PHP frameworky strana 2 PHP skriptovací jazyk dynamicky typovaný interpret

Více

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 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

Více

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů

TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů TÉMATICKÝ OKRUH Teorie zpracování dat, Databázové a informační systémy a Teorie informačních systémů Číslo otázky : 16. Otázka : Funkční a dynamická analýza informačního systému. Obsah : 1. Úvod 2. Funkční

Více

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5, 5.1 a 5.2 8/14

ZÁKLADY PROGRAMOVÁNÍ. Mgr. Vladislav BEDNÁŘ 2014 5, 5.1 a 5.2 8/14 ZÁKLADY PROGRAMOVÁNÍ Mgr. Vladislav BEDNÁŘ 2014 5, 5.1 a 5.2 8/14 Co je vhodné vědět, než si vybereme programovací jazyk a začneme programovat roboty. 1 / 18 0:40 Algoritmus Algoritmem by se dal nazvat

Více

Projekt implementace OS Linux do výuky informačních technologií

Projekt implementace OS Linux do výuky informačních technologií Projekt implementace OS Linux do výuky informačních technologií Projekt v rámci SIPVZ Implementace operačního systému Linux do výuky informačních technologií Evidenční číslo: 0722P2006 Poskytoval dotace:

Více

Reálné gymnázium a základní škola města Prostějova Školní vzdělávací program pro ZV Ruku v ruce

Reálné gymnázium a základní škola města Prostějova Školní vzdělávací program pro ZV Ruku v ruce 3 INFORMAČNÍ A KOMUNIKAČNÍ TECHNOLOGIE UČEBNÍ OSNOVY 3. 2 Informatika pro pokročilé Časová dotace 9. ročník 1 hodina Charakteristika: Předmět informatika pro pokročilé doplňuje vzdělávací obsah předmětu

Více

ANOTACE vytvořených/inovovaných materiálů

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

Více

Úvod do programování

Úvod do programování Úvod do programování Základní literatura Töpfer, P.: Algoritmy a programovací techniky, Prometheus, Praha učebnice algoritmů, nikoli jazyka pokrývá velkou část probíraných algoritmů Satrapa, P.: Pascal

Více