案例教学在.NET课程中的探索与实践.docVIP

案例教学在.NET课程中的探索与实践.doc

  1. 1、本文档共9页,可阅读全部内容。
  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文档。上传文档
查看更多
案例教学在.NET课程中的探索与实践   摘要:“.NET技术”是一门实践性较强的课程,传统授课方式难以达到理想的教学效果。文章以西北农林科技大学“.NET技术”课程为示例,探讨了应用案例的内容,以及相同案例不同解决方法在课程中的使用。以案例教学为主要教学方法,结合多种教学手段,教学效果良好,教学质量稳步提高。   关键词:.NET;案例;教学;课程改革   中图分类号:G642.0 文献标志码:A 文章编号:1674-9324(2013)36-0177-02   《.NET技术》课程是软件工程专业计算机应用方向的必修课程,其授课目标是让学生了解什么是Microsoft.NET,其工作原理,掌握.NET环境下的代码编写(C#)及执行方法、WinForm应用程序设计、基于ASP.NET构建Web应用程序和Web服务。案例教学作为一种教学方法在国外有悠久的历史,近几年在我国也被逐渐应用到各类课程中,其目的主要在学生掌握了有关基础知识和分析技术的基础上,根据教学目的和教学内容的要求,运用典型案例,将学生带入特定事件的现场进行案例分析,学生独立思考或集体协作,进一步提高识别、分析和解决某一具体问题的能力,同时培养学生正确的学习方法、良好的工作作风、较强的沟通能力和团队协作能力的教学方式。目前,绝大多数高校的软件工程专业都开设了.NET的相关课程,对于已经有C语言、C++或者Java基础的学生,在.NET课程中如何根据课程特点,使得教学效果得以提高是本课程教学改革的重点。   本文就.NET课程各部分内容采用的案例进行探讨,以期能够通过案例增强学生学习兴趣、提高动手能力、缩短从理论到实际开发之间的距离。   一、更新教学内容,精心设计课堂案例   微软在2000年发布.NET,在12年间,.NET经历了1.0、1.1、2.0、3.0、3.5、4.0,.NET技术得到了越来越多的开发者的认可和推崇,成为计算机专业、软件工程专业的专业课程。当然微软在.NET上的更新速度也是非常的快,尤其伴随着Windows 8、Visual Studio 2012和.NET Framework 4.5的发布,微软在操作系统及其开发语言上做了很多重大的改进,因此本课程的教学大纲、教学内容也随着每一个版本的发布在一定程度上进行修订和改进。目前该课程上课和实习可按38/18或32/12进行分配。案例教学中的案例要求具有真实性、完整性、典型性和启发性,针对目前使用的Visual Studio 2010为开发环境,以C#为开发语言,教学主要内容及相关案例如下:   1.语言基础。语言基础中,变量、关键字、表达式、运算符、条件语句、循环语句等与C语言、Java语言等基本一致的内容,因此本部分主要是课堂调试常用程序。常用案例及作用如下:(1)限定输入字符(文本框中只能输入1~10和小数点、负号)。使学生能够熟悉条件语句的书写规则、Keypress事件的使用方法、事件的Handled和KeyChar属性、字符串IndexOf方法;(2)滚动字幕。使label控件从窗体一侧缓慢滑动到另外一侧,编写成功后,改写为左右摆动。目的是使学生理解Timer控件的使用方法、属性的作用、控件的Width和Left属性(Width、Top和Left是可读可写,Bottom和Right是只读)。结合Timer控件的简单应用,讲授窗口抖动的基本原理,使得学生在接触到.NET之初就能够产生浓厚的兴趣。窗体抖动的程序还可以改写为线程控制或委托、事件结合的方式,因此窗口抖动可以在多线程、委托和事件的知识点中再一次出现,将一个案例多种实现方法展现给学生,使他们能够更加灵活地运行.NET的知识。(3)计数器、输出格式限制、里程表(九九乘法表)。使学生熟悉三种常用循环语句的写法、应用场合。计数器主要是利用循环来计算阶乘、累加、计数。输出格式主要是用循环来控制输出数字(符号)的数量、位置。里程表主要使学生熟悉掌握循环嵌套、循环输出控制。这三个例子足以使学生掌握循环及输出位置控制。(4)猜数字、最大公约数和最小公倍数、对称数。猜数字是随机长生一个1~100的随机数,用户可以猜8次,没有猜对则提示用户是大了还是小了。该案例首先通过文本框输入,消息框弹出提示信息,让学生学会使用随机数的产生、循环,然后采用多窗体的调用方式,自定义一个对话框,弹出并可输入所猜数字,讲授多窗体调用的方法。最大公约数和最小公倍数的案例主要是结合“猜数字”案例中的对话框,输入所求数值,根据定义求解,分析该问题,介绍辗转相除法,利用该方法获取结果,使学生熟悉多窗体调用,取余等。对称数是为了引出数组,第一个解决办法是常用的按位取余,逆序重排后进行对比,该方法复杂、易出错;引出第二个解决方案,通过字符数组,使数字转换为字符,进行

文档评论(0)

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

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

版权声明书
用户编号:5243141323000000

1亿VIP精品文档

相关文档