任务驱动下C 语言程序设计混合式教学探讨

2019-11-19 06:24陈刚长春理工大学光电信息学院信息工程分院李英玉长春理工大学光电信息学院吕鑫长春理工大学光电信息学院
数码世界 2019年11期
关键词:程序设计驱动实验

陈刚 长春理工大学光电信息学院信息工程分院 李英玉 长春理工大学光电信息学院 吕鑫 长春理工大学光电信息学院

引言

在计算机专业中,C 语言程序设计课程是学习的必修课。本课程注重培养学生的编程以及创新思维能力。作为一门基本的计算机语言,良好的C语言掌握对学习其他编程语言有着重要的影响。但是因为C语言知识点较多,覆盖面广,内容难度差异较大,所以,学生在学习过程中十分困难。

1 C 语言程序设计教学模式的现状

1.1 教学观念落实,缺少创新意识

学生在缺少计算机语言基础的状况下学习C 语言编程,其课堂中的理论教学是非常必要的。但因为C 语言程序设计学习中,内容较多,知识抽象,学生学习极为困难。盲目传授理论知识,过多、过精、过深的教学方式,不但教学效果不够好,而且会造成学生心理出现畏惧。此外,“教师起主导作用,学生起辅助作用”的单一教学模式对学生学习积极性和创新精神的培养造成了严重的阻碍。

1.2 忽视实验教学的重要性

在大部分学校中,C 语言实验课的教学方法都是教师出题,学生在计算机上编写代码完成实验。站在表面的角度来看,这种方式极为合理。但是进行深入了解我们可以发展,这种形式就相当于学生的课后作业。单调乏味,并且缺少对学生学习兴趣的指导。并且会带给人们一种实验是理论课程的补充思想,导致实验课程的重要作用被忽视。

1.3 单一的评价方法

对于学生的课程学习评价采用闭卷笔试的形式,其中包含了多项选择题、判断题、阅读题和程序设计题。根据对以往的试卷的分析,我们可以看出,考试内容基本满足大纲的教学需求,并且学生考核的成就也符合正态分布。但是这种评价方式并没有对实践考核进行考虑,造成以下几个方面的问题:(1)学生认为只要通过理论性的考试就行,对于实验学生并不重视,对学生实践能力的培养造成阻碍;(2)不能良好的培养学生创新能力;(3)对学生以后的课程学习具有不利影响。

2 任务驱动混合教学模式的实践

2.1 任务驱动教学

任务驱动教学属于创新的培养模式,其主要特征是“任务驱动、教师主导、学生为本”。在一定程度上改变了传统的“教师说,学生听”的教学模式,并且创新了“教以学为本,学生积极参与,自主合作,探索创新”的自主学习模式。任务驱动教学是一种受欢迎的教学模式,它能良好的激发学生的学习积极性,培养他们的创新思维,有效提高学生的团队合作能力。在任务驱动教学模式设计中,主要包含了教师教学、以及学生学习的模式设计,其具体流程如下图。

2.2 混合式教学

当前,对于混合式教学模式还没有一个完整而科学的定义,只要可以最大程度的应用互联网,调动学生想象力的教学方法就都属于混合式教学。混合式教学结合了传统教学方法的优点以及电子学习的优点。教师不仅要在教学过程中起到引导、启发和监控的主导作用,而且要最大程度展示学生作为学习过程主体的主动、积极和创造的性质。

2.3 任务驱动下的混合式教学设计

任务驱动模式与混合教学模式的相互结合主要是将理论与实验的教学相结合为基础的。即为:理论教学是紧密围绕实验教学进行的,并非实验是理论教学的补充。理论教学是学习的根本,是重要的前提,实验教学是学生学习的立足点。想要理论与实验的教学进行有机结合,就必须通过任务驱动,这样混合模式才可以得到良好的落实。面对这种教学方式,在教学环节中提出了“任务-学习-任务”的分层教学方法,其过程如图3 所示。

2.4 改善学习资源和协作学习环境

在开展课程教育的过程中使用制作的多媒体课件进行教学,能够让课堂更加的生动。教师在课后利用网络对学生进行任务的划分,并让学生在网络中实现课程中学习的有关练习,此外,教师应该在网上开展答题和交流,并利用网络为学生播放一些有关C 语言程序设计课程的课件以及案例,学生如果看见优质的教学视频也能够在网络中进行共享,不断优化学习的资源。

3 结论

《C语言程序设计》是计算机专业中极为重要的基础课程,并且也是《数据结构》、《数据库》、《操作系统》等必修课程的内容。学生对编程的熟练度将会对以后这些课程的学习造成直接影响。因此,C 语言程序设计课程在计算机专业体系中有着举足轻重的位置。学生不但要学会程序设计的基本概念、理论以及编程思想、方法和常用算法,而且还要对自身的抽象思维和创新能力进行培养。

猜你喜欢
程序设计驱动实验
记一次有趣的实验
数据驱动世界。你得懂它 精读
基于模糊PI控制的驱动防滑仿真系统分析
医学专业“Python程序设计”课程教学改革总结与思考
屈宏斌:未来五年,双轮驱动,砥砺前行
基于Visual Studio Code的C语言程序设计实践教学探索
从细节入手,谈PLC程序设计技巧
深入实施创新驱动发展战略
高职高专院校C语言程序设计教学改革探索
NO与NO2相互转化实验的改进