C#程序设计在非计算机专业计算机基础教学中的实践与探析.docVIP

C#程序设计在非计算机专业计算机基础教学中的实践与探析.doc

  1. 1、本文档共8页,可阅读全部内容。
  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#程序设计;基础教学;教学方法;专业导向;兴趣导向      计算机基础教学是高等院校培养计划中一个重要部分。大多数高等院校的非计算机专业本科生的计算机基础课程由计算机文化基础和程序设计两部分组成。从全国高校的非计算机专业程序设计基础课程来看,主要以Visual Basic、FoxPro和C程序设计为主[1]。程序设计作为非计算机专业学生的基础课程,对于其在逻辑思维能力上的锻炼、在工作技能方面的提高有着重要作用[2]。那么,选择学习一门什么样的程序设计语言以及学生今后如何应用所学的知识是众多计算机基础教育工作者长久讨论的话题之一。   1程序设计基础教学现状   笔者走访了多所高校了解到,目前大多数普通高等院校将非计算机专业中的程序设计学习作为必修课程。绝大部分院校的本科生都参加了地方或者全国组织的计算机等级考试。第三军医大学等院校将本科生是否通过在计算机等级二级考试作为获得学位的基本条件之一。可见对于各个院校非计算机专业学生来说,程序设计是非常重要的。   就语言来说,Visual Basic、FoxPro和C是各高校非计算机专业考生中选择比例最大的,几乎各占1/3。经过近10年的风雨历程,计算机信息技术的发展已是突飞猛进。就C语言这一经典语言来说,对于非计算机专业学生,除非将来工作以后经常需要编写底层应用程序,否则C语言就显得不太实用,而在五彩缤纷的图形用户界面已成为主流的今天,再让学生去学习枯燥乏味的控制台应用程序,则不太容易使学生产生兴趣。要编写符合目前主流技术标准的高层应用程序,Visual Basic也显得有些力不从心,Java、C#、C++等语言更多得被挂在这些“90后”学子的嘴边。   2C#程序语言引入程序设计课堂的探析   我们在第三军医大学的计算机基础课程教学中进行了改革试点,选择C#语言作为授课语言基于以下两点原因:   (1) 跟上技术发展,追踪当前热点知识。C#语言是Microsoft为.Net环境开发的一种全新编程工具,集C/C++语言的功能、Java语言面向对象的特征以及Visual Basic语言的易用性为一体,为在.Net环境下计算机应用提供了功能强大、全新、易用的程序设计工具[3]。由于其提供了大量的系统定义类,并有着与Visual Basic非常相似的操作特点,学生可以很方便的建立应用程序。同时,以C#语言主导的.Net框架可以开发控制台应用程序、Windows窗体应用程序、Web应用程序以及Web服务等多种应用程序,可以极大地增强学生的学习兴趣。并可以在基础课程结束以后,根据学生的专业需求以及深层次教育需求扩展C#教学系列内容。   (2) 与专业技术相结合,进一步整合教学资源。随着信息技术的迅猛发展,计算机基础教育与医学知识粘合度要求越来越高,以往经典教学方案在新的信息技术和医学专业知识发展下慢慢出现脱节的状况[4]。以我校医学特色为例,各医学科室、教研室与新技术、新设备相关的软件系统都在逐步朝.Net等方面升级,任教老师的许多开发工作也都逐步转移到.Net、Java等新技术平台上来,.Net具有大量的组件和开发模块,在网络通信、Web技术、影像处理等方面有着特别的优势。使以往的窗口应用程序设计、网络编程、网站建设等各门课程能够成系列地进行汇总。对于各专业学生学习这一技术,既可以使他们很快地融入到专业技术应用上去,也可以确保在学习完这门课后能够编写具有一定应用效果的实用的程序,真正服务于自己的专业。   3我校采用C#语种教学的实践经验   从2008年开始,第三军医大学将生物医学工程五年制本科学员的计算机基础程序设计课程改为C#程序设计,我们在原课程设计基础上,从三个方面进行教学改革实践。   3.1倡导实例化教学,融入PBL方法[5],紧扣专业与兴趣   在课堂教学上,根据教学组成员运用C#从事软件开发的实际经验,精挑细选了100多个短小精致的教学实例,这些实例在知识面覆盖、技巧性、趣味性和实用性等方面力求做到完美的统一,加有详细的注释,教学过程中大部分知识点都围绕着实例分析而展开讨论。为强化其学习兴趣,辅以病例统计、数据筛选、医院挂号等实际问题作为学生实训要求,以解决问题的态度学习循环语句、条件语句、文件基础等重要的程序设计概念。让学生明确学习的目标,深信程序设计对于以后的专业发展有良好的帮助作用,并在潜移默化中培养其运用信息技

您可能关注的文档

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档