浅谈高职院校《C语言程序设计》教学改革

来源 :金色年华·下半月 | 被引量 : 0次 | 上传用户:teamworkhlc
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  《C语言程序设计》是高职高专院校计算机相关专业的一门重要的课程,C语言是一门基础的程序设计语言,它兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。C语言的实用性使之成为编程的首选语言。学好了C语言,再进一步深造C++/VC++,JAVA等言语,就有了坚实的基础。但是C语言比较抽象,学生在学习的过程中容易出现教师讲解能听懂,自己不会用的现象,针对这种现象,我在C语言的教学中进行了改革,现进行总结,请各位同行批评指正。
  一、改革课程内容,突出精讲多练
  (1)对知识点进行分类
  课程内容的合理调整是C语言课程改革的核心,围绕专业培养目标,根据企业对学生能力的要求,以“理论够用,强化实践”和“精讲多练”为原则,在课程内容上放弃过度追求C语言知识点本身的系统化和细节化,集中精力于本课程的核心知识点,对于一些不重要、不常用的知识点略讲或让学生课下自学。
  具体地说,将C语言的知识点划分为A、B、C三类。A类为“应会”知识点,是学生必须掌握的核心知识点,教学中要求重点打透,反复练习;B类知识点为“应知”知识点,要求学生对其有一定的了解,教师要在课堂上适当讲解,进行练习;C类知识点为“自学”知识点,有兴趣的学生可在课后自学,教师可根据情况给以个别指导。
  (2)内容模块化
  整个教学内容分为四大能力模块,每个模块都制定了明确的学习目标。
  基础能力模块以较快的速度,让学生接触程序基本结构、数据类型、程序设计的三种基本结构、函数等编程基本概念,而不去过分追求知识的系统化和细节化。
  初级应用能力模块引入数组和字符串的知识,重点讲解如何使用数组和字符串,强调知识的应用,并巩固练习第一阶段的分支和循环等知识。
  高级应用能力模块引入更复杂的构造类型―结构体,让学生掌握如何用结构体数组来解决较复杂的实际问题,并能够举一反三,解决其他相近的实际问题。
  综合应用能力模块引入指针和链表,通过链表的操作,让学生掌握指针的基本使用方法,和如何利用指针来进行复杂操作的思想。最后将指针和数组做函数参数进行对比,让学生进一步理解函数中参数传递的问题。
  (3)精心设计实践教学环节
  C语言是一门实践性很强的课程,我们针对该课程的工程性和应用性,精心设计实践教学环节,注重实验、实训、课程设计的完整性、实践性,在内容的设计上突出可操作性、技能性和探索性,使实践教学环节内容与理论课程内容能够有机结合。C语言实践教学环节包括随堂实训/实验和课程设计两个部分。
  1) 随堂实训/实验。随堂实训是学生利用自己的笔记本电脑在课堂实施的,随堂实训根据教学案例实施的阶段,设计了多个小型案例,使学生能够边学边用C语言。实验则要求学生在指定的时间内到开放实验室自己完成实验指导书上的实验,并提交实验报告。在实验的设计上,结合课程内容设计了八个系列实验,每个系列实验由若干个小实验组成,覆盖了教学大纲中要求掌握的全部知识点。
  2) 课程设计。要求学生综合运用所学的C语言知识开发完成一个小项目。教师在课堂上介绍初步的软件工程思想,让学生了解软件开发的各个阶段及所要完成的工作,然后引导学生按照软件工程的思想,对给定的课程设计项目进行需求分析、系统设计、编码实现直至测试。学生完成全部工作后,要撰写课程设计报告,并进行答辩。
  几年来的实践表明,多种不同形式的实践教学,激发了学生学习的兴趣,发挥了他们的主动性和创造性。通过实践教学,促使学生将所学的C语言理论知识转化为从事与C语言相关的软件开发所必需的职业技能,从而实现学以致用的目的。
  二、注重培养学生思维能力,加强对学生程序设计思维的训练
  《C语言程序设计》课程不仅仅是一般意义上的知识传授,还要让学生掌握程序设计的基本方法,对学生进行逻辑思维能力的培养。在实际的教学过程中,我们发现有些学生平时学得很认真,对语法、语句等细节也很熟悉,但碰到稍微复杂的编程则无从下手。教师在教学过程中要树立正确的教学思想,加强学生的程序设计思维训练,帮助学生顺利地实现思维方式的转变,而不能单纯地讲授语言的语法、语义、语用,应该将复杂枯燥的语法知识分解到一个个生动实用的程序实例中。对于从未受过设计训练的初学者来说,可能会感到无从下手,对此,教师应该有意识地加强这种思维方式的训练,通过讲授一些常用算法、典型算法,如记数、累加、连乘、两数交换、求最大(小)值、迭代、排序、分类等为以后编写程序、软件设计奠定基础,同时典型算法熟练的掌握,也可增加学生学习的信心并提高学习的兴趣,培养学生的思维能力。
  三、改进考核方式
  C语言课程所有考试均实行考教分离,在考核方法上,考虑到高职院校是培养应用性实用型人才的这一特点,该课程除采用传统的笔试外,大胆采用更能反映学生知识应用能力的上机考试,这一考试形式非常受学生欢迎。可以采用多种形式考核学生,重点考核学生的实践动手能力。对学生学习成绩的评定,可以采用综合考核法,将平时同学之间的合作、参与问题讨论的效果、书面作业、实验作业等与期末卷面成绩进行综合,得出本课程综合评分。这种方法不但能客观地反映学生的学习情况,同时也能促进学生自主学习,起到很好的教学效果。
  
  参考文献:
  [1]谭浩强,张基温编著C语言程序设计教程(第3版) 高等教育出版社1991.8.1 .
  [2]武雅丽. C语言程序设计(第2版). 清华大学出版社,2008.2.1
