一种编程教学端及系统技术方案

技术编号:29288813 阅读:13 留言:0更新日期:2021-07-17 00:13
本发明专利技术公开了一种编程教学端及系统,一种编程教学端包括第一代码编辑模块、第一问题解答模块、第一检索模块、第一控制模块、第一运行结果输出模块、第一运行结果可视化输出模块、录制模块和存储模块,通过设置第一问题解答模块,能够接收并显示学员端提交的问题,教师可以通过打字的形式输入答题结果,也可以通过说话的方式录入答题结果;通过设置第一检索模块,能够对程序代码库进行检索,也能够在互联网上搜索问题的解决方案,在编程时遇到问题时,可以利用第一检索模块,在程序代码库或者互联网上搜索解决方案,帮助教师快速的解决问题;通过远程控制组件控制学员端,能够在学员遇到问题时,利用学员端的电脑进行解决,教学效率高。效率高。效率高。

【技术实现步骤摘要】
一种编程教学端及系统


[0001]本专利技术涉及一种编程教学平台,特别是涉及一种编程教学端和一种编程教学端系统。

技术介绍

[0002]随着信息技术及人工智能技术的不断发展,越来越多的人开始学习编程。然而在本地搭建代码的运行环境是一个非常繁琐的过程,对于某些初学者来说足以浇灭他们刚刚燃起的学习兴趣。通过在线编程教学提供的虚拟编程环境,所有学习和操作在网页中均能实现,初学者可以轻松上手。
[0003]现有的在线编程教学方法,一般有两种形式,第一种是基于图文教程结合演示代码,需要学习者阅读图文教程,然后动手进行在线编程练习。第二种是基于多媒体教程的,需要学习者观看多媒体教程,然后动手进行在线编程练习。第一种形式需要学习者通过主动阅读来获取知识,对学习者的专注力要求特别高,否则无法起到学习效果,同时图文教程的内容与演示代码的关联关系并不能很好地体现。目前在第二种形式的教学方式中,编程教学的功能较少,教师与学生间的沟通较少,一般都是教师在线讲课,学员听,整个教学过程中沟通较少,且对学员无法进行监管。因此,提出一种编程教学端及系统。

技术实现思路

