- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何培养中职学生对C语言的学习兴趣.doc
如何培养中职学生对C语言的学习兴趣
摘要:托尔斯泰说过,“成功的教学需要的不是强制,而是激发学生的学习兴趣”,所以说学习兴趣是学生学习的最主要的动力。只有在教学过程中培养了学生的学习兴趣,才能提高学生的学习效率,提升教学质量。当前中职生在学习C语言课程时普遍存在学习兴趣缺失的现象,针对这一现象,总结出一套教学方法,该方法在培养学生的思维能力以及编程能力方面均取得了显著的成效。
关键词:中职学生;C语言;学习兴趣培养
中图分类号:TP3 文献标识码:A 文章编号:1009-3044(2013)33-7496-02
C语言是国内外广泛使用的一种计算机语言,是计算机专业及相关专业的专业基础课,而且也是全国计算机等级考试的科目之一。在C语言教学的过程中,由于C语言涉及的概念比较复杂,规则繁多,很容易使一部分学生产生对C语言学习兴趣缺乏,学习流于应付,考试结束后基本上就抛之脑后了,更不用说以后在实际工作中如何应用的现象,那么在C语言教学中如何培养和激发学生浓厚的学习兴趣呢?下面就自己的教学实践谈谈自己的一些看法。
1 上好第一节课,让学生认识到编程的重要性
在开始上第一节课的时候,我首先让学生们计算一道数学问题即“百鸡问题”,“百鸡问题”是我国古代数学家张后丘建在他编写的《算经》里提出的一个不定方程问题,即“鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问鸡翁、母、雏各几何?”,这个问题对于刚刚初中毕业的学生来说,马上就能列出一个方程组。设公鸡(鸡翁),鸡(鸡母)和小鸡(鸡雏)各为x,y,z个,可列出如下方程组:[x+y+z=1005x+3y+z/3=100],但学生们利用数学知识根本解不出此题,即使数学再好的人也解不出,因为这是一个不定方程,但利用编程就可轻松实现。对此题分析如下:因为是百钱买百鸡,若全部买公鸡,最多买20只,显然X的变化范围在0~20之间,同理,y的变化范围在0~34之间。计算程序如下:
main()
{int x,y,z;
for(x=0;x=20;++x)
for(y=0;y=34;++y)
{z=100-x-y;
if((z%3==0)(5*x+3*y+z/3==100))
printf(“公鸡=%d,母鸡=%d, 小鸡=%d\n”,x,y,z);
}}
运行这个程序,将看到如下输出结果:
公鸡=0,母鸡=25,小鸡=75
公鸡=4,母鸡=18,小鸡=78
公鸡=8,母鸡=11,小鸡=81
公鸡=12,母鸡=4,小鸡=84
简短的几条语句,就能解出数学不能解决的问题。通过这个程序,让学生们感到这门课程即重要、又有意思、还有一定的难度,吸引学生的好奇心,求知欲,让学生们认识到编程的重要性。
2 对所学的知识进行对比,灵活运用
在讲完getchar()函数、putchar()函数、scanf()函数、printf()函数后,让学生们编写如下程序:输入三个字符,然后按输入的顺序输出这三个字符,依次输出它们的代码值(ASCII码),最后,再按与输入字符相反的次序输出这三个字符。学生们看到这道题后,马上就能编出这个程序,基本上都是这个方法:
main()
{char a,b,c;
scanf(“%c%c%c”,a,b,c);
printf(“%c,%c,%c”,a,b,c);
printf(“\nASCII码:%d,%d,%d”,a,b,c);
printf(“%c,%c,%c”,c,b,a);
}
但我在讲课过程中,为了让学生们能充分弄懂弄通这些函数,能弄清这几个函数的异同点,我让学生们在编写这个程序时,要把这四个函数同时用到。最终编写的程序如下: #include “stdio.h”
main()
{char a,b,c;
a=getchar();
scanf(“%c%c”,b,c);
putchar(a),putchar(b),putchar(c);
printf(“\nASCII码:%d,%d,%d”,a,b,c);
printf(“%c,%c,%c”,c,b,a);
}
如果能编出这个程序,说明学生们对所学的知识完全明白了,而且也让他们知道一道题有多种方法。还有在讲完循环这一章后,在编写程序“求1到10的累加和”这样的程序时,我让学生们分别用while()循环、do while()循环和fof循环各编写一遍等等,这样不仅学生们学到了知识,开动了脑筋,而且也从中体验到了成功的乐趣。
3 从易到难创设学习题目,让学生收获自信,培养长期兴趣
学生对学习C
文档评论(0)