浅议高职嵌入式专业方向《C程序设计》教及学.docVIP

浅议高职嵌入式专业方向《C程序设计》教及学.doc

  1. 1、本文档共4页,可阅读全部内容。
  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程序设计学习兴趣编程思想实物教学 1、《C程序设计》在高职嵌入式专业方向课程体系中的位置 目前,国内切入嵌入式专业领域的高职院校对于该专业的教学工作大多处于初探阶段,而社会上对此专业的需求持续旺盛已经有相当一段时间了,就业市场对从业人员的专业素养要求也越来越高。《C程序设计》作为该专业领域的主干课程,无论学生将来从事的是软件还是硬件方向的开发工作,本课程的相关技能都是必须要掌握的。 2、高中新课改后生源素质的新变化及遗留问题 高中阶段实行新课改之后,在数学课程中增加了一些计算机类的初步知识,其中就包括简单的编程算法及流程的设计与分析,这对于学生进入高等教育阶段后介入深层次的程序设计非常有利,这点是非常好的。但是,从高中阶段过来的学生群体中,相当一部分学生自学能力有所欠缺,学习方法的掌握与学习能动性明显不足,很多学生仍存在“被动学习”的倾向,思维的活跃度明显不够,制约了他们专业素质的提升,这点在内地高校的教学过程中表现相对突出,这可能有地域因素的影响,毕竟各地经济与社会发展水平不一,学生的心理素养也会受到影响,短时间内扭转此不利局面也不太现实,相信随着素质教育的不断深化此问题会逐步得到解决。 3、《C程序设计》教学过程中的几个问题及解决方法 对于该专业的学生培养,不能急功近利、舍本逐末,以就业为导向的高职教育方针必须要认真贯彻下去,但是也要兼顾学生将来的发展潜力,三年下来不能让学生感觉像是上了一个超长时间的培训班。具体到《C程序设计》这门课程,教学一定要注意让学生把基础打牢,不能片面追求知识点的全面性。 以笔者所在的学校为例,根据系部的教学安排,《C程序设计》在大一第一学期伴随着其他相关专业基础课程同步开设,安排了64学时,包括30学时左右的实践性环节,讲授的主要内容包括算法简介、数据类型、运算符与表达式、格式化输入输出、简单的函数知识、三大程序控制结构、数组、指针初步知识,考虑到学生在高中时期的知识储备情况,总体来讲,课程教学内容的设计方面没有什么大的问题。 通过几届学生的学习反馈,《C程序设计》课程在入门时还存在相当大的困难,一个学期下来,大部分学生独立编写一个能够运行的简单程序仍然很困难。这就需要有足够的简单示例程序供其分析并加以模仿。另外,有学生反馈说一个学期下来,整天和加减乘除打交道,感觉C语言也就能解决这些简单的数学问题,并无多大实际用处,激发学生学习的兴趣点不多。然而,多年的教学实践表明,借重数学知识来锤炼学生算法设计思想,提升他们解决实际问题的能力是非常成功的;由于初步接触,讲课内容安排不宜过于深奥,接口、多任务等概念不适合提前介绍给初学者。针对此问题,就需要授课教师变通做法,课堂上提供大量的实例来说明C程序设计的重要性与实用性,特别是在嵌入式软硬件设计、系统软件开发等方面的成功应用,从而激发学生的学习兴趣。 再者,由于C语言在各类高级语言里相对低级的特性,学生若以它为基础在将来切入对其他高级语言的学习是非常合适且必要的。因此,作为嵌入式专业方向的基础性课程,一定要强调本专业(或相近专业)的学生学好这门课程,初学阶段特别要注重从具体的程序代码中升华出来的算法的设计、编程思想的提炼。 针对这门课程,在大一第二学期接着安排了64学时的讲授时间和两周的实训时间,授课的主要内容集中在指针的进一步应用、结构体、文件操作、位运算,并以此为基础向面向对象程序设计进一步扩展,引入类和对象、构造函数与析构函数、继承与派生等C++相关概念,为学生专业素质的进一步提升预留足够的空间。在这64学时中,后期抽出20学时左右介绍一下基于Sybiam系统的Qt的应用。这样做,一方面使学生在脑海中对嵌入式软件方面的设计形成一个概念性的东西;另一方面,通过实实在在编写一些简单的嵌入式应用小程序并加载到诺基亚低端智能机中运行,借助实物教学进一步激发学生的学习兴趣,提升他们的学习积极性和能动性。在接下来的两周实训课程中,引导学生主动编制一些Qt嵌入式小软件,使他们以适当的成就感为本门课程的学习做一个小结,并为后续学习过程的展开打下良好基础。 总之,兴趣是最好的老师,只要学生的学习兴趣被充分激发出来,结合丰富且灵活的教学手段,依托现有的硬件设施,有理由相信《C程序设计》可以取得不错的教学成果,结合其他专业课程教

文档评论(0)

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

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

版权声明书
用户编号:7042123103000003

1亿VIP精品文档

相关文档