融合在线平台的面向非计算机专业的C程序设计课程教学改革探索

2021-06-30 09:44范喆沙全友
科教导刊 2021年10期
关键词:非计算机专业教学改革

范喆 沙全友

摘 要 针对非计算机专业学生的特点, 根据C程序设计课程自身的教学特点,提出了融合在线平台的课程教学改革方法。本文从C程序设计课程的教学实践出发,综合运用了课堂教学、网络技术和移动通信相结合的现代化教学手段,在课程教学和学生评价方面进行了探讨。课程改革有效促进了学生的主动学习,提高了非计算机专业学生的编程能力,对培养学生的计算思维能力取得了良好的教学效果。

关键词 在线平台 非计算机专业 C程序设计 教学改革

中图分类号:G424                                  文献标识码:A    DOI:10.16400/j.cnki.kjdk.2021.10.039

Abstract Aiming at the problems of C programming language course for non-computer majors, this paper puts forward the teaching reform method integrating online platform according to the teaching characteristic. Base on the teaching practice, this paper discusses various pedagogies and student evaluation methods by combining the modern network and mobile technology with classroom teaching. The teaching reform effectively promoted the students' active learning capacity and programming capacity and achieved good teaching results in cultivating students' computer thinking ability.

Keywords online platform; non-computer majors; C programming language; teaching reform

0 引言

高科技的迅速发展使得高校各个专业学生所学的信息量飞速增长,课程内容也不断更新。如何培养本专业学生在激烈竞争的信息社会中的应具备的计算机素质成为普通高等院校专业系部关注的问题。C程序设计课程不仅作为计算机类专业学生学习的一门基础课,其他非计算机类的理工科专业为了培养本专业的高质量人才,也将之作为公共基础课来学习。C程序设计课程不仅为其学习以后本专业其他高级语言的编程和调试奠定了良好的基础,而且可以培养非计算机专业学生的计算思维能力和计算机应用能力,更好地对接现代信息社会,适合社会的要求。为了满足对该课程的更高要求和提高课程的教学质量,本文基于课程实践对教学改革方法进行了探讨。

非计算机类专业学生由于对计算机的基本结构、工作原理和计算机应用的内容接触得较少,相比于计算机专业的学生,课程上很多内容的学习会有难度。C程序设计课程本身具有知识点多,信息琐碎,内容抽象,难点较多的教学特点。该课程作为公共基础课,一般授课班级的学生人数较多,学生评价不易进行。为了解决这些问题,课程教学实践运用现代化教学方法,设计合适的教学内容,进行了一系列教学改革。

1 教学方法设计

教学实践中提出了课堂教学、PC网络端和移动端三位一体的教学方式,互相结合充分发挥各自的优势和弥补各自的缺点。

1.1 设计课外在线讨论模块

为避免学生始终处于被动接受知识的状态,很多课堂教学引入了翻转教学。从国内外翻转教学试验老师的报告来看,大多数学生都很欢迎翻转课堂,学生主动学习的态度也让授课教师找回了教书的成就感,以及被需要的幸福感。[1]课堂进行翻转教学虽然可以提高学生的学习热情,有效解决学生学习中出现的问题,但C程序设计信息量大,而且课程学时有限。为了解决这个矛盾,利用了超星在线平台提供的学习功能,开展了在线讨论模块,通过该模块可以达到课堂教学的效果,通过这种方式,师生之间和生生之间可以形成互动,充分表达自己对知识的理解和对同学看法的理解,实现了课外式翻转教学。教学讨论活动中学生的在线发言以及讨论时相互之间的在线点评,不仅可以扩大知识的学习范围,而且可以使教师能够把握学生的学习情况,也有利于学生认识到自己的不足和促进彼此之间进行思考,有利于培养良好的学习气氛,使学生始终处于求知的状态,从而促进课堂教学质量的提高。

1.2 多方位考虑教学内容的设计

