焦点期刊
在线客服

著作编辑 著作编辑

咨询邮箱:568476783@qq.com

计算机论文

C语言编程教学应与时俱进

时间:2021-11-20 22:49 所属分类:计算机论文 点击次数:

近几年来,“网络+”技术的发展促进了教育方式的变革,新的学习方法不断涌现。“慕课”(MOOCs)的出现,对我国高等教育产生了巨大的影响[1],如何运用慕课来改变传统的教学模式[2]。该系统主要通过网络教学视频,连接不同地区的学习者,为学生提供一个宽松的混合教学环境。C语言编程是高等院校理工科相关专业的一门必修的基础课程[3],它主要讲授程序设计思想与方法,以培养学生的计算思维。然而,由于C语言所涉及的知识点较多,长期以来,教学效果并不理想[4-5]。因此,在慕课时代,C语言编程教学应与时俱进,融入慕课在线学习,重新设计教学内容、实验、作业、答疑等环节,使学生能够自主学习,从而提高教学效果。
1.慕课与传统教学对比。
1.1讲座的形式和内容。
当前C语言程序设计传统的讲课以多媒体为主、板书辅助,在规定的时间和地点,教师根据指定的教材和计划,对每一节知识点进行讲解,并专门安排实验课进行实践操作。这一教学法最大的优势在于教师能直接了解学生的学习状况,适当地采用提问、引导等方式来提高学生的参与程度,并及时调整教学进度。不足之处是讲授内容较多,对于复杂的概念、语法,学生难以掌握。课程内容多以“短视频”的形式组织,每次上课时间不超过15分钟,重点围绕某一个知识点展开,通过网络发布,学生在学习时间、地点上都不受限制。尽管弹性较大,但互动性较低。
1.2学习方式和环境。
在传统的教学形式下,学生的学习方式主要是被动地听多媒体,课后提交作业,知识单向传递,学习方法单一,不能根据自己的情况选择学习内容和学习进度。学习慕课时,学习自由度较高,不懂知识点可反复观看、在线提问或与同学讨论,适合个性化学习。要有网络环境和电子设备,成功注册学习帐号进行慕课学习。但是,对自主学习能力要求较高,对自我控制能力不强的学生作用不大。
1.3效果评估方法。
常规教学效果评估主要是根据学生的学习成绩,参照作业、期中、期末成绩。但学习过程监控与评估困难,学生无法得到及时反馈。在慕课教学中,教师可以通过在线作业平台检查学生对知识点或单元的学习情况,同时学生在提交作业后也能看到自己的成绩,及时补缺,加深对知识点的了解。
二是混合教学模式设计。
2.1教学内容的优化。
2.1.1知识点划分C语言本课程教学内容多、理论性强、抽象性较强,为充分利用传统课堂与慕课教学的特点,合理划分教学内容。在这些知识中,C程序结构(选择,分支,循环)和功能是课程的核心概念,所以,每个模块可以选取6-10个知识点制作成视频上传至网络教学平台,数组、指针、结构体是本课程的难点,可选取8-12个知识点制作供课前学生自主学习、课后复习的录像。上课时,不再重复视频内容,主要讲解知识点对应事例及疑难问题。如此既能增加课堂乐趣,又满足学生个性化学习的需要。2.1.2视频制作视频内容讲授独立基础知识点,按教学目标,由问题介绍,知识讲解和例题分析三个部分组成,视频长度控制在15分钟左右。以PPT讲解为主,为了吸引学生的兴趣,为流程图和程序算法添加相应的动画,如循环、数组、函数等。对那些需要显示代码的部分,比如指针部分,为了让学生理解指针变量与普通变量的区别,开发环境显示程序运行期间变量值的变化。
2.2改善教学方法。
2.2.1翻转课堂教学主要是让学生在课余观看老师制作的慕课录像,学习相关知识后,回到教室里,面对面地交流和沟通。为确保教学成功,一方面教师要检查慕课学习的内容和进度,主要是设计有针对性的练习题,让同学们讲解解决问题的方法,另一方面,教师要对慕课的内容进行补充和改进,回答学生的疑问和讲解错误率较高的作业,并辅导实验。2.2.2案例教学案例教学,就是为了实现教学目标,将选修课程中所选取的典型知识点进行案例教学。选择案例不仅要覆盖尽可能多的知识点,而且要具有一定的连贯性、趣味性,能与学生的专业与实际生活相联系。指导学生明确问题,建立数学模型,并通过编程实现,逐步确立程序设计思路。举例来说,说到循环问题,我们可以设计一些例子:“怎样变成千万富翁”,如果一个人每天存一笔钱,几天之后变成千万富翁?储蓄30天,可以存多少钱?学生在学习过程中可以灵活地改变课文内容。
2.3综合评价
在混合教学模式下,课程评价由慕课平台、平时表现、期末测验三个部分组成,包括实验和作业成绩,这是系统自动完成的。平常的表现是由老师根据翻转课堂表现进行评价的。纸上考试是传统的试卷,是综合评价的一部分。在此基础上,计算了三个部分的加权和最终结果。