论后现代课程观对C语言程序设计教学的启示.docVIP

论后现代课程观对C语言程序设计教学的启示.doc

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论后现代课程观对C语言程序设计教学的启示   摘要:本文总结了笔者多年来从事C语言教学的经验,对教育大众化背景下的C语言教学所遇到的问题进行了反思。在总结教学经验并借鉴后现代课程观的基础上,提出C语言程序设计课程改革的多项措施。   关键词:C语言;程序设计;课程论;后现代;对话   中图分类号:G 文献标识码:B   文章编号:1672-5913(2007)07-0018-05      1 二十年教学之总结      笔者从事程序设计语言教学20余年,从早期讲授解释性BASIC,中间穿插讲授Pascal、汇编、HTML,直到近十年主讲C和C++。在多年的教学中,逐渐形成以现代教学论为指导的教学范式,现分三个方面予以总结。   1.1 突出程序设计语言的基本结构   教学首要的问题是如何处理教材、恰当选择教学内容。C语言的教学要突出的是:基本语法规则,C程序的基本结构及算法设计以及上机操作的基本方法。在教学中以阅读、编写、调试C程序为主线,对某些次要的语法细节和数学问题的算法则不必繁琐讲解。有些教材对数学问题有偏爱,常拿数学问题作为例程或习题,如“已知三角形的三条边求其面积”、“求两个数的最大公约数、最小公倍数”等等。这些问题求解涉及数学公式或数论知识,对于数学程度较弱的学生,增加了学习上的困难。考虑到学生的差异性,一开始上课时还是举些贴近实际的问题效果较好。   1.2 范例导向的教学方法   C语言教学有两种方法,一种是以语法体系为中心,首先介绍语法规则,然后举例说明。这是多数教材和教师采用的方法。另一种是以问题为中心,围绕精心选择的“范例”展开教学。笔者的具体作法是:(1)提出问题;(2)板书程序(或投影),要求学生做好笔记并思考;(3)分析程序,讲解其中的语法规则及算法;(4)上机实验,内容为例程、教师布置习题或自选题。例程的选择要“少而精”,选择和实际应用密切相关的问题才能引起学生的兴趣。每次课(2节)讲3~4个例程,一学期将积累40多个例程。如果学生能将这些例程融会贯通,C语言程序设计可以说已经入门。   1.3 操作―强化的教学策略   程序设计是实践性很强的学科,需要通过实验操作来培养动手能力、实践能力。有的教师说:“这个问题我已经讲过,学生怎么还不会呢?”问题是学习并非简单的刺激―反应式(桑代克的学习理论),并非教师告诉学生是什么、怎么做,学生就能学会。真正的学习要经过操作―强化过程(斯金纳的学习理论),通过操作结果的反馈――正确结果的强化与对错误结果的反思,学生才能真正理解掌握。比如初学者使用标准输入函数scanf()时常常搞不清它是在什么时候执行的,有些学生会写错它在程序中的位置。上机实验后才恍然大悟。“空讲无效,多讲无益”,认识到这一点很重要,教师要下决心精简讲课时间,增加实验课时间,两者比例1:1较合适。最好每讲2节课紧跟2节实验。   以上“三招”在教学中比较灵,教师自感得心应手,学生反映也好。为此,笔者于1998年、2002年两次获院优秀教学奖。      2 教育“大众化”后的教学困惑      随着计算机教育的发展,“C语言程序设计”从20年前仅由研究生、访问学者学习的高级课程,成为基础课程,很多非计算机专业(包括文科专业)也加入到学习C语言的行列。高校扩招以来,教学对象的变化使C语言教学遇到前所未有的问题,一部分学生跟不上教学进度,达不到规定的教学要求,考试不及格的比例之高难以想象。笔者也尝试降低某些较难章节的教学要求,但因为基础较好的同学有较高的要求,以及学位考试和部分学生考研的需要,也不能一味降低教学要求。教学面临两难的抉择。建立在现代教育观、现代课程观基础之上的教学受到教学现实的强烈冲击,不能不引起笔者深刻的反思。2006~2007年度笔者获得到华东师范大学访学的机会。通过广泛的学术交流及文献资料阅读,开阔了视野,对C语言教学有了新的认识。      3 现代课程观批判      现代课程论的奠基之作是拉尔夫?泰勒(Ralph Tyler)的《课程与教学的基本原理》(1949),简称为“泰勒原理”,其要点有4条:(1)确定教育目标;(2)选择能达到教育目标的经验;(3)有效组织教育经验;(4)通过教育评价检验教育目标是否实现。“泰勒原理”源于20世纪工业化时代工厂模式。学生犹如流水线的产品,按照相同的标准、用相同工艺塑造,最后检验产品质量。合格的出厂(毕业),不合格的返工(补考)。   现代课程模式的最大弊端是简单,既忽视了学生差异,也忽视了社会对人才的多元化要求。学生之间的天赋、特长、能力、基础、兴趣、就业意愿、理想与抱负各不相同。无视这种差别,以相同的标准、相同的方法教育学生,并期望都达到预设的人才目标,无异于希腊神话中的“普洛克路

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档