电子信息类专业《C语言程序设计》教学改革与实践

来源 :电脑知识与技术 | 被引量 : 0次 | 上传用户:efanest
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘要:结合电子信息类专业自身的特点,分析了近年来《C语言程序设计》教学与实践过程遇到的问题。针对这些问题,该文首先从开课学期、每周教学时间分配以及教学内容这三个方面提出了一些课程教学改革建议。随后,从建立创新教育实验班和指导学生参加科技项目、竞赛等方面进行了实践探索,旨在强化电子信息类专业学生的编程实践能力。
  关键词: C语言程序设计; 电子信息; 教学改革; 实践探索
  中图分类号:G642 文献标识码:A 文章编号:1009-3044(2018)17-0201-02
  Abstract: According to the features of electronic information specialities, the problems emerging in the process of teaching and practices for the C language programming course have been discussed. To this end, this paper proposes three suggestions for reformation in teaching, including starting semester of the course, allocation of periods per week, and teaching content. Furthermore, to enhance the students’ programming abilities in practice, several practical strategies have been employed, such as setting up innovative education experimental class, guiding the students in electronic competitions and research projects.
  Key words:C language; electronic information; teaching reform; practice exploration
  《C语言程序设计》是电子信息类本科专业开设的基础课程之一,在电子信息类专业的课程设置和课程体系中占据着举足轻重的地位。 特别地,对于面向应用型本科院校的电子信息专业学生而言,C语言是他们从事单片机等嵌入式电子设计的必备知识;同时,C语言软件编程能力的高低直接影响到嵌入式系统项目的开展和系统性能的好坏[1]。
  1 《C语言程序设计》教学现状分析
  《C语言程序设计》这门课程具有很强的实践性、设计性和创新性,必须通过不断的练习和实践才能真正全面掌握相应的编程技巧[2-4]。本着“以学生为本”的原则,笔者在广泛听取多届学生的反馈意见后,并结合多年教学经验, 发现近年来在C语言教学与实践过程中出现了的一系列迫切需要解决的问题,主要体现在以下四个方面:
  (1)课程开设学期具有严重的滞后性。每年大一新生都会反映这样一个问题:大一开设的课程中,与电子相关的专业课程较少,想进入实验室跟随老师及师兄从事电子设计相关的动手实践,却发现C语言编程等专业知识严重不足。
  (2)课程的上机实验课程的安排时间不够合理。以往的上机实验一般会集中安排在课程后期的连续几个教学周内完成,虽然最近几年改为“双周”理论学习,“单周”上机实验的混合教学模式,但学生仍反映:由于大一的学生一般不允许配备电脑,所以想及时通过上机来验证、理解、巩固、消化所学习的理论知识便不大可能;同时,由于上机实验安排在“下一周”,往往学生已经“遗忘”了“上一周”所学习的理论知识。
  (3)使用教材的专业针对性不强,重点不突出,理论知识没有结合电子信息类专业特点,与专业应用严重脱节,不能很好适应电子信息专业学生对于程序设计的知识需求。 学生反映在学习完本课程后,仍然不能独立完成电子设计相关的程序设计,与电子设计紧密相关的编程知识要么在课本中没有提及,要么语焉不详,没有突出电子专业的重点。
  (4)《C语言程序设计》课程与具体的电子设计实践项目脱节。 学生即使很好地掌握了课程内容,面对大型、难度较高的电子设计项目,譬如在参加全国电子设计大赛或从事校级、省级科研项目过程中,却仍然不知道如何运用所学的编程来进行复杂的嵌入式程序设计。
  2 《C语言程序设计》教学改革与实践的具体措施
  依据上述存在的诸多问题,结合C语言程序计课程的特点和电子信息类专业培养计划要求,笔者尝试进行了一系列探索性教学与实践改进措施。
  2.1 紧扣专业特点,调整课程教授方案
  (1) 课程开设学期的调整。为了配合全国电子设计大赛,尽早培养学生的单片机编程能力, 已经将《C语言程序设计》从第2学期,提前至第1学期进行教学。
  (2) 每周教学时间的调整。在以往的教学中,往往是先进行理论授课,然后再最后安排实验上机,或者本周上理论课,而下周才上实验课,这样会导致学生对所学的知识不能及时理解、消化而很快遗忘,因为现在能在课后主动复习上课知识的学生非常少。为此,我们对每周教学时间进行了调整。即在原有每周2次课(4课时) 理论教学的基础上,每周增加1次上機课(2课时),及时安排学生进入机房动手实验。这种方式有很大优势,因为在每周讲授完理论后,学生便能在本周马上上机实验进行验证,这样便能很好的理解和巩固所学的知识,达到基本掌握的目的。这种安排能适应当前大学生的实际情况。
  (3)教学内容的调整。 目前C语言的主流经典教材是谭浩强的《C语言程序设计》[5],该教材虽然经典,但是由于其针对所有文、理工科学生而编写的,所以对电子专业的针对性不是很强,譬如对单片机设计中经常用到的数据的二进制操作以及宏定义和预编译处理等内容便没有作深入讲解,只是点到即止。而这些内容恰恰是电子专业学生进行单片机设计经常用到且必须熟练掌握的知识,因此,我们在该课程的刚开始便给学生教授“二进制”的基本知识,以便让学生对”二进制“有一个基本的了解和熟悉,便于C语言任课老师的顺利教学。同时,任课老师会在相应的知识点处再结合C语言本身特点对二进制进一步做深入讲解。同时,重点强调宏定义和预编译处理等与电子设计紧密相关的内容。   2.2 加强实践锻炼,探索创新教育实验班
  挑选部分感兴趣的学生,建立创新教育实验班,给出专门的实验室,形成开放式实践教学基地。通过创新教育实验班的系列培训和实践锻炼,相关学生已经基本掌握了电子设计硬件相关的基本技能。《C语言程序设计》作为电子设计实践不可或缺的编程能力支撑课程,当然必须积极配合和跟进,才能使得实验班实践项目的顺利开展。开放式实践教学基地采用学生自主、民主管理为主、教师科学引导为辅的管理模式,通过开展专业论坛、专業技能竞赛、英语演讲等活动,调动学生学习的积极性,提高学生的综合素质。另外,紧密结合电子工程师的要求,对在校生进行电子工程师的周密训练。从学生一进校,就开始有意识地进行实践性课程(电子工艺、电子线路CAD、电子技术课程设计、单片机应用与科技制作、电子系统综合设计、高频电路课程设计等)的理论与实践教学,并且实践性的课程教学贯穿于每个学期。
  2.3 践行学以致用,指导学生积极参加电子竞赛和科技创新项目
  大学生电子设计竞赛和学生课外科技时间活动,是培养学生创新精神、提高实践能力的有效形式。电子设计竞赛的成绩客观反应了学生专业技能操作能力的水平,也是校验教学改革是否成功的一个重要指标。因此,在教学改革实践中,我们积极开展形式多样的学生课外科技活动,认真组织电子信息科学与技术专业学生参加“全国大学生电子设计竞赛”和各类电子设计竞赛,为优秀人才脱颖而出创造条件。同时,在专业实习、毕业实习与毕业设计过程中,安排增加电子企业工程师相关素质所要求的理论与实践知识内容的教学:工程项目的调研与确立、实施及其研究开发过程,电子企业流行开发平台的使用方法。
  3 结束语
  本文首先分析了笔者在《C语言程序设计》教学遇到的问题,随后针对这些问题提出了一些教学和实践改革措施。这些措施已经应用于笔者所在学校的教学与实践中,学生的编程能力和解决实际项目的能力有了普遍的提高。
  参考文献:
  [1] 魏二有.实用C语言教程[M].北京:清华大学出版社,2015.
  [2] 陈婷. C语言程序设计实验教学改革探究[J].实验技术与管理,2010(27).
  [3] 陈广群,孔发弟.案例教学法在C语言程序设计教学中的应用[J].南京广播电视大学学报,2013(3):85-87.
  [4] 陈广群,胡晓蓉,来敏健. 基于计算思维的C语言程序设计课程教学初探[J]. 电脑知识与技术, 2018, 14(4): 128-132.
  [5] 谭浩强.C语言程序设计[M].清华大学出版社,2005.
