《对于C语言程序设计实践教学的总结与反思》由会员分享,可在线阅读,更多相关《对于C语言程序设计实践教学的总结与反思(2页珍藏版)》请在金锄头文库上搜索。
1、对于C语言程序设计实践教学的总结与反思C语言程序设计实践,作为一门计算机基础课程的实践,它不仅有利于提高学生的编程能力、思维能力,培养学生的实际动手能力和创新能力,也将对学生日后深入学习计算机专业知识有很大的帮助。通过对课堂的观察、与学生的交流、实践总结的填写、及完成项目的情况,发现部分学生上课时都能听懂,可到自己动手操作时却脑子却一片空白,无从下手,出现了听得懂、编不出的现象。其原因不外乎以下几方面:首先,对语句语法的理解不够深刻。学生对于一些基本语句的使用、语法的规则,掌握不够,随着学习的深入,把新知识掌握了却把旧知识遗忘了。比如,少数学生对于使用频率高的自定义函数仍不能正确的定义与调用;
2、学生完成了难度较大的贪食蛇,再做通讯录时,却不能正确运用标准的输入输出函数。其次, C语言强调的是模块化的思想,而学生习惯于顺序编程的思维方式。而有的学生比较依赖老师,老师讲多少就学习多少,这样会使学生的编程思想嵌入固定的模式中,学生也减少了思考的机会。再次,学生在学习C语言时,开始是积极的,但随着项目内容的深入,有的内容需要记忆、思考,难度增大了,兴趣就减退了,调动不起积极性,觉得学习C语言很难。 针对学生在学习中出现的以上问题,在教学的过程中,我不断的改进自己教学的方式方法,吸取小组内其他成员的教学方法,取得了一定效果:1、思路式教学方法:在课程教学过程中,通过项目的讲解,引导学生应用已学
3、知识并结合本项目的新知识,分析项目,设计算法。在分析项目,设计算法的过程中,适当地、有重点地让学生尝试困难,甚至是错误,培养学生正确的思维方式,让学生在自己探索解决问题的过程中,全面、有效地掌握知识;2、精讲多练,加强实践能力在学生理解项目思想、确定项目的算法后,有针对性地对项目中涉及的知识点进行讲解,对于那些学生自己能完成的内容,少讲、只做提示,甚至不讲;每次课留足够的时间让学生尽可能多地实践操作,同时加强巡查辅导,及时发现和纠正学生的错误。对于出现率高的,适时进行集中讲解。3、提问式教学方法:根据教学内容和学生的实际水平,在教学的过程中,适时地根据项目演示结果,提出问题,启发引导学生去分析
4、问题,解决问题,提问以达到理解、掌握知识,提高思想觉悟的目的。在新旧知识的衔接点上提出问题,以旧知识引出新知识,引导学生思考,回忆旧知识,并在旧知识基础上理解新知识;在分析项目的实现过程、项目的重点、难点时提出问题,就像导游将游览路线、游览对象的精华描述给游客。 4、赏识教育:实践课重在培养学生的实践能力,学生只有勤于动脑,亲自实践,才能真正体会到其中的奥妙。在开始设计一个项目时,同学们普遍觉得比较难。对于学生在编程过程中好的算法,及时给予肯定、表扬,并鼓励学生,有难度才有挑战,把完成项目当作学习,也当作对自己能力的培养。完成一个项目,同学们都有这样的体会:原来这个项目是这么简单。虽然开始有点
5、难,但是只要自己跟着老师的步伐,多思考,多看书,对自己的程序反复调试,都可以做出来。5、有选择性的回答学生问题:对学生在程序调试过程中出现的的问题,只要学生能够通过自己努力解决的问题,只是给学生提示一下错误出现的哪个位置,尽量让学生自己去解决;对于学生确实不能解决的问题,提示知识点,再给予解答,这样培养了学生自主探究问题、合作学习、解决问题的能力,还教给他们学习的方法而不是仅仅传授给他们知识,要让他们学会学习,发掘学生自身潜能。6、一点多解:对于一个程序的运行结果,可以有不同的实现方式。在课堂上,讲解的只是一种适合大部分同学的算法。因此,鼓励学生在理解程序思想的基础上,自己设计算法,创造性的完
6、成项目。课后反馈:作业上存在的问题及时的反馈,对旧知适时进行巩固,除了及时检查学生的项目提交情况外,我们还利用学生填写的实验报告册,对他们的 学习过程进行跟踪,及时反馈评价,不断强化他们所学知识点,而最终实现学生对知识点的掌握。一旦发现学生中存在个别抄袭作业和实践报告的情况,切洽处置,并以此典型事例教育全体学生,杜绝其它学生中出现类似现象!任何教学方法只有在一定的条件下才会显示出优势或不足,任何一种教学方法都有其适用范围。要教好一门语言的实践课,关键在于激发学生的学习兴趣,让学生主动、愉快地学习,满足他们的求知欲,这样才能取得良好的教学效果,这也是我以后的教学工作的一大目标。 / 文档可自由编辑打印