高校非计算机专业c语言程序设计教学方法探索

高校非计算机专业c语言程序设计教学方法探索

ID:10605977

大小:28.50 KB

页数:7页

时间:2018-07-07

高校非计算机专业c语言程序设计教学方法探索_第1页
高校非计算机专业c语言程序设计教学方法探索_第2页
高校非计算机专业c语言程序设计教学方法探索_第3页
高校非计算机专业c语言程序设计教学方法探索_第4页
高校非计算机专业c语言程序设计教学方法探索_第5页
资源描述:

《高校非计算机专业c语言程序设计教学方法探索》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、高校非计算机专业C语言程序设计教学方法探索【摘要】C语言程序设计是高校非计算机专业开设的一门非常重要的公共基础课程,学生普遍反映难学、难懂,所以很难调动学生的学习积极性。笔者根据多年的教学经验,从培养学生学习兴趣,教学方法和教学手段、教学内容、实验教学等方面进行了一些改革探索。【关键词】C语言程序设计教学方法改革【基金项目】湖南省大学生研究性学习和创新性实验计划项目(湘教通(2011)272号);湖南省教育科学“十二五”规划课题(XJK011CJG004);湖南省教研教改基金项目:湘教通【2010】243号【中图分类号】G642【文献标识码】A【文章编

2、号】2095-3089(2012)07-0022-027C语言是国内外广泛使用的一种程序设计语言,从汇编语言,C语言,到C++语言,VC++,Java的流行,是程序设计发展的重要过程,学好C语言是学习程序设计的重要环节之一。C语言程序设计是我校重要的基础课程之一,被定位为各专业大学生第二门计算机公共基础课,通过该课程的学习,一是让学生掌握一种高级语言工具,二是了解程序设计的基本思想和方法、培养程序设计的基本能力。由于校园文化的原因,很多新生被“灌输”C语言很难学,特别是针对非计算机专业的学生来说,不是专业课且不用考试仅为考查,很多学生就认为不重要,这些

3、潜在的因素将对该课程的学习积极性产生不良影响。因此,对我们任课老师在该课程的教学方法和手段上提出了更高的要求,为激发学生的学习兴趣,教学效果显得尤为重要。作者根据多年从事C语言程序设计教学的实践,对该课程教学实践中遇到的若干问题进行整理,并提出一些解决思路,以供同仁们共同探讨。一、培养学习兴趣,增强学习信心7非计算机专业的很多学生都不知道上这门课有什么用,可以做什么。因此,第一堂课对该课程后续教学效果,激发学生学习兴趣,增强学习信心至关重要。兴趣是最好的老师,学习目的便是滋发兴趣的源泉。第一堂课的内容:①讲述学习该课程的目的:一是为了通过国家、省级计算

4、机等级考试,根据学校的相关规定,只有取得相关证书才可以获得学历学位证书,专升本的必备条件之一;二是了解程序设计的基本思想和方法,为今后在学习、工作中使用计算机,解决相关问题打下良好的基础。②通过以往学生做的程序展示,让学生树立能学好这门课的信心;通过代表性的案例展示,间接获得学习C语言的成就感,让学生建立学习这门课的兴趣。③通过简单梳理目录,指出C语言程序设计中重点和难点章节,从一开始就让同学们掌握这些基本信息,在后续学习中做到有的放矢。二、教学方法和教学手段改革7以湖南工学院C语言程序设计这门课程教学安排为例,要么采用单一的多媒体教室,要么采用单一的

5、黑板教室来授课,其实这些单一的教学方式针对该课程来说,都达不到理想的效果。作为教学方式和手段,教师在教学过程中根据教学的内容、教学对象、教学条件等因素可以灵活地选择。教师在教学方法的使用中扮演着重要的角色。教师对所授课程是否存在明确的教学目标导向,是否明确教学过程中的重点、难点,是否能因材施教,是否能得心应手地应用这些教学方式的使用技巧等等,这些因素也会影响教学效果,因为教和学的过程确实是复杂多变的。尽管现在的教学手段已经趋向于多媒体化,黑板被投影仪所代替,但是仍然避免不了“填鸭式”教学的被动局面,老师和学生之间不能很好地互动起来,学生处于被动接受知识

6、的局面。针对这种情况,笔者在实际教学中采用传统教学方式与多媒体教学方式相结合。作者结合自己多年的教学经验,采用的是有黑板的多媒体教室上课,通过与学生的交流得知取得了良好的效果。如在讲授数组中排序算法(冒泡法、比较法、选择法)时,在黑板上板书任意选取的5个数,然后分别利用各种算法思想,一步步进行排序演示,在此过程中积极与学生互动,让学生也参与到解题过程中,一起推导,最后得到相应的排序输出结果,与此同时总结经验,简化过程,采用图示的方法来说明每种排序算法的方法,如图1所示。然后在计算机上根据黑板的推导过程,采用C语言的语法规则进行代码的编辑——编译——运行

7、——查看结果。学生和老师都全程参与到解题过程中,起到了事半功倍的效果。三、教学内容的改革在高校计算机语言课程的授课中,目前存在以下几个问题:①像其他课程授课方式一样,照目录章节讲解;②侧重于语法结构,忽略程序设计思想的培养;③算法设计中数学思维能力薄弱;④缺乏综合性项目的练习。针对这些情况,作者根据实际情况对C语言程序设计的授课内容做了适当调整。首先,语法、规则略讲,只要求了解基本的,同时也不要求学生死记硬背,而是采用项目驱动方式,安排适当的任务,在解题过程中强化语感,接触多了就自然而然的理解了。再者,在解题之前,首先要求学生采用数学的思维方式来考虑问

8、题,然后再转换成C语言解决问题。最后,作者对国家级、省级等级考试的程序设计题型进行了总结归纳,

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

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

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