Reactive Visualizer: reaktiivse programmeerimise õppevahend teegile Reactive Extension for JavaScript
Files
Date
2015
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Abstract
Reaktiivne programmeerimine võimaldab asünkroonsete protsesside ja nendevaheliste seoste deklaratiivset kirjeldamist, lihtsustades asünkroonsete programmide kirjutamist ja mõistmist.
Reaktiivse programmeerimise õppimist takistab aga asjaolu, et selle õppimine on raske ja nõuab algajatel tugevat pingutust.
Reaktiivse programmeerimise õppimist lihtsustaks interaktiivne õppevahend, mis visualiseerib asünkroonseid seoseid, pakub abistavaid näiteid ja garanteerib korrektse programmistruktuuri.
Antud bakalaurusetöö kirjeldab õppevahendi Reactive Visualizer, mis püüab eelnimetatud nõudeid täita, disaini ja implementatsiooni.
Reactive programming enables declarative composition of asynchronous processes, making asynchronous programs simpler to write and understand. The downside of reactive programming is that learning it requires considerable effort, which can overwhelm beginners. An interactive learning tool can help beginners comprehend reactive programming by visualizing asynchronous interactions, providing helpful examples and guaranteeing a valid program structure. This thesis describes the design and implementation of Reactive Visualizer, a tool which aims to fulfill those requirements.
Reactive programming enables declarative composition of asynchronous processes, making asynchronous programs simpler to write and understand. The downside of reactive programming is that learning it requires considerable effort, which can overwhelm beginners. An interactive learning tool can help beginners comprehend reactive programming by visualizing asynchronous interactions, providing helpful examples and guaranteeing a valid program structure. This thesis describes the design and implementation of Reactive Visualizer, a tool which aims to fulfill those requirements.