Bakalářská práce

JacLy – vizuální programovací prostředí pro Jaculus

JacLy – visual programming environment for Jaculus

Jakub Andrýsek
Anotace

Začátečníci při programování mikrokontrolérů často naráží na bariéru v podobě složité syntaxe a nutnosti instalace vývojových nástrojů. Tato práce představuje webové vývojové prostředí, které tento problém řeší využitím vizuálního programování pro platformu Jaculus, umožňující programování mikrokontrolérů v jazyce JavaScript. Úvodní část práce shrnuje principy vizuálního programování a popisuje podobná …více

Abstract

Beginners in microcontroller programming often face a barrier in the form of complex syntax and the need to install development tools. This thesis presents a web-based development environment that addresses this problem through visual programming for the Jaculus platform, which enables programming microcontrollers in JavaScript. The introductory part of the thesis summarizes the principles of visual …více

Zadání práce
Cílem práce je vytvořit uživatelsky přívětivé prostředí využívající vizuálního programovacího jazyka (Blockly) pro programování platformy Jaculus. Výsledkem bude webová aplikace, ve které bude možné vytvářet programy, a následně je přeložit do JavaScriptu a nahrát do zařízení. Součástí bude základní sada bloků umožňující tvorbu programů (např. řízení toku programu - if, while, for; práce s proměnnými - zápis, čtení; matematické operace - výrazy, mat. funkce; interakce s vnějším prostředím - digitální vstup/výstup), kterou bude dále možné rozšířit knihovnami bloků definovanými uživateli. V aplikaci bude možné spravovat více projektů uložených v lokálním úložišti prohlížeče a exportovat/importovat je do/ze souboru.

Jaculus je platforma, která umožňuje programování mikrokontrolérů pomocí jazyka JavaScript. Zpřístupňuje tak jejich použití širší skupině uživatelů a aktuálně se používá zejména k výuce programování. Motivací této práce je rozšíření cílové skupiny směrem k úplným začátečníkům, pro které je těžké zároveň zkonstruovat algoritmus a zapsat jej do textu programu.

Zdrojový kód aplikace bude součástí archivu práce a bude dostupný pod licencí uvedenou v archivu.
Práce zkontrolována:
22. 5. 2026 00:52, Mgr. Petr Kubica, učo 514403
Jazyk práce
čeština čeština
Obhajoba dosud neproběhla

Vedoucí

Mgr. Petr Kubica, učo 514403
KPSK FI MU

Oponent

prof. Ing. Tomáš Vojnar, Ph.D., učo 134390
KPSK FI MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.