电子类专业“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语言”课程实践教学现状与对策.doc

电子类专业“C语言”课程实践教学现状与对策   【摘 要】针对电子类专业“C语言”课程实践教学现状,从优化实践教学内容、积极进行课外引导完善第二课堂两个方面提出教学对策。   【关键词】电子类专业 “C语言”课程 实践教学 现状 对策   【中图分类号】G 【文献标识码】A   【文章编号】0450-9889(2016)08C-0151-02   在电子类专业中,“C语言”是一门重要的专业基础课,它的功能强大、使用灵活方便尤其是应用面较为广泛,但与此相应的是,其理论性和实践性要求也较高。理论上较为抽象、概念上较为复杂,这使得学生在学习过程中尽管花费了大量时间,却难以收到较好的学习效果。所以探索如何有效提升“C语言”的教学效果意义重大。为改善“C语言”教学效果,本文针对电子类专业“C语言”课程的实践教学情况,从现状问题入手,展开探讨,在教学内容、方法等方面提出教学对策,以提高教学质量。   一、电子类专业“C语言”教学现状分析   (一)课程之间衔接少时间跨度大。对于刚入学的学生来说,“C语言”与其他课程相比算是较为新奇的一门课程,而大部分学生认为学过“C语言”后就可以编程,但现实往往差强人意,大部分人只是为了能够通过考试、会做题。而真正的应用能力、编程能力没有得到很好的培养。   从学习的角度来讲,“C语言”编程是一个需长期且持续不断的过程。因此,用任务来驱动教学或学习是一种较为理想的方法,它能够把“C语言”及时地应用起来,现场去体验其奥妙之处。然而,教学实践中这样的场景较少,究其原因就是与之衔接的课程较少,学生对于编程的需求没有持续下去。其次在课程的安排上也很少考虑衔接性。比如“C语言”与单片机两门课程的教学时间相隔较长,往往导致学生在学习单片机的“C语言”编程时,基本忘记了“C语言”的基本编程方法。   (二)课程教学方法不符合工科的教学规律。C语言是一门工程应用工具课程,最佳的学习方式是一边做一边学,把学习的内容放入小的项目中去学习。而大部分的院校教学过程中主要以课本为主,对“C语言”的数据类型、所用的控制语句、指针、数组、结构体、函数等做重点讲解。在教学过程中特别重视语法、数学算法、程序的构造等内容的讲解。此类教学模式对于学生解题有很大的能力提升。但是学生解决实际问题、分析问题的能力没有被培养出来。学习过程枯燥无味,不能够激发自身的学习兴趣,“C语言”的学习效果自然大打折扣。   (三)学生自觉性不够高。对于机械式的学习,即使成绩较好的学生也是为了能够通过等级考试。对于学习“C语言”有什么优势他们也不太清楚。而较强的编程能力正是需要不断去锻炼和尝试。但每个人不可能去一直做一些题目,或对着Turbo C去练习一些代码。因此对“C语言”的学习也会变成考过试就忘记的一门课。学生不会主动去尝试应用所学知识解决实际问题。   二、教学对策分析   (一)优化实践教学内容。作为电子类本科专业的学生对于“C语言”的学习主要目的是为后续的一些课程如单片机、EDA、ARM等嵌入式系统编程作基础。因此不管是对于教还是学主要以目标为导向,分析“C语言”的应用特点和场合很有必要。   为了强化任务驱动教学,本教改项目中将单片机控制的机器人引入“C语言”的学习中,让学生在驱动机器人完成某个小任务中通过编程来学习C语言的实际应用方法。在整个过程中分两个阶段进行。   第一阶段,在原有“C语言”实验环节的基础上,作一个微调整,将原有课程中4学时用来引入单片机和机器人的初步认识和使用。在这个过程中主要是对单片机的简单功能、引脚结构还有对应的编译软件Keil、C51的库函数等的使用;对机器人的构成,常用的电路进行认识和使用。在介绍机器人之前对于较基础的“C语言”内容要有所掌握,比如输入输出、数据类型等。例如,引入一个小的任务:通过认识电路结构后,让学生通过编程去控制LDE的发光间隔。   #include   #include   int main(void)   {   while(1)   {   P1_0=1; // P1_0 输出高电平   delay_nms(500); //延时500ms   P1_0=0; // P1_0 输出低电平   delay_nms(500); //延时500ms   }   }   通过这个简单的实例让学生深刻体会到while循环过程在程序中的巧妙应用。在逐步介绍机器人的过程中,慢慢会让学生体会用自己所编写的程序来驱动机器人作不同的动作,从而激发他们的学习兴趣。当然用单片机作为“C语言”教学过程中的工具应该考虑且要有意识地避开单片机一些特殊的功能如定时、中断等需要用到大量特殊寄存器的复杂用法。在内容设计方面尽可能做到与“C语言”所学内容的有效高度融合。

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:8124126005000000

1亿VIP精品文档

相关文档