“循序渐进”引导学生编写程序.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
“循序渐进”引导学生编写程序 摘要:阐述了中等职业教育的c程序设计中运用递推法的教学,利用循序渐进、由浅入深的教学方法,取得了事半功倍的效果。 关键词:职业教育;循序渐进;递推法;教学 c语言程序设计是江苏省普通高校单独招生计算机应用专业的一门专业课,也是学生所接触的第一门程序语言课。在实际教学中,笔者发现对于大多数单招学生来说,都觉得c语言程序设计深奥、枯燥、难懂,学习起来存在一定的困难,特别是应用性文字题目,学生更是难以下手处理。通过一般的教学方法很难让学生对程序设计有很好的理解并掌握:一方面,学生本身的学习接受能力有限;另一方面,一般的常规教学方式很难提起学生的学习兴趣。但是,由于单招学生面临着高考,因此如何提高这门课程的课堂效率,让学生能够理解并掌握,教师应该怎么做,是值得研究探讨的问题。 笔者在教学中尝试利用循序渐进、由浅入深的方法进行程序设计语言的教学,取得了良好的效果。例如,在c语言程序设计中“递推法”这一节,我是这样开展的。 一、抛砖引玉 例1.一个数列,它的头两个数是1,1,第三个数等于前两个数之和,以后每个数分别等于该数前两个数之和,请编写程序,打印出此数列的前12个数。请同学们思考如何编程实现? 分析: (1)初值有两个。 (2)打印出此数列的前12个数,因此利用循环实现,并且循环的次数确定,用for结构实现循环。 (3)循环体内的变量赋值问题,由于后面的任何一个都是前两个数之和,因此,在循环体内要有改变变量值的赋值语句。 学生板书演示: #include main() {int i,f1,f2,f3; f1=f2=1; print f(“%5d%5d”,f1,f2); for(i=3;i main() {long inti,x1,x2,x3,x4; x1=1;x2=2;x3=4; for(i=4;i=18;i++) {x4=x1+x2+x3; x1=x2; x2=x3; x3=x4; } print f(“共有上法为:%ld\n”,x4); } 运行结果: 共有上法为:35890 四、思考 学生是程序设计的主体,教师是程序设计的组织者、引导者和合作者。程序设计语言学习的目的是学生的再创造,教师不应该把程序设计语言当做一个已经完成了的知识灌输给学生,而应该创造条件,让学生在学习程序设计语言的过程中,用自己的体验,用自己的思维方式去编写程序。学习不再被看成是一种被动地吸收知识、通过反复练习强化储存知识的过程,而是用学生原有的知识处理新的任务,并构建他们自己的知识体系的过程。 参考文献: [1]谢网泉.单招生:相约在高校·计算机专业综合理论复习用书.原子能出版社,2009-08. [2]谭浩强.c语言程序设计.3版.清华大学出版社. [3]杨遇春.斐波那契数列教学设计[db/cd].

文档评论(0)

yan666888 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档