- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
程序的设计语言类课程教学选题的方法的探讨
程序的设计语言类课程教学选题的方法的探讨
摘要:程序设计课程几乎是所有高校理工科专业的基础课,对枯燥琐碎的语法细节必须辅以例题讲解。以C语言为例,结合教学经验,对程序设计语言类课程的教学组织和教学选题方法进行总结和探索,形成了一套行之有效的教学选题方法,对提高教学效果有明显帮助。
关键词:程序设计;C语言;教学选题
中图分类号:G434文献标识码:A文章编号:16727800(2012)008021702
作者简介:鲁萍(1979-),女,西安建筑科技大学理学院讲师,研究方向为计算机仿真、计算机网络、多媒体技术。
0引言
程序设计课程几乎是高校所有理工科专业的基础课,以培养学生实践创新能力为导向,增强学生程序设计能力为目的。这类课程在课堂授课中对枯燥琐碎的语法细节必须辅以例题讲解,选择恰当的例题能有效地提高教学效果,有助于学生掌握程序设计的思想方法,培养逻辑思维能力。以《C语言程序设计》课程为例,笔者在多年教学中总结了例题选择的一些基本原则和方法,对提高教学质量有明显帮助。
1避繁就简,用完整程序辐射零散知识
C语言教学离不开繁琐的结构及语法细节的学习,不利于从整体上掌握C语言,而且过分琐碎可能会打击学生学习兴趣,从而丧失学习的动力。笔者认为学习C语言应避繁就简,用完整程序辐射零散知识。
比如函数的基础知识包括:函数的定义、声明、调用,函数的返回值,函数的形参和实参,这些知识点可以融进一个典型例题里。例如,从变量定义开始,逐条执行语句,通过多媒体动画演示计算机所对应的操作:①主函数为变量a、b、c分配存储单元;②键盘输入为变量赋值;③主函数调用自定义函数max:为形参x、y分配存储单元并由实参a、b进行值传递;④为变量z分配存储单元;⑤执行if语句为z赋值;⑥返回主函数,带回z值赋值给c,之后释放xyz的存储单元;⑦输出函数。以上每一步都有相应的程序流程动画演示,让学生可以深刻理解程序的执行以及函数的基础知识。通过动画演示存储单元分配的过程,学生易于理解,并为后面数组元素和数组名作为函数参数区别打下铺垫,也为局部变量概念打下铺垫。
2以C语言编程为主,数学模型构建为辅
《C语言程序设计》课程对理工科各专业学生来说,其意义在于让学生掌握程序设计的思想方法,培养逻辑思维能力,能够将自然语言描述的问题转化为计算机语言描述。因此,选择算法案例时尽量避开复杂的数学计算,多选用有实际生活参考的应用算法。
比如古典数学问题:有一对兔子,从出生后第3个月起每个月都生一对兔子。小兔子长到第3个月后每个月又生一对兔子。假设所有兔子都不死,问每个月的兔子总数为多少?
要解决这个问题需要两个步骤:①构造数学模型;②编程序,将数学模型用C语言表示。这个问题的数学模型是 Fibonacci数列,要讲清楚如何构造出这个数学模型很麻烦,使一些学生因听不懂算法失去继续学习的兴趣。而C语言教学的任务是将一个已经构建好的数学模型用C语言表示出来。因此,对于这类问题应尽量避免讲解构建复杂数学模型,只要求学生对给出的模型进行编程即可。
再如第二章算法,例子非常多,而且大部分例题需要较为复杂的算法,如果每题都把精力集中在具体的算法研究上,可能就会让学生陷于算法的迷宫中而迷失方向。应用短小典型的算法例题说明流程图表示问题即可。
3难点分散,化整为零
第四章输入输出函数的格式规定是C语言中非常繁琐的一部分内容,讲起来枯燥无味,学生自学也是毫无头绪。掌握这部分内容的最好方法是上机实践,观察不同符号的输出格式变化。可是在教学实践中,当学生学到这部分内容时还不具备良好的自主编程能力,很多学生会因此失去信心。鉴于此,笔者对这部分教学内容进行调整,不再专题讲授,而是分散教学。在前三章的教学例题中,注意选择恰当的输入输出语句,让格式由易到难,让学生见一个记一个。以笔者部分教案为例说明,列出以下例题中出现的输入输出函数及教学提示。
printf (This is a C program.\\n); //输出字符串
printf(“sum is %d\\n”,sum);// %d 格式串输出整数
scanf(%d,%d,a,b); // 输入 ,%d整数,
printf(“The area is %f”, a);// %f 输出实型
printf(%c %c\\n,c1,c2);// %c 输出字符型
通过前三章的例题,学生已经熟悉printf函数,在第四章对前面的格式综合小结,学生很快就能掌握基本格式。scanf格式雷同,scanf的讲解重点是输入数据格式。选择例题要前后呼应,前面的例题尽量为后面的知识作铺垫,讲解时稍加提示,即可达到难点分散的目的。
4前后呼应,环环相扣
例题不但要
您可能关注的文档
最近下载
- 年產6万吨环氧树脂工艺设计稿毕业设计稿.docx VIP
- 工业机器人工作站系统集成设计 电气电路设计 电气电路设计.pptx VIP
- 人工气道湿化的护理进展1).pdf VIP
- 最全剪映教程.pdf VIP
- 4亨通组织架构职责分工汇编.pdf VIP
- GMP 项目四:药品生产过程管理 项目四:药品生产过程管理.ppt
- 会计全套表格.xls VIP
- NB-T+10160-2019+炭化型煤NB-T+10160-2019+炭化型煤.docx VIP
- Chapter 12: 存在主义 与 文学Existentialism & Literature.ppt VIP
- 防性侵主题班会教案-防性侵主题班会教案小学生(共7页).docx VIP
原创力文档


文档评论(0)