网站大量收购独家精品文档,联系QQ:2885784924

基于问题导向的C语言程序设计教学改革与探索.docVIP

基于问题导向的C语言程序设计教学改革与探索.doc

  1. 1、本文档共10页,可阅读全部内容。
  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语言;问题导向;教学改革   中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2014)45-0142-03   一、前言   《C语言程序设计》是高校理工类学生的一门必修课程,各院校开设C语言课程的教学目标是希望学生通过对该课程的学习不仅能够掌握高级语言程序设计的基础知识和基本方法,而且进一步培养和提高学生的程序设计和调试的能力。因C语言程序设计的开课对象为大学一年级新生,且该课程内容抽象而生涩,不像可视化语言具体生动,导致大一学生感觉该门课程晦涩难懂,入门较难。如果老师还按照传统的教学方法讲授,将造成学生对计算机的学习在刚刚开始便畏而止步渐渐失去学习的兴趣,因此我们提出在这门课程的实际教学中采用以问题导向为主,逐层深入为辅,循序渐进地转换学生的学习目标,在潜移默化中培养学生的程序设计和程序调试能力,从而激发学生的学习兴趣,提高C语言程序设计课程的教学质量[1]。   二、传统C语言教学存在的问题   1.照本宣科缺激励。在C语言教学过程中,课堂教学普遍是按教材的章节顺序来制作课件,虽然课堂上也采用多媒体教学,却局限于讲课过程中放映课件和演示C程序的模式,且教学过程中教师自顾自地对着课件口若悬河,这就使得课堂教学乏味抽象、枯燥,导致学生听课被动消极。这种方式的教学激发不出学生的主动性和独立思考问题的能力,导致课堂气氛沉闷,学生上课精神倦怠,最终达不到理想的教学效果。   2.重理论,轻实践。大部分教师教学时一味地强调理论知识,与实践教学相脱离,导致了相当一部分学生在上理论课时不了解C语言能做什么,不喜欢听课,导致学生在理论课上既不动手写程序又不动脑筋思考问题。实践教学环节重视不够,缺乏与实际问题相结合的能力的培养。不能增强学生自主探索知识和运用知识解决实际问题的能力。忽略了学生自己动手编程能力的培养,如果只是一味地强调基本语法,不亲自编写程序,解决实际问题,永远都学不会编程。学生只有在编写调试程序的过程中才能不断丰富自己的实践经验,增强自信心。   3.缺乏从计算机的角度来思考问题。如何让计算机实现两个加数相加?如何让计算机解决鸡兔同笼问题?这些题目小学生都会做,关键是如何告诉计算机,让它来“帮”我们做。从某种意义上说我们是动动“口”,计算机是动动“手”。要让学生明白计算机只是一个“听话”的执行者。   4.无法学以致用,联系实际。在C语言如何解决实际问题方面没有太多联系,导致课程教学较为枯燥。对于学生而言,他们更乐于接受与实际相关联的内容,如果我们一味注重理论灌输与传统例题的练习,容易使学生逐渐缺乏学习兴趣,而难以达到应有的教学效果。   5.课程性质设置方面。各学院关于C语言程序设计的课程设置不同,有必修课,有考查课,设置不同导致学生对该课程的重视程度不同。因此,鉴于上述C语言教学中存在的问题,本文提出在C语言程序设计教学中采用问题导向为主,逐层深入为辅,循序渐进地转换学生的学习目标,在潜移默化中培养学生的编程调试能力这一教学改革新思路,并取得良好的教学效果。   三、问题导向式教学法的课堂应用   问题导向式教学,是指教学过程是在教师的启发诱导下,以学生独立自主学习和合作讨论为前提,以学生原有知识、周围世界和生活实际为参照对象,为学生提供自由表达、质疑、探究、讨论问题的机会,让学生通过个人、小组、集体等多种解难释疑尝试活动,将自己所学知识应用于解决实际问题的一种教学形式。该教学方法的最终目的在于引导学生通过主动学习来获取新知识、发现新问题。   1.理清教学思路。问题导向式教学活动是一个不断提出问题的过程。整个课堂的内容由环环相扣的问题组成,教师将选取的问题分解成多个子任务,每个子任务都能引入新的知识点,且子任务中引入的知识点是逐步扩展的。这样,在教学过程中,学生通过子任务的逐层深入解决,循序渐进地掌握所引入的知识点。这就要求在授课过程中教师的教学思路一定要很清晰,教师的教学思路清晰是上好一堂课的关键所在,因而教师在认真分析研究教材的基础上,有意识地按重点、难点来提出问题、分析问题、解决问题,层层展开课堂教学。由于设计的子任务能够自然引入新知识,学生总是可以从一个比较容易解决的已熟悉的内容进入到新知识点的学习过程中,所以学生兴趣高,能主动参与到问题的讨论中,同时,通过不断地探索每个简单子任务的求解过程,学习者能够体验到胜利的喜

您可能关注的文档

文档评论(0)

小马过河 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档