其他文献
水资源的可持续利用才能保障经济社会的可持续发展,而开展水环境治理,加强水资源保护,就要进一步加强以小流域为单元的生态保护和建设,通过采取生物、工程、耕作等综合措施,
摘 要:近几年,电信行业的数据业务正由传统的窄带接入快速地向宽带业务和内容服务业务延伸。宽带业务的发展已经从技术评估和市场试销阶段迅速转向快速建立和铺开大众市场。现在大量的运营商和业务提供商在许多地方提供宽带业。因此,对宽带用户认证计费系统提出了更高的要求。本文对宽带认证计费系统进行总体设计。设计了逻辑结构、物理结构和功能结构。系统包含了用户自服务门户、业务管理门户、业务管理服务、采集协议解析、统
1地球上最热的地方:伊朗卢特荒漠根据美国宇航局一颗人造卫星记录,地球地表温度最高的地方是伊朗卢特荒漠,高达71℃,这应该是有记录的最高的地球表面温度。2地表距离地心最远的地方:厄瓜多尔钦博拉索山南美洲厄瓜多尔钦博拉索山海拔高度6310米,其顶峰是距离地心
期刊
身处这个媒介化、信息化的时代,与大众媒介这个“看不见的学校”须臾不可分离,认识传媒,选择和接触传媒,解读、甄别和判断传媒信息,充分有效地利用大众传媒,已经成为现代社会
艾米莉·狄金森一生写下了几百首以死亡为主题的诗歌,表达了她对死亡的真切情感体验.本文通过其最具代表性的死亡诗的分析,揭示艾米莉一生对美的不断追求,以及她是如何向读者
良好的规划设计方案能够推动城市的良性循环,并对协调城市空间布局、改善城市居住环境起到关键性的作用。本文对城市规划建设中存在的主要问题和解决措施进行了分析与论述。
液化石油是一种重要的能源,广泛用作城市煤气和工业染料,在上个世纪七十年代的世界能源消耗中,天然气约占18%~19%,天然气也是重要的化工原料。天然气的特点是易燃、易爆、受热
煤炭企业政工宣传方式的创新意义重大。本文首先分析了煤炭企业政工宣传的主要现状,接着阐述了煤炭企业政工宣传方式创新性的主要意义,针对于此,最后提出了煤炭企业政工宣传
期刊
高职院校计算机程序设计课程学生接受困难,长期以教师为课堂主导束缚了学生的主动性、自主性和创造性.本文提出在计算机程序设计课程教学中采用行动导向教学模式中的张贴板教
中国共产党已经建党90多年的历史,始终对党员教育工作不放松,在党员教育管理工作中,经过不断探索和努力,总体上看已步入了制度化、规范化的轨道。潞安新疆公司是一个重组煤炭