Flow2Code: From Hand-drawn Flowcharts to Code Execution
dc.contributor.author | Herrera-Camara, Jorge-Ivan | en_US |
dc.contributor.author | Hammond, Tracy | en_US |
dc.contributor.editor | Holger Winnemoeller and Lyn Bartram | en_US |
dc.date.accessioned | 2017-10-18T08:37:19Z | |
dc.date.available | 2017-10-18T08:37:19Z | |
dc.date.issued | 2017 | |
dc.description.abstract | Flowcharts play an important role when learning to program by conveying algorithms graphically and making them easy to read and understand. Computer-based owchart design requires the user to learn the so ware rst, which o en results in a steep learning curve. Paper-drawn owcharts don't provide feedback. We propose a system that allows users to draw their owcharts directly on paper combined with a mobile phone app that takes a photo of the owchart, interprets it, and generates and executes the resulting code. Flow2Code uses o -line sketch recognition and computer vision algorithms to recognize owcharts drawn on paper. To gain practice and feedback with owcharts, the user needs only a pencil, white paper, and a mobile device. e paper describes a tested system and algorithmic model for recognizing and interpreting o ine owcharts as well as a novel geometric feature, Axis Aligned Score (AAS), that enables fast accurate recognition of various quadrilaterals. | en_US |
dc.description.sectionheaders | Sketching | |
dc.description.seriesinformation | Sketch-Based Interfaces and Modeling | |
dc.identifier.doi | 10.1145/3092907.3092911 | |
dc.identifier.isbn | 978-1-4503-5080-8 | |
dc.identifier.issn | 1812-3503 | |
dc.identifier.uri | https://doi.org/10.1145/3092907.3092911 | |
dc.identifier.uri | https://diglib.eg.org:443/handle/10.2312/sbim2017a03 | |
dc.publisher | Association for Computing Machinery, Inc (ACM) | en_US |
dc.subject | Human | |
dc.subject | centered computing | |
dc.subject | Interactive systems and tools | |
dc.subject | Applied computing | |
dc.subject | Computer | |
dc.subject | assisted instruction | |
dc.subject | Sketch | |
dc.subject | based interface | |
dc.subject | sketch recognition | |
dc.subject | educational so ware | |
dc.subject | sketching | |
dc.title | Flow2Code: From Hand-drawn Flowcharts to Code Execution | en_US |