本发明属于一种编程系统技术领域,特别涉及一种手机课堂C语言编程系统。

背景技术:

现如今,许多高等院校都开设了程序开发与设计课程,越来越多的学生会了解到什么是编程语言,编程语言能干什么。其中C语言作为几乎所有编程学习者的“启蒙”语言,如何有效地学习C语言对于程序开发与设计的学习者来说就显得十分重要;本发明使得C语言学习者能够在课堂上进行C语言编程,他们仅仅只需要使用手机,就能将老师在课堂上讲解的C语言编程实例即时地在手机上操作出来;同时老师可以通过投影仪上学生的完成情况来了解学生的掌握情况,并制定出相应的教学方案;这种不用去机房而直接在课堂上使用手机进行C语言编程的方式能够有效地提高学生的学习效率和老师的教学质量。

技术实现要素:

有鉴于此,本发明涉及一种手机课堂C语言编程系统。该系统用于解决C语言学习者因必须在学校机房中进行C语言编程而带来空间限制问题和教师因无法直观查看所有学生的完成情况而不能对学生进行针对性教学的问题,有利于提高C语言学习者的学习效率和老师的教学质量。

本发明的目的是通过这样的技术方案实现的:一种手机课堂C语言编程系统,该系统由手机端C语言编译运行单元、嵌入式主机端传输单元、台式机端显示单元和投影仪端显示单元组成;所述C语言编译运行单元、嵌入式主机端传输单元、台式机端显示单元和投影仪端显示单元依次相连。

进一步,所述手机端C语言编译运行单元由手机端主控模块、登陆模块、C语言编译运行模块、发送C语言运行结果模块组成;所述登陆模块、C语言编译运行模块、发送C语言运行结果模块与手机端主控模块相连。

进一步,所述嵌入式主机端传输单元由嵌入式主机端主控模块、身份验证模块、验证信息反馈模块、接收运行结果模块、运行结果处理模块、发送完成信息模块组成;所述身份验证模块、验证信息反馈模块、接收运行结果模块、运行结果处理模块与嵌入式主机端主控模块相连。

进一步,所述台式机端显示单元由台式机端主控模块、接收完成信息模块、处理完成信息模块、台式机显示完成信息模块组成;所述接收完成信息模块、处理完成信息模块、台式机显示完成信息模块与台式机端主控模块相连。

进一步,所述投影仪端显示单元由投影仪端主控模块、投影仪显示完成信息模块组成;所述投影仪显示完成信息模块与投影仪端主控模块相连。

进一步,所述手机端C语言编译运行单元、嵌入式主机端传输单元、台式机端显示单元和投影仪端显示单元协同工作;学生通过手机端C语言编译运行单元控制嵌入式主机进行编程并得到结果,然后将结果传送到嵌入式主机端传输单元;嵌入式主机端传输单元接收学生的登录信息,验证信息和运行结果等并将完成信息情况传输给台式机端显示单元;台式机端显示单元将在台式机上显示完成信息;投影仪端显示单元则将台式机上显示的完成信息显示在投影仪上。

本发明的有益效果是:学生在教室中使用手机就可以进行C语言的编程,而不用像传统方式那样到机房中进行C语言编程,学生通过老师在课堂讲解的C语言编程的相关知识可以及时地在课堂上进行C语言编程,这有利于方便学生学习C语言,提高学生的C语言学习效率;教师通过学生的完成情况来了解学生对知识的接受程度,从而能够制定出更有针对性的教学方案,这种能够及时得到教学反馈的方式有利于提高教师的教学质量。

附图说明

为了使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步的详细描述。

图1为一种手机课堂C语言编程系统结构示意图;

图2为手机端C语言编译运行单元结构示意图;

图3为嵌入式主机端传输单元结构示意图;

图4为台式机端显示单元结构示意图;

图5为投影仪端显示单元结构示意图;

图6为一种手机课堂C语言编程系统整体使用流程示意图。

图中:1、手机端C语言编译运行单元;2、嵌入式主机端传输单元;3、台式机端显示单元;4、投影仪端显示单元;5、手机端主控模块;6、登陆模块;7、C语言编译运行模块;8、发送C语言运行结果模块;9、嵌入式主机端主控模块;10、身份验证模块;11、验证信息反馈模块;12、接收运行结果模块;13、运行结果处理模块;14、发送完成信息模块;15、台式机端主控模块;16、接收完成信息模块;17、处理完成信息模块;18、台式机显示完成信息模块;19、投影仪端主控模块;20、投影仪显示完成信息模块。

具体实施方式

以下将结合附图,对本发明的优选实施例进行详细的描述;应当理解,优选实施例仅为了说明本发明,而不是为了限制本发明的保护范围。

