[发明专利]在线图形化编程系统在审
申请号: | 201510854092.4 | 申请日: | 2015-11-30 |
公开(公告)号: | CN105511860A | 公开(公告)日: | 2016-04-20 |
发明(设计)人: | 童培诚;段会锋 | 申请(专利权)人: | 大连文森特软件科技有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 大连东方专利代理有限责任公司 21212 | 代理人: | 李馨;李洪福 |
地址: | 116000 辽宁省大连市*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 在线 图形 编程 系统 | ||
技术领域
本发明涉及一种能够脱离客户端,直接在线操作的在线图形化编程系统。 主要涉及专利分类号G06计算;推算;计数G06F电数字数据处理G06F9/00程 序控制装置,例如,控制器G06F9/06应用存入的程序的,即应用处理设备的内 部存储来接收程序并保持程序的G06F9/44用于执行专门程序的装置。
背景技术
随着计算机科学技术的普及,人们和计算机、网络的联系越来越紧密,对 于软件的需求也越来越大,但是软件开发一直是专业人士的领域,特别是计算 机程序设计,涉及到大量的计算机基础知识、数据结构和算法、设计模式、编 程语言语法等大量专业知识.对于并不具备计算机专业技术的用户来说,想开发 一款属于自己的软件,几乎是不可能完成的梦想。
由MIT多媒体实验室开发的Scratch是目前图形化编程系统的代表,其面 向8到16岁的用户,以制作游戏、动画等作品为应用背景。Scratch将编程 语句封装成有沟槽的图形块,用不同的颜色来区分不同类型的编程块,方便儿 童识别和查找。但这些编程块的形状本身没有语义信息,功能和参数也都是纯 文本显示,儿童只能靠理解文字含义来判别编程块的功能。其次,Scratch把 传统文本程序命令细化到每个编程块中,这虽然提高了系统可实现程序的复杂 度,但也使得其编程块数量多、尺寸小,这不利于儿童点选、拖放和修改参数 等。此外,Scratch中没有明显的多场景概念,需要复杂的编程块组合才能实现 类似场景转换的效果,这对大部分儿童来说是比较困难的。Scratch提供的运行 时反馈是逐个高亮编程块,生动性不足。另一方面,国内这方面的研究还很少, 大多数针对中国儿童的图形化编程软件均源于国外软件的汉化版本,没有充分 考虑地域文化的特点。
发明内容
本发明针对以上问题的提出,而研制的一种在线图形化编程系统,包括:
图形元素库,该元素库存储有支持拖拽操作的多种类型颜色的逻辑图形块;
代码存储单元,该单元存储有所述的多种逻辑块对应的代码;
提供所述的逻辑图形块排列组合区域的操作界面单元以及代码组合单元和 预览单元;
工作时,使用者将不同的逻辑图形块按顺序拖拽至所述的操作界面单元, 该界面单元识别当前拖拽的逻辑图形块;所述的代码组合单元根据识别结果, 调取所述代码存储单元中存储的当前逻辑图形块对应的代码,与之前的逻辑图 形块代码组合,生成程序,该程序由所述的输出,完成图形化编程。
作为优选的实施方式,所述的逻辑图形块包括:
起始图形块,作为当前程序的起始,该图形块具有供其它一个或多个逻辑 块插入的宽度可变的填充区和设置的起始图形块尾部的连接端;
段起始图形块,作为程序段的起始,该图形块具有供其它一个或多个逻辑 块插入的宽度可变的填充区和设置的起始图形块尾部的连接端;
该段起始图形块填充在所述的填充区内或承接在所述的起始图形块的连接 端,作为程序段的起始;
承接图形块,填充在所述起始图形块内的填充区内或承接在所述的起始图 形块后;
所述的多个承接逻辑块、段起始图形块和至少一个起始图形块形成多段可 执行程序。
更进一步的,所述的起始图形块和段起始图形块的填充区的前端和所述逻 辑图形块的末端设有多种类的提示部;所述的段起始图形块和承接图形块的前 端设有与所述的提示部相配合的配合部;
编程时,将配合部与当前目标图形块提示部一致的段起始图形块和承接图 形块放置对应的目标图形块内的填充区或图形块后部。
作为优选的实施方式,所述的起始图形块、段起始图形块和承接图形块内 部还设有供嵌套图形块插入的设定填充区:
所述的嵌套图形块与设定填充区的形状相配合,至少包括:
用于定义变量类型的变量块;
完成指定运算和数值选择的运算块;
设定目标物体运动变化和力学参数的物理块;以及
用于设定程序转变条件的侦测块。
作为优选的实施方式,存储程序背景和元素的素材库;
使用时,操作界面单元调用所述素材库中存储的程序背景图片和元素,生 成程序背景;元素通过所述的逻辑图形块完成定义和与程序的衔接,最终实现 程序的表达。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于大连文森特软件科技有限公司,未经大连文森特软件科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510854092.4/2.html,转载请声明来源钻瓜专利网。