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.
Published: 2022, online: 2022, publisher: Mendel University in Brno
Conference papers
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
This paper presents a more advanced demonstration of the use of the computer algebra system wxmaxima in supporting the teaching of mathematical analysis. First, the development of a function into the Fourier series, the series of sines, and the series of cosines is briefly characterized. Consequently, this procedure is implemented as a script in the wxmaxima environment. Finally, we concentrate on a more advanced demonstration of finding the functional prescription of a given sample and developing it into a periodic continuation.
Pravděpodobnost a statistika s programováním v R
Aleš Kozubík
DOI: 10.11118/978-80-7509-898-6-0040
The paper is concerned with preparing an elementary course in probability and statistics with the support of the open-source programming environment R. It briefly presents the expected content of the planned curriculum with an emphasis on programming in R. The author presents the main reasons for choosing this particular tool. In the second part, he illustrates the use of this measure to work with actual real data.
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
This paper presents the reasons for the creation of a new course on programming language Lua and introduces the first findings from the pilot course of selected parts. A draft syllabus for this course is also attached. The creation of the new course is being addressed as part of the 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
It is being solved within the project Innovative Open Source Courses for Computer Science computer-based word processing course. The aim of the paper is to introduce the main motives of the chosen concept of this subject, briefly acquaint with the most important elements and an innovative view of the issue and state examples of selected parts of the course design.

