电子专业C#程序设计课程教学方法探讨与研究

来源 :科学导报·学术 | 被引量 : 0次 | 上传用户:caiguoxi
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  摘  要:c#作为电子专业的专业课程之一,让学生掌握面向对象程序的编写和调试的能力,在以往教学中高职学生畏难情绪容易缺乏学习动力,影响教学效果。鉴于以上情况,本文针对各个教学板块的特点采取不同的教学方法,充分调动学生的积极性,让学生快速有效地学习
  关键词:C#程序设计;教学方法
  1、课程背景
  C#程序设计课程是电子专业开设的一门专业课,是一门纯面向对象的程序设计语言,它主要面向的是上位机软件测试和开发岗位,。作为非计算机专业,以往的程序设计课程选择了VB程序设计,但是由于运用VB编写比较复杂和通用的高级应用程序,通常达不到要求。而目前流行Java、C#等语言,是现在高职学生更愿意去学和接触的。并且电子类专业学生有C语言的基础,能更专注于面向对象概念的理解和运用。基于这些原因,我们选择了C#程序设计作为教学内容。
  2、教学现状
  电子专业学生与计算机专业学生在知识能力结构上是不同的,纯编程类课程对于电子专业学生而言可能有一部分学生会觉得没有兴趣,或者觉得学不会。C#课程的教学全程都是在机房完成,通过讲练结合的项目式教学提高学生的编程能力。
  但是在实际的教学过程中,学生很多时候表现为比较被动,缺乏主动参与意识和习惯,一味的按照老师的要求机械性地完成书本上的案例,不会思考,编程能力无法提高。这说明采用普通的项目教学,效果并不能很好的达到预期教学目标。
  其次,高职学生理解能力不足,动手能力欠缺,对于较为难理解的面向对象的概念和机制,面对越来越长的代码,出现了程序调试不通过、畏难的情况,慢慢地就跟不上老师的进度了,也没有继续完成程序的强大动力了。
  3、教学方法探讨
  针对以上的教学情况,近几学期我对C#程序设计课程的教学进行了一系列探索和调整,在具体实施过程中不同教学内容采用不同的教学方法,让学生能快速有效地学习。
  3.1 纠错法
  C#基础语法部分,我首先会给出有瑕疵的案例让学生去做,通过一个个BUG的解决,让学生自己归纳出解决方法,。比如有这样一些BUG:无法将类型“string”隐式转换为“double”、应输入;、无效的表达式项“)”、当前上下文中不存在名称“s”。通过反复修改BUG来熟练对于数据类型转换、变量的定义、基本的结构的掌握情况,大大提高了程序的通过率。
  3.2 比对法
  C#面向对象部分,实现同样的问题采用不同的机制:比如虚方法、抽象方法、接口方法。我们可以给出3种机制实现的代码,让学生通过讨论找出这3种实现方法的不同點,从而达到进一步理解继承与多态的概念。
  例如给出设计要求:描述一个几何图形类,派生出长方形类、正方形类、圆形类,并为每个图形对象计算面积。虚方法:public Virtual double Area(){return 0;}的关键字是Virtual,并且在基类于派生类定义之外的其他类定义中再声明一个含基类对象形参的方法:public statiic double FromArea(Dimension re){return re.Area();}抽象方法:public abstract double Area();的关键字是abstract,接口:public interface IArea{ double Area();}定义接口,其他类继承于接口,并且实现接口里面的所有成员。在程序编写和调试时,可以采用设置断点的方式,在FromArea这个方法里通过追踪可以看到不同的对象导致程序进入到不同的Area()方法里求面积,进而深刻地理解多态的含义。
  3.3 拆分法
  Windows窗体程序开发部分,窗体上各控件及其属性、方法比较多,综合应用起来难度很大。于是我们将一个“用户注册”的程序按控件拆分成TextBox、Button、RadioButton和CheckedListBox这4个部分,边讲解控件边完成程序,内容讲完这个程序就也写完了,最后再加入DateTimePicker控件和TabControl控件,整合以后就是完整程序了。拆分法将难点拆分开来,各个击破,让学生学习和应用起来感觉容易上手。当然,整个程序完成后,还需要引领着学生从整体上面对程序的结构有个清楚全面的认识。
  3.4 真实案例法
  访问数据库部分,通过图书馆的操作案例,让学生对比较抽象的数据库知识有了感性认识,同时对数据库的数据的操作5个部分:创建数据库和表、了解数据源、对数据源操作、通过数据集对数据进行各种操作、显示数据,有全面的了解和实操。为课程的综合项目实训打好基础。
  3.5优化案例法
  在每个任务之后都会提供给学生一个优化程序的建议或者思路,让学生主动去完善程序,调动所学的知识,可以打开思路天马行空,程序的优化是没有终点的,只要你愿意程序的优化永远在路上。针对每个程序的优化情况,记录分数作为平时成绩的一部分,这样坚持一段时间,同学们的思路更开阔了,经常会探讨书本上没有讲到的知识点,如果通过自己的研究学习实现了更强大的功能,那么编程的积极性就更高了。
  4结束语
  c#程序设计课程的教学不仅是编程能力,而是要通过该课程的学习培养学习的自学能力、实践能力、创新能力、分析问题和解决问题的能力、所学知识的运用能力以及项目团队团结协作能力。
  本文从传统的C#课程教学存在的问题入手,探索了一系列适用于各教学模块的方法,在2017级2018级的电子专业学生中得到了应用,可以发现2017、2018级学生的编程能力有大幅提高,学生的学习积极性也明显提升。
  参考文献
  [1]  郭玲,袁满.基于案例驱动的研究性教学[J].计算机教,2011(5):75—78.
  [2]  胡文君.《基于.NET的软件开发》教学方法初探[J].现代计算机,2012(5):45—46,50.
  [3]  黄淼,高敬礼等.C#程序设计课程教学改革研究[J].计算机教育,2010,18
  作者简介:张生兰(1983.12-),女(汉族),湖北武汉,武汉城市职业学院,职称:讲师;研究方向:数字电路。
