一种用于c语言教学的电子展示装置及其控制方法

文档序号:8318957阅读:179来源:国知局
一种用于c语言教学的电子展示装置及其控制方法
【技术领域】
[0001] 本发明涉及电子教学领域,尤其涉及一种用于C语言教学的电子展示装置及其控 制方法。
【背景技术】
[0002] C语言程序设计是高等学校的一门基本的计算机课程,它在计算机教育和计算机 应用中发挥着重要的作用,是进一步学习与应用计算机的基础。无论是计算机专业学生还 是非计算机专业学生,即使将来不是计算机专业人员,但由于学过程序设计,具有编写程序 的初步能力,就能进一步理解计算机的工作过程,掌握用计算机处理问题的方法,从而在与 程序开发人员合作时具有良好的沟通表现,使计算机在本领域中得到更好的应用。
[0003] 发明人在实现本发明的过程中,发现现有技术中至少存在以下缺点和不足:
[0004] 现有技术中缺少对C语言进行动态展示的电子展示装置,学生只能对照枯燥的源 程序代码进行学习,降低了教学效率和教学质量。

【发明内容】

[0005] 本发明提供了一种用于C语言教学的电子展示装置及其控制方法,本发明将C语 言源程序代码通过动画的方式进行展示,提高了学生学习的积极性,进而提高了教学质量, 详见下文描述:
[0006] 一种用于C语言教学的电子展示装置,包括:存储器、至少一台服务器、编码器和 显示装置;所述服务器、所述编码器和所述显示装置的数量相匹配;
[0007] 所述存储器和所述服务器通过有线或无线的方式实现通讯;所述服务器、所述编 码器和所述显示装置电气连接;
[0008] 所述服务器从所述存储器中获取需要进行编程的试题,根据程序中各语句的功能 将程序划分为组件形式,与用户用组件排列的程序流程代码进行比对;
[0009] 所述编码器将C语言的相关概念形象化,将每一个语句所对应的内存中的数据变 化模拟显示,将代码执行过程通过动画进行展示并传输至显示装置;
[0010] 所述显示装置输出显示动画。
[0011] 一种用于C语言教学的电子展示装置的控制方法,所述控制方法包括以下步骤:
[0012] 存储器输出需要进行编程的试题;
[0013] 服务器获取所用到的组件,包括组件的个数及名称;
[0014] 所述服务器将每个程序所应用到的组件拖动到给定的虚线框内,将组件流程代码 与预设的组件流程代码进行比较;
[0015] 编码器将C语言的相关概念形象化,将每一个语句所对应的内存中的数据变化模 拟显示;将代码执行过程通过动画进行展示,并传输至显示装置,所述显示装置输出显示动 画;
[0016] 所述服务器顺序点击排列好的每一个组件,分别点击每一个语句旁边的提示符, 通过动画获取语句的解释及含义。
[0017] 所述控制方法还包括:
[0018] 当所述组件流程代码与所述预设的组件流程代码不一致时,所述服务器提示重 做,直到正确为止。
[0019] 本发明提供的技术方案的有益效果是:本发明通过解释每一个语句并将内存中数 据的变化模拟显示出来,有助于学生的理解。动画演示程序中语句的执行过程,将C语言的 相关概念形象化,代码执行过程可视化,以帮助学生加深理解和记忆,更加方便C语言程序 设计的教学;提高了学生学习的积极性,进而提高了教学质量。
【附图说明】
[0020] 图1为一种用于C语言教学的电子展示装置的结构示意图;
[0021] 图2为一种用于C语言教学的电子展示装置的控制方法的流程图;
[0022] 图3a为程序组件图;
[0023] 图3b为虚线框图;
[0024] 图3c为用组件表示程序的流程图;
[0025] 图3d为内存数据变化模拟显示图。
[0026] 附图中,各标号所代表的部件列表如下:
[0027] 1 :存储器; 2 :服务器;
[0028] 3 :编码器; 4 :显示装置。
【具体实施方式】
[0029] 为使本发明的目的、技术方案和优点更加清楚,下面对本发明实施方式作进一步 地详细描述。
[0030] 实施例1
[0031] 一种用于C语言教学的电子展示装置,参见图1,包括:存储器1、至少一台服务器 2、编码器3、显示装置4 ;服务器2、编码器3和显示装置4的数量相匹配;
[0032] 其中,存储器1和服务器2通过有线或无线的方式实现通讯;服务器2、编码器3和 显示装置4电气连接;
[0033] 服务器2从存储器1中获取需要进行编程的试题,根据程序中各语句的功能把程 序划分为组件形式,与用户用组件排列的程序流程代码进行比对;编码器3将C语言的相关 概念形象化,并解释程序中的每一语句的含义,将每一个语句所对应的内存中的数据变化 模拟显示,将代码执行过程通过动画进行展示并传输至显示装置4,显示装置4输出显示动 画。
[0034] 其中,为了提高存储器1的输出效率,存储器1中的试题按章节排列,以便根据题 号快速查寻题目的内容并输出。
[0035] 根据实际应用中的需要,典型程序组件包括:预处理命令、mainO、定义变量赋初 值、输入函数、计算并赋值、1:?、8¥;[1:011、;1;'01'、¥11;[16、(10¥11;[16、输出函数等。典型程序包括 : 数的比较大小、选择结构的使用、循环结构的使用、冒泡法排序、函数的递归调用、函数的嵌 套调用、数组的使用、指针的使用等。
[0036] 本发明实施例对存储器1、服务器2、编码器3、显示装置4的型号不做限制,只要能 完成上述功能的器件均可。
[0037] 实施例2
[0038] -种用于C语言教学的电子展示装置的控制方法,参见图2、图3a、图3b、图3c和 图3d,该控制方法包括以下步骤:
[0039] 101 :存储器1输出需要进行编程的试题;
[0040] 即存储器1给定一个需要进行编程的题目内容:例如:计算(1+2) X 4,并将结果在 屏蒂上显不出来。
[0041] 102 :服务器2获取所用到的组件,包括组件的个数及名称;
[0042] 103 :服务器2将每个程序所应用到的组件拖动到给定的虚线框内(如图3a),将 组件流程代码与预设的组件流程代码进行比较;
[0043] 其中,组件的排列次序即为程序的流程图,如图3c所示。当组件流程代码与预设 的组件流程代码不一致时,服务器2提示重做,直到正确为止。
[0044] 104 :编码器3将C语言的相关概念形象化,将每一个语句所对应的内存中的数据 变化模拟显示,如图3d所示;将代码执行过程通过动画进行展示,并传输至显示装置4,显 示装置4输出显示动画;
[0045] 105:服务器2顺序点击排列好的每一个组件,分别点击每一个语句旁边的提示 符,通过动画获取语句的解释及含义。实际应用时,服务器2若需要反复再看动画,可多次 点击C语句旁边的提示符。
[0046] 依次出现所代表的C语言语句如下:
[0047]
【主权项】
1. 一种用于c语言教学的电子展示装置,包括;存储器、至少一台服务器、编码器和显 示装置;其特征在于,所述服务器、所述编码器和所述显示装置的数量相匹配; 所述存储器和所述服务器通过有线或无线的方式实现通讯;所述服务器、所述编码器 和所述显示装置电气连接; 所述服务器从所述存储器中获取需要进行编程的试题,根据程序中各语句的功能将程 序划分为组件形式,与用户用组件排列的程序流程代码进行比对; 所述编码器将C语言的相关概念形象化,将每一个语句所对应的内存中的数据变化模 拟显示,将代码执行过程通过动画进行展示并传输至显示装置; 所述显示装置输出显示动画。
2. -种用于C语言教学的电子展示装置的控制方法,其特征在于,所述控制方法包括 W下步骤: 存储器输出需要进行编程的试题; 服务器获取所用到的组件,包括组件的个数及名称; 所述服务器将每个程序所应用到的组件拖动到给定的虚线框内,将组件流程代码与预 设的组件流程代码进行比较; 编码器将C语言的相关概念形象化,将每一个语句所对应的内存中的数据变化模拟显 示;将代码执行过程通过动画进行展示,并传输至显示装置,所述显示装置输出显示动画; 所述服务器顺序点击排列好的每一个组件,分别点击每一个语句旁边的提示符,通过 动画获取语句的解释及含义。
3. 根据权利要求2所述的一种用于C语言教学的电子展示装置的控制方法,其特征在 于,所述控制方法还包括: 当所述组件流程代码与所述预设的组件流程代码不一致时,所述服务器提示重做,直 到正确为止。
【专利摘要】本发明公开了一种用于C语言教学的电子展示装置及其控制方法,电子展示装置包括:服务器从存储器中获取需要进行编程的试题,根据程序中各语句的功能将程序划分为组件形式,与用户用组件排列的程序流程代码进行比对;编码器将C语言的相关概念形象化,将每一个语句所对应的内存中的数据变化模拟显示,将代码执行过程通过动画进行展示并传输至显示装置;显示装置输出显示动画。控制方法包括:服务器将每个程序所应用到的组件拖动到给定的虚线框内,将组件流程代码与预设的组件流程代码进行比较;服务器顺序点击排列好的每一个组件,分别点击每一个语句旁边的提示符,通过动画获取语句的解释及含义。本发明提高了学生学习的积极性,进而提高了教学质量。
【IPC分类】G09B5-02, G06F3-14, G06F9-44
【公开号】CN104636143
【申请号】CN201510076057
【发明人】李莉, 李冰
【申请人】天津职业技术师范大学
【公开日】2015年5月20日
【申请日】2015年2月12日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1