一种无屏幕的编程学习系统,利用在地图不同位置“亮灯”的形式设置编程任务,然后利用编程卡为编程机器人进行编程,最后编程机器人根据所编写的程序在地图上移动,完成“灭灯”任务。以不接触电脑和手机的形式进行编程学习,即可以保护使用者的视力,又可以锻炼使用者的编程能力和逻辑思维。一种无屏幕编程学习系统包括编程机器人(1)、地图道具(2)和编程卡(3),所述编程机器人(1)包含点读模块(4)、动力模块(5)、机器人通讯模块(6)、传感器模块(7)、机器人声音模块(8)、机器人按键模块(9)、机器人主控模块(10)以及机器人电源模块(11),所述地图道具(2)包含地图主模块(12)和地图子模块(13),所述编程卡包括开始卡(26)、设计卡(27)和结束卡(28)。
A screen less programming learning system and its programming method
【技术实现步骤摘要】
一种无屏幕编程学习系统及其编程方法所属
本专利技术公开一种无屏幕编程学习系统及其编程方法,能够用于幼教和中小学编程教育,为幼儿园和中小学生提供一种编程学习的新形式,具有一定的应用价值。
技术介绍
伴随着国家对中小学编程教育的重视,该市场增长迅速,编程教育重心在于培养孩子的逻辑思维和创新能力。然而当今市场上的中小学编程教育产品大多采用了电脑或者手机编程的形式,幼儿和小学低年级的学生过早接触电脑对于其视力发育十分不利,因此,去屏幕化的编程教育产品的研制具有重要意义。
技术实现思路
为了解决上述背景中的问题,本专利技术公开了一种无屏幕编程学习系统及其编程方法,并且提出了一种无屏幕编程方法。本专利技术的实例是这样实施的:所述一种无屏幕编程学习系统及其编程方法包括编程机器人、编程卡和地图道具三部分,地图道具包含多个内嵌灯光的模块,可以拼装成一个可供编程机器人在上面行驶的地图,地图的某些区域会“亮灯”,用户通过编程卡对编程机器人进行编程,规划行动路径和“灭灯”动作,以移动和“灭灯”的方式完成任务。优选的,所述编程机器人包含点读模块、动力模块、机器人通讯模块、传感器模块、机器人声音模块、机器人按键模块、机器人主控模块以及机器人电源模块;所述编程卡包括开始卡、设计卡和结束卡;所述地图道具包含一个地图主模块和多个地图子模块,用于搭建成承载所述编程机器人运动的地图;所述地图主模块包含地图存储模块、切换按键模块、地图控制模块、地图通讯模块、地图声音模块、导线连接模块和地图供电模块;所述地图子模块包含灯光模块、导线连接模块和隐形OID码模块。进一步,所述点读模块为点读笔头及其必要外围电路,用于采集印刷在地图子模块上的隐形OID码信息;所述动力模块完成编程机器人的移动和旋转;所述机器人通讯模块包括wifi、蓝牙、ZigBee中的一种或几种的组合;用于完成编程机器人与地图主模块之间的信息交互;所述传感器模块包括陀螺仪和加速度传感器中的一种或两种的组合,用于完成编程机器人方向和加速度信息采集,辅助编程机器人完成更精确的运动;所述机器人声音模块用于机器人播放提示音;所述机器人按键模块用于完成用户与编程机器人之间必要的交互;所述机器人主控模块与以上所述点读模块、动力模块、机器人通讯模块、传感器模块、机器人声音模块、机器人按键模块相连接,用于处理点读数据、按键信息、运动信息、通讯信息、传感器信息,运行复杂逻辑运算;所述机器人电源模块完成充电管理和机器人系统供电。进一步,所述编程卡为多张印刷有不同隐形OID码的普通卡片;所述开始卡用于启动机器人编程功能;所述结束卡用于结束机器人编程功能;所述设计卡包括:前进卡、后退卡、左转卡、右转卡、循环卡、判断卡、数字卡、开灯卡、灭灯卡,用于用户对编程机器人行为的编程。进一步,所述地图存储模块用于存放不同编程任务的地图数据;地图切换按键模块用于完成切换不同编程任务;所述地图通讯模块包括wifi、蓝牙、ZigBee中的一种或几种的组合;用于完成地图主模块与编程机器人之间的信息交互;所述地图声音模块用于播放地图提示音;所述地图主控模块与上述地图存储模块、地图切换按键模块、地图控制模块、地图通讯模块、地图声音模块相连接,用于运行复杂逻辑运算,处理按键信息、通讯信息、以及对所述地图子模块的控制信息;所述主导线连接模块包括插针、触点、接插头、磁性吸附中的一种或几种的组合,完成与地图子模块的导线连接,完成对子模块的电源输出和数据通讯;所述地图电源模块完成充电管理和地图系统供电。进一步,所述灯光模块为总线形式的LED灯,用于接收所述地图控制模块的控制信息,进行不同颜色以及亮和灭的状态切换,完成信息提示;所述子导线连接模块用于完成各个地图子模块之间以及子模块与母模块之间的便捷导线连接,包括插针、触点、接插头、磁性吸附中的一种或几种的组合;所述隐形OID模块印刷有与自身编号相对应的隐形OID码。本专利技术还提供一种无屏幕编程方法,包括以下步骤:步骤S1:通过编程卡对编程机器人进行编程;步骤S2:所述编程机器人根据所编程序在编程道具组成的地图上通过移动和“灭灯”完成任务。优选的,所述步骤S1包括:步骤S1-1:用编程道具搭建好地图,选择任务,地图上不同区域亮灯;步骤S1-2:用编程机器人点读模块读取开始卡,开始编程;步骤S1-2:用编程机器人点读模块读取相应设计卡,规划设计机器人行走路径,确定机器人在什么位置执行“灭灯”指令;步骤S2-3:用编程机器人点读模块读取结束卡,完成编程。优选的,所述步骤S2包括:步骤S2-1:将编程机器人放置到地图起始位置,按下编程机器人上的开始按键,编程机器人读取地图当前位置的隐形OID码,获取编程机器人当前所在位置,并将“开始”请求和位置信息发送给地图主模块;步骤S2-2:地图主模块收到编程机器人发来的“开始”请求和位置信息后,判断位置信息是否为一号地图子模块的对应位置信息,正确则返回“允许”信号给编程机器人,否则给出相应错误提示音;步骤S2-3:编程机器人收到“允许”信号,则按照所述S1编写的程序进行移动;步骤S2-4:机器人移动到程序指定的“灭灯”位置,读取当前位置地图子模块的隐形OID码,获取编程机器人当前所在位置,并将“灭灯”指令和位置信息发送给地图主模块;步骤S2-5:地图主模块根据收到的编程机器人发来的位置信息与所述S1-1任务中“亮灯”位置信息进行对比,如果相同则给出代表“成功”的语音提示,同时将该位置的地图子模块“灭灯”,否则给出代表“失败”的语音提示;步骤S2-6:重复执行所述步骤S2-3和S2-4,直到编程机器人所有“灭灯”指令全部执行完毕,编程机器人发送结束指令给地图主模块;步骤S2-7:地图主模块收到编程机器人发来的结束指令,根据现有地图子模块“亮灯”情况播放对应语音提示信息,如果所述S1-1任务产生的“亮灯”位置全部被“灭灯”,则播放代表“全部成功”的语音提示,如果仍有地图子模块“亮灯”,则播放代表“继续努力”的语音提示。本专利技术通过采用以上技术方案,具有以下有益效果:本专利技术实现了一种无屏幕的编程学习系统,利用在地图不同位置“亮灯”的形式设置编程任务,然后利用编程卡为编程机器人进行编程,最后编程机器人根据所编写的程序在地图上移动,完成“灭灯”任务。以不接触电脑和手机的形式进行编程学习,即可以保护使用者的视力,又可以锻炼使用者的编程能力和逻辑思维。为了更清楚地说明本专利技术实施例或现有技术,下面将对实施例或现有技术描述中所需使用的附图做进一步介绍,显而易见的,下面描述中的附图仅仅是本专利技术的一种实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他附图。附图说明图1是本专利技术的整体示意图。图2是本专利技术的编程机器人系统示意图。图3是本专利技术的地图道具系统示意图。图4是本专利技术的地图主模块系统示意图。图5是本专利技术的地图子模块系统示意图本文档来自技高网...
【技术保护点】
1.一种无屏幕编程学习系统,其特征在于所述一种无屏幕编程学习系统包括编程机器人(1)、地图道具(2)和编程卡(3),所述编程机器人(1)包含点读模块(4)、动力模块(5)、机器人通讯模块(6)、传感器模块(7)、机器人声音模块(8)、机器人按键模块(9)、机器人主控模块(10)以及机器人电源模块(11),所述地图道具(2)包含地图主模块(12)和地图子模块(13),所述编程卡包括开始卡(26)、设计卡(27)和结束卡(28)。/n
【技术特征摘要】
1.一种无屏幕编程学习系统,其特征在于所述一种无屏幕编程学习系统包括编程机器人(1)、地图道具(2)和编程卡(3),所述编程机器人(1)包含点读模块(4)、动力模块(5)、机器人通讯模块(6)、传感器模块(7)、机器人声音模块(8)、机器人按键模块(9)、机器人主控模块(10)以及机器人电源模块(11),所述地图道具(2)包含地图主模块(12)和地图子模块(13),所述编程卡包括开始卡(26)、设计卡(27)和结束卡(28)。
2.根据权利要求1所述的一种无屏幕编程学习系统,其特征在于,所述编程机器人(1)包含点读模块(4)、动力模块(5)、机器人通讯模块(6)、传感器模块(7)、机器人声音模块(8)、机器人按键模块(9)、机器人主控模块(10)以及机器人电源模块(11),所述点读模块(4)用于采集隐形OID码信息。
3.根据权利要求1所述的一种无屏幕编程学习系统,其特征在于,所述地图主模块(12)为1个,所述地图子模块(13)为64个,所述地图主模块(12)与第一个地图子模块(13)相连接,所述地图子模块(13)按照顺序逐个级联,最大组成8×8方阵的地图(38)。
4.根据权利要求1所述的一种无屏幕编程学习系统,其特征在于,所述编程卡为表面印刷有隐形OID码的硬质卡片。
5.一种无屏幕编程方法,其特征在于,包括以下步骤:
步骤S1:通过编程卡(3)对编程机器人(1)进行编程;
步骤S2:所述编程机器人(1)根据所编程序在编程道具(2)组成的地图(38)上通过移动和“灭灯”完成任务。
6.根据权利要求5所述的无屏幕编程方法,其特征在于,所述步骤S1包括:
步骤S1-1:用编程道具(2)搭建好地图(38),通过地图切换按键模块(9)选择不同任务,地图主控模块(16)从地图存储模块(14)读取对应地图数据,通过主导线模块(19)控制级联的对应地图子模块(13)“亮灯”;
步骤S1-2:用编程机器人(1)的点读模块(4)读取开始卡(26),开始编程;...
【专利技术属性】
技术研发人员:赵姝颖,田祥章,胡彬,
申请(专利权)人:江西福方科技有限公司,
类型:发明
国别省市:江西;36
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。