Průzkum uživatelských návyků v textových editorech
Děkuji všem, kteří se zapojí do průzkumu. Výsledky poslouží v oblasti výzkumu inteligentních uživatelských rozhraní.
Vstup do dotazníku.
Konzultační hodiny
Každý čtvrtek 13:30-15:30.
Výuka
Paradigmata programování 2 (denní studium)
Uživatelská rozhraní
Projektový seminář 1 a 2
Projektový seminář 3 a 4
Slajdy
Tvorba uživatelského rozhraní: 1. díl - prezentace
Tvorba uživatelského rozhraní: 2. díl - prezentace (aktualizováno 29.4. 2009)
Bakalářské a magisterské diplomové práce pro akademický rok 2008/2009
Níže uvedená magisterská témata lze po dohodě zvážit a případně upravit také jako bakalářská a naopak. Vítám také zajímavá témata od studentů.
Bakalářské práce
Cílem práce prozkoumat současné využití animací v existujících uživatelských rozhraních a navrhnout jejich možné využití v inteligentních uživatelských rozhraních (takových, která se snaží přizpůsobit uživateli) tak, aby činnost takových rozhraní byla pro uživatele srozumitelnější. Podrobnosti:
- zpracovat přehled současného využití animací včetně HIG
- navrhnout možnosti využití animací pro inteligentní uživatelská rozhraní
- vytvořit prototypy navržených rozhraní a ověřit je testy na uživatelích
Cílem práce je seznámit se se statistickými metodami hodnocení kvality a použitelnosti uživatelských rozhraní a zpracovat několik studií na konkrétním rozhraní. Podrobnosti:
- přehledová část o existujících metodách
- implementace sw podpory pro statistické metody pro aplikaci „R"
- vytvořit cca 3 konkrétní studie na existujícím uživatelském rozhraní (konkrétní oblast po dohodě)
Inteligentní uživatelská rozhraní obsahují algoritmy, které se snaží zjistit jaké jsou potřeby a návyky uživatele a na základě těchto informací navrhují úpravy rozhraní aplikace. Cílem práce je prozkoumat existující algoritmy, jejich porovnání a oveření na uživatelích.
Toto téma je vymezeno obecně a záleží na další dohodě s diplomantem. Jedná se o programování na robotech Khepera III, které jsou na katedře k dispozici. Podrobnosti osobně.
Magisterské práce
Cílem práce je implementovat expertní systém (ES) s dopředných řetězením jako knihovnu pro jazyk Common-LISP. U diplomanta se předpokládá dobrá znalost jazyka Common-LISP a schopnost nastudovat problematiku ES na úrovni implementace. Podrobnosti:
- dopředné řetězení
- podpora pro modularizaci ES
- základní podpora pro tvorbu a ladění ES v implementaci LispWorks (okno s fakty, agenda)
- referenční příručka v angličtině a češtině
- příklady
Cílem práce je implementovat adaptivní kontejner akcí (a.k.a.) Boulevard v prostředí některého z existujících rozsáhlých tabulkových kalkulátorů a testy ověřit jeho použitelnost. Zájemce o téma zpracuje písemnou studii proveditelnosti, která se pak stane součástí diplomové práce. Podrobnosti:
- implementace a.k.a. Boulevard, včetně pokročilých funkcí
- napojení na tabulkový kalkulátor (Excel, OpenOffice Calc ...)
- návrh inteligentního chování ovládacích prvků v prostředí tabulkového kalkulátoru
- řešení grafické podoby Boulevardu
- rozsáhlejší testy použitelnosti
Cílem práce je vytvořit inovativní grafický editor, pojatý jako vizuální programovací jazyk. Například vlastnosti grafických objektů mohou být určeny ostatními grafickými objekty. Téma je vhodné pro studenta se zájmem o programovací jazyky a grafiku. Podrobnosti:
- návrh prostředí (jazyka) pro grafický editor
- implementace editoru
- podpora pro vizuální programování
- příklady
- export
- tisk
Cílem práce je vytvořit aplikaci pro podporu výuky evolučních výpočetních technik. Aplikace by měla sloužit jako učební pomůcka a uživatelsky přívětivá laboratoř pro experimentování. Zadání má aplikační charakter a bude upřesněno po dohodně s diplomantem.
Cílem práce je srovnávací studie přístupů k evoluci modulárních programů pomocí genetického programování. Student implementuje prostředí pro genetické programování, jednotlivé algoritmy pro realizaci modularity a provede srovnání jednotlivých metod. Podrobnosti:
- implementace GP
- testovací prostředí s podporou pro sestavy a grafy
- implementace algoritmů pro modularitu: ARL, MA, ADF, vícenásobné účelové funkce
- experimenty a srovnávací analýza
- návrh vlastního přístupu (nepovinná část)
Cílem práce je nová implementace systému pro generování rytmického doprovodu genetickým algoritmem a napojení systému na některou z HDR aplikací. Implementace musí být v jazyce Common LISP. Další podrobnosti osobně.
Jedná se o náročnější téma, předpokládá se vysoké pracovní nasazení diplomanta a tvůrčí přístup. Cílem práce je srovnání GUI typu Ribbon interface, který používají nové aplikace firmy Microsoft (např. Office nebo aplikace ze sady Windows Live) se klasickými WIMP (Windows Icon Menu Pointing-Device) aplikacemi. Diplomant bude potřebovat znalosti ze statistiky, předpokládá se studium náročnějších partií. Podrobnosti:
- implementace loggeru pro Ribbon a WIMP
- výběr aplikací pro testování
- statistické testování na uživatelích
- experimenty a důkladná srovnávací analýza
8. Téma dle návrhu diplomanta a po vzájemné dohodě