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

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.