如图1所示,一种手机课堂C语言编程系统,该系统由手机端C语言编译运行单元1、嵌入式主机端传输单元2、台式机端显示单元3、投影仪端显示单元4组成;手机端C语言编译运行单元1、嵌入式主机端传输单元2、台式机端显示单元3和投影仪端显示单元4依次相连。

如图2所示,所述手机端C语言编译运行单元1由手机端主控模块5、登陆模块6、C语言编译运行模块7、发送C语言运行结果模块8组成;登陆模块6、C语言编译运行模块7、发送C语言运行结果模块8与手机端主控模块5相连。

如图3所示,所述嵌入式主机端传输单元2由嵌入式主机端主控模块9、身份验证模块10、验证信息反馈模块11、接收运行结果模块12、运行结果处理模块13、发送完成信息模块14组成;身份验证模块10、验证信息反馈模块11、接收运行结果模块12、运行结果处理模块13、发送完成信息模块14与嵌入式主机端主控模块9相连。

如图4所示,所述台式机端显示单元3由台式机端主控模块15、接收完成信息模块16、处理完成信息模块17、台式机显示完成信息模块18组成;接收完成信息模块16、处理完成信息模块17、台式机显示完成信息模块18与台式机端主控模块15相连。

如图5所示,所述投影仪端显示单元4由投影仪端主控模块19、投影仪显示完成信息模块20组成;投影仪显示完成信息模块20与投影仪端主控模块19相连。

手机端C语言编译运行单元1中的手机端主控模块5用于控制所述手机端C语言编译运行单元1中各个模块间的操作流程;整体的操作流程为:学生在课堂上用手机连上wifi,通过登陆模块6进行登陆,如果登陆成功,学生可以通过C语言编译运行模块7进行C语言编程并且能够得到结果,实际上是通过连接wifi使用嵌入式主机端上的C语言编译软件在手机上进行C语言编程然后得到结果;然后通过发送C语言运行结果模块8将运行结果传送至嵌入式主机端传输单元2,这个结果通过wifi传输至嵌入式主机端传输单元2,具体如图6所示。

嵌入式主机端传输单元2 中的嵌入式主机端主控模块9用于控制嵌入式主机端传输单元2中各模块之间的操作流程;整体流程为:身份验证模块10通过学生的登陆信息来进行身份验证,若验证通过,则通过验证信息反馈模块11通知学生允许学生使用嵌入式主机端的C语言编译软件,否则就会通过验证信息反馈模块11通知学生重新填入登陆信息;接收运行结果模块12用来接收学生的运行结果;运行结果处理模块13用来根据学生发来的运行结果来分析同学的完成情况并生成完成信息,如果同一个学生发送了多次运行结果,那么运行结果处理模块13会根据该学生最近的一次发送结果来生成该学生的完成信息。发送完成信息模块14是用来将学生C语言编程的完成信息发送至台式机端显示单元3中的接收完成信息模块16。

台式机端显示单元3中的台式机端主控模块15用于控制台式机端显示单元3中各个模块间的操作流程;整体操作流程为:接收完成信息模块16用于接收发送完成信息模块14发送的学生完成信息;嵌入式主机端传输单元2和台式机端显示单元3之间的数据是通过数据线进行传输的;处理完成信息模块17用于对接收到的学生完成信息进行排版和整合,同时更新接收到的学生完成信息;台式机显示完成信息模块18用于在台式机上显示所有学生的完成信息,并且不断更新显示学生的完成信息。

投影仪端显示单元4中的投影仪端主控模块19用于控制投影仪端显示单元4中各个模块之间的操作流程;整体流程为:投影仪显示完成信息模块20显示台式机上显示的所有学生的完成信息。

学生可以在课堂上通过手机来完成对C语言的编程,而不是在机房中,学生可以在手机上查看自己编程运行的结果,同时学生可以将结果传输至台式机上,这样有利于方便学生学习C语言,提高了学生的学习效率;教师可以通过投影仪直观地查看学生的完成情况,从而能根据学生的完成情况来指定相应的教学方案;这种学习方式能够让学生在课堂上根据老师的讲课内容及时地进行C语言编程,而教师可以从课堂学生的完成情况有针对性地进行C语言教学。

以上所述仅为本发明的优选实施例,并不用于限制本发明,显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其等同技术的范围之内,则本发明也意图包含这些改动和变型在内。

