




已阅读5页,还剩1页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
浅谈计算机程序设计语言教学案例的选取钟克英摘要:案例教学法,是根据教学目的的需要,用案例来组织学生进行学习、研究、锻炼能力的方法。而案例教学的好坏、质量的高低取决于案例选取是否恰当。本文以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个数从小到大排序。如下图组所示。108517381051738510173857110385713108571031a(1)a(2)a(3)a(4)a(5)a(6)(a)(b)(c)(d)(e)(f)图1 第一轮比较过程853158731578315738157318a(1)a(2)a(3)a(4)a(5)(a)(b)(c)(d)(e)7图2 第二轮比较过程a(1)a(2)a(3)a(4)5731573153715317(a)(b)(c)(d)图3 第三轮比较过程(a)(b)a(1)a(2)3131531315315a(1)a(2)a(3)(a)(b)(c) 图4 第四轮比较过程 图5 第五轮比较过程由此过程可以看出:如果有n个数,需要(n-1)轮比较交换,而每一轮要比较多少次呢?第一轮比5次,第2轮比4次,可以推出:第I轮要比(n-i)次。通过用图例的比较,就能使学生明确“起泡法”的基本思路与编程和要点。2、Visual Basic界面设计部分Visual Basic界面设计包括:窗体、常用控件、菜单、工具栏、状态栏、文档界面等。由于这部分主要介绍应用程序的界面设计,包括窗体的设计、控件的使用以及应用程序界面设计的基本原则和方法。所以,在讲述这些知识时,注意将功能相似或关联的控件放在同一个案例中分析说明。比如:驱动器列表框(DirveList Box)、目录列表框(Directory List Box)、文件列表框(FileList Box)这三个相关联的控件,我设计了如下一个案例将它们的使用方法与关联都讲解清楚。 驱动器列表框l 驱动器的改变事件PrivateSub Drivel_change() Dir1.Path=Drivel.Drive End sub让目录列表框中显示的目录随着驱动器的改变而改变 目录列表框 文件列表框l 目录的改变事件Private Sub Dir1_Change()File.Path=Dirl.PatEnd sub让文件列表框中显示的文件随着目录的改变而改变 3、Visual Basic高级应用部分Visual Basic高级应用包括:图形、多媒体、数据库处理、网络编程和文件操作、Windows API函数等。这是具体应用的部分,在传授知识时,可以通过不同形式特点的案例去介绍相同的内容,提高学生的编程技巧。比如:可以使用Mmcontrol控件、MediaPlayer控件或API函数三种不同的方法去编写一个多媒体播放器,授课时采用了比较法案例进行分析。如下表(选择了一个媒体文件后,要进行“播放”和“停止”操作所使用的代码):项目“播放”操作“停止”操作特点MMControl属性MMControll.Command=”Play”Mmcontroll.Command=”Stop”属性MediaPlayer控件MediaPlayer1.PlayMediaPlayer1.Stop方法API函数MciSendString “play MyMedia”,vbNullString,0,0mciSendstring“stop MyMedia”,vbNullString,0,0函数这种比较法案例既可以把控件的使用方法传授给学生,又可以利用这些案例把控件的不同之处显示出来,方便学生区分和掌握。二、复习过程中的案例选取在复习阶段,除了让学生熟练掌握应用程序设计的基本知识和技巧外,更重要的是让学生把所有知识点联系起来,能够较为全面、完整地运用。因此,在本阶段就要运用一些典型案例过程中,应选择一些综合性强,一个程序就包含多个知识点的案例,其目的是在分析中培养学生的综合运用能力,提高解决实际问题的能力。例如:设计一个简易电影院。它里面可以包含多媒体播放、数据库统计等内容。在案例分析中一层一层、一点一点地把这些内容理清,把相互间的关系处理好,实际上也就对相关内容进行了全面复习,使学生在轻松的课堂气氛中、在具体的案例分析中复习了有关的知识,这样既提高了学生的学习兴趣,又收到了事半功倍的效果。从上面分析可知,在计算机程序设计语言教学过程中,选取案例必须带有目的性和针对性,要选择有助于说明所讲内容的带有一定代表性的案例,选好了案例进行案例教学才能使学生直观地、形象地学习相关的知识,还可以培养学生学习的兴趣,提高学生的主动性和积极性,收到事半功倍的教学效果。参考文献: 1 来明江:中国职业教育(6817)在计算机教学中对学生创新能力培养的探索 2 嘉玛:案例教学及其在国内发展现状,中华读书报2
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 四川机电职业技术学院《现代西方哲学》2023-2024学年第一学期期末试卷
- 江西省宜春市丰城四中学2025年初三7月调研考试生物试题含解析
- 2025届河北省石家庄市实验中学高三二模语文试题
- TMT行业市场前景及投资研究报告:DeepSeek:AI安卓时刻
- 协会合作合同样本
- 单位提供劳务合同范例
- 劳务合同样本网址
- 别墅改装服务合同样本
- 北京修缮合同标准文本
- 出售水泥支架合同标准文本
- 商砼安全生产风险分级管控制度
- 强酸强碱烧伤及中毒的处理方法
- 厂家管道吹扫方案(参考)
- 超深水油田开发及水下生产系统概述-37页的简介
- 轧钢高线车间装配工工艺规程
- 法制副校长聘书模板52426
- 钢板桩施工专项方案
- 太湖县赵氏宗谱编纂理事会章程
- 水土保持常用监测表格(共9页)
- PPT翻书动画效果的制作
- 病理学第十六章-神经系统疾病
评论
0/150
提交评论