DOI - Vydavatelství Mendelovy univerzity v Brně

Identifikátory DOI

ISBN online: 978-80-7509-898-6 | DOI: 10.11118/978-80-7509-898-6

1st International Conference on Open Source tools in Computer Science university education

25.–26. 10. 2021 Brno

Jiří Rybička (Ed.)

Multiplier events – conferences are one of the main activities of the project “Innovative Open Source Courses for Computer Science Curriculum”. The first of the two planned conferences took place on October 25 and 26, 2021 in room Z15 of building Z at Mendel University in Brno. The working languages of the conference were English, Czech and Slovak. A “1st International Conference on Open Source tools in Computer Science university education” included papers focused on project information, but also a section of papers devoted to more general aspects of open source software – analysis with Jupyter (dr. Mařík) and the use of R system in statistical evaluations and their interpretation (dr. Vencálek – chairman of the Czech statistical society). Due to major restrictions in the ongoing Covid-19 pandemic, as many speakers and listeners as would have been appropriate could not participate in the conference. Nevertheless, it was possible to reach the number of 50 participants and give the conference the necessary weight. The conference was divided into two days. On the first day, contributions related to general information about the project and contributions from the extended context of open source programs were heard, while on the second day contributions focused on clarifying the concepts of individual courses that are to be created within the project. This proceedings sumarizes all contributions on the conference. The main section contains the contributions of the first day, the second section called “Courses and their concepts” concentrate the contributions presented on the second day.

Publikováno: 2022, online: 2022, vydavatel: Mendel University in Brno


Příspěvky konference

Innovative Open Source courses for Computer Science curriculum — Erasmus+ KA2 Strategic Partnership Project

Remigiusz Olejnik

DOI: 10.11118/978-80-7509-898-6-0009

This proceedings is a result of the 1st International Conference on Open Source tools in Computer Science university education held in Brno on 25–26th of October 2021. The conference is first multiplier event planned as part of the project “Innovative Open Source courses for Computer Science curriculum”.


Jupyter, aneb vědecké výpočty moderně a snadno

Robert Mařík

DOI: 10.11118/978-80-7509-898-6-0012

V tomto příspěvku si představíme otevřený nástroj, který umožní provádět libovolné výpočty moderním přístupem se všemi vlastnostmi popsanými v úvodu, tj. výpočty v cloudu, s možností sdílení a se správou verzí. Jedná se prostředí Jupyter, resp. Jupyter Notebook. Jupyter je ekosystém vědeckých nástrojů pro numerické výpočty, symbolické výpočty, kreslení grafů a obrázků, statistické zpracování dat, analýzu obrazových nebo zvukových dat, analýzu textu, strojové učení a rozpoznávání textu či obrázků a mnoho dalšího. Z uživatelského hlediska se Jupyter chová jako webová aplikace pro přístup k programovacím jazykům Python, Julia a statistickému jazyku R. Odsud, z názvů těchto tří jazyků, je ostatně složen i název projektu.

Pohled účastníka na Letní školu

Jan Diviš

DOI: 10.11118/978-80-7509-898-6-0018

Na konferenci o inovativních Open Source nástrojích bych chtěl přispět příspěvkem o letní škole v Žilině. Jednalo se o studijní pobyt v zahraničí v rámci projektu Erasmus+. Byl to první ročník tohoto mezinárodního projektu. Studenti ze Štětína, Brna a Žiliny byli součástí kurzů, a to buď osobně nebo distančně. My jsme si vybrali prezenční formu. Projekt byl jednotýdenní, časová náročnost nebyla příliš dramatická a mohli jsme si vybrat až ze šesti kurzů, z nichž jsme si dále zvolili dva, které budeme navštěvovat. Byly to kurzy týkající se problematiky informačních technologií. Já sám jsem navštěvoval kurzy programování v jazyce Lua a bezdrátové zpracování signálu v radiovém prostředí GNU. Vše bylo plně hrazeno Evropskou unií.

Daty podložené omyly

Ondřej Vencálek

DOI: 10.11118/978-80-7509-898-6-0020

