Flowol is a visual programming tool that allows users to create control programs without needing to remember syntax. It can be used to create programs that control mimics, control boxes, and microcontrollers. Flowol supports sequences of instructions, branching, loops, variables, sub-procedures, and parallel threads. It provides a simple way for students of all ability levels to learn computational thinking concepts without having to learn a programming language.