近年来线上教学得到了推广和应用。MOOC作为新理念指引和技术支持下的新课程形态,顺应了知识经济时代网络化、碎片化的学习环境和习惯,打破了“教”与“学”的时空局限。[2]由于课程的难点知识多,如果课程为了赶进度讲得过于枯燥或为了达到教学要求强行灌输难点,很快就会使一部分学生感到厌烦而掉队。在线平台提供了改善教学内容的途径,使学生最感兴趣的是录制视频。学生根据自身的课堂学习状况和所处环境自由选择PC网络端或移动端自主观看视频。教学视频制作应注意以下几个方面的内容:一是视频尽量结合课堂内容进行制作。课堂内容PPT中的文字在录制视频时要进一步进行精简和概括,而讲解尽可能详细;二是控制视频讲解的速度。应确定视频中的难点内容,因为对于难点的知识由于学生理解时间会长一些,视频录制的时候语速可以适当放慢一些;三是单个视频的播放时间不宜過长。学生需要在网上观看,受网速的影响或是时间过长都能会导致学生产生厌烦。设计在线平台中课程内容的目录结构也很重要,分类良好和细致的目录结构可以使学生一目了然。另外,教学中可以利用在线平台实时统计和分析学生的学习情况。根据平台提供的数据比如学生的讨论情况,学生的测试结果,学生对资料的访问情况等去收集学生平时教学中遇到的问题和感兴趣的问题来策划课堂教学内容,设计课堂提问。

1.3 教学设计结合专业特点

由于程序设计比较抽象,教学时学生容易出现沉默式教学的现象。课堂没有师生间彼此的吸引,仅仅是为了完成规定的任务。[3]纯粹的知识的学习也会使得该课程对于培养非计算机专业学生的计算思维能力方面起不到应有的作用。为吸引学生,培养其在本专业利用计算机分析问题和解决问题的能力,首先教学中可以根据学生专业的特点,设计选择与学生专业相关的案例,比如对于物流管理专业在讲解程序结构时利用快递中经常设计的运费问题、查询快递单问题来设计程序。这样不仅可以形象地理解程序结构的设计,而且由于和专业结合,也激发了学生的学习兴趣。其次,在课堂案例的设计上应注重技巧。非计算机专业的学生由于专业培养目标对课程的设置,对于计算机系统的设计和开发的思维基础方面,相对于计算机专业来说训练较少,如果采用相同的案例设计方法并不合适,会使学习效果大打折扣。在案例的设计上可以采用从易入手、难易结合的方法。在教学中对重要的知识点,不易掌握的知识点,在案例设计进行了简化处理、多角度处理和深化处理。比如在设计数据比较的案例时,由于学生在前面章节的学习中刚刚对计算机内部数据的存储和程序的基本结构建立起初步的认识,若此时马上迎之而来以复杂的程序设计,反而会泼冷水使学生望而生畏。在案例设计时可使数据的个数从最简单开始,在解题的方法采用多种思路,结构上应用多种语句形式,在学生充分理解的基础上数据由少到多不断增加,从简单的数据类型慢慢向复杂的数据结构进行引申过渡,这样在从简到繁的案例编程学习过程中逐步引导学生不断进行计算思维的训练,从而提升其处理问题的思维能力。

2 学生评价设计

在大学教学评价实践中,评价“量”是简单易行的,而评价“质”却困难重重。[4]C程序设计课程在评价“量”和评价“质”上都并非易事。作为公共基础课程,非计算机专业的选修人数一个班最多可达上百人,如果授课教师面对2至3个专业,数据就更多。学生评价可以在课程结束后通过期末考试的方式。这种方式成绩单一、评价主体单一,不利于客观全面的评价学习成绩。[5]所以对于学生学习的评价可以采用平时成绩+期末成绩的方式,但这种方法有以下问题:期末成绩容易得到,而平时成绩由于数据量大难以遍及每一个学生,因此教师一般是根据学生的平时表现并参考最终的考试成绩给出。这样的学习成绩评定方式对于学生学习效果的提高并不理想,仅起到大概评价学生学习活动的作用。在课程教学改革中,对于学生的学习评价围绕培养学生的目标展开。对学生的学习评定根据以下几个方面:

2.1 期末成绩比例调整

