Stage-oe-small.jpg

XWizard/en

Aus Aifbportal
Wechseln zu:Navigation, Suche


Transparent.png

XWizard

XWizard (eXercise Wizard) is a tool for creating and visualizing mathematical objects of various types for the purpose of both learning and teaching. Among the supported object types are Turing machines, finite state machines, pushdown automata, Chomsky grammars, several types of search trees and others.

Contact persons: Lukas König

http://www.xwizard.de

Research group: Effiziente Algorithmen




Description

XWizard (eXercise Wizard) is a tool for creating and visualizing mathematical objects of various types for the purpose of both learning and teaching. Among the supported object types are Turing machines, finite state machines, pushdown automata, Chomsky grammars, several types of search trees and others. In order to define a certain object, a script with an individual syntax (as defined below) has to be input into the script field on the main page. Once created, algorithms such as automaton minimization, syntax parsing and many more can be applied to the objects by using conversion methods given as buttons. More precisely, each of these algorithms transforms the script that underlies the current object into another script representing a new object which, in turn, changes the output into the new object's graph. Strictly speaking, scripts are the sole underlying control mechanism, so providing an appropriate script can always substitute for clicking any of the buttons. On the other hand, many operations can be performed by just using the graphical interface (buttons etc.) and not caring about the script. You can use the examples on the main page as a starting point for creating a script of a specific type. If you have trouble with a script, read the help pages below or click the discuss this script link below the script area to get help in the community. XWizard was originally developed for the → KIT course → Info II, but by now it includes non-Info II script types as well. Beyond this web version, a desktop version called PDF XWizard with more functions and no restrictions regarding script size or calculation time is → available for free from sourceforge.


Contributors


Publications

techreport
Lukas König, Friederike Pfeiffer-Bohnen
XWizard: The Online Informatics Toolbox - Handbook for Teachers
AIFB, KIT, Archiv Nummer: 3047 Karlsruhe, Handbook, April, 2016
(Details)


Lukas König, Friederike Pfeiffer-Bohnen
XWizard: The Online Informatics Toolbox - Handbook for Students
AIFB, KIT, Archiv Nummer: 3048 Karlsruhe, Handbook, April, 2016
(Details)


↑ top


Projects