VB程序设计语言中三种基本程序设计结构的教学方法探讨
- 格式:pdf
- 大小:1.78 MB
- 文档页数:1
《VB语言程序设计》课程教学方法的探讨摘要:Visual Basic程序设计作为高校非计算机专业的公共基础课,如何提高该课程的教学效果和教学质量,是亟待解决的问题。
本人根据作者多年的实际教学经验,对该课程的教学方法进行了探讨,并在实际教学中取得了较好的效果。
关键词:VB 程序设计教学方法1 引言《VB语言程序设计》是一门公共基础课程。
在众多的高级编程语言中,VB程序设计语言以其简单易学、生动直观、功能强大、应用性强等特点已经成为多数高校非计算机专业的首选语言。
在实际教学中,由于学生没有接触过任何程序设计思想,教师的教学模式、方法不得当等原因,导致学生缺乏学习兴趣,感觉课程枯燥、难于理解、入门困难甚至产生厌学情绪,学完课程后无法独立进行程序设计。
根据笔者多年来对VB课程的讲授经验,本人从理论教学、实验教学和课外学习及上机练习几个环节进行了教学方法的探讨。
2 课程教学方式的改革20世纪80年代,美国社会高等教育学会提出了用于提高本科教学质量的7条措施,20年以来一直得到广泛应用和发展,取得了良好的效果,它们是[1]:①鼓励学生、师生互动;②鼓励学生之间相互合作;③鼓励学生主动学习;④对学生的学习及时反馈;⑤合理安排学习时间;⑥对学生给予较高的期望;⑦尊重学生之间的个体差异及其不同的学习方式。
在传统教学中,教师过多注重语法及控件的使用方法,而没有将两者很好的有机结合。
这样导致学生在学习程序设计过程中很盲目,前后知识不连贯,动手能力差,随之丧失学习的兴趣。
教师从传统教学的包办者转变成了教学内容的设计者与教学活动的组织者,多层次地指导学生,注重挖掘学生的潜能,充分发挥学生的主体作用,真正做到以学生为中心,激发学生的学习兴趣[2]。
针对我校VB课程实际教学内容,对该课程教学分为如下几个环节:2.1 理论教学环节VB教学初期,应紧紧围绕对象、属性、方法及事件等等概念进行讲解,让学生充分认识这些概念的涵义,并结合简单VB程序对这些概念进行认识,让学生对微观世界到计算机世界转变的过程有一个清晰的认识,使学生从计算机编程的角度去处理微观世界的变化。
VB程序设计教学方法的探索程序设计是一种构造性的技术,在日常的vb程序设计教学过程中,怎样开展这种构造性的又具有创造力的教学呢?也就是说,如何把枯燥无味,难以理解的程序设计与我们平时所接触的常见的应用程序相联系,并找出一条比较新颖、有效的教学方法进行教学是我一直探索的方向,现结合我校高二开设信息技术“选修”课程中“vb程序设计”的实际教学活动谈谈经验。
一、以兴趣为师兴趣是学生最好的老师。
如何提高学生对学科教学的兴趣是每一位教师孜孜探求的首要课题。
学生爱上信息技术课,而这种爱好往往表现在爱玩游戏,或者上网聊天、浏览感兴趣的网站等方面。
但是对一些基本的知识、技能不愿认真地学习。
因此,在教学过程中教师要精心设计,诱发学生学习动机,激发学生学习兴趣,从而达到提高效率的目的。
既然学生爱玩游戏,就可把学习寓于游戏之中,激发学生学习的兴趣。
例如学生在学习多分支if...then...else if语句和多分支选择select case语句时,在教学中就采用先不讲这些理论,再让学生玩用vb制作的小游戏,如《对奖器》《石头剪刀布》等,老师再介绍if...then...else if语句和多分支选择select case语句的结构,了解vb程序设计的相关知识点时,学生学得就很认真,也能在老师的指导下编写出《对奖器》《石头剪刀布》这样的小程序。
这样,学生就有了成就感,既保持了学生学习计算机的热情,又促使学生自觉学习计算机知识。
二、以应用程序为助手如果学到某个知识点时,根据知识点纯粹给学生一个任务,并讲解这个功能是如何实现的,那么学生很可能对此不感兴趣,即使完成了操作任务,也是生搬硬套,达不到程序设计所要求的提高探究能力。
平时学生会使用一些小型的应用程序,对它们的功能也比较了解,但对如何设计这些程序却茫然不知,于是,笔者把这个作为上课的切入点,把平时常见的应用程序与所讲的知识相结合,让学生先分析其功能,再引导他们运用所学知识实现其功能。
VB程序设计教学探讨摘要:《VB程序设计》课程是非计算机专业学生必修的公共基础课程之一,并且还是计算机等级考试二级考试科目,如何利用现有的教学条件和教学资源,围绕学生这个教学对象,选择教学内容,确定教学策略,进行系统、科学有效的课程教学设计,对于实现教学目标,提高教学质量有着重要的意义。
本文主要分析了VB程序设计在理论教学和实践教学中的现状,提出了该课程在教学内容的制定上应与专业和学生实际情况相结合,以及在教学过程中采用的教学方式,并对教学改革进行了探究。
关键词:实践教学教学改革教学方式《VB程序设计》课程是非计算机专业学生必修的公共基础课程之一,并且还是计算机等级考试二级考试科目,如何利用现有的教学条件和教学资源,围绕学生这个教学对象,选择教学内容,确定教学策略,进行系统、科学有效的课程教学设计,对于实现教学目标,提高教学质量有着重要的意义。
1 课程的地位和作用VB程序设计是一门应用型基础课,是使学生掌握一种简单、实用的编程工具,掌握面向对象的基本概念与高级语言的基本结构,提高学生的编程能力。
作为非计算机专业学科中一门承前启后的基础课程,VB程序设计在各专业课程体系中扮演着重要的角色。
2 教学设计教学设计是指教学的系统规划及其教学方法的设计,也就是为了达到一定的教学目标,对教什么(课程内容)和怎么教(教学组织、模式选择、媒体选用等)进行设计。
2.1 教学内容(交什么)教学内容是为实现教学目标,学生系统学习知识、技能和行为经验的总和。
教学内容的范围和深度规定了学生掌握知识的广度、深度和能力水平。
在设计VB课程的教学内容时,应该结合教学目标,学生原有的知识水平,认知能力和技能,查阅、比较近年出版的有关VB教材,确定VB课程的教学内容。
以我校计算机教研室为例,规定了以下教学内容,第一部分:VB程序设计概述。
简要介绍VB的特点,VB6.0的集成开发环境,同时生成第一个没代码的应用程序,让学生对VB程序设计有一个初步的认识。
vb结构化程序设计的三种基本结构1.引言1.1 概述概述部分将介绍VB结构化程序设计及其重要性。
VB(Visual Basic)是一种面向对象的程序设计语言,它强调程序的结构化和模块化,以便于代码的可读性和维护性。
VB结构化程序设计通过组织程序代码以一种逻辑和有序的方式,使程序更加易于理解、调试和修改。
在VB结构化程序设计中,有三种基本结构,即顺序结构、选择结构和循环结构。
这些基本结构的正确使用可以使程序具备更好的可控性和灵活性,使其能够适应各种复杂的应用场景。
顺序结构是指程序按照代码的排列顺序依次执行,没有任何条件判断或循环。
顺序结构使得程序的逻辑清晰明了,易于理解。
通过合理地安排程序的执行顺序,可以确保程序按照我们所期望的方式执行。
选择结构允许根据条件的判断来决定程序的执行路径。
根据条件的不同,程序可以选择执行不同的代码块。
选择结构使得程序具有决策能力,可以根据具体条件来作出不同的处理。
循环结构允许程序根据条件的判断来重复执行某段代码。
循环结构使得程序可以重复执行一些特定的操作,节省了代码量,并提高了程序的效率。
本文将重点介绍这三种基本结构的原理和使用方法,并提供一些示例代码来帮助读者更好地理解和使用VB结构化程序设计。
通过学习和掌握这些基本结构,读者将能够编写出更加清晰、可读性更高、可维护性更好的代码,提高程序的质量和效率。
1.2 文章结构文章结构部分的内容应该包括对整篇文章的组织和框架进行介绍。
下面是对文章结构内容可能的写法:在本篇文章中,我们将讨论VB结构化程序设计的三种基本结构。
为了使读者更好地理解这些基本结构,本文将按照以下结构组织:第一部分为引言,包括对整篇文章的概述、文章结构和目的进行介绍。
在概述部分,我们将简单介绍VB结构化程序设计的概念和重要性。
文章结构部分将解释本文的整体组织框架,并说明每个章节的主要内容。
目的部分将说明本文的写作目的和预期的读者受众。
第二部分为正文,将分别介绍VB结构化程序设计的三种基本结构。
《VB程序设计》教学方法之我见摘要:《visual basic程序设计》是一门程序开发语言,但大多数教师都单纯采用实例教学,忽视了程序开发这一环节,尤其强调要提高学生的实践能力。
针对这一问题,根据本人多年从事vb 教学的经验,讨论了vb教学方法。
关键词:程序开发实例教学《vb程序设计》教学“实例教学”是计算机教学中最常使用的一种教学方法,将知识点溶入典型实例中进行教学,通过对实例的分析、讲解,达到传授知识、技能的目的;“程序开发”是在教学活动中,以开发程序为目标,学生在教师的引导下,通过单个任务的探究,达到对所学知识点的掌握和操作技能的培养。
在教学过程中,要把两种教学方法结合起来,以教师为主导,学生为主体,充分发挥两种教学方法的优势,更好的完成教学任务。
具体说,在进行vb教学时,采用以下教学模式:1、精心设计第一节课,激发学生学习vb的兴趣俗话说,好的开始是成功的一半,第一节课不要急于讲授知识点,向学生演示几个用vb开发出来的小程序和系统。
要求这些程序和系统不仅要有代表性,还要有吸引力。
在每学期的期末vb有实习,我每次选取的都是上届学生实习时做的比较好的软件,并告诉学生,你们学完之后这样的小软件可以轻松的编写出来,从而大大提高了学生学好vb的信心与热情。
第一节课的最后,演示一个系统程序(我以“员工工资管理系统”为例),并告诉学生,我们这学期的任务就是通过多个实例教学最终完成这个系统的开发,使学生产生学习的原动力。
2、在教学中,采用“实例教学”与“程序开发”相结合的教学方法整个教学中,我设计一个“员工工资管理系统”,整个学期我都围绕该系统进行教学。
针对该系统,每一节课都按照“由浅入深、循序渐进”的顺序提出不同的任务,在对任务进行分析的基础上展开教学,该任务解决后,再详细总结本节知识点。
在讲解知识点之后,又设计一些实用性、趣味性的案例,使学生更好的掌握知识点,进一步提高学生的编程能力。
这样,该系统做出来,本学期的任务也就完成了。
2016年第39期(总第303期)
程序结构是指程序中命令或语句执行的流程结构。
顺序结构、选择结构和循环结构是程序的三种基本结构。
在程序设计语言如C语言、Visual FoxPro程序设计语言、Ja va语言、Visual Basic程序设计语言都要讲解这三种基本的程序结构。
计算机专业等不同类别和不同层次的学生。
而这些学生本身的计算机知识水平和知识都不相同,从而导致教师在讲授程序结构知识的时候很难讲,讲了后很多学生也听的稀里糊涂,没有掌握三种基本结构的内涵以及如何灵活使用三种基本结构解决实际中的问题。
在进行Visual Basic程序设计之余,就如何让学生能够更好的接受和理解三种程序结构,本人进行了思考和总结。
一、讲解内容由易到难,由简单到复杂,循序渐进
顺序结构是依次执行程序命令,由简单的两三行语句到复杂点的程序,由给定值到输入值进行深入。
如先讲解使用语言实现1+2的值,再改为求1+2+3的值,然后改为求a+b的值,其a 和b由用户输入。
在不同语言中增加不同的输入命令即可实现,以VB为例即要增加inputbox命令,以和用户交互。
还可以继续为后面的循环讲解打下基础,现在要求1+2+……+100的和怎么实现,为后面的内容做好铺垫。
选择结构是根据不同的条件有选择的执行命令,有if…then …else的单行选择结构,也有if…then…endif的多行选择结构(if 语句的嵌套),还有多分支结构select case……endselect语句。
这种选择结构的讲解也可以以简单的例子入手,如判断一个同学的成绩是否合格,再判断如果合格了是优秀还是良好还是合格。
循环结构是重复执行某段代码的结构,当需要处理大量数据时使用。
循环结构由循环的控制部分和循环体两部分构成。
Visual Basic支持三种循环体:DO……Loop,FOR……Next和DO Until……Loop。
首先可以实现1+2+……+100如何实现。
其次再实现求1+2+……+n如何实现,
其中n由用户输入。
依次还可以实现1~100的奇数和、偶数和,以及这些数的积等等。
这样可以让学生深入了解循环结构每一部分的作用,遇见不同的问题和题目时,知道会变通实现具体问题的解决办法。
二、调试器的使用
程序设计语言中一般都带有程序调试器,程序调试器可以更清楚的看到程序的执行过程。
我们一般在编程时写好程序运行,看到的是最终的结果,中间是如何执行的就要通过程序调试器实现。
在Visual Basic中,可以通过“调试”菜单在中断模式下,利用各种调试检查或更改某些变量或表达式的值,或者在断点附近单步执行程序,以便发现错误或改正错误。
调试菜单界面如下图1
所示。
图1调试菜单
如图2所示,演示运行窗体装加载事件过程,运行时出错,消息框提示发生“除数为零”的错误。
单击消息框中的“调试”按钮,即可进入中断模式,VB在代码窗口中用箭头指示发生错误的语句。
在立即窗口中键入命令“?a,a%”来检查变量的值,出错前变量a的当前值为整数5,而不是5.4,故发生了“除数为零”的错误,错误原因一目了然。
图2窗体加载事件
再比如选择语句、循环语句,在使用调试、在代码窗口中设置断点可以清楚的看到执行哪条语句,没有执行哪条语句,循环过程中变量的变化情况。
这样学生掌握相关知识是比较容易的。
三、动画演示
为了提高教学效果,增加学生学习兴趣,可以通过自做动画演示整个程序的执行过程。
使用flash动画制作软件可以很容易制作出程序的执行过程。
当然也可以使用其他制作工具实现查看程序执行过程的目的。
总之,程序的三种基本结构是程序设计的灵魂和核心,只有掌握了这三种基本结构,才能灵活的应用,轻松应对二级等级类考试,更能够结合实际中的问题设计出更好的程序和算法。
在程序语言教学过程中,要注重理论与实际的结合,并要理解三种基本结构的执行过程,这样能够真正的做到学以致用,灵活掌握程序的基础,为后期程序其他知识的学习打下坚实的基础。
VB程序设计语言中三种基本程序设计结构的教学方法探讨
丁育萍
(无锡机电高等职业技术学校,江苏无锡214000)
·职业教育·
9。