第一篇:VB程序设计教学方法探讨
VB程序设计教学方法探讨
来源:中国论文下载中心 [ 09-06-29 08:44:00 ] 作者:朱倩 编辑:studa090420
[摘 要]本文就中职学校VB课程的教学方法,以及如何提高学生程序开发能力进行了探讨,结合实例教学方法在程序设计教学过程中的一些具体运用,并对在程序设计过程中如何培养学生的逻辑思维能力和抽象思维能力给予了适当的关注。
[关键词]教学方法 程序设计 对象 能力
Visual Basic 是一门面向对象的可视化编程语言,它的应用非常广泛,可以开发科学计算、数据库管理、客户/服务器模式、Internet/Intranet等多个领域的应用程序,它简单易学、功能强大、应用广泛,是一门实用性很强的课程。
程序设计课程的设置,是培养中职生职业技能的一个重要手段之一。但是对于学生们来说,程序设计的思维方式和概念都是全新的,学生接受起来比较困难,在教学中如何紧紧围绕Visual Basic应用程序开发的界面设计、属性设置和代码编写三个环节,由简及繁、由浅入深、循序渐进地开展教学,每个教师都在摸索着以寻求一个最佳方案。通过几年来的VB教学实践,我谈一谈自己在教学中使用的方法。
(一)努力培养学生兴趣
俗话说:兴趣是最好的老师。在程序设计教学中要利用学生对事物的好奇心,选择一些有趣的、有实际意义的程序,激发学生的学习兴趣。为了激发学生的兴趣,在VB程序设计中的第1堂课,先不讲理论知识,而是演示一些有趣的实例如动画效果蝴蝶飞舞、移动字幕等、计算器,记事本等小实用程序,给学生一个视觉冲击,吸引他们,并告诉他们学习了VB程序设计后,大家都能够编出这些小程序,来充分调动学生的学习积极性,迎合了学生渴望成功的心理特点。
(二)立足具体实例,渗透基本概念
刚接触程序设计的中职学生,对程序设计充满了好奇,如果教材把对象、事件、控件等一大堆的概念放在前面讲,一下子引入大量抽象的名词、概念,就会打击学生的学习兴趣。因此要想让学生领会这些抽象的概念,教学中应以一个个鲜活的具体实例为切入点,在每个例子中适时、适量渗透一些相关的概念和知识,让学生在做中学,在学中做,使学生在完成任务的过程中,逐渐地、很自然地去体会控件、对象、事件的概念。为了让学生灵活掌握每个控件的用法,教学中要安排足够的课时把这些控件的用法渗透到一个个程序实例中,由浅入深逐渐介绍,让学生在编写程序的过程中总结控件的用法。
(三)分解难点,逐个掌握
在VB程序设计的三大环节中,重点难点是编写代码。代码不要一次性给出,而是通过逐步实现各个功能,再组合程序(若程序较复杂,还应给出流程图),实现加强功能,这样学生才能真正理解结构化程序设计的特点,并且把难点进行了分解。最好在编写程序代码的过程中设想好一些以往学生常见的、典型的错误,以便通过调试工具进行找错并修改,可以让学生加深对知识点的掌握,以后也不会再犯同样的错误。
(四)注意因材施教,发挥学生特长
由于中职学生基础和能力的差异,在进行教学时,应根据学生的具体情况制定不同的目标,提出不同的要求,充分调动每个学生的学习积极性,这样才能达到应有的效果。一学到程序设计,学生的两极分化就会特别严重。有些学生对程序设计特别感兴趣,喜欢编程,有时会编出让教师都惊讶的程序,而有些学生则是根本不愿意学习,这时就要在整体教学中注意兼顾个别学生。例如教材中的习题可以分为必做题和选做题,可以发挥优秀学生的内在潜力,同时也可以调动中等学生的学习积极性。在教学的过程中,学生个体的差异性不可避免,如果每个学生的问题都要教师来解决的话,不仅课堂时间不允许,而且顾此失彼,还会影响课堂秩序。教师可以让成绩好的学生去辅导后进生,不仅可以减轻教师负担,同时也加强了学生之间的编程思想的交流。这既遵循了信息技术学科强调的团结合作的精神,又解决了现实问题。
(五)养成动态思维习惯
为了培养学生的逻辑思维能力和抽象思维能力,在程序设计教学中可以有意识的在以下几个方面给予关注:①对于一些比较简单的程序要求同学们直接写出结果;②对于有循环或判断结构的程序,要求学生根据条件一步步向前走,把循环过程写下来;③故意给出一些错误的程序,给学生设计一些陷阱,让学生自己去发现;④让学生把书本中程序编写错了的地方改正过来。
(六)通过课程设计,培养学生的程序开发能力
通过学习,学生大致掌握了VB的一些基本知识,但对知识的理解只停留在表面上,缺乏系统的运用,对小型应用程序系统的开发步骤和调试都还不熟悉。因此,如果我们能开设12周的课程设计让学生在教师的指导下根据自己的实际能力选择一个课题进行设计,这样对学生的知识运用能力的培养大有裨益的。例如可以要求学生模仿设计windows附件中的计算器或写字板;对于部分数据库基础掌握得较好的同学,要求他们编写网上学生成绩查询系统或图书馆管理系统,这些课题都比较贴近学生的实际,学生也很有兴趣,因此他们在设计时较为投入,也能认真地查阅资料,分析步骤,进行控件的选取、属性的设置和事件的编写、调试。这样可以大大提高学生的程序开发能力。
VB语言所涉及的内容多,知识面宽,在短短的课堂教学中,要让学生完全掌握是不可能的,所以学生课外自学也是一个重要的环节。另外,教师还应重视自己创新能力和将专业知识应用到社会实践中的能力的培养,利用VB结合实际开发一些小型的应用程序系统,使自己更好地掌握它,只有这样,教师在教学中才能更好地进行目标任务的选编、设计和组织,探索出更适应学生的教学方法,取得更好的教学效果。
参考文献:
[1]全国中等专业学校计算机应用基础课程组.Visual Basic 程序设计[M].北京:高等教育出版社,1999.[2]何克抗.建构主义──革新传统教学的理论基础[J].学科教育,1998,(3-5).[3]李秉德.教学论[M].北京:人民教育出版社,1993.
第二篇:初中VB程序设计教学方法初探
初中VB程序设计教学方法初探
摘 要:本文从对教学内容进行适当的结构调整以适应学生认知规律、合适的教学方法是完成教学目标的保障、采用灵活多样的教学手法等三个方面对初中阶段程序设计选修课的教学方法进行了综合阐述。其中对“实例法”进行了重点论述
关键词:信息技术 程序设计 VB教学方法
信息技术的课程目标在二十多年的发展中随“计算机文化论”和“计算机工具论”的定位有着较为明显的观点倾向。作为信息技术课程内容之一的程序设计从最初以在部分中学开设BASIC语言教学,到以应用软件为主的计算机教学,最后又作为选修模块回归于信息技术教育,始终贯穿于信息技术教育发展过程。可以这样认为:学习一些程序设计,是对素质教育内涵的丰富,同时也是现代信息社会的需求。程序设计是一种构造性的技术,由于学生在原有知识准备、主动学习心理倾向、个性发展、逻辑抽象思维等因素上的事实差异,他们所形成的知识体系结构也参差不齐。因此,程序设计教学目标应根据学生具体情况恰当定位,这样有利于教学双方共同发展,有利于有效教学。笔者所在地区开设VB程序设计课已经三个年头,经过三年的教学实践,笔者认为初中阶段的VB程序设计教学应立足全体学生,课程目标以读得懂简单的程序代码,可以模仿范例对简单问题设计算法并编程实现,理解并初步具备基本的程序设计思想方法,并乐意学习为主,下面仅根据此目标谈谈笔者在教学过程中所采取的一些方法。
一、从学生认知规律出发,对教学内容进行适当的结构调整
VB程序设计课堂教学假如也沿用先由基本概念入手,再讲实例的顺序进行,虽然符合知识的逻辑结构体系,但不适应学生的认知规律。初二学生毫无程序设计的知识背景,认知规律也制约着他们对抽象概念、事件的理解,如果启蒙教学的门槛设得高了,极有可能使他们对程序设计望而生畏,止步于门外。我们是否该换一种思路,让学生一开始就可以编写出简单的应用程序,在熟悉了大部分操作、对抽象的概念有了一定的直觉感观,激发出了兴趣后,再去探讨一些比较抽象的东西呢?
于是,我的第一节VB课,结合课本内容,给了学生一个“找宝藏”游戏去“挖宝”,学生挖得兴高采烈,笔者乘热打铁,简单讲解了每个语句的意思,由于每个按钮代码基本相同,学生接受起来也很容易。紧接着要求学生模仿编写程序,也许第一节课,学生超强的模仿和想像力就能给你惊喜。没有算法,不画流程图,不讲概念,仅仅是通过一个小游戏就让学生体会到了什么是程序,要用哪种思维去“编”程,很自然地,门槛轻松愉快地跨进去了。
教无定法,只要教学得法。这种打破教材以知识的逻辑结构体系为顺序后组织的课堂教学方式,尊重学生的现有知识体系,遵循学生的认知规律,教学内容先易后难、先具体再抽象,最终可使学生在学习的过程中自然形成了完整的学科体系,真正成为学习的主人。
二、合适的教学方法是完成教学目标的保障
初二学生的年龄特征决定了绝大多数学生的抽象、逻辑思维能力欠缺,综合应用知识的能力不高,独立思考、分析和解决问题的意识及能力都较差。顺序而为的传统讲解方式不再适应具有极大抽象和逻辑特性的VB教学。笔者经过几年的教学实践,认为实例法不仅可以打破传统的以教材顺序的教学模式,还可以根据学生实际和学习内容精选出由简入手的实例,把程序设计思想方法有效地融入到教学过程中,学生通过观看、模仿、上机验证,极易领悟包含在实例中的概念。教学过程强调学以致用,避免了枯燥、繁杂的理论说教,不只是增强学生的学习积极性,更重要的要树立学习语言的信心。由于实例的选取直接影响到教学的效果,应慎重选取并根据需要做必要的修改,力求做到:
1.实例选取时要注意度的把握
首先是实例目标明确。根据学生实际和教学内容,让学生对所需了解、理解和掌握的知识点一目了然,有层次地达成教学目标。比如对文本框控件的教学,我选用了两个小巧的例子:“写给XX的话(留言板)”和“计算器”。前一个实例的目的是让学生了解文本框的使用方法并理解文本框的基本属性(其它对象的属性设置方法以此迁移),后一个实例的目的则要求学生熟练使用文本框控件来独立设计一个小程序,初步灌输程序设计意识。
其次是实例的规范化。规范化并不是指照搬教材或其它资料,而是强调程序结构的严谨性,再简单的案例,都要保证程序结构的严谨,并符合程序设计规范化的逻辑思维。比如在循环语句的学习中,由于1+2+3„„到某一数值的累加运算可方便地解释循环语句,教材一般都以它为实例。但这种算法思维单一,没有完整地体现程序设计的严谨思想。因此,我引入了步长,并用三个文本框来实现,其中两个各输起始和终止值,另一个输入步长,使之从小(大)的数值累加到另一个较大(小)的数值,操作界面直观明了,算法也严谨,知识点也做到了前后呼应。学生的思维在这种学习中将逐步贴近程序设计思想,从而达到开设程序设计教学的真正目的。
最后,实例的选择要循序渐进。由于学生的个体差异,他们在学习过程中接受知识的能力各不相同。因此,在选择教学实例时应由浅入深,化繁为简。尤其对于初学的入门者,教学中,教师也应以初学者的视角采用一种初学者容易接受和领悟的方式共同学习。少些隐晦,多些直观;少些专业术语,多些例子,使绝大多数学生都能轻松入门,都能“动起来”,让学生初次接触程序设计就体验到“成功”,消除他们对程序设计的畏惧心理,接受并乐意学习程序设计。随着知识的累积,再循序选择进一步的实例,采用螺旋式的方法,让知识点和概念反复出现并逐步加深,这样的方式既能使旧知得到温习,又保证对新知的学习。此所谓“温故而知新”。
2.实例中应渗入概念讲解
每一个例子,都承载着相应的知识点,每一个例子,都融入了老师的智慧。由于VB概念的抽象特性,学生在没有任何知识背景的情况下,要直观理解这些概念有一定的难度。因此实例讲解时,都应当适时、适量渗透相关的概念和知识,让学生逐渐、自然地在做中学、学中解所涉及到的不同概念。
当我们采用以知识点为载体并融入适度趣味性的实例时,学生学习的兴致不再低落,神情不再茫然,迎来的是学生高涨的学习积极性,热烈的课堂气氛,渴望求知的眼神,理解后的豁然开朗,成功后的雀跃。你能说这样的课是不成功的吗?
3.实例中的设疑
爱因斯坦说:“提出一个问题往往比解决一个问题更重要”。学源于思,思起于疑,思维总是从问题开始的。“疑”应具有思维价值,能推进教学,且有利于创造出学生乐学善学的教学环境。这种“疑”要结合学生的知识水平和接受能力来设定问题的深浅,既不要过于肤浅更不宜过难、过深,以至挫伤到学生的积极性,使学生产生畏难情绪,影响教学效果。这就需要教师根据课堂情况、学生的知识体系、心理状态和教学内容的不同,经过精心设计,提出目的明确的问题,引导学生思考,激发他们的创造思维,养成判断程序正确与否的动态思考习惯。比如在实例中故意设置陷阱,给出错误的程序,让他们在调试或运行的过程中去发现并解决问题,体验程序设计的严谨性,锻练逻辑思维能力和抽象思维能力。
三、采用灵活多样的教学手法
由于程序设计独特的课程特点,在VB教学中,还应当根据不同的知识点和学生的心理特征选择不同的教学方法,努力达成课程目标。
1.归类教学法
事实上,一些抽象难懂的概念(如对象,事件,方法,函数等),只要教师在教学中引导学生对知识进行归类,就可以找出学习它们的规律和方法。比方在使用函数时,可以例举数学中的函数来引导学生归纳出程序设计中函数学习的相似三步曲:函数的格式、参数的个数及其类型、函数返回值及其类型。这种类比方式,可使学生触类旁通,相对较容易理解程序设计中的函数概念,可起到事半功倍的效果。
2.讨论法
同一个问题,一百个人可能有一百种看法。相同的运行结果,由于不同的人的不同的思路,设计出来的运行过程(程序)可能也不同。因此,在教学中适当鼓励学生围绕问题展开讨论,通过师生、生生间的讨论、思辨,既可调动学生学习的积极性,又能培养他们的独立思考、拓展思维和合作能力。
3.任务驱动法
对一些理解容易但应用难的知识点,如果仅教师讲解,学生对知识的理解是被动的记忆式接受,在应用时往往难以适从。对这类知识点的教学,可以采用任务驱动的方法来实现。在布置任务时,需考虑学生的接受能力,要求不宜过高,以“只要尝试即可达到目标”为原则,相信这种以学生为中心的实践教学模式,既能充分调动学生的积极性,又能使学生在实践中加深对知识的理解,体验知识的应用。
例如VB函数就属于这类知识。教学时,设计一些不需要运算就可直接返回函数值的函数,要求学生写出函数格式及函数返回值,亲自上机验证,最后通过完整实例引导学生分析函数的应用,使学生从根本上理解函数。
4.阅读程序法
程序设计课程目标之一是读懂简单的程序。阅读程序还是编写程序的基础,一方面可以使学生掌握程序设计的基础知识,如运算量、函数和语句等;另一方面在阅读过程中可了解并逐步具备一定的程序设计思维方法,为将来编程奠定基础。比方在学习循环语句时,单循环结构容易理解。为了更好地灌输程序设计的严谨思维方式,我有意识地设计了一个简单的嵌套循环程序(I,J两个由1到3的变量),引导学生阅读程序,用列表方式观察程序中I,J变量的变化,有目的地提升部分学生的学习目标,为他们的未来发展提供更多可能。
教学方法是永恒的话题,每种方法都为实现教学目标而设。初中程序设计教学的目标是注重培养学生的程序设计思维方式,使他们初步具备程序设计思想。因此,只要我们在学生现有知识和认知水平基础上,教师教的得法,就能很好地完成教学目标。学生学得积极,就能改变学生的学习态度,乐于接受新知识,激发出强烈的求知欲,达到教与学的完美结合。
第三篇:VB程序设计课程任务驱动教学方法研究
VB程序设计课程任务驱动教学方法的研究
邓丽萍
福建农林职业技术学院,福州 3501191
摘要:“任务驱动” 教学法非常适合V B这门实践性要求很强的课程教学。在教学过程中,创设问题情境,把教学目标巧妙地隐含在任务中,引导学生完成任务,达到掌握知识的最终目的。本论文就是探讨VB教学中如何将任务驱动式教学法融入到VB的理论学习和实验环节中去。一 前言
程序设计语言VB 是非计算机专业的一门基础必修课,是高级程序设计语言中较易掌握的一种语言,并且应用广泛,它采取面向对象的可视化编程思想,可以让学生在学习过程中有极大的趣味性;但是它的实践性要求很强,要求学生既要掌握理论知识,又要掌握实际操作技能,具有独立编程能力。教学中要时刻注意程序设计语言VB教学不仅仅是传授计算机的编程,更不是片面追求“学而致用”的职业培训,而是把计算机作为一种工具,来提高学生的全面素质,培养他们用程序设计语言VB解决问题的各种能力,包括职业能力的提高。
二 任务驱动式教学
程序设计语言VB课程是集知识和技能于一体、实践性很强的课程,要求学生既要学好理论知识,又要掌握实际操作技能。同时计算机知识内容更新换代很快,又要培养学生自主学习的能力和终身学习的思想。用建构主义学习理论来指导计算机教学,就会发现“任务驱动” 教学法很适合。所谓“任务驱动”就是在学习信息技术的过程中,学生在教师的帮助下,紧紧围绕一个共同的任务开展开展学习活动,在强烈的问题动机的驱动下,通过对学习资源的积极主动应用,进行自主探索和互动协作的学习,并在完成既定任务的同时,引导学生产生一种学习实践活动。“任务驱动”是一种建立在建构主义教学理论基础上的教学方法。它符合探究式教学模式,适用于培养学生的创新能力和独立分析问题、解决问题的能力。并且,“任务驱动”教学法符合计算机系统的层次性和实用性,按照由表及里、逐层深入的学习途径,便于学生循序渐进地学习程序设计语言VB的知识和技能,使学生带着真实的任务在探索中学习、提高。
三 任务实施
第一、“任务”的设计是关键,要体现层次感
程序设计语言VB的操作课时占总课时的35%左右,可以说实践课上好了,程序设计语言VB课的任务也就完成了。因此操作任务的设计应多考虑学生可能出现的操作问题,以节约学生对细小问题的探究时间,将主题集中在设计好的几个任务上,以提高课堂的效率。根据任务设计合理组织课堂教学活动,是完成任务的关键。利用“任务驱动”教学法实施课堂教学一般可分以下几步走:
1)设定课题、提出要求、明确目标,创设情境。这是任务驱动教学法的第一步,是基础的一步,关键的一步。学生对这节课有无兴趣,能否以“快乐学习”的心态积极主动的完成任务,这一步起着关键作用。“任务”的展示千万不能泛泛而谈、含糊不清,应落到具体的某一点上。有的老师在设计任务时,认为就是本课的教学目标。教师要在学习总体目标的基础上,把总目标细分成一个个的子目标,并把每一个学习模块的内容细化为一个个容易掌握 1作者简介:邓丽萍 1980-女,福建沙县人,讲师,研究方向:计算机应用。的“任务”,通过这些小的“任务”来体现总的学习目标。教师在设计“任务”时,其认知目标一般可以采用了解、理解、掌握三个层次。了解主要指学生能够记住或重复已学过的知识和操作方法;理解指学生对已经学习过的知识及操作方法,能用自己的语言或动作进行表述或直接运用;掌握指学生能用所学过的知识和操作方法去解决和处理新环境下的简单问题。应会(操作)目标一般可以采用初步学会、学会、熟练三个层次。总之,教师进行“任务”设计时,要仔细推敲每个知识点、统筹兼顾,同时要体现“任务”的层次感,为学生设计、构造出一系列典型的操作性“任务”,让学生在完成“任务”中掌握知识、技能与方法。2)分析任务,进行重点、难点分析,提供解决问题的思路在任务确定之后,为了能让学生发现完成任务所用的知识点,找到完成任务的突破口。教师就要帮助学生分析任务,整理出任务中所包含的问题,并利用所学的知识,找到解决问题的方法和途径。对于低年级的初学者,首先是教师带着同学一起分析任务,发现任务中所包含的问题。然后告诉他们应该从哪些方面入手解决这些问题。经过一段时间的培养后,开始从带着学生分析任务改为引导学生自己分析任务找出任务中所含的问题,让学生在实践中解决问题。经过一个阶段的实践以后就可以开始放手让学生自己分析任务,解决问题。培养他们发现问题解决问题的能力。3)注意个别学习与协作学习的统一学生分析完问题后,他们已经找到了解决问题的突破口,此时他们在“任务”的驱动下会对学习产生很浓的兴趣。在这样的情境下,教师可以依照学生的认知水平、能力倾向、个性特征、性别、年龄等特点,把学生分成不同的小组,指导他们就学习方法、操作技巧进行介绍、交流、讨论,认识自己的不足,取长补短共同进步。把传统教学中教师与学生之间的单向或双向交流转变为教师与学生、学生与学生之间的多向交流,使学生们在相互交流中不断增长知识技能,促进学生间良好的人际合作关系,进一步培养学生的协作精神和团队精神。第二、“任务”要在轻松愉悦的教学环境中完成
协作学习是一种通过小组或团队的形式组织学生进行学习的一种策略。在教学中,注重学生以“学”为“主”,同时积极为学生营造愉悦的协作学习环境。通过合作、问题解决、伙伴、设计、角色扮演来达到协作学习的目的,让学生充分投入到学习的氛围中。当学生经过探索找出了解决问题的方法时,应把他们的成果和经验分享给整个学习团队,同时表扬他们的优点,推广他们的经验。同时把学生中普遍存在的问题找出来共同探讨解决的方法。尽量让学生在学习过程中没有压力,让他们在快乐中学习,在乐趣中成长。第三、注意项目(任务)库的积累和共享
课题组设立知识库,建立学校网络教学学习的平台,并分享给全校师生,服务于更多的教学活动。
四 结束语
“任务驱动”教学法培养了学生的创新能力和独立分析问题、解决问题的能力,培养了学生勇于探索、开拓进取的自学能力,促进学生间良好的人际合作关系,培养学生的协作精神和团队精神,并改变传统的教学模式,创设“以人为本,快乐学习”的学习环境。通讯方式:福建省福州市南郊相思岭福建农业职业技术学院 邮编350119
通讯投稿作者 段旭 *** 17651158@qq.com
江苏科技大学计算机学院
第四篇:VB程序设计课程设计
VB程序设计课程设计
1、目的
VB程序设计课程设计是考察学生对VB程序设计课程相关知识点掌握情况的重要环节,也是激励学生进一步学习VB、提高运用VB开发实际计算机程序的能力。课程设计的重点在于学生利用VB开发程序的能力。
2、课程设计题目
学生信息管理系统
3、程序功能
该程序具有建立数据库,建立数据库表,添加数据,删除数据,查询学生每学期成绩、不及格情况、积点情况等相关信息的功能。
4、实现要求
每个学生建立一个数据库(名字自拟),数据库中建立学生基本信息表(学号、姓名、性别、出生年、出生月、出生日、联系电话、年级、班级、住址等)、学生成绩表(学号、课程号、成绩、学期等)、课程信息表(课程号、课程名称、出版社、出版日期、版次、页码、价格、课程类型(基础课、专业基础课、选修课等)、开课学院等)。
把课程信息、每一学期的成绩等分别输入相应的表中,其中学生基本信息表记录不少于5个学生的信息。
在以上数据的基础上,实现相关的程序功能(不仅仅第3条指定的功能)。
设计多界面程序,相关查询结果应由不同的界面显示,每个同学显示结果的形式应尽量不同。
5、考核
根据学生实现程序功能多少(40分)、界面设计情况(20分)、课程设计报告撰写情况(20)、答辩情况(20分)进行考核。雷同者应重做。
6、课程设计报告内容
1)课程设计题目
2)课程设计的目的3)程序功能介绍
4)程序界面设计与控件属性设置
5)程序代码编写
6)程序演示(将运行过程用截图方式截下来,并对输入数据、输出的结果进行适当说明)
7)课程学习与课程设计心得体会
7、上交材料
本次课程设计以小班为单位上交如下资料:
1)光盘:每一小班建立一个目录(专业年级班级),在此目录下建立每个同学的目录(学号姓名),在每个同学的目录下保存该同学的电子版的课程设计报告、打包的程序。
2)纸制版的课程设计报告
第五篇:vb程序设计方法
发表于《中小学信息技术教育》杂志2005年第7期 VB程序设计方法——今天我来做导演!
教学目标:
1、知道创建一个VB程序的基本步骤
2、了解窗口、事件和消息的含义
3、培养学生的自主探究精神
教学重点和难点:
1、窗口,事件和消息的关系
2、属性的设置
3、代码的输入
学生分析:
高一学生,已经学习了程序的三种基本结构,能辨别三种结构,但不会自己书写程序。对VB基本上一无所知。
教学方法:
采用主动式任务驱动的教学方法,通过创设情境,激发学生对VB的兴趣,使学生产生动手做一个VB程序的欲望.在布置任务的时候,不是教师指定完成什么任务,而是由学生自己提出想完成一个样的任务,即想做一个什么样的VB程序,因为任务是学生自己提出来的,所以学生肯定感兴趣的,这就避免了教师布置的任务不能照顾到全体学生装的弊端.而教师作为引导者和技术帮助者,帮助学生一步步地完成任务,引导学生分解任务,分解为界面的创建,属性的设置,代码的输入等几部分。在实践过程中,使学生掌握用VB进行程序设计的步骤和方法。
教学过程:
一、激趣引入
师:上节课中我们演示了一个抛硬币的VB小程序,大家还有印象吗?(教师演示这个程序)师:下面我再来演示几个其他VB小程序(教师演示若干个趣味小程序,如,和刘德华对话,井字棋,心情好吗,挖地雷,单选复选框与字体,测验记忆力,弹球游戏,剪刀包袱,在演示过程中,让学生注意鼠标单击按钮,或者鼠标移动,窗口上会有什么反应)
师:窗口——舞台,事件——导演的命令,反应——演员的表演,控件——演员(以对比方式说明它们之间的关系,让学生明白,需要哪个演员(控件)作出什么表演,要对这个演员(控件)发号施令,导演不能瞎指挥,不然表演要乱套的。)
师:有了舞台,演员,导演在哪儿呢?导演就是你!今天就是请大家当一回导演(出示课题:今天你来做导演!)意图:
1、在演示过程中,提醒学生注意窗口,事件(点击按钮或移动按钮),消息(事件的反应)。
2、激发学生的兴趣,产生自己动手做一个VB程序的欲望。
二、形成任务 大屏幕展示:
一、确定导演的工作目标,即你想要完成一个什么样的VB程序?
老师引导,启发学生,使每个学生能确定自己的目标,即要完成一个什么样的VB程序,即名称是什么?功能是什么?……。(对于不能确定的学生,建议参考老师演示的例子,从中选择一个自己感兴趣的)
意图:这是很重要的一个过程,要很好地引导学生,使学生清楚地知道自己的任务,即自己要做什么?
三、分解任务
(以演示中的一个小例子,来说明如何完成一个VB程序)大屏幕展示:
二、导演如何完成任务?
师:导演正式上任了,大家都胸有成竹了,明确了要做一个什么样的VB程序,首先做什么呢?
1、界面的设计(舞台的布置)师:一个程序,你最先看到是什么?
师:舞台如何布局?演员如何选取?窗口如何布局?上面要放哪些东西?这些东西怎么放比较好看?……
意图:引导学生从界面设计入手,学会用控件来输入文字,图片,通过对文字的修饰,图片的插入,引入属性的设置,突破这个难点。
2、如何让对象动起来?
师:窗口布置好了,舞台拱建好了,演员也到位了,那么让演员如何表演呢?每个演员做什么动作呢?导演发布命令的时候(输入代码)的时候,一定要看清对象,不要乱发命令啊!意图:
引入代码的输入。为节省时间,提供演示程序的代码,避免自己书写代码。
四、动手实践
师:各位跃跃欲试的导演们,按照自己刚才确定的任务,动手来完成自己的第一个VB小程序吧!可能问题:
有些学生在输入代码的时候,为分不清代码需要给哪个控件加上,这时一定要让学生明白,导演的指令必须是针对某个演员发的,不能乱发。对于学生碰到的问题,老师做好技术指导工作。
五、评价交流(展示学生作品,交流评价)
师:不同风格的导演设计的效果是不同的,让我们来欣赏一下各位导演的作品吧 意图:
通过电子教室软件,转发一些小组完成的作品,能过交流了解其他同学的制作成果,吸取他人经验
提醒学生在程序中加入制作人信息,即导演的信息,有初步的版权意识
有些学生可能设计的任务比较大,在课内无法完成,则鼓励在课后继续完成,作为拓展作业。
五、总结
师:各位导演感觉如何?做一个导演不容易吧,做一个好的导演更不容易。创建一个VB程序的基本步骤:界面设计,属性设置,代码输入。
导演有大有小,但是基本工作是一样的,就是上面这些步骤,今天我们是小导演,明天我们可能是大导演,期待欣赏到同学们的大作!意图:回顾过程,总结提高。
附:学案
今天我来做导演
——VB程序设计方法
一、明确目标
身为导演,最重要的一件事,就是明确自己的目标,请确定你的目标,即你想做个什么样的VB程序?
提示:如果一时之间想不出来,可以参考老师演示的例子
二、设计舞台(界面的布局)
1、如果你想在窗口上输入文字,方法如下:
(1)用鼠标选择左边工具栏中的“LABEL”标签
(2)在窗口上拖出一个大小合适的矩形(矩形的大小可以用矩形边上的八个小方块进行调整)
2、如果你想插入一张图片,方法如下:
(1)用鼠标选择左边工具栏中的“IMAGES”标签
(2)在窗口上拖出一个大小合适的矩形
3、如果你想在窗口上增加一个按钮,方法如下:
(1)用鼠标选择左边工具栏中的“BUTTON”标签
(2)在窗口上拖出一个大小合适的矩形
4、如果你想在窗口上增加一个文本框,方法如下:
(1)用鼠标选择左边工具栏中的“TEXT”标签
(2)在窗口上拖出一个大小合适的矩形
:),增加其他控件的方法类似,相信自己,试一试!
三、对演员进行分工(属性的设置)
1、如何在窗口上显示文字?
方法如下:
(1)用鼠标选中Label控件
(2)在右边的属性窗口中找到“Caption”属性,在右边输入要显示的文字 思考:如何修改文字的字体?颜色?大小? 提示:修改相应的属性
2、如何插入图片?
方法如下:
(1)用鼠标选中Image控件
(2)在右边的属性窗口中找到“Picture”属性,点击旁边的省略号按钮,选择要插入的图片
3、如何修改Text显示的文字? 方法如下:
(1)用鼠标选中Text控件
(2)在右边鼠性中选中Text属性,输入要显示的文字
4、如何修改按钮上显示的文字? 方法如下:
选中按钮,修改“Caption”属性
四、让演员动起来(输入代码)选择演员,输入想要演员实现的代码
五、检查一下导演工作进展如何? 方法: 运行、播放
六、你是个合格的导演?还是个优秀的导演?
1、你知道如何做一个VB程序了吗?(知道/不知道)
2、你是个合格的/优秀的导演?(是/不是)