我正在寻找一种方法来允许我的非技术用户指定工作流并执行它(如果有人感兴趣,我希望他们指定并执行测试用例)。视觉编程似乎是一个很好的方法。
我可以修改Scratch IDE以删除某些类别(例如声音,动作等),并添加一些我自己的类别吗?对于单个关键字也是如此(显然,我需要处理新的关键字)。
我 用Google搜索,但答案并不是很明显。
[更新]我刚刚找到了Google的Blockly
Blockly受到App Inventor的影响,而Scratch又受到了影响 由StarLogo提供,而these instructions又受到this Nuget的影响。
看起来很有前途。特别是当它说
时
- 可导出的代码。用户可以将他们的程序提取为JavaScript,Python,PHP,Dart或其他语言,以便在他们超出Blockly时 他们可以继续学习。
- 开源。关于Blockly的一切都是开放的:您可以分叉,破解它,并在您自己的网站中使用它。
- 可扩展的。通过为API添加自定义块并删除不需要的块来使Blockly适合您的应用程序 功能。
一个可能的障碍是它是基于浏览器的,但如果我的管理层不喜欢这样,那么我可以创建一个基于Windows的虚拟应用程序,该应用程序只包含很少的TWebBrowser组件。
我会调查并报告 - 除非其他人先发布可接受的答案。
答案 0 :(得分:2)
对您最初的问题的简短回答是:不。你不能自定义Scratch,或者不能达到你想要/想要的程度。
那说,看看:
只有前两个与临时网站兼容。
网站上的一句话:根据你与Scratch的目的,用户之间的交流是一个强大的部分。检查如何支持合作,例如 backpack 。还有一个good wiki记录了上述内容。