根据学校要求,期末考试成绩的比例可以按课程组所承担课程的自身改革要求进行调整。目前期末考试成绩的比例大家普遍参照的标准是80%,70%,65%,60%。由于超星在线平台的引入,利用该平台可以自动统计每个学生的学习情况并以数据形式评价每个学生平时的学习成绩,这样使加大平时成绩的比例成为可能。期末考试的综合评价作用仍然不能轻视,为使学生重视并认真参与平常的学习,课程组在使平时成绩所占的比例尽可能加大的情况下将期末成绩比例调整为60%。这样做也可以避免部分学生由于期末考试复习的问题而造成考试不慎而造成分数偏低的情况。

2.2 阶段性的过程考核方式

教学中采用了多地分散的评价手段,即学生可以利用课堂、PC端和移动端方式进行评价。根据C程序设计课程的特点,其教学内容繁多,有限的几个测验无法使学生看到自身在学习中易犯的错误和问题。超星在线平台同时提供了移动端和PC端平台。可以在每一章结束后就进行测试,这种阶段性考核方式可以方便学生通过答题了解自己对章节内容的掌握情况,促使学生主动学习,教师也可以将之作为评定学生的平时成绩的一个部分。这种章节测试方式在教学中应注意PC端和移动端的选择,因为题量大时如果应用在移动端,会造成学生的学习负担,影响学生的身体健康,反而带来副作用。另外,C程序设计课程的知识点比较多,如果设计过多的测试会给学生造成心理压力,课程在设置测试时应予以避免。在教学中在线评价和课堂内评价可以相互结合使用,这样在评价的同时可予以随时解答,从而促进师生的互动和师生之间的直接交流,激发学生的积极性。

2.3 以培育学生为中心设置评价权重

在教学中,必要的成绩项目被纳入了平时成绩中,并根据重要性设置了相关权重。课程实践中的平时成绩比例分布如下:签到可以体现学生遵守课堂纪律的方面,权重设置为5%;作业体现学生认真对待所学内容的程度方面,权重设置为10%;章节测验体现学生对所学内容的掌握程度,权重设置为20%;在线讨论体现学生体现积极思考问题和主动学习的能力,权重设置为65%。评价方式调动了学生的学习积极性,促使学生主动进行学习。目前很多教学过程虽然做到了以学生为中心进行教学,但注意在线教学材料应尽量避免出现违背学生意愿,强迫学生学习的情况。课程的学习目标是培育人才,考核作为评价手段和选拔人才的方法,虽然是必需的,但要合理适度进行考核。

3 结束语

为了达到提高非计算机专业的C程序设计课程的教学质量的要求,综合运用了课堂教学和在线平台二者相结合的教学手段。在教学中充分以学生为中心,根据学生的反馈及时优化教学过程,吸引学生积极参与教学的各个阶段,解决了非计算机专业学生由于专业特点接触计算机专业知识少、课程内容多学时少、考核难等问题。教学改革充分地调动了学生对C程序设计课程重难点内容的学习积极性,促使学生主动学习,从而加深对计算机工作原理的理解,掌握计算机编程技术,为其在本专业领域中使用计算机奠定基础,取得了良好的教学效果。

基金项目:郑州航院教育科学研究项目[Zhjy19-06];郑州航院校级在线开放课程建设项目[2019-07]

参考文献

[1] 汪琼.高校面对慕课:机遇与挑战.中国高等教育,2015(24):7-8.

[2] 程海霞.高校MOOC的教学困境与质量提升策略.煤炭高等教育,2017(6):64-67.

[3] 高江勇.高質量本科教学的发生——为何需要及何以实现互动式教学.高等教育研究,2020(1):84-90.

[4] 周玉容.大学教学评价标准的双重困境与破解之道.高等教育研究,2019(10):75-81.

[5] 高校SPOC课程成绩评定方法研究.高等教育研究学报,2017(1):24-27.

猜你喜欢
非计算机专业教学改革
非计算机专业计算机基础教学的总结与思考
高校非计算机专业计算机网络基础教学改革探究
程序设计课程中计算思维和应用能力培养问题研究
中职学校“生本课堂”的调查研究与实践
高校三维动画课程教学方法研究
基于人才培养的技工学校德育实效性研究
现代信息技术在高职数学教学改革中的应用研究
以职业技能竞赛为导向的高职单片机实践教学改革研究
微课时代高等数学教学改革的实践与探索
非计算机专业VF课程优化教学研究