其他文献
分析中国医药产业形势,可以用“喜忧参半”和“几家欢乐几家愁”来形容。喜的是市场总量的迅速增长给人以信心和鼓舞;忧的是某些欠科学的政策匆忙出台让企业进退两难。尽管如此
主要介绍了在使用sPEcTROLABLAVMl0直读光谱仪的过程中遇到的一些故障以及解决办法。
河西林场水源地现为玉门市新市区饮用水源地。保护区内存在石料筛选企业等生产活动,造成植被破坏,存在环境安全隐患。本文针对水源地现状和安全隐患,提出相应的防治、监控和管理
学校网站是展示校园文化、教师风采、学生风貌、教育理念的窗口,随着互联网大数据技术的不断成熟,厦门地区各高校普遍开通了门户网站,但是只是形式化的开通网站,对网站的整体
阐述了冲孔灌注桩在溶洞、土洞、斜坡岩等特殊地质条件下的施工工艺,为冲孔灌注桩在特殊地质条件施工提供参考。
本文通过实例介绍轻量级开源的NAS系统FreeNAS的安装、调试,建立了一个简单的企业网络文件存储系统,实现基本的网络文件存储、共享功能。
目的搞好社区服务站药学服务。方法主动给予患者用药指导,开展药品知识宣传,提高调配、核发的准确率。结果提升社区卫生服务站的药学服务水平。结论提高药学从业人员的业务水
目的提高完善感冒丸的质量标准。方法采用显微鉴别处方中的桑叶、薄荷、甘草。采用TLC法对处方中麻黄、桔梗进行定性鉴别;并用HPLC法对制剂中黄芩有效成分黄芩苷进行含量测定
八钢冷轧平整机组和精整卷状成品一直以来都存在卷取折痕,是冷轧成品工序的重要质量隐患,影响了工序成本和八钢产品的形象,针对这一缺陷进行分析。分析了卷取机构的工作原理,
目的为提高药品不良反应报告的质量提供参考意见。方法评价淮北市2006年、2007年收集的《药品不良反应/事件报告表》质量情况,针对存在的问题,提出解决办法。结果与结论我国