c语言植入手机系统,一种手机课堂C语言编程系统的制作方法相关推荐

  1. grub2引导linux内核,一种基于grub2的linux系统启动bootloader的制作方法与流程

    技术领域 本发明涉及服务器应用技术领域,具体涉及一种基于grub2的linux系统启动bootloader的制作方法. 背景技术: 当前linux系统的内核版本已经升级至4.0以上,最新的linux系 ...

  2. 交流充电桩电路图_一种新能源汽车交流充电桩控制电路的制作方法

    一种新能源汽车交流充电桩控制电路的制作方法 [技术领域] [0001]本实用新型属于新能源汽车技术领域,特别涉及一种新能源汽车交流充电粧控制电路. [背景技术] [0002]随着新能源汽车不断发展,新 ...

  3. 抛投侦察机器人_一种抛投式两轮侦察机器人的制作方法

    一种抛投式两轮侦察机器人的制作方法 [专利摘要]一种抛投式两轮侦察机器人,所述抛投式两轮侦察机器人采用分体式结构,重心偏移在一侧,所述抛投式两轮侦察机器人包括:弹性轮.壳体组件.下封盖.平衡尾.红外灯 ...

  4. 学计算机投影仪定义,一种计算机教学用投影仪射头的制作方法

    一种计算机教学用投影仪射头的制作方法 [技术领域] [0001]本实用新型涉及一种射头,尤其涉及一种计算机教学用投影仪射头. [背景技术] [0002]计算机辅助教学简称CAI是在计算机辅助下进行的各 ...

  5. c语言中手机系统,一种手机课堂C语言编程系统的制作方法

    技术特征: 1.一种手机课堂C语言编程系统,其特征在于:该系统由手机端C语言编译运行单元.嵌入式主机端传输单元.台式机端显示单元和投影仪端显示单元组成:所述手机端C语言编译运行单元.嵌入式主机端传输单 ...

  6. 游戏服务器支付系统,一种手机游戏支付服务器、支付方法及支付系统专利_专利查询 - 天眼查...

    1.一种手机游戏支付服务器,其特征在于,包括: 一存储模块:用于存储手机游戏用户在平台的唯一身份信息以及绑定的手机号码,所述唯一身份信息至少包括平台用户唯一标识和能够验证用户归属地关系的基本信息:一获 ...

  7. c语言智能语音系统,一种Android智能语音控制方法及系统与流程

    本发明涉及语音输入技术领域,具体来说,涉及一种Android智能语音控制方法及系统. 背景技术: 现在人们的生活越来越依赖于智能手机:社交.打折信息.导航.购物等,为了解决某些特定场合不能手动操作手机 ...

  8. 量子计算机模拟其他系统,一种量子计算机的模拟控制方法、系统及相关组件技术方案...

    [技术实现步骤摘要] 一种量子计算机的模拟控制方法.系统及相关组件 本专利技术涉及量子计算机控制领域,特别涉及一种量子计算机的模拟控制方法.系统及相关组件. 技术介绍 近年来,随着量子计算技术发展迅速 ...

  9. python是一种语言吗-python是一种什么类型的语言

    小时不识月,呼作白玉盘.很多人习惯地说Python不过是一种脚本语言而已,实际上这种说法是非常不准确的,完全不能体现出Python的强大. 严格来说,Python是一门跨平台.开源.免费的解释型高级动 ...

最新文章

  1. stm32使用rtc到底用LSI还是LSE
  2. python:实现Django简单的网页设计
  3. python网页爬取方法_Python爬取网页的三种方法
  4. 公用技术——设计模式5——创建型模式——建造者模式——待补充
  5. POJ(1195)(单点修改,区间查询)(二维)
  6. Minor GC,Major GC,Full GC -- hotspot VM GC讲解
  7. java3d曲面图开发_web三维图表的开发
  8. 软件工程的迷途和沉思
  9. Flink学习笔记01:初探Flink - 词频统计
  10. 基于visual Studio2013解决C语言竞赛题之1031猜数
  11. Android系统层次结构及分析
  12. python pip升级问题之使用代理端口
  13. c语言标准流程图,c语言设计流程图!设计流程图
  14. VS2015 无法启动IIS Express Web服务器
  15. 恩尼格玛计划续章…以及,我们正在招贤纳士
  16. HackingLab 脚本关
  17. spotify歌曲下载_如何像真正的DJ一样让Spotify在歌曲之间进行淡入淡出
  18. [论文翻译]-A Comprehensive Survey on Graph Neural Networks《图神经网络GNN综述》
  19. 儿童节到了!让 GitHub 上这几个小游戏帮你找回童真吧!
  20. 复杂网络——常见的论文下载和真实数据集下载网站

热门文章

  1. 微信服务商快速进件,商户自己提交资料,减少工作量
  2. adb 连接真机查询appPackage和appActivity
  3. 数据分析学习总结笔记10:网络分析
  4. 几款Web富客户端(RIA)框架
  5. 案例 | 华为对Zabbix的3个探索:水平扩展、数据实时消费及网络体验监控
  6. 2 计算机病毒表现现象,计算机病毒表现形式是什么
  7. Fiddler笔记(一)
  8. 灼口综合症,通过舌头看五脏-脾胃
  9. APIO dispatching
  10. windows中的cmd命令窗口下切换盘符的命令