<?xml version="1.0" encoding="UTF-8"?>
<collection xmlns="http://www.loc.gov/MARC21/slim">
 <record>
  <leader>04595ntm a22005417i 4500</leader>
  <controlfield tag="001">000716586</controlfield>
  <controlfield tag="003">CZ-PrVSE</controlfield>
  <controlfield tag="005">20241005123452.0</controlfield>
  <controlfield tag="006">m        d</controlfield>
  <controlfield tag="007">cr n||||||||||</controlfield>
  <controlfield tag="008">241005s2024    xr     fsbm   000 0 cze d</controlfield>
  <datafield tag="STA" ind1=" " ind2=" ">
   <subfield code="a">NEZPRACOVANÝ IMPORT</subfield>
  </datafield>
  <datafield tag="040" ind1=" " ind2=" ">
   <subfield code="a">ABA006</subfield>
   <subfield code="b">cze</subfield>
   <subfield code="c">ABA006</subfield>
   <subfield code="d">ABA006</subfield>
   <subfield code="e">rda</subfield>
  </datafield>
  <datafield tag="100" ind1="1" ind2=" ">
   <subfield code="a">Salavec, Jakub</subfield>
   <subfield code="%">ISIS:142931</subfield>
   <subfield code="4">dis</subfield>
  </datafield>
  <datafield tag="242" ind1="1" ind2="0">
   <subfield code="a">Approach for teaching concurrency in Python</subfield>
   <subfield code="y">eng</subfield>
  </datafield>
  <datafield tag="245" ind1="1" ind2="0">
   <subfield code="a">Návrh koncepce výuky využívání paralelismu v jazyku Python /</subfield>
   <subfield code="c">Jakub Salavec</subfield>
  </datafield>
  <datafield tag="264" ind1=" " ind2="0">
   <subfield code="c">2024</subfield>
  </datafield>
  <datafield tag="300" ind1=" " ind2=" ">
   <subfield code="a">?? stran :</subfield>
   <subfield code="3">digital, PDF soubor</subfield>
  </datafield>
  <datafield tag="500" ind1=" " ind2=" ">
   <subfield code="a">Vedoucí práce: Rudolf Pecinovský</subfield>
  </datafield>
  <datafield tag="502" ind1=" " ind2=" ">
   <subfield code="a">Diplomová práce (Ing.)—Vysoká škola ekonomická v Praze. Fakulta informatiky a statistiky, 2024</subfield>
  </datafield>
  <datafield tag="504" ind1=" " ind2=" ">
   <subfield code="a">Obsahuje bibliografii</subfield>
  </datafield>
  <datafield tag="516" ind1=" " ind2=" ">
   <subfield code="a">Textový (vysokoškolská kvalifikační práce)</subfield>
  </datafield>
  <datafield tag="518" ind1=" " ind2=" ">
   <subfield code="a">Rok obhajoby 2024</subfield>
  </datafield>
  <datafield tag="520" ind1="3" ind2=" ">
   <subfield code="a">Tématem této diplomové práce je navržení koncepce výuky pro výuku souběžně prováděných operací v jazyku Python. Součástí standardní knihovny jazyka Python jsou tři moduly umožňující programování souběžně prováděných operací – threading, multiprocessing a asyncio. Na českých veřejných vysokých školách poskytujících vzdělání v oboru informačních technologií není vyučován žádný kurz zaměřený na výuku souběžně prováděných operací a paralelismu v jazyku Python, a pouze v rámci jednoho vyučovaného předmětu jsou zmíněny všechny tři moduly standardní knihovny. Hlavním cílem této práce je návrh koncepce výuky skládající se z osnovy a demonstračních příkladů, která usnadní proces implementace výuky problematiky souběžně prováděných operací v jazyku Python. Koncepce je převážně cílena na Vysokou školu ekonomickou v Praze, ale během fáze ověření výstupů nebyla získána žádná data ukazující na sníženou efektivitu této koncepce na studenty jiných vysokých škol. Pomocí rešerše literatury byly analyzovány možnosti jazyka Python týkající se souběžně prováděných operací a paralelismu. Metodou systematic mapping study byla provedena analýza současného stavu výuky problematiky této práce za využití zveřejňovaných sylabů předmětů. Na základě těchto dvou analýz byla definována východiska pro tvorbu koncepce výuky. Byla navržena osnova obsahující vícevláknový přístup, multiprocessing i asynchronní programování. Důraz je kladen na pochopení základních principů souběžně prováděných operací, paralelismu a odlišností jazyka Python způsobených Global Interpreter Lockem. Pro podpoření této osnovy bylo navrženo celkem 22 demonstračních příkladů. Tyto příklady, je-li to možné, využívají knihovnu robotů Karel, která je v současné době používána pro demonstrační přík</subfield>
  </datafield>
  <datafield tag="520" ind1="8" ind2=" ">
   <subfield code="a">Koncepce byla následně ověřena na 8 studentech formou pre-assessment a post-assessment dotazníků ve formě testu znalostí dané problematiky. Přednáška dle navržené osnovy s využitím demonstračních příkladů byla realizována mezi těmito dotazníky. Každá testová otázka byla ohodnocena maximálně jedním bodem. Průměrné zlepšení respondentů bylo ve výši 0,5 bodu na otázku. Na závěr jsou diskutovány možné úpravy koncepce, které mohou vést k předání více znalostí studentům.</subfield>
  </datafield>
  <datafield tag="538" ind1=" " ind2=" ">
   <subfield code="a">Způsob přístupu: Internet</subfield>
  </datafield>
  <datafield tag="653" ind1="0" ind2=" ">
   <subfield code="a">vývoj informačních systémů [obor dipl. práce]</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="7">
   <subfield code="a">diplomové práce</subfield>
   <subfield code="7">fd132022</subfield>
   <subfield code="2">czenas</subfield>
  </datafield>
  <datafield tag="655" ind1=" " ind2="9">
   <subfield code="a">master's theses</subfield>
   <subfield code="2">eczenas</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">Python</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">výuka</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">paralelní programování</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">souběžně prováděné operace</subfield>
  </datafield>
  <datafield tag="690" ind1=" " ind2=" ">
   <subfield code="a">asyncio</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
   <subfield code="a">Pecinovský, Rudolf,</subfield>
   <subfield code="d">1954-</subfield>
   <subfield code="7">xx0017259</subfield>
   <subfield code="4">ths</subfield>
  </datafield>
  <datafield tag="700" ind1="1" ind2=" ">
   <subfield code="a">Suchan, Vladimír</subfield>
   <subfield code="4">opn</subfield>
  </datafield>
  <datafield tag="710" ind1="2" ind2=" ">
   <subfield code="a">Vysoká škola ekonomická v Praze.</subfield>
   <subfield code="b">Fakulta informatiky a statistiky</subfield>
   <subfield code="7">kn20010709399</subfield>
   <subfield code="4">dgg</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/86297/podrobnosti</subfield>
   <subfield code="y">VŠKP v InSIS</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/86297</subfield>
   <subfield code="y">Hlavní práce</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/86297/posudek/vedouci</subfield>
   <subfield code="y">Hodnocení vedoucího</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/86297/posudek/oponent/83875</subfield>
   <subfield code="y">Oponentura</subfield>
  </datafield>
  <datafield tag="856" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/86297/priloha/29429</subfield>
   <subfield code="y">Přiloha k práci</subfield>
  </datafield>
  <datafield tag="999" ind1="4" ind2="0">
   <subfield code="u">https://insis.vse.cz/zp/86297/podrobnosti</subfield>
   <subfield code="y">dc:identifier</subfield>
  </datafield>
  <datafield tag="993" ind1=" " ind2=" ">
   <subfield code="x">NEPOSILAT</subfield>
   <subfield code="y">VSKP</subfield>
  </datafield>
  <datafield tag="999" ind1="4" ind2="9">
   <subfield code="a">vse86297</subfield>
   <subfield code="b">241004</subfield>
  </datafield>
  <datafield tag="999" ind1="4" ind2="5">
   <subfield code="x">86297</subfield>
  </datafield>
 </record>
</collection>