[0004]为了解决上述的问题,本专利技术的目的是提供一种编程教学端和一种编程教学端系统。
[0005]为了实现上述目的,本专利技术采用如下技术方案:
[0006]本专利技术提供一种编程教学端,包括:
[0007]第一代码编辑模块,所述第一代码编辑模块用于接收和显示用户输入的代码;代码编辑模块可以是一种代码编辑窗口;
[0008]第一问题解答模块,所述第一问题解答模块用于接收并显示学员端提交的问题,所述第一问题解答模块还设有答题区域,所述答题区域内包括有文字输入和语音输入,即可以通过打字的形式输入答题结果,也可以通过说话的方式录入答题结果;
[0009]第一检索模块,所述第一检索模块用于用户对程序代码库进行检索,同时第一检索模块连接有互联网,能够在互联网上搜索问题的解决方案;在编程时遇到问题时,可以利用第一检索模块,在程序代码库或者互联网上搜索解决方案,帮助教师快速的解决问题。
[0010]第一控制模块,所述第一控制模块包括第一运行控件和远程控制组件,所述第一运行控件用于触发执行所述代码的动作,所述远程控制组件用于远程控制学员端的电脑;通过远程控制组件控制学员端,能够在学员遇到问题时,利用学员端的电脑进行解决,教学效率高;
[0011]第一运行结果输出模块,所述第一运行结果输出模块用于显示代码执行的结果;第一运行结果输出模块可以是一种运行结果显示窗口;
[0012]第一运行结果可视化输出模块,所述第一运行结果可视化输出模块用于显示代码执行的可视化结果;第一运行结果可视化输出模块可以是一种运行结果可视化窗口;
[0013]录制模块,所述录制模块用于记录所述编程教学端的教学过程;
[0014]存储模块,所述存储模块用于存储所述录制模块所录制的教学过程,以及问题解答模块所记录的问题以及解答,以便于学员在课后的复习,教学的效果好。
[0015]作为对本专利技术所述的一种编程教学端的进一步改进,优选的,所述第一检索模块上还设置有脚本语言展示区,所述脚本语言展示区用于展示多条常用的脚本语言,所述脚本语言通过被鼠标点击后,能够被发送到第一代码编辑模块中,能够快速的将常规的脚本语言写入第一代码编辑模块上,提高教师代码输入的速度,进而提高教学的速度。
[0016]作为对本专利技术所述的一种编程教学端的进一步改进,优选的,所述脚本语言上通过JavaScript代码编写相应解释器进行解释,该解释被隐藏,当鼠标悬停在所述脚本语言上时,该解释显示,可以方便对脚本语言进行了解。
[0017]作为对本专利技术所述的一种编程教学端的进一步改进,优选的,所述第一运行控件包括添加代码指令、修改代码指令和删除代码指令;所述添加代码指令用于在所述编程区域增加代码,所述修改代码指令用于在所述编程区域修改代码,所述删除代码指令用于在所述编程区域删除代码。
[0018]作为对本专利技术所述的一种编程教学端的进一步改进,优选的,所述第一控制模块还包括第一播放控件,所述第一播放控件用于播放和暂停教学端加载的多媒体文件。
[0019]本专利技术还提供一种编程教学系统,包括教学端、学员端和网络服务器;教学端和学员端通过教学服务器网络连接;所述学员端包括:
[0020]第二代码编辑模块,所述第二代码编辑模块用于接收和显示学员输入的代码,同时第二代码编辑模块能够被教学端的远程控制组件远程控制;
[0021]第一问题提问模块,所述第一问题提问模块用于向教学端提交的问题,提交问题的方式包括有文字输入和语音输入;
[0022]第二检索模块,所述第二检索模块用于用户对程序代码库进行检索,同时第二检索模块连接有互联网,能够在互联网上搜索问题的解决方案;
[0023]第二控制模块,所述第二控制模块包括第二运行控件,所述第二运行控件用于触发执行代码的动作;
[0024]第二运行结果输出模块,所述第一运行结果输出模块用于显示代码执行的结果;
[0025]第二运行结果可视化输出模块,所述第二运行结果可视化输出模块用于显示代码执行的可视化结果。
[0026]作为对本专利技术所述的一种编程教学系统的进一步改进,优选的,所述学员端还包括人像捕捉模块、键位输入模块和状态显示模块,所述人像捕捉模块用于实时获取学员端学员的人脸图像,所述键位输入模块用于获取键盘的输入按键,状态显示模块用于显示学员的学习状况,通过人像捕捉模块对学员端的学员进行拍摄,检测学员是否在电脑前学习,避免出现学生挂机刷课程,当学员端的电脑上摄像头无法使用时,此时键位输入模块间断性的要求学员点击键盘上的特定按键,按键可以是随机选择出的,从而检测出学员是否有在电脑边学习课程,教学端能够通过状态显示模块检查学员的状态。
[0027]与现有技术相比,本专利技术实现的有益效果:
[0028]本专利技术所述的一种编程教学端及系统,通过设置第一问题解答模块,能够接收并显示学员端提交的问题,教师可以通过打字的形式输入答题结果,也可以通过说话的方式录入答题结果;通过设置第一检索模块,能够对程序代码库进行检索,也能够在互联网上搜索问题的解决方案,在编程时遇到问题时,可以利用第一检索模块,在程序代码库或者互联网上搜索解决方案,帮助教师快速的解决问题;通过远程控制组件控制学员端,能够在学员遇到问题时,利用学员端的电脑进行解决,教学效率高;通过设置脚本语言展示区,脚本语言通过被鼠标点击后,能够被发送到第一代码编辑模块中,能够快速的将常规的脚本语言写入第一代码编辑模块上,提高教师代码输入的速度,进而提高教学的速度,沟通性强;通过人像捕捉模块对学员端的学员进行拍摄,检测学员是否在电脑前学习,避免出现学生挂机刷课程,当学员端的电脑上摄像头无法使用时,此时键位输入模块间断性的要求学员点击键盘上的特定按键,按键可以是随机选择出的,从而检测出学员是否有在电脑边学习课程,教学端能够通过状态显示模块检查学员本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种编程教学端,其特征在于,包括:第一代码编辑模块,所述第一代码编辑模块用于接收和显示用户输入的代码;第一问题解答模块,所述第一问题解答模块用于接收并显示学员端提交的问题,所述第一问题解答模块还设有答题区域,所述答题区域内包括有文字输入和语音输入;第一检索模块,所述第一检索模块用于用户对程序代码库进行检索,同时第一检索模块连接有互联网,能够在互联网上搜索问题的解决方案;第一控制模块,所述第一控制模块包括第一运行控件和远程控制组件,所述第一运行控件用于触发执行所述代码的动作,所述远程控制组件用于远程控制学员端的电脑;第一运行结果输出模块,所述第一运行结果输出模块用于显示代码执行的结果;第一运行结果可视化输出模块,所述第一运行结果可视化输出模块用于显示代码执行的可视化结果;录制模块,所述录制模块用于记录所述编程教学端的教学过程;存储模块,所述存储模块用于存储所述录制模块所录制的教学过程,以及问题解答模块所记录的问题以及解答。2.根据权利要求1所述的一种编程教学端,其特征在于,所述第一检索模块上还设置有脚本语言展示区,所述脚本语言展示区用于展示多条常用的脚本语言,所述脚本语言通过被鼠标点击后,能够被发送到第一代码编辑模块中。3.根据权利要求2所述的一种编程教学端,其特征在于,所述脚本语言上通过JavaScript代码编写相应解释器进行解释,该解释被隐藏,当鼠标悬停在所述脚本语言上时,该解释显示。4.根据权利要求1所述的一种编程教学端,其特征在于,所述第一运行控件包括添加代...

【专利技术属性】
技术研发人员:张建文
申请(专利权)人:昆山峻优科技培训有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1