C#语言程序设计的教学探索与实践_第1页
C#语言程序设计的教学探索与实践_第2页
C#语言程序设计的教学探索与实践_第3页
C#语言程序设计的教学探索与实践_第4页
C#语言程序设计的教学探索与实践_第5页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、C#语言程序设计的教学探索与实践摘要:C#语言的概念较多,语法复杂,教学难度较大,教 学过程中要注意激发学生的学习兴趣 ,强化实践教学环节 ,并 采取多样化的教学方法和手段 ,才能提高教学质量 ,培养出合 格的软件开发人才。关键词:C#语言教学方法教学手段探索与实践中图分类号 :G642 文献标识码 :A 文章编 号: 1672-3791(2011)05(b)-0192-01C#语言是一种功能强大的面向对象程序设计语言,具有高效性、安全性、灵活性、交互性强等特点 ,它所提供的平台 允许C#组件变成 Web服务。C#语言能够提高开发者的生产 力,并减少编程错误,降低开发成本。C#语言提供了快速的

2、 Web开发环境,又保留了 C/C+程序员期望的功能和灵活性1C#语言是许多高职院校计算机专业学生的一门必修课 程,学好这门课程是培养程序设计能力的基础。C#语言程序设计课程本身难度较大 ,对于刚刚接触计算机程序设计语言的 学生来说 ,容易感觉枯燥无味 ,没有兴趣 ,很难提高教学质量。 许多学生只能读懂一点代码 ,却很难培养独立编写程序的能 力。如何激发学生的学习兴趣 ,提高学生的学习积极性 ,并通 过有效的教学方法提高学生的编程能力,已经成为C#程序设计课程教学中的当务之急。1 激发学生的学习积极性学生是学习的主体 ,如果不注重培养学生的学习兴趣,不激发学生的学习积极性和主动性 ,采用“填鸭

3、式” 的灌输方式 很有可能导致学生产生厌学情绪 ,教学效果将会事倍功半。在C#语言教学过程中,为了调动学生的学习积极性,教师 应该想方设法采用通俗易懂的比喻和例子 ,比如讲解循环结 构的时候 ,可以用绕着操场跑步来打比方 ;讲解两个变量互换 值的时候 ,可以用两个装满液体的杯子互换内容物来打比方 ; 讲解变量的命名规则时 ,含多个英文单词的标识符 ,除了第一 个单词小写开头 ,其余单词首字母均要大写 ,可以用骆驼的形 状来打比方。当学生感觉教师讲解的内容生动有趣、 通俗易懂的时候 就不会感觉到程序设计课程枯燥乏味 ,学习兴趣就会被调动 起来,学得有成就感的学生课外也愿意花大量时间去更加深 入地

4、学习程序设计语言 ,教学效果将会事半功倍。2 理论与实践相结合 , 强化实践教学环节 对于高职院校的学生来说 ,教学重点在于培养学生的动 手操作能力 ,所以需要有针对性地设计实训案例,让学生在实验过程中提高技能 ,培养动手能力。可以把整个教学分为两个部分 :理论讲解部分和实训操 作部分。理论讲解部分主要讲授C#语言的基本知识点,包括C#语言的语法基础知识、面向对象的概念和技术、C#编程、使用ADO.NET访问数据等。实训操作部分通过一些典型的项 目案例 ,培养学生的问题分析能力、 程序设计和开发能力、 代 码调试和查错能力等。上机实训的内容要与理论教学内容相配套,设计好上机作业内容是提高教学质

5、量的关键 , 也是培养学生学习兴趣的 重要手段。实训项目的难度要适中 ,内容要实用有趣 ,并且通 过一些经典算法案例来开拓学生的思维,让学生在编程的过程中获得成就感 ,激发其求知欲。实训课上 ,教师要引导和鼓励学生互相讨论和交流,对共同的疑难问题 ,再集中讲解。提倡因材施教 ,给不同层次的学 生布置不同难度的实训内容 2。对于理解能力一般的学生来 说,重点掌握教材上面的基本语法和基础案例即可。对于优秀的学生来说 ,可以拓宽视野 ,引导其学习一些高级编程技巧 ,重 点培养其独立开发代码的能力。随着软件产业的不断发展 ,团队协作精神已经成为软件 开发人员最重要的基本素质之一,为了培养学生的团队意识

6、,C#课程的期末考核时,有必要让学生分组合作,设计和实现 功能比较复杂的C#程序作品。在平时的上机实训过程中,也应当注重培养学生相互之间的合作精神。3 采用多样化的教学方法和手段 传统单一的教学方法很难吸引学生产生兴趣,为了获得更好的教学效果 ,应该尽可能地采用多样化的教学方法和手 段。许多C#教学课件,内容大多以文字为主,学生一看见课件 里面整页整页的大量文字 ,就觉得枯燥沉闷 ,感觉编程是一项 复杂艰巨而又痛苦的工作 ,这样就很难激发学生的学习热情 了。因此 ,设计和制作教学课件时 ,应该多加入一些生动活泼 的动画效果 ,通过 ppt 自定义动画或者 flash 动画课件等多样 化的教学形

7、式 ,使教学过程变得生动有趣 ,寓教于乐 ,使学生学 得主动,学得快乐 ,学得有成就感。在教学活动中 ,可以采取任务驱动教学法 ,教师根据教学 内容,将知识点隐含在若干个任务中,引导学生产生兴趣和提出问题 ,鼓励学生积极利用学习资源,进行自主学习和互动协作,在教师的引导下完成任务、 掌握知识和获得技能 3。以学 生为中心 ,每次课的开始都引入一个典型案例,吸引学生的兴趣,明确教学目的 ,然后提出任务、引导学生分析任务和完成 任务、并对学生的任务完成情况进行检查和归纳总结。对于 学生普遍存在的疑难问题 ,可以组织学生集体讨论,最后由教师统一解答。除了提高课堂教学质量外 ,还要充分利用网络资源 ,

8、让学生在课后进一步提高兴趣 ,深入学习。 通过各种教学视频、 案 例、项目实战等网络教学资源 ,开拓学生的视野 ;努力培养学 生利用互联网、 MSDN 等帮助文档解决问题的能力 ;鼓励学生 利用百度、谷歌等搜索引擎收集信息,了解行业发展动态 ,学习新技术。另外,还要注重C#程序设计语言与其他课程的联系,比如与数据库SQL技术的相互结合,可以开发出功能强大的数据 库应用程序。 通过课程之间的融会贯通 ,提高学生的专业技能 培养学生的可持续发展能力。4 结语C#语言程序设计课程的教学过程中 ,提高学生的学习积 极性 ,强化实践教学 ,并采取多样化的教学方法和手段 ,才能提 高教学质量,培养出合格的软件开发人才。C#语言程序设计是 高职院校计算机专业学生的一门重要的专业基础课程 ,对该 课程的教学过程进行探索和研究不仅有利于提高该课程的 教学质量 ,也为将来的后续课程的教学活动奠定了良好的基 础。参考文献1 王志喜,王润云新一代程序设计语言 C#中的面向对象机制J.计

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论