《C#程序设计》课程的教学改革研究.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C#程序设计》课程的教学改革研究.doc

《C#程序设计》课程的教学改革研究   摘 要:C#语言虽然兼顾了Visual Basic和C++的优点,但在教学过程中,由于其自身的复杂,使得老师的教与学生的学均存在一定的困难。本文从教学内容和教学方法的角度介绍了《C#程序设计》课程所进行的改革。通过上述改革,学生的学生兴趣和对知识的掌握程度有了明显的提高,对提升《C#程序设计》课程的教学质量有一定的借鉴意义。   关键词:C# 教学内容;教学方法;教学改革   中图分类号:TP312.1-4   学习计算机程序设计是提高学生计算机知识和能力水平的重要步骤,C#语言作为当今最为流行的计算机语言之一,其兼顾了Visual Basic和C++的优点――即具有Visual Basic语言简便易学的特点又具有C++语言的强大的功能。因此,正受到越来越多的用户的喜爱。但事物都是具有两个方面的,C#既然继承了C++语言的强大功能,其必然就会存在一定的教学难点。笔者在教学过程中发现,许多学生认为C#与Visual Basic相比而言其概念比较复杂、使用灵活(虽然其取消了指针的概念)、规则繁杂、比较容易出错。这也直接导致了教师的教学和学生学习均感到较为困难。尤其现今,很多学校均将C#语言作为计算机学生入校后的第一门计算机语言类课程,这种现象就显得成为突出。笔者根据多年的计算机程序语言方面课程教学的经验,对《C#程序设计》课程从教学内容、教学手段等方面进行研究和创新,取得了一定的教学成果,现对其介绍如下:   1. 教学内容的改革   1.1 课堂教学内容的改革。以清华大学出版社出版的《C#程序设计基础教程与实验指导》(孙晓非、牛小平、冯冠、李乃文等编著)为例,C#程序设计的主要内容包括:.NET开发基础、C#基础语法、函数、面向对象的编程、数组与集合、处理字符串、处理异常、Windows窗体控件、可视化界面设计、文件存取、ADO.NET数据库编程、应用案例(超市管理系统)等十二个部分。一般而言,《C#语言程序设计》的相关教材或参考基本以上述内容展开。大多数教材在教学内容的上进行了分类的组织,但在讲解过程中还是发现了相关教学的难点过于集中。虽然一些教材也在渗透着案例教学的方法,然而仍然存在着适用性不强、内容的难度跨度过大,使学生感到无从下手,甚至是不知所从。笔者在教学过程中本着“深入浅出、实用为主”的指导思想,在课堂教学的过程中对相关的教学内容进行整合,以使学生能够更好的领悟计算机语言的实质。   在此,笔者认为,计算机程序设计不论使用什么语言,其本质都是模拟人的手工操作。因此,对于《C#程序设计》而言,其首先并不是要向学生讲解其语法的构成,而是要向学生阐述C#能做什么和应该如何去做,这样才能使学生提升起学习的兴趣。如果仅仅是向学生灌输C#的各种符号、函数、文件存储等方面的知识,就容易使学生陷入到细节的“汪洋大海”,而失去了“航行”的方向。而按照笔者的思路,首先向学生介绍案例――包括案例背景、要求及人工操作的流程;然后,再向学生介绍用C#语言开发的相关流程;最后向学生介绍使用C#开发的具体函数和文件等相关的知识。这样做就比较容易在学生中产生共鸣,使学生更早地了解相关C#的基础知识对其有什么样的作用,也就能更早地喜欢上C#语言了。   另外,在《C#程序设计》的教学过程中,笔者还认为应该更早地向学生渗透Windows的工作机制。不论是哪种程序设计语言,其基础的平台都是Windows。因此,更好地了解Windows的工作机制对于程序开发来说是至关重要的。C#本身“脱胎”于C++,这就更需要对Windows的工作机制进行一定的了解。笔者在学习C++编程时,曾经认真听过孙鑫老师所讲的《Visual C++深入详解》课程。孙老师在此课程中的第一讲就是讨论的Windows的工作机制,在听过该课程中,曾经使笔者有茅塞顿开的感觉,真真切切的感觉到计算机语言的代码其实真的“不那么重要”,最重要的是要能够建立起一种程序设计的思维和意识。   1.2 实验教学内容的改革。计算机语言程序设计的主要任务是要使学生能够具有分析问题、解决问题;阅读程序、和设计程序的能力。同样C#语言也是一门实践性非常强的课程。既要求学生能够看懂程序,又要求其能够上机对程序进行调试和修改。当然不同层次的学校,对学生相关的能力的要求有所不同。就笔者所授课对象而言,首先要求的就是其能够看得懂别人编写的程序;其次是能够对其进行修改,使其符合自己的需要;最后,也是最高的要求就是能够对在修改原程序的基础上进行创新。   基于上述的考虑,笔者在实验教学过程中刻意舍去了一些比较简单和枯燥的实验,而是有浅入深地采用了一些学生比较感兴趣的实验。比如,笔者在实验课的教学过程中引入了用C#语言编写模拟小球的抛物线运动的程序。通过这个

文档评论(0)

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

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

1亿VIP精品文档

相关文档