“C语言程序设计”课程教学改革与实践.docVIP

“C语言程序设计”课程教学改革与实践.doc

  1. 1、本文档共23页,可阅读全部内容。
  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语言程序设计”课程教学改革与实践 (中北大学 电子与计算机科学技术学院,山西 太原 030051)br  摘要:本文从教学实践出发,分析了当前非计算机专业“C语言程序设计”教学中存在的问题。提出了在课程教学中如何采用案例教学法、基于认知主义的内容设计优化以及以行动导向学习为指导原则来设计和组织课堂和实验教学的改革措施,并应用于教学实践。实践证明改革措施是非常有效的。br  关键词:教学改革;教学模式;案例教学;认知主义;行动导向学习br  中图分类号:G642文献标识码:Abr  br  1前言 br  br  “C语言程序设计”作为全国大部分高校非计算机专业的一门公共基础课,在课程教学中,许多学生都认为该课程涉及的概念比较复杂、规则繁多、使用灵活、容易出错,学习起来普遍感到困难。特别是大多数高校将C语言作为非计算机专业学生进校后首先接触的第一门公共基础课,这种现象尤为明显。为此作者从自身多年教学实践出发,以培养学生用计算机解决问题的思维能力为基本点,对该课程的教学过程进行了大胆的改革尝试。br  br  2传统教学中存在的问题 br  br  笔者从事了多年的“C语言程序设计”教学,发现传统教学中教学效果总是不理想,因此对此进行了深入分析,发现在传统的“C语言程序设计”教学中存在以下几个主要问题。br  首先,教师将教学目标主要放在了让学生掌握语法规则上,而问题分析和算法思想等程序设计能力和素质的培养不够,导致学生学习积极性不高和缺乏对实际问题进行分析、编程和处理的能力。br  其次,传统的教学过程与学生认知过程存在偏差。目前,国内的大多数C语言教材都考虑到知识结构的系统性和全面性,大致按“算法-数据类型-基本结构-数组-函数-指针-文件”的顺序来组织教材。教师按照教材编排的内容和顺序,按部就班地进行教学工作。这种组织方式虽然依逻辑思维方式进行了归类,但难点还是较为集中,跨度大,学生一下子很难接受。由于学生没有编程基础,讲授算法和数据类型时只能讲的多,分析的少,“填鸭”式的将概念灌输给学生,致使学生觉得C语言很难。随后章节的讲授也是先介绍C语言语法规则,然后再针对所学的语法规则讲授例子,例子以语法应用为重点,较少涉及具体的C语言编程应用。这种从理论到实践、理论和实践脱节的教学过程不仅难以激发学生的学习兴趣,导致课程知识很难被学生全面掌握和灵活运用。br  最后,传统实验教学效果有待提高。C 语言的传统实验教学以语法为主线,实验课多数是强调语法语句练习,由于语法的单调枯燥容易使学生陷入到冗繁的语法规则之中而逐渐失去学习兴趣。我们应该认识到学习语法不是我们学习程序设计语言的真正目的。程序设计教学的目的是培养学生分析问题和解决问题的能力,是在掌握语法的基础上,通过上机实践,真正地学会使用计算机语言来解决实际问题,培养学生的程序设计思想。br  br  3C语言教学改革 的探索br  br  3.1改革教学模式,推行案例教学法等启发式教学方法br  针对传统课堂教学中存在的问题,我们决心跳出以语法教学为主线的教学模式,吸收国外计算机课程教学的优点,积极准备推行个案分析,将复杂枯燥的语法知识分解到一个个生动实用的程序实例中。在教学过程中以程序设计为主线进行教学,有意识地淡化计算机语言本身语法规则的介绍,而重点介绍程序设计方法,在分析程序和程序设计中熟悉语法、应用语句,并把软件工程学的思想贯穿于算法分析和程序设计的过程中。例如课程开始先提出温度转换和两个瓶中的油水交换等现实中的问题并以程序来解决,程序中涉及到的整形和字符型等数据类型和赋值和算术等表达式做一讲解,经过多个程序的示例,学生对C程序的基本结构和其中的语法知识有了一个了解,三种基本结构都介绍以后,再将语法知识做一个总结,学生很容易接受。br  3.2基于认知主义的内容设计优化br  认知主义强调人的认知不是由外界刺激直接给予的,而是由外界刺激和认知主体内部心理过程相互作用的结果(内部心理过程包括态度、需要、兴趣和爱好以及原有的认知结构即过去的知识经验)。学习过程是每个人根据自己的态度、需要和兴趣爱好并利用过去的知识经验对当前的外界刺激(如教学内容)主动做出的有选择的信息加工过程。学生不再是外界刺激的被动“接收器”,而是主动地对外界刺激所提供信息进行选择性加工的主体。认知主义强调教学设计首先要充分考虑学习者的认知特征,并把重点放在教学组织策略上。强调教学内容的组织和传递策略必须充分考虑学生原有的认知结构。br  在课堂教学过程中,遵循学生认知过程,对教学内容重新进行归纳,将难点再次分散,以缩小台阶,达到循序渐进。例如,C语言数据类型、运算符、表达式种类繁多,放在一起讲授,学生学习起来难度较大,我们将改变以往教学内容讲授

文档评论(0)

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

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档