- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
浅谈计算机程序设计语言教学安案例的选取(钟克英)67
浅谈计算机程序设计语言教学案例的选取
钟克英
摘要:案例教学法,是根据教学目的的需要,用案例来组织学生进行学习、研究、锻炼能力的方法。而案例教学的好坏、质量的高低取决于案例选取是否恰当。本文以Visual Basic语言为例,从讲授新课和复习两个方面进行探讨,谈谈如何选取好的教学案例。
关键词:案例教学;案例;选取;Visual Basic
一个出色的案例,是教师与学生就某一具体事实相互作用的工具;一个出色的案例,是以实际情景中肯定会出现的事实为基础的课堂讨论。教学案例描述的是教学实践,它以丰富的叙述形式,向人们展示了一些包含有教师和学生的典型行为、思想、感情在内的故事。计算机程序设计语言是计算机软件专业必须掌握的一门基础课程。它本身具有内容多、难度大、不易掌握等特点,抽象的基础理论知识只能告诉学生最基本的功能和使用方法,还需要学生知道如何灵活运用到实践编程中。所以,案例在程序设计语言中就显得十分重要。
案例教学是否成功取决于案例的质量。运用案例进行教学,首先应熟悉教学内容,明确教学目标,然后根据学生的基础去选取好的案例。
一、讲授新课的案例选取
在计算机程序设计语言中,我将以Visual Basic为例进行分析。
Visual Basic在授课过程中,主要是让学生熟悉掌握一些基础理论知识、界面设计方法和控件的使用技巧。在此过程中强调的是掌握有具体操作功能的事件和方法;要求解决的问题是程序使用什么控件,控件的属性如何设置,需要哪些事件,代码如何编辑等。这就表明应选择具有针对性和代表性,能解决实际问题的典型案例,目的是使学生掌握和巩固一些基本知识和使用控件编程技巧。由于Visual Basic内容较多,从整个体系看分为三大部分:Visual Basic基础理论知识、Visual Basic界面设计、Visual Basic高级应用。所以在授课过程中还应注意考虑各部分的不同特点,把握重点,选好案例。
1、Visual Basic基础理论知识部分
Visual Basic基础理论知识包括:Visual Basic语言的概念、语法规则及利用Visual Basic进行程序设计的有关知识。其中很多理论问题是很难用抽象的方式来解释清楚。比如:“前测试”循环与“后测试”循环语句的区别;全局变量与局部变是的作用域;三种排序方法的操作原理有什么不同等。因此,在讲述这些基本理论知识的同时,就应有针对性地选择案例辅助教学,通过案例向学生引证知识点的功能,再利用流程图形象地描述程序的执行过程,让学生在案例学习中进一步准确、掌握。比如“起泡法”的排序方法,它的基本思路是:将相邻的两个数a(1)和a(2)比较,将这两个数中大的存放在a(2)中;再将a(2)和a(3)比较,将大的数存放在a(3);……,依此处理,直到将最后两个相邻的数比较并处理完毕。这时最大的数已换到最后一个变量中。这是第一轮的比较和处理,每进行一轮,把剩下的数中最大的一个移到最后的位置,共进行若干轮。该排序法的关键是在于数据的比较和处理。因此,在讲授这个问题时,我选择了这么一个案例进行。例:用“起泡法”对6个数从小到大排序。如下图组所示。
图1 第一轮比较过程
图2 第二轮比较过程
图3 第三轮比较过程
图4 第四轮比较过程 图5 第五轮比较过程
由此过程可以看出:如果有n个数,需要(n-1)轮比较交换,而每一轮要比较多少次呢?第一轮比5次,第2轮比4次,……可以推出:第I轮要比(n-i)次。通过用图例的比较,就能使学生明确“起泡法”的基本思路与编程和要点。
2、Visual Basic界面设计部分
Visual Basic界面设计包括:窗体、常用控件、菜单、工具栏、状态栏、文档界面等。由于这部分主要介绍应用程序的界面设计,包括窗体的设计、控件的使用以及应用程序界面设计的基本原则和方法。所以,在讲述这些知识时,注意将功能相似或关联的控件放在同一个案例中分析说明。比如:驱动器列表框(DirveList Box)、目录列表框(Directory List Box)、文件列表框(FileList Box)这三个相关联的控件,我设计了如下一个案例将它们的使用方法与关联都讲解清楚。
驱动器列表框
驱动器的改变事件
PrivateSub Drivel_change() Dir1.Path=Drivel.Drive End sub
让目录列表框中显示的目录随着驱动器的改变而改变 目录列表框 文件列表框
目录的改变事件
Private Sub Dir1_Change()
File.Path=Dirl.P
文档评论(0)