中职C语言实践教学中学生编程能力培养的策略.docVIP

中职C语言实践教学中学生编程能力培养的策略.doc

  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语言实践教学中学生编程能力培养的策略.doc

中职C语言实践教学中学生编程能力培养的策略   摘要:对中职计算机专业的学生来说,c语言是最难学习的一门课程,这个“最难”就体现在编程上。因此,培养学生的编程能力尤为重要。而作为一门实践性很强的课程,在实践教学中培养学生的编程能力应注重“四巧”策略。   关键词:中等职业学校;C语言编程教学;编程能力培养   中图分类号:G712 文献标志码:A 文章编号:1673-9094-(2016)06C-0046-03   南宋诗人陆游在他的《冬夜读书示子聿》中写道:“纸上得来终觉浅,绝知此事要躬行。”这两句诗的意思是从书本上得到的知识终归是浅薄的,最终要想认识事物或事理的本质,还必须自己亲身的实践。作为一门实践性很强的课程《编程语言基础――c语言》着重程序设计在实践中的应用。因此,对于计算机专业的学生,仅仅在纸上写写程序是远远不够的,必须让他们把自己写的程序拿到电脑上去运行、调试,发现问题,然后再尝试解决问题,循环往复,在实践教学中培养他们的编程能力。   一、巧选题,激生趣   很多计算机教师都认为,只要是在机房上课,就有很大的随意性,所以往往不是很认真准备,有时会在课前准备两个题目,让学生上机做;有时干脆在上机的过程中随机出个题,目的就是只要让学生有事可做,不闲着就行,只要没学生问问题,就认为他们都会。表面上看,学生热热闹闹、忙忙碌碌,其实他们真正用于做题的时间并不多,很多学生都是浑水摸鱼、滥竽充数,只有少数几个学生是认真对待。   究其缘由,就是教师没有认识到上机的重要性,或者认识到了,没有在课前做充分的准备。而练习题的选取其实是首当其冲的。选得好,学生既喜欢做又提升了能力;选不好,学生既无趣又浪费了时间。那么,该如何巧选题呢?   (一)基础题+提升题的搭配套餐   上机就和上课一样,也有一个过程:从生到熟,所以刚开始上机编程时,教师应选取一些最基础的题目加深学生对c语言基础知识的理解。比如如下程序:   main( )   {float x1,x2;   double z1,z2;   float x;   double y;   x=123456.789;   y=123456.789;   printf(“x=%f”,x);   printf(“y=%f”,y);   }   选取这道题的目的就是让学生理解浮点数的“精度”和“范围”的确定,通过把这个程序输入电脑,并调试运行得出结果,学生很容易就记住了float型和double型数据的区别,而且该题没有任何难度,即使是学习能力较差的学生也很容易调试成功,所以很容易打动学生的心。   但没有挑战,就感受不到胜利的刺激。如果每次上机都是这种不费吹灰之力就可以完成的程序,时间长了,学生就会觉得索然无味,失去兴趣。这时就要适当地提升程序的难度,既要能激起学生的斗志,但又不能把学生一棍子打死。比如这道题:从键盘上输入a、b、c三个整数,按从小到大的顺序输出。选这道题的原因是刚学习过求两数之中的大者、小者的编程方法,而且已上机调试过,因此在此基础上又增加一个数,而且不是求最大或最小,而是要按一定的顺序输出,既联系了之前所学知识,又使其上升了一个梯度。在学生可以解决的范围之内,但又需要思考,调动了学生的兴趣,激发他们去探究。   (二)实用性+趣味性的完美组合   既然编程的目的是为了以后的实际应用,那么选取一些贴近生活的实用的程序就是必不可少的,因为和生活相关,学生看得到,想得出,当然也会有兴趣参与。看这道题:编程判断2020年是否为闰年?   学生看到这道题,立刻会想到以前中学学过的判断闰年的方法:能被4整除但不能被100整除或者能被400整除的年份即为闰年,接下来自然会把这个判断方法用c语言的语句和结构表示出来,一切都是顺理成章、水到渠成。   实用性的题目很多,但并不是所有的都符合学生的兴趣,如果再加些趣味性,相信学生会兴趣倍增,思维也随之开阔。如,把10元钱人民币兑换成1元、2元和5元的零钞,有多少种兑换方法?这是一道既贴合生活又很有趣的题,学生可能会立刻拿出三种面值的人民币,然后进行组合,也有可能会在大脑里进行快速地思考,然后结合学过的“百钱买百鸡”的编程方法编写该程序。   (三)题目形式的多样化   单一的题型,学生会感到腻,如果一上机就是从头到尾的编程,他们的兴趣就会锐减,所以多样化的题型更会吸引学生的眼球。教师就要多动脑子了,什么样的程序适合填空题型,什么样的程序适合改错题型,什么样的程序适合学生自己编写,什么样的程序只要学生调试,看结果。只要教师灵活选择,合理使用,相信学生定会乖乖配合,乐在其中。   二、巧搭配,促合作   上机时,虽然每个学生都有一台电脑可供使用,但这并不代表着他们是孤立的个体

文档评论(0)

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

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

1亿VIP精品文档

相关文档