- 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 语言程序设计这门课程。C 语言的学习不仅有
利于提高学生的编程能力、思维能力,培养学生的实际动手能力和创新能力,也将对学生 日后深入学习计算机专业知识有很大的帮助。
可是,在本学期的教学中,该课的教与学的效果很不理想。我通过对课堂的观察、与
学生的交流、发现部分学生上课时都能听懂,可到自己动手编程时却脑子却一片空白,无 从下手,出现了听得懂、编不出的现象。我反思其中的原因:
首先,学生在初学 C 语言时,最先接触的是 c 语言错综复杂的语句语法,而在做前几
次习题课上,学生出错率高,在我讲授之后才恍然大悟。但是,最初较多的 C 语言语法让
学生措手不及,也让学生对 C 语言产生了畏难的情绪。但是学生开始还算是积极的,但随
着项目内容的深入,有的内容需要记忆、思考,难度增大了,兴趣就减退了,调动不起积 极性,觉得学习 C 语言很难。
其次,相当多的学生的自觉性不够,在课堂上讲过的东西不会主动在课下复习和巩固,
学生对于一些基本语句的使用、语法的规则,掌握不够,也不会主动问我。加之随着学习
的深入,在旧知识还没有掌握牢固的基础上,学习新知识,新知识掌握了,但是旧知识却
遗忘了。通过期中考试发现少数同学对基本的标准输入输出函数仍然不能熟练应用。
再次, C 语言强调的是模块化的思想,而学生习惯于顺序编程的思维方式,加之职业
学校学生理解能力普遍偏差,学生对于选择和循环语句理解稍有欠缺,对于数组、函数和
结构体,理解上更是一次不如一次。而有的学生比较比较依赖老师,老师讲多少就学习多
少,不会主动思维,主动试着编程,这样会使学生的编程思想嵌入固定的模式中,更加的 不开放。
第四,学生之前学过 VB,可 C 语言不像 VB 或 VF 那样直观,可视化。大部分控件在
VB,VF 中可以直接在窗口中进行拖拉,但是 C 语言做不到这一点,学生在编程时,获得成 就感就不会特别高,这样在一定程度上也影响学生对 C 语言的学习兴趣。
针对学生在学习中出现的以上问题,在教学的过程中,尤其是在从灵石二中学习归来 后,我不断的改进自己教学的方式方法,还是取得了一定效果:
1.适当地降低难度
针对学生实际的理解能力,在讲解时对教材的知识适当地降低难度,对一些课后习题
也可以适当地删除。比如,在学习三种结构(顺序,选择,循环)时,要求学生对常见和
稍难的问题都能编写程序,在讲解数组时,重点要让学生理解数组的含义,对一些简单问
题进行编程,而对函数和结构体,只要求学生能看懂程序,掌握函数形参和实参之间的传
递,掌握函数的语法规则以及结构体的定义和赋值,能看懂结构体程序即可,对于这两类 知识的编程,可不做过多要求,对学有余力的同学可提出较高的要求。
2.分析式教学
在课程教学过程中,通过对程序题目的分析,引导学生应用已学知识,根据我引导的
分析进行设计算法。在分析过程中,一定要让学生动手亲自编程,让学生尝试错误,培养
学生的程序思维意识,让学生在不断解决问题的过程中,不断纠错改错的过程中,更有效 地掌握知识。
3.赏识教育
在编一个程序时,对于学生中在编程过程中好的算法,要及时给予肯定和表扬,渐渐
地学生会觉得自己能行,自己也可以编好程序。这是对他们能力的一个肯定,他们会心里
产生成就感,对很有可能去挑战下一个难题,并逐渐获得成功。杜冉就是一个很好的例子,
从最初的不会不懂不想学 C 语言,在我的鼓励下,逐渐地愿意看,愿意学,并能主动学。
他们甚至在一些问题上能提出自己不同的看法,质疑我的分析和答案,对一些较难的程序 也能编的干净利索。
4.分组讨论学习
一直以为职高的学生是讨论不起来的,从灵石二中学习回来后,我抱着试试看的心态
在班里开展讨论学习。当然根据职高的实际情况,这里的分组讨论是在教师讲解分析之后
的讨论。每节课讲一个知识点后,我都会留一些时间让同桌之间及前后左右的同学讨论学
习(我们班的座位是按成绩一高一低平均分布的),学生会对我讲过的内容中不懂的地方相
互之间讨论,尤其是在程序分析时,这种方式带来的效果最为明显。学生之间的交流和比 教师和学生之间的交流要好很多。
5.有选择性地回答学生问题
对于学生学习时遇到的问题,只要学生能够通过自己的努力和学生之间的讨论解决的
问题,只给学生提示一下错误的地方,尽量学生自己解决;对于学生确实解决不了的问题,
提示知识点,再给予解答,这样培养了学生自主探究问题、合作学习、解决问题的能力,
还教给他们学习的方法而不是仅仅传授给他们知识,要让他们学会学习,发掘学生自身潜 能。
6.一题多解
对于编程的习题,在课堂中,由于时间关系,讲解的只是适合大部分同学的算法,但
是,要估计学生在理解程序的基础上,自己设计程序,用自己的思路来进行编程,对提出 不同算法的
原创力文档


文档评论(0)