欢迎来到天天文库
浏览记录
ID:22806745
大小:54.00 KB
页数:6页
时间:2018-10-31
《高职c语言课程教学论文》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、高职C语言课程教学论文 提高高职C语言课程教学效果的研究与实践 文/杨晓明刘淑婷 摘要:C语言是高职院校学生接触的第一门计算机语言课,语法灵活、知识点多、程序设计自由度大,且注重实践操作能力,因此如何提高课堂教学效率,培养学生的编程兴趣和能力就显得尤为重要。根据多年的教学经验,针对民办院校高职类学生的C语言课程教学提出了一些改革措施。 关键词:C语言;实践操作能力;改革措施 C语言具有强大的功能,是应用最广泛的计算机程序设计语言之一,是程序设计的基础,也是数据结构等课程的先导课。根据高职计算机教育的特点,C语言程序
2、设计课程不仅是专业基础课,更是一门专业技能课。作为学生,进入大学后接触的第一门计算机语言课,C语言教学应以培养学生的编程兴趣、加强学生的自学能力为目标。通过本门课程的学习,使学生逐步培养程序设计的思维,能熟练的上机调试程序,具备良好的编程习惯、设计规范和风格,训练程序设计的能力,能够独自解决程序编写和调试中的困难,同时具备沟通、表达能力以及与人协作能力。 一、目前教学中存在的问题 1.知识点多,语法灵活 C语言具有数据类型丰富、语法限制不严格、程序设计自由度大、可由用户自定义数据类型等特点。然而,这些特点既是C语言的优点,
3、也是C语言学习的难点。高职院校的学生大多数都是第一次接触程序设计语言,基础相对较差,在实际教学中,知识点的讲授是分别进行的。学生可以很好地学习和理解各个独立的知识点,也可以把某个知识点运用到其适用的情况。但是,如何将多个知识点关联和连贯起来对于学生理解就比较困难。 2.讲得多,练得少 C语言是一门实践性很强的课程,逻辑性强、内容多,不易理解,但学时安排较少,目前课程总学时为64学时,其中讲授为32学时,实验为32学时,相对于其他普通高校实验16课时来说,已经增加了实验课学时,但在实验课堂上也通常是教师先讲,学生再练。往往学生真正
4、上机练习的时间只有一小节课,学生只是机械地完成教师布置的题目或验证已有的程序,很少能自己思考或者创新的。 3.无法调动学生学习的积极性 C语言不像有的课程那样立竿见影,需要一个循序渐进的学习过程,而且C语言知识点内容繁杂,学习起来很枯燥,因此学生学习的积极性不高。相对于其他基础课程中比较直观的基本操作和基础概念,它更注重由设计算法到书写程序并进行调试的整个 过程,显得抽象、复杂,编程时容易出错、很难掌握,很多学生因而失去了学习的兴趣,丧失学习的信心。 二、改进课堂教学方法 1.精讲多练,合理安排教学内容
5、C语言知识点多、覆盖面广,理论授课时间相对比较紧张。经过实践证明,对于民办高职类学生,因为学生的自学能力、自控能力相对较差,因此不宜按照课本安排的知识点顺序进行讲解,在 具体教学过程中,首先应注意教学内容的顺序。一般的教学顺序,往往刚开始的内容是变量、数据类型、运算符、表达式、语句、函数的定义、使用说明等,没有很快涉及程序编制,这样很容易造成学生泄气或者失去兴趣,对学习极其不利。因此要适当减少数据类型和表达式等内容,尽快进入到顺序程序设计部分,并采用先举例后分析,逐渐引入知识点的顺序,注意先具体后抽象。其次需从应用角度出发划分知识内容
6、,用就学,不用就可先不讲,知识点讲解难度掌握到够用即可。同时针对初学者的特点和认知规律,分散难点,降低台阶,在实例练习中掌握重点,突破难点,在课程中慢慢渗透理论体系,将难点内容化解在各章节中去讲解。 2.采用案例驱动教学法 案例驱动教学就是把教学内容设计成一个或者多个具体案例,教师围绕案例讲授相关内容,学生在案例驱动下,独立分析和解决问题,从而掌握教学内容,达到教学效果。 结合案例驱动法的基本思想以及高职学生的实际情况,C语言的教学内容可划分为以下知识点:输入输出和顺序结构、分支结构程序设计、循环结构程序设计、数组、函数、
7、指针、结构体和文件、综合程序设计。其中数据类型、运算符和表达式可以渗透在以上各个知识点中讲解,不同的知识点可以设计成不同的案例,通过先举例、后讲解,(.f门课程的成绩(MATH,C,ENGLISH)。程序运行时显示一个简单的菜单,实现对学生信息的输入(INPUT)、总分统计(COUNT)、总分排序(SORT)、查询(QUERY)等功能。让学生2——3人一组自由组合,选择自己感兴趣的题目,各小组成员相互协作,及时讨论,共同完成课程设计任务,根据教师提供的基本功能,每个小组可在此基础上结合自己组内成员的实际想法,添加或细化功能,从而得到一个更贴
8、近实际的功能模块划分。在这种相互协作式的实践中,学生的各种问题得以及时讨论消化,同时在解题思路、思维方式、学习经验等方面相互影响,能很好地促进学生自主学习能力的培养,培养团队意识
此文档下载收益归作者所有