浅析C语言程序设计教学中问题的探讨.doc
上传人:qw****27 上传时间:2024-09-12 格式:DOC 页数:1 大小:24KB 金币:15 举报 版权申诉
预览加载中,请您耐心等待几秒...

浅析C语言程序设计教学中问题的探讨.doc

浅析C语言程序设计教学中问题的探讨.doc

预览

在线预览结束,喜欢就下载吧,查找使用更方便

15 金币

下载此文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

网上购物www.supshop.comobc一、C语言程序设计教学的问题1.1学生的问题:尽管中学教学大纲对计算机要求提高,但学生只是对键盘和鼠标比过去的学生要熟练许多,但计算机理论以及操作的水平并未真正提高,绝大多数同学仍然是零起点,而且把许多精力放在不必要的方面。另外,大学生对计算机学习的期望值很高,但对学习将遇到困难的心理准备不足。学生认为应试教育天经地义,不懂得主动学习。1.2C语言课程的问题:OOP是目前主流的编程技术,而我们教授的是C语言加TURBOC的上机环境,到真正使用时还得学习C++、MFC编程、VC++编程环境。而且C语言课程枯燥、难学,没有反映现代程序设计思想和内容。再加上本科生总学时数下降,尽管计算机课程重要性上升,但总学时不可能增加,白皮书中C语言的建议学时是每周讲授3+实验4,而一些二本院校给语言课的学时是平均每周讲授2+实验1。这样的条件下,直接开设C++、VC++编程,是十分困难的。加上实验平台相对陈旧,未能使用主流的图形化的面向对象的环境,学生普遍反映:难!没意思!1.3教材的问题:许多教材考虑到知识内容的系统性,对语法知识细节面面俱到,容易对教师教学和学生学习起到一定的误导作用。二、教学指导思想及改进方法笔者认为,在教学中应该以能力培养为目标,突出程序设计,强调算法而不是语法。立足于白皮书指出的让学生学到实实在在的应用技能。基础教学与实践教学相结合。突出编程能力的培养。这种教学指导思想主要体现在以下几个方面:2.1突出程序设计的方法和技术首先应淡化语法、强调算法:突出程序设计的方法和技术首先应淡化语法、强调算法。注意介绍有关独立于任何特定编程语言的算法概念和结构,即突出程序设计而不是语法。强调算法,并不是忽视语法,而是不要繁琐的钻牛角尖的语法,我们要的是基本的常用的语法,但更多的是模仿。不是知道的语法越多,程序编得越好,而是自己动手编程越多,程序编得越好。重点攻算法,带动基本语法的学习,也可以大大节约学时,降低教学难度。教学上有重点与没有重点是大不相同的,平均使用学生的精力和学时是不可取的。“伤其十指,不如断其一指”。教学与打仗是一个道理。教学目的不同,所取的重点也是不同的。这种以关键技术为重点的方法是突出程序设计的方法和技术。为今后自学和面向应用打好基础。2.2教学过程中要正确处理编程细节与大局观:在C语言教学过程的前一阶段,在描