其他文献
摘要:随着社会经济的发展,我国高校学生人数不断增加。而且,当代大学生的思想、性格、喜好等发生了全方位的变化,以往的高校思想政治培育途径有些已经不再适应当前大学生培养的需求。党的十八大、十九大以来,对高校的思想政治工作提出了全新的更高层次的要求。就当前的高效思想政治工作来看,虽然成效卓著,但还是存在着一些困境。社会主义核心价只关作为现阶段指导我国各领域思想工作的重要基础,理应成为当前大学生思想政治教
期刊
摘要:焦点解决短期心理咨询技术(简称SFBC)是解决发展历程问题的一种短期心理咨询模式。SFBC注重合作和沟通,同时用小的改变来产出大的影响。将SFBC运用到班主任工作,可以改变以往中职班主任的一些工作方法,让学生可以愿意接受心理引导,本文对SFBC运用到班主任工作的过程展开分析,并对职校班主任工作中对SFBC的应用展开探讨,希望对职校班主任工作中发挥出SFBC作用是有帮助的。  关键词:焦点解决
期刊
随着时间的流逝,转眼间这学年又快过去了。这一年我担任一年级的语文教学,回想这一年的教学工作,感觉真累,但也伴随着收获的快乐。由于好几年未担任低年级教学,因此,我对教学工作不敢怠慢,认真学习,不断请教,也有不少的收获。  一年级是学生从学前班到小学的转换点,这阶段的儿童感性多于理性,对于外界事物,侧重于主观认识。为此,我一直用童化的语言和形象生动的直观事物来指导教学,让学生能迅速接受知识。当学生把老
期刊
摘要:“就业难”历来是社会各界着重关心的问题,对于数量庞大的大學生而言,如何抉择就业也成了各大高校学生关注的问题。本文以《非你莫属》为例,探究了管理类大学生的求职绩效的影响因素,并对管理类大学生提供了一些可供借鉴的建议。  关键词:管理类大学生;求职绩效;就业难  1研究背景  随着大学生数量的逐年增长,就业难俨然已经成为一个让社会各界重视的问题。根据教育部发布的信息,2018年高校毕业生人数达到
期刊
摘要:在全球化背景下,人类活动的多样性、文化需求的多元化使得翻译越来越成为现代化人才必需的一门技能。在现有条件下,大学公共英语教师很难专门开辟翻译教学课程,翻译教学更多地是被融入到常规教学中。为了提高学生翻译学习的有效性,有必要将重要的翻译理论与技巧渗透到翻译教学与实践中,从而达到翻译教学与学习事半功倍的效果。  关键词:翻译理论与技巧;大学公共英语;翻译教学  大学公共英语教学中的翻译教学目的不
期刊
摘要:近年来,经济的发展,促进我国科技水平的提升。材料科学与技术的发展,极大地推动了工程科学和技术的进步,为人们生活水平的提高做出了很大的贡献,材料产业也成为国民经济发展的重要支柱。在材料专业开展创新创业教育,提高未来的材料工程师们的创新创业素质具有重要的意义。本文就大学生创新创业教育与材料专业基础课程的融合展开探讨。  关键词:创新创业;专业基础课程;教学改革  引言  材料类专业是一个很传统的
期刊
摘要:古今中外,礼尚往来一直是人际交往中不可缺少的重要部分。在日本无论是重大的节日庆典,还是在日常生活中,都有赠答礼物的习惯,日本人通过赠答礼物的形式来表达自己的感情,达到顺利交流的目的,也是报恩的义理等等,有着各种各样的意味,这种赠答习俗并形成了日本社会的一种文化符号。  关键词:赠答习俗;文化背景;礼品;义理  中日两国都喜欢送礼,但是在和日本人接触之后,发现日本人更频繁一些,最典型的事情是,
期刊
摘要:本文主要就如何在大学数学教学中融入双语教学的意义,双语教学融入大学数学教学模式,以及双语教学融入大学数学中注意的问题等进行一些简单的探索,且结合自己近些年的教学实践,给出了几点体会与思考。  关键词:大学数学;双语教学;教学模式  中图分类号:G424文献标识号:A  大学数学是高等学校大学生一门重要的必须课程,学习好大学数学课程,对学生数学能力培养,综合素质的提高是非常重要的。为了激发学生
期刊
摘要:通过力学概念测试卷(FCI)的测试数据来分析并研究银川能源学院的学生在牛顿力学前概念思维过程中的具体表现形式。研究结果表明,牛顿力学前概念普遍地存在于我校学生的认知中,其主要原因可能是思维定势及日常生活中的经验和表象所致。  关键词:牛顿力学;前概念;物理思维  前科学概念(简称前概念)[1]是学习者在接受正式学习某个科学概念之前,在现实生活中通过长期的经验积累起来的缺乏概括性和科学性的经验
期刊
摘要:高中阶段关于红细胞的知识频繁出现,其中以哺乳动物红细胞最为常见,历年高考真题考题几次以红细胞为知识背景进行考查,由此可见红细胞相关知识在高中阶段的重要性,故在此加以总结,便于考生们系统掌握有关红细胞的知识点。  关键词:红细胞;镰刀型细胞贫血症;呼吸方式  据统计,红细胞的相关知识点分散在人教版高中生物三本必修教材的多个章节中,知识点比较零散。哺乳动物成熟红细胞的形态、结构特殊,细胞成熟后没
期刊