C语言教学新的模式探索.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语言教学新的模式探索

C语言教学新的模式探索   摘要:文章在分析C语言程序设计课程传统教学存在的问题的基础上,结合工学结合教学新模式,对该课程进行大胆的教学改革。实践表明,进行改革后,学生的动手实践能力、创新能力等方面取得了较好的效果。   关键词:C语言;教学改革;工学结合;C语言程序设计   中图分类号:G434文献标识码:A   文章编号:1674-1145(2009)33-0191-02      “C语言程序设计”是目前大部分电子类、计算机类专业的一门公共基础课,在课程教学中,许多学生都认为该课程比较难学、语法规则很多、语法要求严格、程序设计容易出错、学习起来比较枯燥无味。在上机实践的过程中,也只会照着实验指导书上的例子进行验证,要独立完成程序编写,学生普遍感觉比较困难。因此,要想要上好这门课,需要加大教学与研究力度。为此笔者从自身多年教学实践出发,结合案例教学、工学交替的新模式,对该课程的教学过程和教学方法进行了改革探索。      一、传统教学存在的问题      在从事了多年的“C语言程序设计”教学的过程中,发现传统教学的教学效果不是很理想,因此对此情况进行了深入分析,发现传统的“C语言程序设计”教学中存在以下几个主要问题。    (一)课程本身的问题   “C语言程序设计”课程是C语言与程序设计相结合的一门课程,这就要求教师在授课过程中,既要讲解C 语言的一些语法规则,又要重视程序设计。而很多教师都将语法规则作为一个重要的内容进行讲解。忽略了学生程序设计思想的建立这个更重要的内容。而且C语言涉及的概念复杂、规则繁多、语法严格、使用灵活,结构要求严谨,有时一个大小写写错程序都无法正常运行,学生遇到问题后往往束手无策,急于向老师求救,很少能够自己想办法解决问题。    (二)缺乏较好的教学方法   在高校中普遍存在着注入式教学方法,当前,高校教育大众化,本科生扩招,高职学生的生源质量不断地受到影响。显然传统教学法远远脱离高职教育的特点,采取何种适合高职学生的教学方法,是教学改革的一个重点。    (三)实验教学效果的问题   传统实验教学效果有待提高。C语言的传统实验教学以语法为主线,实验课多数是强调语法语句练习,由于语法的单调枯燥容易使学生陷入到冗繁的语法规则之中而逐渐失去学习兴趣。而且实验基本上都是在计算机中进行仿真练习,没有实物演示的动态效果。我们应该认识到学习语法不是我们学习程序设计语言的真正目的。程序设计教学的目的是培养学生分析问题和解决问题的能力,是培养学生程序设计思想的建立能力。      二、C语言教学改革探索       (一)工学结合教学模式探索   针对学生在学习C语言程序设计课程的学习过程中,学习兴趣不高,课程语法知识繁杂等问题,我们可以采用项目驱动和工学交替的教学法来进行教学。所谓项目驱动教学法是指在教学过程中以一个一个项目为主线来展开,把相关的知识点融入到项目的各个环节中去,层层推进项目。所谓工学结合教学法是指在教学过程中要体现真正产品开发的过程,要以企业实际产品为例来进行教学。在C语言的教学过程中为了充分体现高等职业教育的特点,实现教师角色的转换,使学生能够参与到程序设计中,就必然要考虑两个方面的问题。一是在学习过程中将学生被动地学转化为主动地有目的地学,即教师要有设置一个完成情境的意识。二是结合C语言的特点,给学生的学习过程创造一种类似于实际工作中系统开发的环境,通过程序的不断推进,使学生在完成项目训练的过程中学习有关C语言的程序设计方法。   1.项目教学阶段   在这个阶段,我们将采用以单片机为核心的机器人作为教学载体,使C语言的教学可以直观、生动、有趣地在这个平台上进行,如可以驱动电机产生前进、后退、转弯等实际运动效果,也可以驱动机器人小车进行循迹、灭火、跟踪光源等多种实例,来提高学生的学习兴趣。在此类项目中,我们将C 语言和电子设计所需知识承载于其中, 构成充满学习兴趣和富有创意的软硬结合型项目, 这就赋予了C语言知识更加生动的生命力。   在实际教学设计过程中,我们将这些项目分解成一个个细化的小模块,而每个设计模块的实现又必须解决多个小问题,我们将C 语言的语法知识巧妙地融合到每个小问题中去。每一次课就从这些小问题出发,引出相应的C语言知识,当一个设计模块中所有的问题都解决了,这个设计模块也就实现了。有关C语言中的一些语法知识、程序设计过程可以结合机器人小车的项目过程来讲解, 真正让学生感觉C语言是看得到、动的起、有实际作用的知识。与此同时,我们还通过启发学生进行多角度拓展和优化设计模块的训练,使他们学习一些C 语言编程技能性、技巧性或经验性知识,如程序编写的可读性、可维护性、可拓展性以及工作人员的分工协作等,这些只有在设计完成企业产品性的项

文档评论(0)

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

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

1亿VIP精品文档

相关文档