这个项目能做什么
Semorphe 是一个编程教育工具,实现代码、流程图、积木三种视图的实时双向同步:在任何一边编辑,另外两边会立即更新。它处理真实的 C++/Python 代码,不支持的语法会转为灰色积木而保留原文,避免静默破坏文件。项目提供 Arduino IDE 内置扩展(非独立应用),积木与流程图作为 IDE 原生分页,编译烧录流程不变;同时兼容 VSCode,两者共用同一份扩展。网页版在手机/平板上也有触控优化布局,且首次加载后可完全离线运行。内置 66 堂课程,分 6 条轨道(C++ 入门/进阶、C 衔接、Python 入门/衔接、Arduino 专题),每课收窄工具箱并提供鹰架。架构以语义树为单一真相源,三个画面均为投影,通过标准化组件(胶囊)实现语言概念的识别、生成、可视化、读取与执行。扩展流程通过 AI skill 辅助,涵盖组件生成、往返测试、模糊测试等阶段。授权为 MIT。
评论
0 评分人数达到10人后显示
登录后参与讨论。