Draft:Flowol

From Wikipedia, the free encyclopedia


flowol is a programming language that uses interactive Flow diagrams for helping students to code[1]. It is edited visually to be more user freindly then traditional text programming which has tricky Syntax[2]. You can program simulations (called 'mimics') as well as a physical Microcontroller[3]. Some other features include variables, subroutines, delays, and loops[2].


Capabilities

Variables

Users can create variables in flowol to use. They can create variables and rename them through a special 'variables' panel. They can then use the 'let' blocks to set a variable or change it's value. Most blocks support variables as an input.[4]

Multithreading and terminals

Terminals begin and end flowol code, and include 'start', 'stop' and 'sub'[5].Flowol has multithreading capabilities[2] as the 'start' terminators work in parralel[5]. You can also syncronize threads.[5]

Mimics

Mimics are simulations in flowol that you can control using flowol code[2]. There is also a mimic creator for creating 2d mimics.[6]

Subroutines

Subroutines are tools for re-using code[5]. A subroutine has two parts - 1 terminator which specifies what the subroutine does, and multiple squares which specify where it will be used. When a subroutine square is run, it acts like the terminator is running and waits for it to finish before moving on.[1]

References

Related Articles

Wikiwand AI