Skip to content

Meratyn/JAAL

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

103 Commits
 
 
 
 
 
 
 
 

Repository files navigation

JAAL - JSON-based Algorithm Animation Language

Introduction

This repository contains technical documentation and other resources for JAAL, the JSON-based Algorithm Animation Language. The language was developed as a data format to store students' answers for Visual Algorithm Simulation exercises, an interactive computer software to teach data structures and algorithms.

JAAL has two versions: 1.0 (initial) and 1.1 (current).

For a quick demonstration, see the working JSAV Player Test Application.

JAAL 1.1

Literature

Artturi Tilanterä, Giacomo Mariani, Ari Korhonen, Otto Seppälä. Towards a JSON-based Algorithm Animation Language In 2021 Working Conference on Software Visualization (VISSOFT). IEEE, 2021.

Specification

This Github repository contains the specification and design documents for JAAL 1.1, the JSON-based Algorithm Animation Language.

Software

Currently there is no software supporting JAAL 1.1.

JAAL 1.0

Demonstration

A demo of JAAL 1.0 features the following exercises: Insertion Sort, Heap Build, Dijkstra's algorithm, Evaluating Postfix Expression, and search in a Binary Search Tree. The

Literature

Giacomo Mariani. Design of an Application to Collect Data and Create Animations from Visual Algorithm Simulation Exercises. Master's thesis, Aalto University School of Science, 2020.

Specification

JAAL 1.0 has no formal specification; it is implicitly specified by its model implementation (software).

Source Code

About

JSON-based Algorithm Animation Language

Resources

Stars

0 stars

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages

  • JavaScript 99.3%
  • Shell 0.7%