可运行流程图编程
FlowRun 是一个面向编程学习与课堂教学的可运行流程图工具。它的核心价值不只是“画流程图”,而是让流程图像程序一样在浏览器中执行,学习者可以跟随箭头观察流程、查看变量值、单步执行,并在出错时看到对应节点被高亮。对于刚接触条件、循环、函数等概念的学生,这比静态图或直接写代码更直观。
功能上,FlowRun 提供可视化 IDE、语法错误实时提示、运行错误输出、节点级错误定位、变量观察、逐步执行以及函数复用。它还能生成 Java、Python、JavaScript、Scala 等真实代码,并支持点击流程图节点时联动高亮生成代码,有利于从图形化思维过渡到文本编程。
技术与使用方式上,它运行在浏览器中,无需安装,并以 PWA 形式支持离线缓存和添加到桌面/主屏幕。文档提到其基于 HTML/CSS/JS、PWA API、ScalaJS、Graphviz、d3-graphviz 和 WebAssembly。集成方面,School 计划支持 Google Classroom、课程作业和自动评分;还支持将程序嵌入网站,并可复制 DOT source 用 Graphviz 输出 SVG/PDF/JPG 等格式。
FlowRun 的 scratchpad、教程、文档和学习中心免费开放。付费计划主要解锁工作区和课堂能力:Solo 包含网站嵌入、隐藏/私有程序、主题等;School 面向教育者,包含 Google Classroom 集成、自动评分和不同活跃学生数量上限。页面说明支持月付/年付,年付省 20%,并提供 30 天退款,但抓取内容中没有具体价格金额。
文档体系较完整,包括 Learning Hub、教程、练习、参考、功能页、课堂概览、嵌入演示和纸质书。教程强调交互式、小任务和可运行解答,明显围绕初学者设计。
优点是门槛低、无需安装、可离线、适合低配置或移动设备学生;“流程图可执行 + 代码生成”非常适合讲解控制流和调试。课堂版的自动评分也适合教师批改作业。
不足是它更偏教学工具,不是专业 IDE;文本未说明是否开源,也未提供自托管信息;数组等能力尚未明确支持。课堂功能依赖 Google Classroom,在国内学校环境中可能存在使用障碍。
抓取文本无法确认中国大陆网络可用性,评估为未知。若 Google 登录、GitHub 登录或 Google Classroom 是关键流程,国内用户可能需要准备替代账号体系或网络方案。替代品方面,官方提到 Flowgorithm,但它主要支持 Windows。
本测评基于公开资料整理,不构成购买建议,请以 flowrun.io 官网实际信息为准。
适合教学和算法可视化,免费可试用。
评分明细(分布与用户短评)接入中。当前展示 TG4G 综合评分,数据源自公开测评与用户反馈。