程序设计语言类课程教学选题方法探析

程序设计语言类课程教学选题方法探析

ID:10956022

大小:27.50 KB

页数:6页

时间:2018-07-09

程序设计语言类课程教学选题方法探析_第1页
程序设计语言类课程教学选题方法探析_第2页
程序设计语言类课程教学选题方法探析_第3页
程序设计语言类课程教学选题方法探析_第4页
程序设计语言类课程教学选题方法探析_第5页
资源描述:

《程序设计语言类课程教学选题方法探析》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、程序设计语言类课程教学选题方法探析摘要:程序设计课程几乎是所有高校理工科专业的基础课,对枯燥琐碎的语法细节必须辅以例题讲解。以C语言为例,结合教学经验,对程序设计语言类课程的教学组织和教学选题方法进行总结和探索,形成了一套行之有效的教学选题方法,对提高教学效果有明显帮助。关键词:程序设计;C语言;教学选题中图分类号:G434文献标识码:A文章编号:16727800(2012)008021702作者简介:鲁萍(1979-),女,西安建筑科技大学理学院讲师,研究方向为计算机仿真、计算机网络、多媒体技术。0引言程序设

2、计课程几乎是高校所有理工科专业的基础课,以培养学生实践创新能力为导向,增强学生程序设计能力为目的。这类课程在课堂授课中对枯燥琐碎的语法细节必须辅以例题讲解,选择恰当的例题能有效地提高教学效果,有助于学生掌握程序设计的思想方法,培养逻辑思维能力。以《C语言程序设计》课程为例,笔者在多年教学中总结了例题选择的一些基本原则和方法,对提高教学质量有明显帮助。1避繁就简,用完整程序辐射零散知识6C语言教学离不开繁琐的结构及语法细节的学习,不利于从整体上掌握C语言,而且过分琐碎可能会打击学生学习兴趣,从而丧失学习的动力。笔者认为

3、学习C语言应避繁就简,用完整程序辐射零散知识。比如函数的基础知识包括:函数的定义、声明、调用,函数的返回值,函数的形参和实参,这些知识点可以融进一个典型例题里。例如,从变量定义开始,逐条执行语句,通过多媒体动画演示计算机所对应的操作:①主函数为变量a、b、c分配存储单元;②键盘输入为变量赋值;③主函数调用自定义函数max:为形参x、y分配存储单元并由实参a、b进行值传递;④为变量z分配存储单元;⑤执行if语句为z赋值;⑥返回主函数,带回z值赋值给c,之后释放xyz的存储单元;⑦输出函数。以上每一步都有相应的程序流程动

4、画演示,让学生可以深刻理解程序的执行以及函数的基础知识。通过动画演示存储单元分配的过程,学生易于理解,并为后面数组元素和数组名作为函数参数区别打下铺垫,也为局部变量概念打下铺垫。2以C语言编程为主,数学模型构建为辅6《C语言程序设计》课程对理工科各专业学生来说,其意义在于让学生掌握程序设计的思想方法,培养逻辑思维能力,能够将自然语言描述的问题转化为计算机语言描述。因此,选择算法案例时尽量避开复杂的数学计算,多选用有实际生活参考的应用算法。比如古典数学问题:有一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第

5、3个月后每个月又生一对兔子。假设所有兔子都不死,问每个月的兔子总数为多少?要解决这个问题需要两个步骤:①构造数学模型;②编程序,将数学模型用C语言表示。这个问题的数学模型是Fibonacci数列,要讲清楚如何构造出这个数学模型很麻烦,使一些学生因听不懂算法失去继续学习的兴趣。而C语言教学的任务是将一个已经构建好的数学模型用C语言表示出来。因此,对于这类问题应尽量避免讲解构建复杂数学模型,只要求学生对给出的模型进行编程即可。再如第二章算法,例子非常多,而且大部分例题需要较为复杂的算法,如果每题都把精力集中在具体的算法研

6、究上,可能就会让学生陷于算法的迷宫中而迷失方向。应用短小典型的算法例题说明流程图表示问题即可。3难点分散,化整为零第四章输入输出函数的格式规定是C语言中非常繁琐的一部分内容,讲起来枯燥无味,学生自学也是毫无头绪。掌握这部分内容的最好方法是上机实践,观察不同符号的输出格式变化。可是在教学实践中,6当学生学到这部分内容时还不具备良好的自主编程能力,很多学生会因此失去信心。鉴于此,笔者对这部分教学内容进行调整,不再专题讲授,而是分散教学。在前三章的教学例题中,注意选择恰当的输入输出语句,让格式由易到难,让学生见一个记一个。

7、以笔者部分教案为例说明,列出以下例题中出现的输入输出函数及教学提示。printf(“ThisisaCprogram.”);//输出字符串printf(“sumis%d”,sum);//%d格式串输出整数scanf(“%d,%d”,&a,&b);//输入,%d整数,&printf(“Theareais%f”,a);//%f输出实型printf(“%c%c”,c1,c2);//%c输出字符型通过前三章的例题,学生已经熟悉printf函数,在第四章对前面的格式综合小结,学生很快就能掌握基本格式。scanf

8、格式雷同,scanf的讲解重点是输入数据格式。选择例题要前后呼应,前面的例题尽量为后面的知识作铺垫,讲解时稍加提示,即可达到难点分散的目的。4前后呼应,环环相扣例题不但要反映本章节的知识重点,还要成为后续章节例题的铺垫,难度逐渐加深。先让学生解决最简单的问题,6从易到难,依次提高问题的难度。学生对前期简单任务掌握较好,添加新知识时可以把精力集中

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

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

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