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

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

ID:31195365

大小:56.51 KB

页数:4页

时间:2019-01-07

浅谈高职院校《c语言程序设计》教学改革_第1页
浅谈高职院校《c语言程序设计》教学改革_第2页
浅谈高职院校《c语言程序设计》教学改革_第3页
浅谈高职院校《c语言程序设计》教学改革_第4页
资源描述:

《浅谈高职院校《c语言程序设计》教学改革》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、浅谈高职院校《C语言程序设计》教学改革《c语言程序设计》是高职高专院校计算机相关专业的一门重要的课程,c语言是一门基础的程序设计语言,它兼有汇编语言和高级语言的双重优点,运用它既能编写操作系统软件,又能开发各个领域的应用软件。C语言的实用性使之成为编程的首选语言。学好了C语言,再进一步深造C++/VC++,JAVA等言语,就有了坚实的基础。但是C语言比较抽象,学生在学习的过程中容易岀现教师讲解能听懂,自己不会用的现象,针对这种现象,我在C语言的教学中进行了改革,现进行总结,请各位同行批评指正。一、改革课程内容,突出精讲多练(1)对

2、知识点进行分类课程内容的合理调整是C语言课程改革的核心,围绕专业培养目标,根据企业对学生能力的要求,以“理论够用,强化实践”和“精讲多练”为原则,在课程内容上放弃过度追求C语言知识点本身的系统化和细节化,集中精力于本课程的核心知识点,对于一些不重要、不常用的知识点略讲或让学生课下自学。具体地说,将C语言的知识点划分为A、B、C三类。A类为“应会”知识点,是学生必须掌握的核心知识点,教学屮耍求重点打透,反复练习;B类知识点为“应知”知识点,要求学生对其有一定的了解,教师要在课堂上适当讲解,进行练习;C类知识点为“自学”知识点,有兴趣

3、的学生可在课后自学,教师可根据情况给以个别指导。(2)内容模块化整个教学内容分为四大能力模块,每个模块都制定了明确的学习目标。基础能力模块以较快的速度,让学生接触程序基本结构、数据类型、程序设计的三种基本结构、函数等编程基本概念,而不去过分追求知识的系统化和细节化。初级应用能力模块引入数组和字符串的知识,重点讲解如何使用数组和字符串,强调知识的应用,并巩固练习第一阶段的分支和循环等知识。高级应用能力模块引入更复杂的构造类型?D结构体,让学生掌握如何用结构体数组来解决较复杂的实际问题,并能够举一反三,解决其他相近的实际问题。综合应用

4、能力模块引入指针和链表,通过链表的操作,让学生掌握指针的基本使用方法,和如何利用指针來进行复杂操作的思想。最后将指针和数组做函数参数进行对比,让学生进一步理解函数屮参数传递的问题。(3)精心设计实践教学环节C语言是一门实践性很强的课程,我们针对该课程的工程性和应用性,精心设计实践教学环节,注重实验、实训、课程设计的完整性、实践性,在内容的设计上突出可操作性、技能性和探索性,使实践教学环节内容与理论课程内容能够有机结合。C语言实践教学环节包括随堂实训/实验和课程设计两个部分。1)随堂实训/实验。随堂实训是学生利用自己的笔记本电脑在课

5、堂实施的,随堂实训根据教学案例实施的阶段,设计了多个小型案例,使学牛能够边学边用C语言。实验则要求学生在指定的时间内到开放实验室自己完成实验指导书上的实验,并提交实验报告。在实验的设计上,结合课程内容设计了八个系列实验,每个系列实验由若干个小实验组成,覆盖了教学大纲中耍求掌握的全部知识点。2)课程设计。要求学生综合运用所学的C语言知识开发完成一个小项目。教师在课堂上介绍初步的软件工程思想,让学生了解软件开发的各个阶段及所要完成的工作,然后引导学生按照软件工程的思想,对给定的课程设计项目进行需求分析、系统设计、编码实现直至测试。学生

6、完成全部工作后,要撰写课程设计报告,并进行答辩。几年来的实践表明,多种不同形式的实践教学,激发了学牛学习的兴趣,发挥了他们的主动性和创造性。通过实践教学,促使学生将所学的C语言理论知识转化为从事与C语言相关的软件开发所必需的职业技能,从而实现学以致用的目的。二、注重培养学生思维能力,加强对学生程序设计思维的训练《C语言程序设计》课程不仅仅是一般意义上的知识传授,还要让学生掌握程序设计的基本方法,对学生进行逻辑思维能力的培养。在实际的教学过程中,我们发现有些学生平时学得很认真,对语法、语句等细节也很熟悉,但碰到稍微复杂的编程则无从下

7、手。教师在教学过程中要树立止确的教学思想,加强学生的程序设计思维训练,帮助学生顺利地实现思维方式的转变,而不能单纯地讲授语言的语法、语义、语用,应该将复杂枯燥的语法知识分解到一个个生动实用的程序实例中。对于从未受过设计训练的初学者来说,可能会感到无从下手,对此,教师应该有意识地加强这种思维方式的训练,通过讲授一些常用算法、典型算法,如记数、累加、连乘、两数交换、求最大(小)值、迭代、排序、分类等为以后编写程序、软件设计奠定基础,同时典型算法熟练的掌握,也可增加学生学习的信心并提高学习的兴趣,培养学生的思维能力。三、改进考核方式C语

8、言课程所有考试均实行考教分离,在考核方法上,考虑到高职院校是培养应用性实用型人才的这一特点,该课程除采用传统的笔试外,大胆采用更能反映学生知识应用能力的上机考试,这一考试形式非常受学生欢迎。可以采用多种形式考核学生,重点考核学生的实践动手能力。对学

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。