V březnu roku 2021, stejně jako o rok dříve – v březnu 2020, prožívali občané České republiky tzv. lockdown, jehož zavedení se v obou případech opíralo o analýzu dat. Těžko si představit přesvědčivější doklad prostého tvrzení, že analýza dat významně ovlivňuje náš každodenní život. Jak moc je analýza dat součástí našeho každodenního života snad běžně ani nevnímáme. A přece, spamové filtry v našem emailovém prohlížeči, záhadní permoníci – tzv. recommender systems (https://en.wikipedia.org/wiki/ Recommender_system) – kteří odkudsi vykutají a zobrazí nám nabídku produktů (třeba knih), která jako by nám byla na míru ušitá, či jen „obyčejná“ předpověď počasí, to jsou jen namátkově vybrané příklady výsledků analýzy dat, se kterými se setkáváme takřka denně. Čtenáři, který by si chtěl o pestrosti použití analýzy dat v běžném životě udělat lepší představu lze doporučit populárně-naučné publikace Jeffreyho S. Rosenthala či Natea Silvera. Prostřednictvím analýzy dat hledáme odpovědi na otázky, které nás zajímají. Jaké jsou to otázky ve výše uvedených příkladech využití analýzy dat? Poskytovatele emailových služeb zajímá, jestli příchozí email je obtěžující spam, který by měl být smazán, nebo důležitá zpráva, která naopak smazána být nesmí. Obdchodníka s knihami zajímá, kterou knihu má zákazníkovi nabídnout, aby jej nabídka zaujala. A konečně velké množství lidí zajímá, jaké bude v nejbližší době počasí, aby podle této předpovědi vhodně upravili svůj oděv (aby se tzv. přioblékli, bude-li chladněji) či dokonce program. Ačkoliv analýza dat hraje v dnešní době důležitou roli, je třeba si neustále připomínat, že proces získávání znalostí na základě analýzy dat má svá úskalí. Je třeba být neustále ve střehu – omylům a chybám se často bohužel nevyhnou ani profesionální datoví analytici, natož poučení laici, kteří dnes mají k dispozici celou řadu softwarových nástrojů pro nejrůznější analýzy.

Fourierovy řady s podporou systému počítačové algebry wxMaxima

Aleš Kozubík

DOI: 10.11118/978-80-7509-898-6-0030

V příspěvku je prezentována pokročilejší ukázka použití systému počítačové algebry wxmaxima při podpoře výuky matematické analýzu. Nejprve se stručně charakterizuje rozvoj funkce do Fourierovy řady, řady sinů a řady kosinů. tento postup je následně implementován v podobě skriptu prostředí wxmaxima. V závěru se koncentrujeme na pokročilejší ukázku s nalezením funkčního předpisu zadaného vzorku a jeho rozvinutí do periodického pokračování.

Pravděpodobnost a statistika s programováním v R

Aleš Kozubík

DOI: 10.11118/978-80-7509-898-6-0040

Příspěvek je věnován přípravě základního kurzu pravděpodobnosti a statistiky s podporou open source programovacího prostředí R. Stručně představuje předpokládanou obsahovou náplň připravovaného kurzu s důrazem na programování v R. Autor v článku uvádí zásadní důvody pro výběr právě tohoto prostředku. V druhé části pak ilustruje vyžití nástroje na práci s aktuálními reálnými daty.

Matematická analýza podporovaná wxMaxima

Rudolf Blaško

DOI: 10.11118/978-80-7509-898-6-0050

wxMaxima je dialogové rozhraní pro systém počítačové algebry Maxima. wxMaxima nabízí menu a dialogová okna pro běžné příkazy, automatické dokončování, vložené grafy a jednoduché animace. wxMaxima je distribuován pod licencí GPL. Maxima patří mezi Open Source programy s otevřeným zdrojovým kódem. Program je možné kompilovat v různých OS, včetně Windows, GNU/Linuxu a MacOS X.

Wireless Signal Processing in GNU Radio Environment

Remigiusz Olejnik

DOI: 10.11118/978-80-7509-898-6-0077

This chapter presents a GNU Radio — an open source software package aimed to be used as an environment for wireless signal processing. Such application could be useful for computer science students during their education process in the courses related with data transmission, telecommunications, radio communications etc.

Mobile Application Development

Radosław Maciaszczyk

DOI: 10.11118/978-80-7509-898-6-0083

The market of mobile devices especially smartphones is growing very fast. Numerous users of these devices causes that the mobile application market is also growing very fast. Universities and colleges have noticed this trend and courses related to mobile applications programming are present in most computer science curricula.

Výukový kurs programovacího jazyka Lua

Tomáš Hála

DOI: 10.11118/978-80-7509-898-6-0086

Příspěvek představuje důvody vzniku nového předmětu o programovacím jazyce Lua a seznamuje s prvními poznatky z pilotního kursu vybraných částí. Návrh sylabu tohoto předmětu je rovněž připojen. Tvorba nového kursu je řešena jako součást projektu Innovative Open Source Courses for Computer Science.

Nástroje open source pro zpracování textů

Jiří Rybička

DOI: 10.11118/978-80-7509-898-6-0093

V rámci projektu Innovative Open Source Courses for Computer Science je řešen kurz zabývající se zpracováním textů pomocí počítače. Cílem příspěvku je představit hlavní motivy zvolené koncepce tohoto předmětu, stručně seznámit s nejdůležitějšími prvky a inovativním pohledem na problematiku a uvést ukázky vybraných částí návrhu předmětu.