浅谈初中VB程序设计的教学策略
龙源期刊网
浅谈初中VB程序设计的教学策略
作者:姜敏
来源:《新课程·教师》2016年第11期
摘 要:程序设计是构造性技术之一,本身程序语言就是枯燥难懂的,何况是对于初三的学生,有效教学策略的实施至关重要。下面主要谈一谈实际教学中所做的几点尝试,以帮助学生提高VB程序设计学习效率。
关键词:初中;VB程序设计;教学策略
初三学生的思维及认知尚处于发展与完善的阶段,教师如何在教学中解决VB程序设计枯燥、难懂的问题,如何针对学生开展富有构造性、创造力的课堂教学活动是一项重要课题。
一、形象比喻,注重贴近生活
在信息技术学科中,部分教学内容相对抽象,学生接受和理解的难度较大,尤其是程序设计的部分概念、算法。所以,教师在教学中应巧用生活实例,用形象比喻的方式让学生轻松接受。如当学生要理解变量概念时,就可提出问题:在两个瓶子中,一个装了水,一个装了油,如何互换两个瓶子的液体?部分学生想到借助第三个瓶子的解决方法,类比程序设计中的变量,变量概念的理解就变得容易了,且学生不容易忘记这种比喻。
又如,在讲到“事件驱动”这一概念时,我举了个例子,就如我们拿针扎气球,拿针扎气球这是一个事件,扎完后气球会破,这就是对“扎”这个事件所做的响应,而在VB里,就扎气球这个动作,就要为这个动作编写程序代码,编写代码就是事件驱动程序。这样进行类比,学生就容易理解到底什么是事件驱动了。
二、因材施教,实施分层教学
从学生在基础知识、基本技能等方面的掌握情况来看,部分学生存在个体差异,但在学习VB时差异并不明显,因为可以说所有人都是从零开始,如在学习态度上,学生的学习态度分为主动型、被动型、放任型三类。主动性强的学生,能认真听讲,认真练习,他们接受新知也就快;主动学习的男同学比女同学普遍接受的要快,老师布置的任务他们能很快做出来,女同学相对而言就慢一些。而对被动型的学生来说,老师就是一个“监视器”,老师来了就赶快做,老师一走就开小差;放任型的学生不但在思想上放任自己,在行为上更是放任自己,不想对自己的行为做约束,上课不是说话,就是摧残微机设备,一堂课下来对他们是一种煎熬还何谈收获。
鉴于此,我在日常的教学中就选择实施分层教学。如,在我所带的2009届九(4)班的学生韩×、金××,他们对程序设计很感兴趣,所以,对他们的要求就比较高,除过要求他们完成要求的练习外,还增加难度,布置一些没讲的,有一定难度的程序,当他们遇到无法解决的难龙源期刊网
题时,适当地给予一些提示,让他们通过自学来达到自我探究的目的。他不但能完成课堂上的小练习,在他们的带领下还能带动班里一批学生讨论探究完成我所布置的额外练习。2013届的章××、周××也是如此,往往能带动一帮同学比拼学习,营造了一个良好的学习氛围。
同时,不同班分层是在不同的班级中实行分层教学,有些班级因为生源、环境不同等,学生整体素质比较差,这样再按部就班地进行教学,对他们有点难,针对这种情况,就是对不同班进行分层,差别大的班级,整体降低要求,哪怕只是知道一点点关于VB的知识、素养,只是会绘制程序界面也行,避免流于形式而使整体丧失学习信息技术的信心。比如,2009届的九(7)班、九(8)班,因为七年级时学生还在胜利中学没有合并过来,微机课一年没上,加上有些学生在小学就基本没接触过信息技术,他们两个班的基础都差,与九4班韩×所在班就是两个不同的档次,这样就不能采用同一个模式,只能整体班级分层,7班、8班学一点是一点,渗透信息素养也算达到目的。2013届的12班班风差,学习氛围差,只能整体降低要求,以培养兴趣为主。
三、循序渐进,逐步实现过渡
这套教材是按照《中小学信息技术课程指导纲要》的精神,结合宁夏中小学信息技术教育发展需求编写的。但考虑到初三学生认知的规律,一开始就学习设计程序界面,编写程序代码,学生理解起来比较困难并且容易伤害他们学习的积极性。
因此,我先给一段关于一元二次函数的程序代码并运行,学生一看,在VB中一元二次函数图像这么容易就画出来了,就会提起兴趣,然后再尝试着让他们就已给出的程序源代码,如果改变一下x轴、y轴的颜色该怎么做?抛物线的颜色?或是把y=x2这个函数变成另外一个函数如y=3x3+2等等,这样让学生先来领略VB的编程魅力,再自己动手对给定的程序代码稍做修改并运行,这样初步感受VB编程的独特魅力,然后再过渡到设计一个计算器的程序界面并为其编写程序代码,这样就不容易伤害学生学习编程的积极性。
以上几点是对VB程序设计教学实践的心得与体会,教学目标在于培养学生的基本程序设计思想及能力。在今后的教学中还要围绕该目标,在保护学生积极性的同时采取行之有效的教学方法,提升教学水平。
参考文献:
[1]米文丽.《VB程序设计》教学模式研究[J].陇东学院学报,2015(1):103-105.
[2]连军.浅谈初中VB程序设计教学中学生主体性的发挥[J].科教文汇(下旬刊),2013(6):150-151.
编辑 王团兰
《VB课程设计》教学方法的探索与实践
DOI:10.3969/j.issn.1001--8972.2010.16.120 豳 《V B课程设计 教学方法的探索与实践 刘章书曲靖师范学院计算机科学与工程学院 65501 1 随着我国计算机基础教育的发展,电 脑已进入老百姓的日常生活,特别是近年 来,互联网的快速发展、普及,用人单 位对大学毕业生使用计算机的能力要求也越 来越高,不仅要求学生要熟练掌握基本办 公软件,更要求学生能够掌握一到两种程 序设计语言,能够进行一些简单的编程, 维护企业网络。在此背景下,程序设计语 言已成为高校学生为适应时代发展所要掌握 的计算机技术的基础内容。vB作为一门面 向对象的计算机程序设计语言,因为其实 践应用性强、简单、易于学习等特点已经 成为各院校学生学习程序设计语言的入门语 言,同时VB已被纳入全国计算机等级考试 科目,因此学好这门课程是非常重要的。 然而在VB实际教学中,由于学生没有 接触过任何程序设计思想,学习中常常感 到一片茫然,在理解和运用各知识点时感 到无从下手。究其原因是多方面的,但有 重要的一条,就是教师的教学模式、方法 在其中就显得极为重要。方法不得当,将 导致学生缺乏学习兴趣,感觉课程枯燥、 难于理解、产生厌学情绪,即使学过以后也 不能独立进行程序设计。笔者针对上述现象 认真思考、分析 在几年的教学实践中摸索 出一套行之有效的教学策略,取得了良好的 教学效果。 一、演示教学法,让学生在感 性上认识语言符号,把课堂变得 生动活泼。有效激发学生学习热 情 、 VB教学中,学生们面对的是一大堆陌 生繁杂的语言符号,这对于绝大部分还不习 惯“计算机思维方式”的学生来说,是很难 理解的。如何把这些语言符号变得形象化和 “可爱化”,让学生感到亲切,愿意主动去学 习它,便成了广大教师需解决的第一个问 题。笔者摸索到,改变课堂教学模式,每堂 课都先不讲知识点,改用给学生演示包含相 关知识点、并与学生专业和生活贴近的实 例,在有效激发学生的学习兴趣和热情后, 再进入课堂讲解。这就是演示教学法。 演示教学可以演示实例,也可以用实 物演示。如讲SELECT CASE语句时,我给 学生举了这样一个案例,某商场促销,采用 购物打折扣的优惠办法,1000元以上八折, 500~1000元8.5折,300~500元9折,100~ 300元9.5折,低于100没有优惠。通过输入 应付金额,计算出实付金额,在我演示的过 程中,学生非常感兴趣。然后我再分析程序 设计的基本思路,引入新知识,学生就比较 好接受。如讲解选择法和冒泡法排序时,可 以拿一排高低不同的套盒娃娃演示排序过 程,把理论生动直观的展现给学生。I” 二、案例驱动法,在完成学生 关注的案例讲解过程中,让学生 直观、有效理解各知识点,并 能效仿运用 在VB教学中,大家都一致认同,在 讲述理论的同时,要及时通过实际案例的 演示与讲解,把抽象、枯燥的知识点形象 化、趣味化,帮助学生理解和使用。案 例驱动教学的关键在于如何选择和应用合适 的案例,精心设计案例就成了实施案例驱 动教学的关键所在。这就需要教师在充分分 析教材的基础上,把学生应该掌握的知识点 有机地融入到案例之中,同时从学生实际出 发,充分考虑学生的认知能力、专业特点、兴 趣等,在这难度适中的案例驱动下,帮助学 生理解、运用知识,达成教学目标。 三、同类比较法,把同类型的 控件和知识点归纳总结起来,运 用实际案例对比讲解,加深学生 的理解和运用 VB是一种面向对象的程序设计语言, 其本身不断具有其他设计语言概念多、涉及 面广的特点,还增加了界面设计环节。在使 用VB进行程序开发时,就必须考虑诸如窗 体的布局、选用何种控件、控件属性的设置、 菜单设计、用何种事件进行驱动等等。而以 上列举的需要考虑的任何一方面,都有属性 或功能相类同的控件和知识点。这就要求学 生对同类型的控件和知识点加以比较区别, 合理有效利用。同类比较法就是针对这类型 的控件和知识点,在实际教学过程中,把它 们归纳总结起来,运用实际案例,演示、讲 解给学生,让学生理解起来就更直观、更容 易。 例如,在学习图像框控件和图片框控 件时,把这两个控件比较起来学习。它们的 共同点是都能够用来显示图片,区别是:占 用的内存不同和自动调整大小的属性。如果 你要节约内存,就采用图像框。图片框的属 性AotucNze=-ture ̄,可以自己调整大小以适 应图片文件。图像框的属性Strech=ture时, 图形能自动变化大小以适应图像框的尺寸。 然后根据不同一一加载图片演示,使学生很 形象的掌握这个知识点。 再比如学习顺序文件的写操作时, print#和write#都是其写的操作,但 write#输出的数据格式紧凑,输出的字符 串自动用引号括起来。比如: Private Sub Forin ̄Click() Dim Str As string,Anum As Lnteg ̄r Omn”D:\Myfile.dat”For Apl ̄nd As 1 Str=”ABCDEFG” Anum=12345 Print#1,Str,Anum Write#1,Str,Anum Close#1 End Sub 程序运行结果为:“A B C D E F G 12345; “ABCDEFG”,l2345”,学生通过结 果形象掌握两种写操作的不同。 四 错例分析法,将容易出错 的概念、语法以反例形式展示给 学生,培养学生差错、纠错的能 力 VB课程内容多,课时少,上机实践 和课堂教学在时间安排上大致比例为l:l。 学生需花费大量的时间来积累基本知识、基 本语法、编程方法,对诸如变量、类型、运 算符、表达式这些基本概念和规则的掌握也 需要一个过程。在教学过程中,笔者发现,学 下转第2;57页势
信息技术人教版九年级全册第10课《顺序结构》教学设计
信息技术人教版九年级全册第10课《顺序结构》教学设计
一、教材分析
本课是九年级信息技术全册中关于 VB 编程基础结构的重要内容。教材通过介绍顺序结构,让学生理解程序执行的基本流程,为后续学习更复杂的程序结构奠定基础。顺序结构是程序设计中最基本的结构,它按照代码的先后顺序依次执行,是学生理解编程逻辑的重要起点。
二、学情分析
九年级学生经过前面课程的学习,对 VB 编程环境有了一定的熟悉度,并且掌握了一些基本的编程概念和操作。他们对程序的执行过程有一定的好奇心,渴望深入了解程序是如何运行的。然而,对于顺序结构的具体概念和应用可能还需要通过具体的实例和实践来加深理解。
三、教学目标
(一)知识目标
理解顺序结构的概念和特点。
掌握在 VB 程序中使用顺序结构编写简单程序的方法。
(二)能力目标
能够分析程序的执行顺序,理解代码的先后关系。
学会运用顺序结构解决实际问题。
(三)情感目标 培养学生的逻辑思维能力和严谨的编程习惯。
增强学生对编程的兴趣和自信心。
四、教学重难点
(一)教学重点
顺序结构的概念和执行流程。
使用顺序结构编写简单程序。
(二)教学难点
理解代码的先后执行顺序对程序结果的影响。
运用顺序结构解决实际问题时的思路和方法。
五、教学过程
(一)导入新课(5 分钟)
展示一个简单的顺序结构程序示例,如计算两个数的和并输出结果。
提问学生:“这个程序是如何执行的?代码的执行顺序是怎样的?” 引出本课主题。
(二)新授内容(30 分钟)
顺序结构介绍(10 分钟)
讲解顺序结构的概念和特点,强调代码按照先后顺序依次执行。
分析顺序结构程序的执行流程,通过流程图等方式进行直观展示。
举例说明生活中的顺序结构,如做饭的步骤等,帮助学 生理解顺序结构的普遍性。
使用顺序结构编写程序(20 分钟)
演示在 VB 中使用顺序结构编写简单程序的方法,如变量的定义、赋值和输出。
以具体的问题为例,如计算圆的面积、求两个数的最大值等,引导学生运用顺序结构解决问题。
VB程序设计课程教学实践与改革
VB程序设计课程的教学实践与改革
摘 要:vb程序设计因其简单易学、功能强大的特点,成为高校计算机专业的专业必修课和非计算机专业选修课的首选,然而在实际教学过程中,vb对象、属性、事件和方法等众多知识点不易掌握的问题影响了教学效果。文章从如何培养学生学习兴趣入手,对在实践中改革教学方法和教学手段,提高教学质量的有关问题进行了论述。
关键词:vb程序设计;现代教育;实践与改革
visual basic程序设计作为一门程序设计语言,在教学过程中,应用和研发的特征比较明显,而初学者总是感觉程序设计比较枯燥无味、难于理解、入门困难,甚至对其产生畏难厌学情绪。教学中笔者利用现代教育技术手段,对传统的教学方法进行改革,实践探索出了一套行之有效的教学策略,取得了良好的教学效果。
一、着力培养学生学习兴趣,上好vb入门课
1.课前强调程序设计的重要性,充分调动学生的求知欲
在讲授该课程之前,结合学生实际所学专业,事先准备几个vb开发的应用程序或是信息管理系统,第一节课上课时通过多媒体演示,让学生明白程序设计的重要性和实用性,树立明确的学习目标:学习vb不只是达到计算机应用能力的考核要求,更是今后工作、生活中不可或缺的一项基本技能。学生了解了学习目标之后,就会迫切地想自己去尝试程序设计,这样学生学习程序设计的积极性就被调动起来了。 2.揭开程序设计的神秘面纱,开始学习之旅
初学者在学完计算机应用基础后,对计算机的运行原理还是似懂非懂,在这样的前提下,开设vb程序设计课,学生想到要自己编写程序代码来控制计算机完成一项任务更是一头雾水。通过长期的教学实践笔者得出的结论是,要解决这一问题,主要是要在学习者脑海中树立“万丈高楼平地起”的思想:即无论多复杂的程序都是由基本语句积累起来的,而基本语句是很容易掌握的。例如,借助windows画图程序讲解一个简易调色板程序,改变文本框背景颜色只需要一行语句:text1.backcolor=vbred即可实现。教师在给出vb颜色描述的关键字后,进一步要求学生实现其他颜色的编程。同时,在教学之初,教师还可以通过一些简单有趣的实例讲解来帮助学生正确认识vb程序设计的基本步骤和方法。
提高学生VB语言编程能力的方法研究
提高学生VB语言编程能力的方法研究
VB语言编程能力的提高对于计算机专业的学生来说是至关重要的,因为VB语言在计算机开发领域广泛应用。然而,很多学生在VB语言编程方面存在困难,如何提高学生VB语言编程能力成为一个重要的研究方向。本文总结了一些有效的和可行的方法以提高学生VB语言编程能力。
1. 增加实践
实践是提高VB语言编程能力最重要的方法。学生需要不断练习和编写代码,这样才能更好地理解代码的逻辑,掌握VB语言的细节。教师可以提供一些具有挑战性的编程任务,让学生在实践中学习。另外,为了提高实践效果,教师还可以组织学生进行团队合作,让学生相互协作,完成任务。
2. 提供案例分析
案例分析是一个非常有效的学习方法。教师可以向学生提供一些实际VB语言开发的案例,帮助学生理解VB语言的应用和工作原理。通过案例分析,学生可以更好地掌握VB语言的编程技巧,并加深对VB语言的理解。
3. 借助开发工具
VB语言的编程主要通过开发工具完成,学生应该利用好开发工具来提高编程能力。例如,可以使用Visual Studio或其他集成开发环境,这些工具提供了更多的编程功能,可以在实践中帮助学生更好地掌握VB语言的编程方法。
4. 团队合作学习
团队合作学习是一个非常有效的提高VB语言编程能力的方法。在团队合作中,学生可以相互帮助,互相交流经验,分享资源。同时,团队合作也可以增加学生们的学习趣味性,提高他们的学习动力。
5. 提供多媒体教学资料
多媒体教学资料包括视频、音频、图片等,可以帮助学生更加深入地理解VB语言编程内容。教师可以将VB语言编程操作过程录制下来,进行演示和解释。在实践中出现问题时,学生可以参照多媒体教学资料进行查找答案。
综上所述,提高学生VB语言编程能力需要注重实践、提供案例分析、借助开发工具、采用团队合作学习、提供多媒体教学资料等多种方法。教师应该根据学生的实际情况,采用不同的方法进行教学,使学生更好地掌握VB语言编程技能。
关于VB程序设计教学方法的探索
.侧翼衡馨一攀一
20、年7月号中旬刊大教货才
关于vB程序设计教学方法的探索
黄皖毅
(广州市花都区经济贸易职业技术学校,广东广州510000)
摘要:在VB程序设计教学过程中,如何解决程序设计本身枯燥、难懂这个问题,找一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。本文总结几年来vb程序设计教学的实际经验,并进行深刻的反思,重新对VB程序设计教学方法进行探讨。关键词:程序设计教学方法整合改革知识体系
程序设计是一种构造性的技术,在日常的VB程序设计教学过程中,怎样开展这种构造性的又具有创造力活动的教学呢?如何解决程序设计本身枯燥、难懂这个问题,找一条比较新颖的教学方式,一直是广大计算机教师颇感兴趣的课题。笔者经过这几年在实际教学中的不断摸索总结出一些方法或者说经验,希望和大家一起探讨。一、网络环境下学习资源整合计算机专业的人才应是随着社会的需求而变化,要具有实践性,学生的技能更应该适应社会的发展。那么,我们所使用的VB教材存在同样的问题,在信息技术飞速发展和社会对人才的需求不断变化的今天,对教材的要求也已不再仅仅局限于学科的知识,更重要是有利于学生利用已有的知识和学习经验主动去探索,对于VB这门编程学科来说,中职的学生培养目标,侧重于编程能力的提高和良好的编程习惯,开发学生利用已有的知识和经验主动去探索知识的发展,培养学生的创新精神和实践能力、分析和解决问题的能力以及合作交流的能力。学习资源的整合则为学生的学习提供了服务和帮助。针对VB编程的特点,将教材上的知识以实例的形式予以整合形成实例库。实例库主要是以知识点为一条主线按难度对教材上的实例或针对教材知识点所做实例进行分类,同时从其它的参考资料上获得更多相关的实例加人以丰富资源。本着以教材为本,扩充教学资源,依据中职的专业特点,通过建立一个以VB为专题的编程学习网站来创设一个让学生自我学习的环境。这样专题学习网站通过网络学习环境,向学习者提供大量的专题学习资源和协作学习交流工具,让学习者自己选择信息资料,自己收集、分析并应用知识,去解决实际问题。那么,针对VB的专题学习网站则相应整合了与VB编程相关的丰富的学习资源,目的是提高网络探究性教学活动的有效性;为学生提供动态的、协作性的学习环境和学习工具;让师生可以记录探究性学习活动痕迹,为探究性学习活动的实施和评价提供了科学有效的数据。同时VB的专题网站按一定的教学策略收集与VB相关的多媒体的学习内容,提供与VB相关的本地资源和相关链接上传下载和信息检索功能。二、课堂教学结构的改革俗话说:教无定法,学无定法。打破课本原有以知识的逻辑结构体系为顺序组织课堂教学的方式,以学生的已有知识为
vb课程设计
VB课程设计
1. 引言
VB(Visual Basic)是一种面向对象的编程语言,由微软公司开发。它结合了基本的编程概念和直观的图形用户界面,使得编写应用程序变得简单和直观。本文将介绍VB课程设计的相关内容,包括设计目标、设计过程和实施步骤等。
2. 设计目标
VB课程设计的主要目标是培养学生的编程能力和解决问题的能力。通过设计一个实际应用程序,学生可以学习如何使用VB语言进行程序设计,并了解软件开发过程中的各个环节。
3. 设计过程
VB课程设计的设计过程包括以下几个步骤:
3.1 确定需求
在开始设计之前,首先需要明确应用程序的需求。这包括确定应用程序的功能、用户界面和交互方式等。如果我们要设计一个学生成绩管理系统,需求可能包括添加学生信息、查询成绩和生成报表等功能。
3.2 设计界面
在确定需求后,接下来需要设计应用程序的用户界面。这包括确定窗体布局、控件位置和样式等。通过使用VB提供的可视化设计器,可以方便地创建用户界面,并进行调整和修改。
3.3 编写代码
界面设计完成后,就可以开始编写代码了。VB使用基于事件的编程模型,通过响应用户的操作来触发相应的事件处理程序。在编写代码时,需要考虑到各种可能的情况,并进行适当的错误处理。
3.4 测试和调试
在编写完代码后,需要对应用程序进行测试和调试。这包括对各个功能进行测试,检查是否存在错误和异常情况,并进行适当的修复和优化。
3.5 文档撰写
在完成测试和调试后,需要撰写相应的文档。文档内容包括应用程序的功能介绍、使用说明和技术实现等。这有助于其他人了解和使用该应用程序。 4. 实施步骤
VB课程设计的实施步骤如下:
4.1 学习VB语言基础
在开始设计之前,学生需要学习VB语言的基础知识。这包括语法、数据类型、控制结构、函数和对象等。通过学习这些知识,学生可以掌握VB语言的基本用法。
4.2 学习VB开发环境
除了学习VB语言外,学生还需要熟悉VB开发环境。这包括VB集成开发环境(IDE)的使用、项目管理和调试工具等。通过熟悉这些工具,学生可以更加高效地进行程序设计和开发。
vb课程设计点歌系统
vb课程设计点歌系统
一、教学目标
本节课的学习目标包括以下三个方面:
1. 知识目标:学生需要掌握VB编程语言的基本语法和程序设计的基本概念,了解点歌系统的基本原理和实现方法。
2. 技能目标:学生能够使用VB编程语言独立完成一个简单的点歌系统的开发,培养学生的程序设计和问题解决能力。
3. 情感态度价值观目标:通过本节课的学习,学生能够体验到编程的乐趣,培养对计算机科学的兴趣和好奇心,提高学生主动学习和探索未知的精神。
二、教学内容
本节课的教学内容主要包括以下几个部分:
1. VB编程语言的基本语法和程序设计的基本概念,包括变量、数据类型、运算符、控制结构等。
2. 点歌系统的基本原理和实现方法,包括用户界面设计、音乐播放控制、用户输入处理等。
3. 程序调试和优化技巧,培养学生的问题解决能力。
三、教学方法
本节课采用以下几种教学方法:
1. 讲授法:教师讲解VB编程语言的基本语法和程序设计的基本概念,点歌系统的基本原理和实现方法。
2. 案例分析法:分析典型的点歌系统案例,引导学生了解并学习点歌系统的实现方法。
3. 实验法:学生动手实践,独立完成一个简单的点歌系统的开发,培养学生的编程能力和问题解决能力。
四、教学资源
本节课的教学资源包括以下几个方面:
1. 教材:VB编程语言教材,用于学生学习和参考。
2. 多媒体资料:包括PPT、教学视频等,用于辅助教学,提高学生的学习兴趣和效果。 3. 实验设备:计算机、音响等,用于学生动手实践,独立完成点歌系统的开发。
五、教学评估
本节课的教学评估将采用多元化的评估方式,全面客观地评价学生的学习成果。评估方式包括:
1. 平时表现:通过观察学生在课堂上的参与程度、提问回答、小组讨论等表现,评估学生的学习态度和积极性。
2. 作业:布置相关的编程练习,评估学生对VB编程语言的掌握程度和应用能力。
3. 考试:通过期末考试,全面测试学生对VB编程语言和点歌系统开发知识的掌握程度。
VB程序设计教案
VB 程序设计——选择结构
■教学目标
1. 知识与技能
1. 了解选择结构的基本概念。
2. 了解关系表达式与逻辑表达式的概念。
3. 能利用 VB 中的条件语句实现简单的选择结构。
2. 过程与方法 经历实践、分析、归纳,掌握 IF 语句的格式和功能。
3. 情感态度与价值观
运用捉老鼠游戏, 完善程序, 发展学生思维的逻辑性及严谨的学习态 度。
4. 行为与创新 培养学生利用计算机的反馈作用进行探究学习的能力。
■课时安排 安排 2 课时。
■教学重点与难点
1. 教学重点
让学生学会使用 VB 语言的 If 分支语句, 掌握分支判断程序结构, 来 解决实际问题,并且培养学生的探索、创新能力。
2. 教学难点 对解决问题的方法和步骤的理解,并能根据实际问题写出程序代码。 ■教学方法与手段
讲述与讨论、实验与验证
■课前准备
教学课件、实例程序
■教学过程
教学环
节
设计情
境、引
入新课 教师活动
学生活动
教师活动
鼠了。 教师与学生活动
让学生制作捉老鼠游戏
积极参与。
学生制作小游戏界面,教师指导,如果抓到小老鼠系统将会提示抓住老
TK I
耐釣 耳 H ]厅止丄呵缶」
1;;二碎一H
一只小老鼠在草地上跑来跑去,现在要用鼠标控制敲钟它。敲中一次,就会弹出一
次信息框。我们将通过制作这个小游戏程序,学习程序设计语言 IF条件判断语句。
由鼠标抓小老鼠同学们的不同选择引出本课的主题一一选择结构。
课堂小
结 小结总结本堂课的内容。
拓展活
动 编写“小游戏”界面。培养学生的探索、创新能力。 设计意
图
通 过 制
作 小 游
戏 使 激
发 学 生
的 思 维
能力, 并
引 出 本
课 的 内
容 选 择
结构 勾
培养学 生的创 新,探索 能力 VB 程序设计——选择结构
■教学目标
1. 知识与技能
1.了解选择结构的基本概念。
2. 了解关系表达式与逻辑表达式的概念。
互联网+背景下VB程序设计教学模式创新研究
互联网+背景下VB程序设计教学模式创新研究
1. 引言
1.1 背景介绍
在传统的VB程序设计教学中,学生主要通过课堂教学和实验来学习编程知识,缺乏与实际工程项目的联系,难以激发学生的学习兴趣和创造力。而在互联网+背景下,教学模式需要更加注重实践性教学、项目实践和跨学科融合,培养学生的综合能力和创新思维。
本研究旨在探讨互联网+背景下VB程序设计教学模式的创新方向,通过案例分析、教学模式实施方法和实施效果评估,为提升VB程序设计教学质量和效果提供参考和借鉴。这不仅对于促进计算机科学教育的发展具有重要意义,也为教育教学领域的创新提供了新的思路和方向。
1.2 研究目的
研究目的即是为了探讨在互联网+背景下,如何创新VB程序设计教学模式,提高教学效果和学生学习动力。具体目的包括:通过分析当前VB程序设计教学模式存在的问题和不足,找出改进方向;探讨在互联网+背景下,应如何结合现代技术和教育理念,重新构建VB程序设计教学模式;通过案例分析,验证新教学模式的可行性和有效性;总结出实施该教学模式的具体方法和步骤,为教师和学生提供实用的指导;最终评估新教学模式的实施效果,为提高教学质量和学习效果提供借鉴和参考。通过本研究,旨在为VB程序设计教学模式的创新提供理论支持和实际指导,促进教育教学的发展与进步。
1.3 研究意义
VB程序设计是计算机专业的重要课程之一,对学生的编程能力、逻辑思维能力和创新能力等方面具有重要影响。随着互联网时代的到来,传统的VB程序设计教学模式显得有些滞后,不能很好地适应互联网+时代的需求。探索和创新VB程序设计教学模式具有重要的理论和实践意义。
研究VB程序设计教学模式的创新,有助于提高学生的编程能力和实践能力,培养学生创新精神和团队协作能力,从而满足互联网+时代对人才的要求。
VB程序设计教学模式的创新也能促进教育教学的改革与创新,推动高校教学质量的提升,促进学生全面发展和素质提升。
《VB程序设计》实例教学
259教法研究
2020年第10期作为一名计算机科学与技术本科毕业的学生,对于程序设计的学习深有体会。大学的程序设计教学,老师总是会一开始就给你讲枯燥乏味、长篇累牍的数据类型、运算符、表达式等,往往一下子就把部分学生的学习热情浇灭了,学习的兴趣没了,接下去更复杂的程序结构、数组、函数、数据结构……,更是越学越糟糕。对于所有的学习,兴趣才是首要,也是最重要的。新课程明确了计算思维是计算机科学技术的核心,本文结合自己在《VB程序设计》实例教学中的一些作法,和大家一起来交流探讨。1 趣味实例,兴趣盎然VB作为一个可视化的编程工具,比C++和其他的一些纯代码界面的程序设计软件,我认为对于初学程序设计的学生来说,还是比较容易上手的。但可视化如果不能启发兴趣,学生可能还是无法喜欢并学好。因为可视化毕竟大部分程序的实现还是需要写代码。启发学生的学习兴趣就显得尤其重要。在第一节课,我就给学生展示了一个VB程序制作的简易计算器,并把这个“计算器”软件发给学生自己体检,学生都很好奇激动。问学生想不想自己也能做出一个计算器呢?学生的回答都很肯定,也很有激情。VB最大的特点也就是它友好的窗体界面,要学好VB,首先就是来认识窗体,认识窗体不能像讲word那样,介绍各窗体工具栏的名称。我就通过实例让学生明白窗体的作用、工具栏的作用等。比如用一个简单的窗体输出实例,一行的代码,简单易上手,让学生明白两个知识点,窗体的作用可以显示,窗体的输出命令是“print”。2 控件知识,融会贯通VB的控件对于程序的实现有很大的作用,各控件的作用各不相同,如果纯理论讲解,命令按钮是实现鼠标点击(Click)事件,学生也是听得云里雾里。给学生讲一个程序,按下命令按钮实现改变窗体的大小,让学生体会,原来命令按钮就像一个开关,按下这个开关,就能让程序实现我想要做的事情——改变窗体大小。文本框的作用,我用了最经典的简单加法计算器来讲解,拖出五个文本框和一个命令按钮,其中两个个文本框用来输入加数,两个用来显示加号和等号,按下命令按钮后,在和的文本框中得到并显示结果。通过这个例子,让学生明白文本框的两个作用:输入和显示,也复习了刚才讲到的命令按钮的功能。讲解后,让学生自己实践减法、乘法、除法的计算器,大部分同学们都能很好地完成。Label标签我用了红绿灯的例子,一个Label标签,三个命令按钮分别是“红灯”、“绿灯”、“黄灯”。按下红灯,标签显示红色;按下绿灯,标签显示绿色;按下黄灯,标签显示黄色。让学生明白程序中控件的颜色设置方法,体会标签除了可以显示文字,还有其他的显示功能。3 数据基础,头头是道对于一个从未接触过程序设计的学生,如果一开始就给他讲数据类型,肯定给他的第一印象就是,这么多内容,要我死记硬背吗?同时你讲得再详细,他还是会有很多疑问和不解,比如为什么要把数据分成这么多类型,这些类型都有什么用?我记不住,还是放弃好了吧?这就等于把学生的兴趣扼杀在萌芽状态。所以我认为,数据类型、运算符、表达式这些可以在一个个实例中去展开教学,这个实例用到哪个数据类型,我就讲解这个类型,这样在实例中讲解,可以让学生理解得更清楚,也记得更牢。用之前讲过的经典加法计算器,如果在代码中去掉Val的函数代码,让学生猜想在加数中输入1和1,结果会是什么?为什么是11,而不是2?通过这个例子,学生就明白字符型和数值型数据的区别。4 贴近生活,平易近人学习的动力在于来源于生活,并回到生活。程序设计如果只是为了完成题目,不能解决一些生活实际,那学生学习的动力和热情就不高。教学中我举了2个例子,让学生明白学好程序设计,可以解决生活中一些实实在在的问题。第一个例子:班级随机点名器。老师和学生都有体会,老师常常想随机点一个同学,不知道该点几号,能不能设计一个随机点名器,按下按钮,就可以随机抽取一个同学的座号?通过这个实例,学生复习和巩固了文本框、命令按钮的使用,也学到了一个新函数——随机函数Rnd的使用方法。第二个例子:元旦晚会马上到了,往年都有抽奖环节,学校用了三个大转盘,第一个转盘转年级,第二个转盘转班级,第三个转盘转座号,这就存在很大的问题,耗时和公平性。如果我们能设计一个随机抽奖函数,就能抽取出晚会幸运儿,并在LED大背景幕上显示这些幸运儿的年级班级座号信息。大家一听都很兴奋,立马自己研究起来。其实这个问题并不难,用到的知识和上一题的班级随机点名器基本相同,通过富有好奇心和激情的探究,有一半的同学都能自己设计出来。可见实例,特别是贴近生活的实例对学生的吸引力有多强,对学生创造性能力的培养有多重要。5 结 语实例教学在程序设计中的应用,帮助学生更好地掌握程序设计的很多知识点,本文只是一些抛砖引玉的观点和作法,在今后的教学中,我将不断学习总结更多更好的作法和例子,也希望有更多信息技术老师能与我一起共同探讨和研究。参考文献:[1]许维.激发学生VB学习兴趣的探讨[J].廊坊师范学院学报(自然科学版),2011(01).[2]丁海燕.Visual Basic程序设计课程实践教学模式的探讨[J].实验室研究与探索,2013(10).《VB程序设计》实例教学郑叶青(福建省莆田第四中学,福建莆田 351100)摘 要:程序设计在计算机科学技术中占有重要的地位,但相对其他技术,又是相对枯燥和难度较高的一门课程。高中生面临高考的压力,也面临职业生涯规划的最重要的选择阶段,如何让学生不惧怕厌恶程序设计,培养学生兴趣并爱上编程。本文着重讨论了《VB程序设计》实例教学的一些作法和体会。关键词:实例教学;VB程序设计;莆田第四中学倚师智慧教学系统
