1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > c语言植入手机系统 一种手机课堂C语言编程系统的制作方法

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

时间:2022-04-22 10:04:14

相关推荐

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语言编程,这有利于方便学生学习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语言教学。

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

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。