计算机教学与教育信息化
本栏目责任编辑:王
力
C 程序设计移动终端教学的设计与思考
李锟华,桑志强
(大理大学数学与计算机学院,云南大理671003)
摘要:文章通过对C 程序设计传统远程在线教学面临的困难问题进行思考和分析。利用移动终端作为教学设备,合理组织
移动终端的平台软件,来解决传统远程在线教学所遇到的困难问题。同时利用移动终端设备,对C 程序设计理论教学、实验教学和教学考核的教学模式进行组织和设计,为移动终端下完成C 程序设计课程远程在线教学提供了一种新思路。关键词:远程;在线教学;移动终端;教学模式中图分类号:TP311
文献标识码:A
文章编号:1009-3044(2021)12-0135-03
开放科学(资源服务)标识码(OSID ):
The Design and Thinking of Mobile Terminal Teaching of C Programming LI Kun-hua,SANG Zhi-qiang
(Mathematics and Computer School of Dali University,Dali 671003,China)
Abstract:This paper analyzes the difficulties and problems faced by traditional distance online teaching of C program design.By us⁃ing the mobile terminal as teaching equipment,the platform software of mobile terminal can be reasonably organized to solve the difficulties and problems encountered in traditional remote online teaching.At the same time,using mobile terminal equipment,the teaching mode of theory teaching,experiment teaching and teaching assessment of "C Program Design"is organized and de⁃signed,which provides a new idea for the long-distance online teaching of "C Program Design"course under the mobile terminal.Key words:remote;online teaching;mobile terminal;teaching mode
1背景
C 程序设计是高校理工类学生的通识必修课程,是计算机专业重要的专业基础课程。C 程序设计课程教学目的是培养学生分析能力,思维能力,编程能力[1]。任课教师为了提高C 程序设计课程教学质量,提高学生学习效果,对该门课程进行多种模式的教学改革,目的都是为了达到学习目标,提高教学质量。移动终端作为教学辅助设备,是新教学模式下的一种发展
趋势[2]
。本文对C 程序设计传统远程在线教学面临的困难问题进行分析和归类,利用移动终端对C 程序设计理论教学和实验教学进行组织和设计,把所面临的困难和问题进行解决,为实现在移动终端下完成C 程序设计课程远程教学提供了一种新方法。
2C 程序设计远程在线教学面临实际困难问题
2.1学生计算机设备资源不足
由于C 程序设计远程在线教学,学生在家里面学习,学生
分布在不同地区和不同家庭,不能确保所有的学生都拥有计算
机设备。而移动终端设备例如手机、平板电脑等,这些是学生基本上都有的设备。因此,我们C 程序设计远程在线教学课程,就要如何从传统的以计算机设备为主远程在线教学转换成以移动终端设备为主远程在线教学,这是师生面临的一个困难问题。
2.2教学实验的开展
由于C 程序设计远程在线教学,学生在家学习,计算机设备资源不足,任课教师讲完课程后,没办法统一让学生通过计算机设备进行操作练习。如何让每个学生在没有计算机设备情况下,利用移动终端设备下完成实验代码的设计、调试和测试,这也是师生面临的一个困难问题。2.3网络信号覆盖的不均衡
由于C 程序设计远程在线教学,学生在家里面学习,学生
的分布在全国各地,学生在不同的地区,网络信号覆盖不均衡。有些地方网络信号质量较强,有些地方网络信号质量较弱,导致远程在线教学不能完全保证所有学生能够按时实时同步进
收稿日期:2020-12-26基金项目:大理大学教育教学改革项目-理工类《C 程序设计》教学视频网站建设和应用(项目编号:JGV07-19)作者简介:李锟华(1973—),男,云南大理人,副教授,硕士,研究方向为软件设计与开发、计算机应用;桑志强(1977—),男,云南大
理人,副教授,硕士,研究方向为软件设计与开发、计算机应用。
135
本栏目责任编辑:王力
计算机教学与教育信息化
Computer Knowledge and Technology 电脑知识与技术第17卷第12期(2021年4月)
行远程在线,使用传统的实时远程在线教学模式难以确保教学质量,这也是师生面临的一个困难问题。2.4学生没有教材
由于C 程序设计远程在线教学,学生在家里面学习,学生手上教材和学习资料参差不齐,会导致学生学习过程中,学习目标不明确。教材和学习资料对于教学来说,非常重要,没有教材和学习资料,学生没办法完成课前的预习,在线学习和课后的复习。学生没有教材和学习资料,教师很难提高教学效果,这也是师生面临的一个困难问题。2.5远程进行教学辅导和答疑
由于C 程序设计远程在线教学,学生在家里面学习,学习中遇到问题,如何对单独学生远程进行辅导,如何及时解决学生学习中遇到问题,如何及时了解和掌握学生学习情况,这也是师生面临的一个困难问题。2.6远程在线教学成绩考核
由于C 程序设计远程在线教学,学生在家里面学习,如何对每个学生远程的学习情况进行考核,如何远程对学生的实验教学代码进行考核,如何远程对学生学习知识点进行测试,最终形成一个客观真实的教学成绩考核,这也是师生面临的一个困难问题。
3移动终端教学软件的组织
分析C 程序设计远程在线教学中遇到的实际困难问题,我们通过合理选择移动终端软件来解决。我们将遇到的困难问题进行分析和归类,将移动终端教学使用软件平台分为:教学平台,实验平台,考核平台,交流平台,资源共享平台五个类软件来组织[3],解决远程在线教学面临的问题。3.1移动终端教学平台
可以学习编程的网站教学平台类软件目标是完成实时远程在线直播教学,按照教学大纲和教学进度表完成教学任务。移动终端教学平台类软件建议选用软件是钉钉平台或腾讯会议等。这类软件的特点:首先教师可以在移动终端设备或计算机设备进行授课,学生可以完全使用移动终端进行实时远程在线学习,解决了计算机设备不足的问题。其次该类型软件都具备云录像功能,所有的教学过程可以通过云平台直接制作成教学视频,提供给不能实时参加远程在线学习的学生,解决了网络信号覆盖较弱地区或不能及时参加实时远程在线教学学生的学习问题。第三,该类型平台教师可以通过远程在线视频或文字进行交流,可以实时互动和解答,及时解决学生学习中遇到的各种问题。3.2移动终端实验平台
在C 程序设计教学中,实验教学是C 程序设计教学的一个重要环节。在远程在线教学时,大量的学生在家中没有计算机设备,不能按照传统方法完成C 程序设计教学配套的实验,我们必须选择在移动终端设备可以调试C 程序代码的软件。通过实际教学,移动终端实验平台类软件可以选择在移动终端上可以运行的C Compiler 软件(如图1所示)和C 语言编译器软件(图2所示),选择这类软件后,学生完全可以脱离计算机设备和没有计算机网络情况下,可以单独在移动终端设备上完成C 程序设计实验代码编写,调试和测试,并运行得到结果,解决了
学生不能开展实验教学的问题。
图1C compiler
软件编译环境
图2C 语言编译器软件编译环境
3.3移动终端考核平台
在C 程序设计教学中,学生成绩的考核也是一个重要环
节。学生完成远程在线学习以后,如何实现对学生学习进行考核?这是我们所面临的一个问题。移动终端考核平台类软件我们可以选用雨课堂、学习通,问卷星等软件来完成。选择这类软件原因,我们可以通过远程在线考试、签到、问卷等功能,可以对学生的学习情况进行考核。解决了远程在线教学成绩考核的困难。3.4移动终端交流平台
在C 程序设计远程在线学习的过程中,交流也是一个很重要的环节。学生在家里面进行学习时,会遇到各种各样的问题。移动终端交流平台类软件我们选用、QQ 和钉钉等软件。通过这些软件来建立一些学习,学生可以通过这些学习进行问题的提问和讨论,任课教师也可以通过及时进行作答,来帮助学生的学习。解决了远程教学辅导和远程在线答疑困难的问题。
3.5移动终端资源共享平台
在C 程序设计远程在线学习过程中,资源共享环节也非常的重要。一方面由于学生在家里面教材和学习资料参差不齐,
136
计算机教学与教育信息化
本栏目责任编辑:王
力
Computer Knowledge and Technology 电脑知识与技术
第17卷第12期(2021年4月)
我们就要必须通过资源共享平台来进行资源的共享。移动终端资源共享平台类软件我们选用雨课堂、学习通等软件。在这些软件里面我们可以发布教学资料、课件、实验指导、作业等。资源共享平台还有一个很重要的功能,就是把我们教学环节上云平台所录制的录像,通过移动终端平台进行共享,提供为部分不能实时参加远程在线教学的学生进行学习,同时也为学生的复习提供了学习机会。
4移动终端教学的设计
远程在线学习下C 程序设计移动终端的教学,我们主要通过理论教学、实验教学和教学评价三部分进行组织和设计。4.1理论教学的组织和设计
通过移动终端,我们把C 程序设计课程的理论教学分为课前、课中和课后三个环节来进行[4]。
课前环节。首先我们在移动终端的资源共享平台软件,发布学习的知识要点、大纲的要求、学习材料和预习的作业。学生通过学习材料对这部分知识进行预习,预习的效果我们通过学生做预习的作业可以得到反馈。这一个过程是在移动终端上来完成的,任课教师通过资源共享平台软件的反馈,为下一步教学做好准备。
课中环节。这个教学环节,我们可以利用移动终端教学平台软件进行远程在线教学,通过传统教学方式,讨论法,翻转课堂或OBE 等教学模式来完成教学。不论采用哪一种模式进行教学,任课教师在理论教学中不断地提出各种各样的问题和学生来进行交互,通过学生的交互来了解学生远程在线听课的情况,吸引学生的注意力。通过移动终端教学平台软件,所有远程在线的学生都可以通过语音和视频进行讨论和交流,教师也可以对学生进行辅导和教学,这样让学生学习取得了积极的效果。
课后环节。教学完成了以后,教师可以通过移动终端共享平台软件,来发布各种各样的作业,学习任务,让学生来完成或讨论,也可以让学生进行分组来完成项目或作业。任课教师还可以通过移动终端交流平台软件,组织学生复习,来共同提高教学质量。
4.2实验教学的组织和设计
通过移动终端,我们把C 程序设计课程的实验教学按照软件工程的方法,分为需求分析、系统设计、详细设计和编码实现、综合测试四个环节来组织教学。
第一个环节,需求分析。首先我们在资源共享平台软件发布实验项目和实验要求。学生对要完成的实验项目进行需求分析,将分析结果提交资源共享平台软件,经过任课教师的审阅后,师生可以通过交流平台软件,由任课教师组织学生对自己的需求分析进行说明和展示。第二个环节,系统设计。当学生明确了自己的需求分析以后,学生思考解决需求分析需要哪些知识点、原理和算法,学生遇到问题可以通过交流平台软件和教师进行交流。系统设计完成后,学生通过资源共享平台软件进行提交,指导教师进行认真批改和确认。第三个环节,详细设计和编码实现。学生通过移动终端实验平台软件来进行详细设计和代码开发,在这个过程中,任课教师可以通过交流平台软件辅导学生完成教学,学生之间也可以通过交流平台软件进行讨论。当学生的代码编写完毕以后,可以将代码上传到资源共享平台软件中。第四个环节,综合测试。通过编写的代码,利用实验平台软件要求学生按照需求分析,实现向程序输
入数据,检测是否得到正确结果,将运行结果上传到资源共享平台软件中,这样我们就完成了整个实验教学过程。整个实验教学过程借助的是移动终端,让学生的边学习边练习,取得较好的教学效果。
4.3教学考核的组织和设计
传统教学方式,教学考核我们通过考勤、实验报告、代码检查、作业和考试等量化来对学生进行评定。在远程在线下,学生在线进行学习,师生之间不能见面,这时候如何对学生的学习进行考核?这是师生共同面临难题。通过移动终端教学,我们把考核主要分成理论和实验两部分进行。第一部分,理论部分我们可以使用移动终端考核平台软件完成。由于远程进行考核或者远程在线考试,教师无法对学生考核过程进行监管。任课教师可以通过开卷的方式进行考核,通过移动终端考核平台软件出一些题目让学生的完成。在考核题目组织时,我们可以采用“大题量,短时间”的方式来进行。让学生在完成大题量的题目时,没有时间通过其他手段来大量获得答案,达到考核的公平性,对学生的理论学习情况进行一个客观评价。而对于实验的考核,学生可以通过移动终端完成代码的调试,那么我们可以通过提交代码的形式、分小组讨论的形式、答辩的形式
进行考核[5]
,对学生的实验学习情况进行一个客观评价。
5结束语
通过移动终端,我们选用不同的平台软件,对传统远程在线教学遇到问题进行有效地解决。学生通过
移动终端完成C 程序设计学习,为远程在线教学提供了一种新思路。但是,通过移动终端来完成C 程序设计课程的教学,也面临一些问题。首先移动终端实验平台软件,在移动终端上调试代码,代码输入主要靠触摸屏,输入没有像电脑那样方便快捷,输入代码的效率比较低。移动终端的屏幕过小,当代码输入后编译不通过时,查错误代码,修改代码不方便。其次是实验平台软件对于入门级的学习代码,可以通过移动终端进行调试,但是对于科学研究的复杂代码,移动终端完成了就有所困难。第三,学生长时间接受移动终端教学,容易引起视觉疲劳,学生注意力集中时间相对较短,影响学生的学习效果。
通过移动终端上完成C 程序设计教学,它解决学生手上没有计算机设备,网络信号覆盖不均衡等传统在线教学面临的问题,为移动终端下完成C 程序设计课程远程在线教学提供了一种新思路。
参考文献:
[1]李兴娟,刘明铭,师文轩.基于CDIO 的高级语言编程实训课教
学改革——以南开大学夏季学期为例[J].软件导刊,2020,19(2):176-179.
[2]李志芳,李晓玲.智能移动学习在C 语言混合教学模式中应用研究[J].计算机时代,2020(8):105-108,111.[3]赵厚宝,付剑锋,李琥.《高级语言程序设计》课程教学改革的研究[J].高教学刊,2020(9):13
7-139.[4]刘芳,邓玉洁,纪兆华.基于“雨课堂”的《高级语言程序设计C 》混合式教学模式研究[J].科技创新导报,2020,17(6):162-163.
[5]杨玉军,杨夷梅.非标准答案试题考试模式下的“高级语言程序设计”实践教学改革的探索[J].科教文汇,2019(25):73-74,84.
【通联编辑:谢媛媛】
137
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论