案例教学与系统开发在程序设计课程中结合应用.docVIP

案例教学与系统开发在程序设计课程中结合应用.doc

  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文档。上传文档
查看更多
案例教学与系统开发在程序设计课程中结合应用

案例教学与系统开发在程序设计课程中结合应用   摘要:本文对目前中职院校开设程序设计课程进行分析,指出程序设计课应将案例教学与系统开发结合运用,二者相得益彰,能够提高教学实效。   关键词:程序设计课程;系统开发;案例教学      程序设计课程具有较强的工具性和实用性,注重培养学生敢用、会用并主动用所学的语言知识去解决具体问题,强调实际的动手能力和创新能力。在以往的教学中任课教师往往采用案例教学,学生能明白案例中体现的知识点,但如果要将这些知识点串起来共同使用或让学生用几个知识点设计一个小程序,学生常感到困难。学习程序语言最重要的目的就是让学生通过这门课程的学习,切实地拥有开发程序,设计实用软件的能力。因此,教师有必要在程序设计课中将案例教学与系统开发结合起来,实践证明:教学效果良好,学生不仅掌握了知识点,而且知道如何去用。   一、案例教学与系统开发结合教学的特点   1.明确的目的性。   案例教学可以将课程中的知识点以案例的形式生动形象地表述,使学生学起来不闷,容易理解。而程序设计课不仅让学生理解单个案例中的知识点,还要求学生通过案例的学习并融会贯通,在课程结束之后能开发出属于自己的小软件。这样,方向明确了,学生会带着目的和任务有重点去学习。   2.较强的综合性。   开发系统不是几个案例或几个知识点的简单罗列,它要求学生根据模块的需要将多个案例或知识点综合起来运用。例如,要做一个登录窗口的模块,有标签、文本框、按钮等控件的使用,还用到If…Then…Else…End If 这个条件判断语句。这样不仅能灵活掌握运用知识,学生的思维能力也会得到提高。   3.深刻的启发性。   案例教学与系统开发过程由于带有个人的创作过程,因而不存在绝对正确的答案,其目的在于启发学生独立自主地去思考、探索,注重培养学生独立想问题的能力,引导学生在学习和实践中建立一套属于自己的分析、解决问题的能力。   4.突出实践性。   想要掌握一门真正的学问,最重要的就是实践。学生通过系统开发可以将理论知识融于实践、可以碰到很多学习中意想不到的难题。学生之间可以通过讨论研究、上网查找、翻阅书籍来共同解决问题。不仅增强了认真的学习态度、严谨的思考,还可以在共同努力中取长补短、增长智慧、促进友谊。   二、案例教学与系统开发教学法的实施   (一)开发系统的选择。   程序设计课程教学最终的目的是要让学生学会设计系统及开发系统,培养学生的实际动手能力和探究、创新能力,所以系统的选取至关重要。教师应准备好一个具有实际应用功能,适合学生掌握并理解的开发系统,系统不能过于复杂,系统里涉及的内容是学生接触过或是比较熟悉的,系统的功能不要求很全面,只需含概课程中所学的知识点,在讲解时可选用有代表性的功能模块。下面,笔者将采用VB设计中的图书管理系统具体说明。   (二)系统开发步骤与教学法具体实施。   学生在系统设计之初一定要清楚开发一个实际工程的基本流程,这样才能在实践中系统学习,全局把握设计方向。   1.前期准备。   系统开发讲究过程,教师在正式讲课之前首先要做的两点是要告诉学生开发这个图书管理系统的目的是方便使用者查书、借书、还书;方便图书管理员管理图书。因此,对于使用者和管理员来说所需要功能是不一样的,这就是“需求分析”阶段。需求分析是确定系统必须完成哪些工作,也就是对目标系统提出完整、准确、具体的要求。这一步是判断系统开发好与坏并能否长期使用的关键,以及将来的使用过程中能否带来预期的效益(给借书者和管理员带来方便和快捷),即“可行性研究”阶段。可行性研究最根本的任务是对以后的工作提出是否可行的建议。程序开发的目的是能让工作变得更有效,人们用起来更方便。在教师的引导下,学生分成几个小组讨论图书管理系统的功能模块,即系统能给图书管理员带来哪些工作上的便捷、使用者如何方便迅速找到自己想要的图书。最后确定如下表:      2.学习阶段。   教师要将图书管理系统这个大工程细分成一个个子窗体(每个子窗体实现一个功能),明确每个子窗体的作用并安排布局,即“总体设计”,阶段,总体设计是要确定系统实现方案及系统的结构。总体设计就是要站在全局的高度,花较少成本,从较抽象的层次上分析对比多种可能的实现方案和系统结构,从中选择最佳方案和最合理的系统结构,用较低成本开发出较高质量的系统。然后根据每个子窗体所含的知识点选择典型案例和设计任务进行详细系统教学,让学生将理解到的知识点运用到系统中,这一步进入“详细设计”阶段。详细设计是对系统结构细化,得到系统详细的数据结构和算法。在这两个设计阶段中,主要工作是通过“案例教学”来讲解VB中的知识点,案例的选择既要包含本节课讲解的内容,又要有一定的扩展性和深度,配合着系统开发的需要

文档评论(0)

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

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

1亿VIP精品文档

相关文档