VB教学工作总结(精选6篇)_个人教学工作总结vb

教学工作总结 时间:2022-03-28 07:33:02 收藏本文下载本文
【www.daodoc.com - 教学工作总结】

VB教学工作总结(精选6篇)由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“个人教学工作总结vb”。

第1篇:VB教学总结

茂名市第二职业技术学校

(2013~2014学年第一学期)

信息部

VB教学工作总结

2012-2013学年第二学期,我担任13级计算机精英高考班VB课程教学。VB是一种有代表性的较流行的可视化语言,利用它使得创建具有专业外观的用户界面的编程工作简单易行。本课程的目的与任务是使学生通过本课程的学习和示例的分析,掌握使用Visual BASIC开发Windows应用程序的一般方法和特点,理解Windows应用程序的基本概念、主要功能和Windows应用程序开发的基本思想,能够根据实际需要自行开发简单的Windows应用程序,并为今后进一步使用Visual BASIC或其他面向对象的可视化开发工具开发Windows应用程序打下基础。

就vb本身的特点是概念多、实践性强、涉及面广,它既像其他的程序语言一样,有自身的语法,编程思维,也有与传统的过程驱动语言的不同,最特别的在于它是面向对象的事件驱动编程。所以在教学过程中一方面要加强学生和落实学生动手能力的培养,另一方面对于关键性概念、整体实现思想方面的问题要讲解清晰。在授课过程中,我开始采用的是计算机室运用教师程序控制学生电脑授课,针对性的进行讲解,老师操作,学生进行操作,采用试验与授课结合,在进行了一段时间的教学后,发现效果一般,首先对于动手操作,学生倒是可以在vb开发环境中放置控件,并能独立完成一定的操作任务,但是他们不能将其事件驱动的特征与控件编程联系起来。他们对语法缺乏有比较清晰的理解,对于整个vb编程的思维没有建立起一个系统的概念,为了加强学生的系统概念和编程思维,我在授课过程中一方面,多讲实例,在讲解例题的过程中加强学生对于vb编程的思维训练,另一方面,采用机房和教室授课相结合,部分理论性极强课程改为教室授课,由于在教室讲课能更生动形象的把抽象的计算机语言讲解清楚,学生对于概念理论的理解也大大提高,这样改进一下教学方法,教学质量有了明显的提高,同时也激发了学生的兴趣,大部分学生对于这种机房讲课和教室讲课相结合教学方式很能接受,让问题在实践中得到解决。实践给我的经验是一定不要对教材中每一部分都去讲解,可以选择部分最基本最常用的内容仔细讲解,其他内容一代而过,留给学生自己思考的时间。帮助学生尽快掌握实用VB开发Windows应用程序的一般方法。学习VB的最好方法是结合自己的需要利用最基本的方法开发出最简单的程序来获得Windows应用程序开发的感性认识。如果每一个细节都去讲解,一来浪费大量时间,二来学生获得大量目前用不道的知识,这样的知识是死的并且会很快忘记。关键要通过教师的讲解获得Windows应用程序开发的思想而讲解VB的实用方法仅仅是一个手段。要引导学生根据自己的兴趣和要求有选择地快速地获得全书的整体印象,至于书中大量细节内容应引导学生通过上机和自己思考来掌握。不仅要让学生学会使用VB开发应用程序,还要让学生学会如何利用这个开发工具,结合自己的需要,来思考如何实现自己的需要。这样不仅学会了VB的使用,还学会了如何开发Windows应用程序的思想。课堂的时间是非常短的,而学生课下却有很长时间,必须教会学生开发Windows应用程序的思想而不是仅仅学会使用开发工具的方法。这样学生通过学习VB获得开发Windows应用程序的一般方法,为学生日后进一步学习和使用VB开发实用程序打下基础,也为学生学习其他Windows应用程序开发工具打下基础。理论指导实践,实践加深对理论的理解,这是我在vb教学过程中最重要的体会。

另外2013级计算机应用(精英高考)班的学生学习能力总体来说比较强,逻辑思维能力也很棒,他们对自己动手编程也非常感兴趣,这也大大激发了我的教学热情和积极性,我将继续努力把自己的教学工作做好。

第2篇:vb期末教学工作总结

VB程序设计教学工作总结

本学期我承担了高二计算机一二班的VB课程教学。学校的重心其实就是常规教学,所以我坚持做好从“备、讲、批、辅、考、评”诸环节抓起,高标准严要求,认真操作,效果比较好。

1、备课。认真备课是上好一堂课的前提条件,无论是在教室里上课还是在机房里上实验课,教师准备的充分,充分考虑到学生在学习或者操作过程中遇到的问题,并能够提前采取一些方法和措施,这样在课堂上,教师就能够充分地驾驭整节课,并且能让课堂进行得有条理、有效果。

2、上课。利用准备好的课堂教案或者课件,在教室里通过多媒体,教师进行知识点的传授同时,进行相关的一些操作演示,让学生把知识点和技能充分的结合起来,从而有效地学习。在机房里,利用事先准备好的任务单,通过任务驱动的方式,让学生能够比较明确的了解一节课的任务,同时在任务单里设置梯度,能够照顾不同水平的学生,确保每个学生能够充分的利用上机的时间。

3、作业与辅导。VB程序设计的作业基本上都是除了实验时的,更多的是拓展训练中的题目,通过学生在操作过程中发现的问题,及时汇总,并且及时通过教师机控制演示,解决大部分学生遇到的问题。一些小部分学生遇到的问题,教师就通过个别的辅导,进行问题的答疑,从而能够让学生在课堂中能够及时解决作业,完成作业。

4、听、评课。通过听其他老师的课,听各位经验老道的教师点评,从而吸收优秀的教学机智,并将这些机智通过自己的消化和改进,吸收为自己的东西。通过听课与评课,我觉得自己的在教学方面有了较大的提高。所以在下个学期,将继续认真听课评课。

这个学期,教学过程中,完成了应该完成的教学任务,与此同时,却发现了自己在教学过程中,依然存在以下的不足。这些不足都是在日后的教学课程中需要多加关注的。

1、教室里课程设计得欠缺了吸引力

尽管专业课是操作性的课程,但是如果教学设计的环环相扣,引人入胜的话,完全可以让学生听得如痴如醉,同时又能够掌握住技能,但是,事实上在课上,班级里有六七个学生不能够进入状态,精神无法集中在课堂中。

2、课堂管理方面还有待提高

对于一些上课无法集中注意力的学生,采用了各种方法,有些学生有明显的起色,但是还有一部分学生的注意力还要再去抓,通过各种方法,让教学课堂成为每个学生的积极参与的学习天堂。

第3篇:VB工作总结

VB工作总结

本学期我承担了机械三班的VB课代表。

1、预习。认真预习是上好一堂课的前提条件,无论是在教室里上课还是在机房里上实验课,学生准备的充分,这样在课堂上,才能够充分地配合老师驾驭整节课,并且能让课堂进行得有条理、有效果。

2、上课。老师利用准备好的课堂教案或者课件,在教室里通过多媒体,进行知识点的传授同时,进行相关的一些操作演示,让学生把知识点和技能充分的结合起来,从而有效地学习。在机房里,老师利用事先准备好的word文档,通过任务驱动的方式,让学生能够比较明确的了解一节课的任务,同时在任务单里设置梯度,先易后难,确保每个学生能够充分的利用上机的时间。

3、作业与辅导。VB程序设计的作业基本上都是除了实验时的,更多的是拓展训练中的题目,通过学生在操作过程中发现的问题,及时汇总,然后老师通过教师机控制演示,解决大部分学生遇到的问题。一些小部分学生遇到的问题,老师就通过个别的辅导,进行问题的答疑,从而能够让学生在课堂中能够及时解决作业,完成程序的编写。

4、课后。学生通过老师上课所讲的知识点,课后进行针对性的复习,不懂得虚心向会的同学请教,从而吸收优秀的解题思路和方法,并将这些机智通过自己的消化和改进,吸收为自己的东西。通过课后的复习,可以让学生有较大的提高。

这个学期,我们学生完成了应该完成的学习任务,与此同时,却发现了大家在学习过程中,依然存在以下的不足。这些不足都是在日后的学习过程中需要多加关注的。1、课堂的注意力不够集中

一些同学,上课无法集中注意力,个个都是低头族,毫不关心老师上课所讲内容,专注于自己手中的手机。

2、思想不重视

很多同学并没有重视对VB的学习,认为VB只要混混就能过,其实一学期下来,大家应该都清楚自己的情况,对VB的不重视,到头来只会害了自己。

第4篇:VB总结

第1章 Visual Basic基础知识

1.1 概 述Visual Basic的特点1.可视化程序设计2.面向对象的程序设计思想3.事件驱动的编程机制1.2 对象的属性、事件与方法1、对象的属性对象的属性可以在属性窗口修改,也可以在程序中修改。在程序运行中更改对象的属性,可使用赋值语句:对象名.属性名 = 属性值二、对象的事件及事件过程事件可以由用户操作触发,也可以由操作系统或者其他应用程序的消息触发,甚至由应用程序本身的消息触发。当事件被触发时,对象就会对该事件作出响应(Respond),并执行相应的程序代码。在没有事件发生时,整个程序处于等待状态。事件过程的一般格式:Sub 对象名_事件......处理事件的程序代码......End Sub三、对象的方法1.4 Visual Basic 6.0的集成开发环境一个工程可以包含多个窗体,一个窗体可以包含多个过程。

第2章 Visual Basic 编程基础

2.1 VB的基本数据类型VB的基本数据类型包括:数值型、字符串型、日期型、逻辑型、对象型与可变型6大类。1.整数型(Integer)在内存中占两个字节,取值范围:-32768~+32767。整型数据以“%”作为后缀。例如:368%、-56%、3785%。(2)长整型(Long)在内存中占4个字节,取值范围:-2147483648~+2147483647。长整型数据以“&”作为后缀。例如:368&、-12&、1234567890&。2、字符串型(String)字符串通常要用双引号括起来。字符数据以“$”作为后缀。3、逻辑型(Boolean)True(真)或False(假)。逻辑型可与整型或者长整型相互转换。(1)整型(长整型)数赋给逻辑型变量:0值转换成False,非0值转换成True。(2)逻辑型数据赋给整型(长整型)变量:False转换为0,True转换为-1。

2.2 常量与变量一、常量Const 常量名 [As 数据类型 ] = 表达式...Const声明的常量在程序运行过程中不能被重新赋值。二、变量1.变量的命名规则以字母开头、不能出现句号、空格等、不能使用关键字、不超过255个字符。2.变量的声明Dim 变量名 [As 类型] [,变量名 [As 类型]]注意如下语句:Dim a , b As Integer需要注意的是,使用Dim语句说明一个变量后,VB自动将变量初始化(将数值型变量赋初值为0,字符串型变量赋初值为空串)。

2.3 运算符与表达式VB提供了5种类型的运算符:算术运算符、字符串连接运算符、日期运算符、关系运算符和逻辑运算符。一、算术运算符VB提供了8种基本的算术运算符,算术运算符的优先顺序为:指数运算(^)→取负(-)→乘、除(*、/)→整除(uff09→取模(Mod)→加、减(+、-)可以用括号改变优先顺序,1. 整除运算当操作数含有小数时,先四舍五入取整,然后再进行运算,运算结果取商的整数部分2. 取模运算当操作数含有小数时,先四舍五入取整,然后再进行运算。运算结果取商的余数部分二、字符串连接运算符&——强制两个表达式作字符串连接。+——如果两个表达式都为字符串,则将两个字符串连接;如果一个是字符串而另一个是四、表达式的书写规则(1)要在同一行书写(2)乘号“*”不能省略。例如,5x应写成:5 * x(3)只能使用圆括号,不能使用方括号和花括号。

2.4 常用函数一、数学函数1.三角函数Sin(x)、Cos(x),x是以弧度为单位的角度。如SIN(54*3.14/180)2.平方根函数:Sqr(x)3.绝对值函数:Abs(x)4.取整函数:Int(x)--不大于取整。

Fix(x)--截断取整。5.符号函数-1 x06.指数函数和对数函数Exp(x)--返回以e为底、以x为指数的值。Log(x)--返回x的自然对数值。二、字符串函数1、取子串函数Left(字符串, n)—— 取出字符串左边n个字符。Right(字符串, n)—— 取出字符串右边指定n个字符。Mid(字符串, 起始位置[, n])—— 取出字符串由起始位置开始的n个字符。2、测试字符串长度函数Len(字符串)—— 计算字符串的长度。三、转换函数Asc(字符)—— 将字符转换为对应的ASCII码值。Chr(ASCII码)—— 将ASCII码转换成对应的字符。四.数值与字符串的相互转换Val(字符串表达式)—— 返回字符串表达式中所含的数值(忽略其中的非数字字符)。Str(数值表达式)—— 返回数值表达式的字符串形式。五、随机函数 Rnd[(x)] Int((最大值 – 最小值 + 1)* Rnd + 最小值)

2.6 算法结构化程序设计的3种基本结构:(1)顺序结构。(2)选择结构(也称分支结构)。(3)循环结构(也称重复结构)。

第3章 顺序结构3.1 信息的输出3.1.1 使用Print方法一、直接输出到窗体[对象名称.]Print [表达式列表][{,|;}]说明:Print方法具有计算和输出的双重功能,对于表达式,总是先计算后输出。二、与Print方法有关的函数1.Tab函数2.Spc函数3.2 基本语句与书写格式3.2.1 赋值语句LET[Let]名称 = 表达式说明:赋值语句是先计算(表达式),然后再赋值。3.2.2 格式输出函数Format(表达式, 格式字符串)3.2.3 复合与续行一、复合:多条较短的语句可以写在一行上语句之间要用冒号“:”隔开,二、续行:用续行符“_”将较长的语句分为两行或多行。续行符前面至少要加一个空格,并且续行符只能出现在行尾。3.2.4 装载和卸载对象1、Unload语句二、load语句

3.2.5 注释Rem 注释内容或' 注释内容3.3 信息的输入3.3.1 使用“文本框”控件的输入3.3.3 使用对话框一、显示信息 ── 信息对话框(MsgBox)变量= MsgBox(信息内容[, 对话框类型[, 对话框标题]])MsgBox信息内容 [, 对话框类型[, 对话框标题]]二、输入数据 ── 输入框(InputBox)变量 = InputBox(信息内容 [, 对话框标题][, 默认内容])说明:信息内容:指定在对话框中出现的文本。

第4章 选择结构

4.1 条件表达式在条件语句中条件表达式的取值为逻辑值:真(True)或假(False)。条件表达式可以分为两类:关系表达式与逻辑表达式。4.1.1 关系(比较)运算符与关系表达式Visual Basic提供的关系运算符有以下6种。、=、=、数学不等式:a ≤ x ≤ b,在Visual Basic中应写成a

表4-4 运算符的优先顺序优先顺序123456789101

1运算符类型

算术运算符

算术运算符字符串运算符

关系运算符逻辑运算符

运算符

^(指数运算)-(负数)

*、/(乘法和除法)uff08整数除法)Mod(求模运算)+、-(加法和减法)&(字符串连接)=、、=NotAndOr说明:(1)同级运算按照它们从左到右出现的顺序进行计算。(2)可以用括号改变优先顺序

4.2 单条件选择语句IF4.2.1 单行结构条件语句IF…THEN…ELSE单行If语句的语法格式为:If 条件 Then [ 语句序列1] [ Else 语句序列2]说明:在行形式中,语句必须写在一行4.2.2 块结构条件语句IF…THEN…ELSE…END IFIf 条件 Then [语句列1][Else [语句列2]]End If说明:在块形式中,If语句必须是第一行语句。If块必须以一个EndIf语句结束。4.2.3 IF语句的嵌套一、IF语句的嵌套二、IF语句的嵌套格式ELSEIFIf 条件1 Then [语句列1]ElseIf 条件2 Then [语句列2]...[Else [其他语句列]]End If4.3 多分支条件选择语句SELECT CASE4.3.1 SELECT CASE结构与语法Select Case语句的语法格式为:Select Case 测试条件 [Case 表达式表1 [语句列1]] [Case 表达式表2 [语句列2]]...[Case Else [其他语句列]]End Select说明:(1)测试条件:必要参数,是任何数值表达式或字符串表达式。(2)在Case子句中,“表达式表”为必要参数,用来测试其中是否有值与“测试条件”相匹配。Case子句中的“表达式表”是一个或多个表达式的列表(表4-7)。

表4-7 Case子句中的表达式形 式表达式

示 例说 明Case 100 * a数值或字符串表达式表达式To表达式Case 1000 To2000用来指定一个值范围,较小的值要Case “a” To出现在To之前“n”

可以配合比较运算符来指定一个数Is 关系运算Caes Is

值范围。如果没有提供,则Is关键表达式3000

字会被自动插入当使用多个表达式的列表时,表达式与表达式之间要用逗号(,)隔开。第5章 循环结构本章介绍两类循环结构(1)Do...Loop语句(2)For...Next语句。

5.1 Do…Loop语句Do…Loop语句有两种语法形式,分别是:前测型循环结构与后测型循环结构。..1 Do…Loop循环Do [ {While | Until} 条件] [语句列1] [Exit Do] [语句列2] Loop 5.1.2 后测型Do…Loop循环执行循环的最少次数为1。Do [语句列1] [Exit Do] [语句列2]Loop [ {While | Until} 条件]

5.2 For...Next语句For 循环变量 = 初值 To 终值 [Step 步长] [语句列1] [语句列2]Next [循环变量]

5.3 列表框5.3.1 列表框AddItem

习 题

第6章 数 组

6.1 数组的概念6.1.1 数组与数组元素6.1.2 数组的类型6.1.3 数组的维数6.1.4 数组的形式在Visual 组。Basic中有两种形式的数组:固定大小的数组和动态数

6.2 固定大小的数组6.2.1 数组的声明1.建立公用数组(工程级):在标准模块的通用段用Public语句声明数组2.建立模块级数组(窗体级):Private | Dim 数组名(维数定义)[As 类型]3.建立局部数组(过程级):在过程中用Dim语句声明数组。Dim 数组名(维数定义)[As 类型]6.2.2 数组的使用6.2.3 排序问题一、比较法排序

6.3 动态数组6.3.1 创建动态数组(1)声明数组。给数组附以一个空维数表,就可以将数组声明为动态数组。(2)用ReDim语句分配实际的元素个数。ReDim [ Preserve ] 数组名(维数定义)[ As 类型]6.3.2 保留动态数组的内容使用Preserve关键字,第7章 过 程

7.1 Sub过程7.1.2 通用过程的创建[ Private | Public ][ Static ] Sub 过程名([形参表])End Sub

7.1.3 通用过程的调用调用Sub过程有两种方法:= 使用Call语句:Call 过程名([实参表])。= 直接使用过程名:过程名[实参表]。

7.2 Function过程7.2.1 Function过程的定义Function与Sub过程不同的是,Function过程可以返回一个值到调用它的过程。Function过程的语法是:[ Private | Public ][ Static ] Function 函数名([形参表])[ As 类型] [语句列] [函数名 = 表达式] [ Exit Function ] [语句列] [函数名 = 表达式]End Function7.2.2 Function过程的调用Function过程的调用与使用VB内部函数一样来调用Function过程,即在表达式中写上它的名字及参数。

7.3 向过程传递参数7.3.1 形式参数与实际参数7.3.2 按值传递与按地址传递一、按地址传递参数二、按值传递参数定义过程时用ByVal关键字指出参数是按值来传递的第9章 文 件打开(或建立)文件、读写文件、关闭文件

9.3 顺序文件Open语句可用来建立或打开一个文件,Open文件名For读写方式As [#]文件号Close语句用来关闭Open语句所打开的输入/输出文件。Close [[#]文件号] [, [#]文件号]……

9.3.2 顺序文件的输出(写操作)使用Write # 语句9.3.3 顺序文件的输入(读文件),先用Open语句打开一个文件,然后可用Input #从文件中读取数据。

第5篇:VB教学计划

中等职业技术学校教学计划

课程:visual basic程序设计语言

班级:09计算机1班,09计算机2班

教师:林飞醋

时间:2010-2011学年第一学期 1 2 3 4 篇二:信息技术教学计划vb 信息技术教学计划

一、教材分析(结构系统、单元内容、重难点)

《算法与程序设计》是高中信息技术的选修1,是比较难学的一门课,涉及到的专业知识比较多,是一门专业课。全书分为五章:

第一章:算法和算法的表示。主要介绍算法的概念及表示方法。(上学期已完成)

第二章:算法实例。主要介绍常用的四种算法。

第三章:面向对象程序设计的基本知识。介绍vb的使用方法。

第四章:vb程序设计初步。学习vb语言基础

第五章:算法实例的程序实现。四种算法的程序实现。

本书重点为二、四两章,难点为第五章。

二、学生分析(双基智能水平、学习态度、方法、纪律)

由于学生在高中之前无学习过相关内容,只才高一上学期的必修课提到过很少的一部分知识,所以学生在几乎零基础下学习这门课还是有难度的,特别是学习初期,可能有相当一部分学生无法理解相关知识。由于学生对信息技术学科的不重视,可能会更加加剧学生学习的积极性。

三、教学目的要求

1、通过该课程的学习,使学生进一步了解算法和程序设计在解决实际问题中的地位和作用,培养学生的算法思维能力,使学生能利用学过的算法和vb语言解决生活和学习中碰到的一些简单问题。激发学生进一步继续学习的热情。

2、顺利完成会考任务。

四、完成教学任务和提高教学质量的具体措施

1、进行该课程的相关介绍,着重介绍该课程的重要性,提高学生的学习主动性。

2、认真钻研教材,尽可能用学生生活学习中碰到的实际问题作为例子,来提高学生的学习兴趣,提高学习积极性。同时尽可能用通俗易懂的语言来进行教学,降低学生的学习难度。

3、由于教材的章节安排对初学学生学习理解有困难,打算对教材进行重新处理,用讲义形式向每位学生印发每节课的相关知识,这样使学生有了课后继续学习巩固的资料。篇三:vb教学计划(2012-2013)湖 北 大 学 学 期 授 课 计 划(2012 ~ 2013 学年度第 2 学期)注:

1、课程类别指公共基础课、专业基础课、专业课、专业选修课、公共选修课。

2、教学时数应填写教学所需的学时数,周学时要与学校课表保持一致。

3、教学形式指讲授、实验、习题课、讨论、自学指导、演示、录像示教、辅导答疑、上机实习、实地考察、参观等。

4、课外作业指作业类型,如习题(注明题量)、课程论文、调查报告、实验报告、读书报告、查阅文献资料等。课外辅导应扼要说明辅导形式和内容。

5、考核形式:考试(开卷、闭卷、机考)、考查。

系(教研室)主任

(签 名)

学院教学副院长

(签 名)

注:

1、课程类别指公共基础课、专业基础课、专业课、专业选修课、公共选修课。

2、教学时数应填写教学所需的学时数,周学时要与学校课表保持一致。

3、教学形式指讲授、实验、习题课、讨论、自学指导、演示、录像示教、辅导答疑、上机实习、实地考察、参观等。

4、课外作业指作业类型,如习题(注明题量)、课程论文、调查报告、实验报告、读书报告、查阅文献资料等。课外辅导应扼要说明辅导形式和内容。

5、考核形式:考试(开卷、闭卷、机考)、考查。篇四:《vb语言程序设计》课程教学计划

《可视化编程应用——visual basic》课程教学计划

――邝光亮

一、课程内容和教学目的本课程以visual basic6.0为语言背景,课程内容包括vb语言基础,输入输出,分支程序设计,循环程序设计,数组,过程,数据文件的存取,程序的调试等。

通过本课程的学习,使学生掌握vb可视化程序设计的基本方法和使用vb解决实际问题的初步能力。具体

要求如下:

1. 了解面向对象的初步概念; 2. 熟悉vb标准控件的使用,能在vb集成化开发环境下设计用户界面; 3. 掌握可视化程序设计方法,编制出风格良好的应用程序; 4. 掌握上机调试程序的基本技能

二、教学基本内容提要

(一)基本概念及基本操作 1. 可视化编程的概念

对象,容器,类,属性,方法

事件,事件过程,事件驱动 2. 集成化开发环境

主窗口,窗体编辑器,工具箱和控件,工程资源管理器,属性窗口,代码窗口 3.窗体及vb标准控件的使用

标准控件基本操作

标准控件的常用属性、事件、方法 4.工程的管理

重点掌握下列三种类型的文件:.vbp,.frm,.bas 创建、打开和保存工程

添加、删除和保存文件

(二)程序设计基础 1.基本数据类型

数值型(整型,长整型,单精度,双精度,货币型,字节型),字符型,逻辑型,日期型,变体型 2. 常量与变量 3.表达式

算术表达式,字符串表达式,日期表达式,关系表达式和逻辑表达式 4.常用内部函数

数学函数;字符串函数;日期和时间函数;类型转换函数 5.代码编写规则

(三)赋值与输入输出 1. 赋值语句

2.常用基本语句:rem;load;unload;end;stop

3.print方法

4.窗体(form):基本属性;事件;方法;焦点与tab键序 5.基本控件(1)控件的公共属性(3)标签(label)(4)文本框(textbox)6.使用对话框

(1)输入对话框(inputbox函数)(2)消息对话框(msgbox函数)

(四)选择结构 1.条件语句(if…then,if…then…else);条件语句的嵌套 2.多分支语句(select case)3.选择性控件(单选按钮optionbutton和复选框checkbox)4.使用计时器(timer)

(五)循环结构 1.循环语句 for...next;do...loop(前测型和后测型);while...wend;exit 2.多重循环

(六)数组

1.数组的概念

数组与数组元素;下标和数组的维数 2.数组的声明和应用

数组声明语句(dim);array函数 3.动态数组

建立动态数组(redim);数组刷新语句(erase)4.for each...next循环语句 5.控件数组

(七)过程 1.通用过程

sub过程、function过程和sub main过程

过程的定义与调用(call语句)2.参数传递

形参与实参,按地址(byref)传递和按值(byval)传递 3.过程的嵌套与递归调用 4.变量的作用范围 代码模块的概念

变量的作用域(局部变量,模块级变量,全局变量)

变量的生存期(动态变量,静态变量)5.多窗体与sub main过程

(八)数据文件的存取 1.数据文件概述

数据文件的结构

文件类型

文件处理的一般步骤

文件的打开(open)和关闭(close)有关的语句和函数(freefile,seek,eof,lof,loc)2.顺序文件

写入操作(write,print);读出操作(input,line input)3.随机文件

存取操作(get,put)4.文件操作命令

chdrive,chdir,mkdir,rmdir,name,kill,filecopy

(九)程序调试和错误处理 1.vb程序中的错误类型 2.程序工作模式 3.程序调试

静态检查与动态检查;使用vb调试工具 4.错误处理 err对象,捕获错误语句(on error),退出错误处理语句(resume)

(十)其他常用语句及控件 1.其他常用语句

option explicit,def,type,enum,goto,on goto,doevents 2.框架(frame)3.滚动条(scrollbar) 4.图形方法和图形控件

坐标系;图形方法(pset,line,circle)图片框(picturebox);图像框(image)shape形状控件;line直线控件

5.菜单设计

下拉式菜单;菜单编辑器;弹出式菜单 6.工具栏和状态栏

activex控件简介;工具栏(toolbar);状态栏(statusbar)7.键盘与鼠标事件 8.对话框

文件系统控件

(十一)解题算法

主要包括下列内容:

穷举法;

迭代法; 排序(选择法,起泡法); 查找(顺序查找,折半查找); 递归法

三、教学安排(供参考)本课程总学时为上课96/上机46。每周上课4学时,上机4学时。

第6篇:VB教学反思

vb教学反思

一、学情分析:

对于程序设计这门课,同学们以前接触基本为零,这样的话,起点都一样,便于教学。

二、教材分析:

1、教材的每章节的安排都是附合新课改的要求:

情景创设---任务驱动--------体验活动---后续活动----评价(提示板-学习指引)这样编写的教材,有利于教师引导学生完成学习任务,而不用像老教材那样,你得自己去设计如何导课会更好。一本好教材会让我们节省很多时间和精力。

如:第一章第一节,介绍计算机解决问题的过程

它提出了一个问题:学校组织学生电脑作品竞赛,要确定各奖项的名额及名额数。2、但编写的还不够细,有好多任务,我都得仔细研究还不见得找到结果,教参里也没有提示。

3、还有一些任务,教参里给的答案我认为不十分准确,这对于像我这样从未教过并且未学习过vb的人来说,给我造成了障碍。

三、组织教学

(一)在教学过程中,(情景创设、任务驱动)环节是我每节课要引导同学们完成的,(提示板、学习指引)是在(任务驱动)环节穿插简介的,其它的环节由于时间关系不曾做。

(二)在引导学生学习的过程中,所有的概念、名词我都不不给学生讲解,不易理解,也浪费时间,需学生在完成任务的同时去领会其意义。

如:什么是vb中的窗体?什么是属性?(和word做类比很容易理解。)

(三)在调动学生积极性方面,我觉得将vb说的怎么好都没有用,关键是让学生真正能动手做出些什么,这样同学们的兴趣自然就提高了。所以对第一章我仅用三节课就结束了,进入到第二章vb的学习。(第一节很有兴趣也明白,第二、三节有同学说不懂,我觉得也没有必要非得懂)

(四)分组活动:

目标:为提高学生的协作意识,培养其协作能力。

方法:前后两座四人一组(此种微机室座位排列方式不方便前后讨论,应更改成同座两人一组)。

四、在上课近一个学期的时间内,总得来讲我觉得这本书我讲得比较牵强,原因之一本身就不会,之二备课不充分,但就其上课效果来讲,还算勉强能引导学生前进,也希望在今后的时间里,能尽量花心思在备课上,并在教与学的过程中不断改进方法,总结经验,以其能有更好的效果。

四、教学历程

第一轮磨课准备的时间大概有一周,教学导入的环节我阐述了高斯儿时的小故事引出1+2+3+?100求和问题,主要启发同学们“人都是从一点优秀起来的”,也侧面反映循环结构学习的重要性。

√课堂导入用时太多,效果不佳,建议更换。〤do语句和流程图介绍顺序出现严重错误,有违程序设计思路

√确定程序设计三步骤,强调并落实。

〤前期设计过程考虑到教学内容较少,又在第二次上课添加了for语句的内容,画蛇添足,前前后后都没有讲解透彻,pa掉了? √主要是把思想讲透,任务环节设计不要让学生形成只需要粘贴代码的定式思维,而是

要让他们主动思考,根据程序流程图的理解设计补充代码,教学任务环节需要重新设计,课后小结也要落实。〤课后小结前三次没有很好设计,也没能落实下去,需要设计并完善。√环节的设计,例题精讲,练习题完整性教学很好? 一个学期的时间过得很快,最后的课上的还算成功,基本上程序设计的思想和do语句的内容讲透了,自我总结觉得课堂导入活动设计的比较成功,学生积极参与,对循环结构设计产生了比较深刻的建构,但是在动手实践环节情绪不高,一方面也反映了我们学校学生不爱积极思考,学习比较被动,兴趣是最好的老师,接下来的日子我也会悉心准备,自我沉淀,努力让学生们爱上我的课堂。篇2:算法与程序设计(vb)的反思性学习

算法与程序设计(vb)的反思性学习

【摘 要】高中信息技术课程标准是以普通高中整体改革为背景的,新课标注重提高信息素养,打造终身学习的平台,培养解决问题的能力,共同建构健康的信息文化。本文就高中算法与程序设计教学,浅谈了自己的几点思考:即教师在正确认识高中阶段开设程序设计教学的重要性基础之上,如何培养学生的反思性学习能力,从而更好的开展程序设计教学,提高学生的信息素养。

【关键词】程序设计教学;认识;反思性学习

江苏省《高中信息技术课程标准要求》指出:选修“算法与程序设计”模块以算法与程序设计为主线,揭示利用计算机解决实际问题的过程。通过本模块的教学,让学生体验算法思想,了解算法与程序设计在解决问题过程中的地位和作用。使学生能从简单问题出发,设计解决问题的算法,并能初步使用一种程序设计语言编制程序、实现算法、解决问题。就高中程序设计教学而言,笔者有这样几点思考。

一、对高中阶段开设程序设计教学的认识

高中阶段开设算法与程序设计教学有其必要性。学生在高中阶段打下基础,有利于他们进入大学的深造和就业以后的继续教育。此外,高考数学中加入了算法模块,也证明了开设算法与程序设计教学的重要性。

算法与程序设计属于较高层次的学习内容,所以学习的深度和广度要由教师具体情况具体对待。教师要帮助学生充分认识到该部分内容的重要性,让学生在学习过程中积极发挥主观能动性,从而促使教学工作科学、合理、有效地开展。

二、程序设计教学中培养学生反思性学习能力

反思性学习,顾名思义就是通过对学习活动过程的反思来进行学习。学生具有反思性学习的意识是反思性学习的前提。让学生明确没有反思便难有自我改错纠偏的道理;明确反思不仅能及时改正错误,还能优化已有认识,提高自身合理性水平。对于学生的成功予以适当表扬与鼓励,还可以达到强化学生反思意识的效果。另外,教师要营造开放、合作、协调、信任的教学氛围,鼓励学生大胆地质疑,给出别出心裁的答案。学生智慧的激活,会反作用于教师和其他学生,使其能在更高层次上积极思维,从而在师生、学生间积极思维的互动中,不断闪耀出智慧的光芒,从而建立一种互动的反思关系。

反思性学习不仅仅是对学习一般性的回顾或重复,而是深究学习活动中所涉及的知识、方法、思路、策略等,具有了较强的科学研究的性质。新课标强调关注每个学生的情感、态度、价值观和一般能力的培养。所以在教学中,教师要有

意识的通过多种方法来培养学生的反思性学习能力。

1、由浅入深、循序渐进

教学过程中,教师不能局限于教材内容系统条块化的安排,要能够做到重新分析教材,增强教学内容的层次性。从而既符合人的认识过程规律,也能使学生在掌握知识的同时掌握运用知识的方法。引导学生的思维层次提高,逐渐深刻,促进学生的进一步反思,诱发他们的创新思维。

例如,学完求余(mod)、整除()运算符后,可以讲解如何将一个两位数的个位、十位分别输出。在学生掌握的基础上,可以进一步引导学生思考,如果是一个三位数、或者四位数的时候,又该如何将每一位上的数字分别输出呢?建立上述基础上,在讲完循环结构后,还可以让学生尝试完成“水仙花数”的程序。

教学过程中使用任务驱动法时,要注意由点到面,逐步介绍各知识点。开始先让学生有所了解,经过一段时间的熟悉以及相关知识的积累后,再深入理解,然后适时地加以概括和总结。让学生对知识的理解、认识、运用有一个由浅入深、循序渐进的“螺旋式”上升过程。

2、举一反

三、触类旁通

学习过程中,不难发现解决许多问题的算法是相互联系的。如果教师善于整理、归纳,并结合一些典型例题来讲解的话,学生的思路必然拓宽,培养了他们思维的灵活性,使学生学会举一反三,提高学生对知识的应用水平与创新能力。

例如,用vb编程实现s=1+2+3+„„+100的和。private sub form_click()dim i as integer dim s as integer s = 0 for i = 1 to 100 step 1 s = s + i next i print s end sub 在该题基础上,如何实现:

编程求s=1+3+5+„„+99的和。

再问:在①的基础上,如何实现:编程求s=2+4+6+„„+100的和。

通过类比方式,学生还可以较容易的完成下面一题:

②编程实现s=1*2*3*„„*10,即求s=10!。

再对(转载于:vb教学反思)第②题充分理解的基础之上,学生还可以完成下面一题:

③ 编程实现s=1!+2!+3!+„„+10!。

综上可见,教师如果认真的对题目进行筛选,并对教学内容进行合理编排组织进行教学,将有效帮助学生学会举一反

三、触类旁通。

四、结束语

信息技术老师应以《中小学信息技术课程指导纲要》为指导,“中学信息技术课程要以基础性知识和技能性操作为主,程序设计是更高层次的学习内容”。程序设计教学的目标不是培养“小型的程序员”。教师要培养学生用程序设计的方式进行思考,使学生的学习成为探究性活动,提高学生的创新能力,促进学生信息素养的提高,帮助学生成为适应信息化时代发展的人才。

参考文献: [1]中华人民共和国教育部.普通高中信息技术课程标准[s] [2]熊川武.反思性教学[m].上海:华东师大出版社 [3]陈伟平 金炳尧.高中程序设计教学中培养学生反思性学习能力[j].中国教育信息化,2008,(1):33-34 作者单位:江苏省金湖中学篇3:vb教学的心得 vb教学的心得

针对vb教学中存在的教与学脱钩的矛盾,着重介绍了vb的教学方法,分析了学好这门课程的关键要点,以便更好地帮助学习者快速有效地掌握这门语言。vb教学 程序设计 案例教学法 算法 实验教学 visual basic(以下简称vb)是计算机高级语言中的一种,是基于basic的可视化的程序设计语言,它继承了basic语言所具有的程序设计语言简单易用的风格,采用面向对象的程序设计方法、事件驱动的编程机制,加上由于vb是目前众多软件开发工具中效率最高的一个,所以vb成为了高校非计算机专业必修的计算机课程,也是参加计算机等级考试的主要内容。计算机语言具有触类旁通的特点,学生在学习vb课程之前,都非常希望能学好这门课程,能编制出高水平的程序,但是,vb程序设计的方法和概念对于初次接触计算机语言的学生而言是全新的,加上部分章节内容枯燥抽象,使得学生学习起来感觉比较困难,甚至望而却步。vb课程教师在上课前都做了精心的准备,在课堂上也投入了极大的热情和耐心,可还是经常看到台下的学生表现出一脸的不解。如何解决好这种教与学脱钩的矛盾,显然采用先进有效、灵活多样的教学方法是提高vb课程教学质量的关键所在。下面是笔者多年来的vb课程教学的一些体会。

选用适当的教学方法,培养学生的自学能力和学习兴趣:vb课堂教学知识点很多,根据这门课程的一般教学顺序,前阶段讲授的内容通常都是变量、数据类型、运算符、表达式、语句、函数的定义等,学生会觉得所学内容理论性太强,加上初次接触,会觉得比较抽象,从而导致对本课程教学的不重视,等到后面真正涉及到编程时,由于基本概念和编写程序的规则没有掌握好,又缺乏算法和数据结构的知识,学生编制的程序往往是错误很多,很难在机器上调试出结果。所以这就需要我们任课教师采用适当的教学方法来改善教学效果。

案例教学法,是在教师的指导下,根据教学目标和内容的需要,采用案例组织学生进行学习、研究、锻炼能力的方法。它能创设一个良好的宽松的教学实践情景,把真实的典型问题展现在学生面前,让他们设身处地地去思考、去分析、去讨论,对于激发学生的学习兴趣,培养创造能力及分析、解决问题的能力极有益处。案例教学发的实施步骤是:第一,整理一个程序案例,这个程序应该是完整的,并且包含了当天课程的所有知识点,也包含了以前已经讲授过的知识。第二,分析案例、解决问题。讲解实现这一程序的基本思路,提出实现思路所需要解决的问题。此时,教师与学生之间是一种“师生互补,教学相辅”的关系。教师将分析案例的“主权”交给了学生,让学生运用所掌握的各种知识,甚至是课外的知识去分析这些问题,讨论解决方法。第三,回顾和总结,在程序中讲解新的知识点,总结新知识的使用方法和注意事项,展示结论,和学生共同讨论教材结论和同学结论的共性和差异性,分析差异性产生的原因,并对学生的各种结论加以点评(以鼓励的形式);也可由学生阅读课本来分析自己的得失,从而使学生的自学能力得到培养。

这样可以通过案例把抽象的原理,概念等具体化,把他们置于一定的实际情景之中,使学生可以清楚地认识到这些原理、概念在实际生活中的用处、表现,增进其学习兴趣和动力,同时也会恰当地掌握它具有的特定含义和意义。案例教学法注重学生的创造能力和实际解决问题能力的培养与发展,而不仅仅是获得固定的原理、规则。学生通过案例教学得到的知识是内化了的知识,虽然不一定能把所学到的知识罗列出来,但学生逐渐学会了如何处理众多的疑难问题。

强化实验教学:vb是一门实践性很强的课程,实验教学在该课程的教学中应该占主要地位,对培养学生的动手能力、分析问题和解决问题的实践性很强,要求学生必须具有较强的实际操作能力。vb语言使用先进的面向对象编程思想,独特的设计方法使设计过程充满趣味性,设计周期缩短、设计界面美观。该课程性质特别适合于边操作边学习,通过实验既可以加深对所学课程的理解,又可以积累程序调试经验,起到课堂教学达不到的效果。通过上机实验可以使学生进一步理解面向对象编程的基本思想,为学习其它面向对象编程语言打下良好基础。在实际教学过程中,教师往往只重视理论课的教学,对实验课却是随意地按照章节后的习题安排一些实验,学生上机时有的也只是在书本找个现成的程序进行调试,根本不知其所以然。这样必然导致不良的教学效果。改进的措施就是:(1)合理安排理论课与实验课时间,注意相互衔接;(2)精心组织实验,不能仍以传统的验证性内容为主。每次实验的内容要紧扣最近课堂上所讲解的知识点;(3)注意教材中实验内容的连贯性,注意由浅入深;(4)在vb实验过程中,设计一些训练习题,让学生尝试自行设计,有效地引导学生联系实际,有意识地培养学生分析问题、解决问题的能力。作为老师一定不能放松实验课的指导工作,只有这样才能掌握每个学生的学习情况。

抓重点,攻难点:掌握语言的目的是为了进行程序设计,重点放在算法设计和程序设计上面,因此,算法与程序代码成了vb应用程序的基础,也是核心。在教学中经常存在这样一种现象:很多学生对语法、结构等知识掌握得很好,但一碰到实际问题就不知道如何下手,其实这就是算法能力欠缺的表现。在vb程序设计中,算法有很多种,常用的算法必须掌握,如:迭代法、穷举法、递推法、递归法、分解法等。教师应多带领学生阅读程序,分析过程,吸取他人的经验和成熟的算法,使学生熟能生巧。

总之,vb语言的内容多,知识面广,教师应采取适当的教学措施,使学生尽快掌握,通过编程培养创新思维。同时,一些有经验的教师还可以做一些相关的课件,让学生课后进一步学习。此外,教师还应重视自己创新能力的培养,注重将专业知识应用到实践中的能力的培养,以求达到良好的教学效果。[1]丁爱萍.visual basic程序设计(第二版),北京电子工业出版社.[2]孙秀.vb教学方法改革的探索与实践,辽宁师专学报.[3]贾长云.可视化编程应用,中国职业技术教育.江苏省南通大学现代教育技术中心篇4:【陈澜】《初识visual+basic》教学设计及反思

认识visual basic 南京师范大学附属中学新城初级中学 陈澜

■教材分析:

本节课的教学内容是初中信息技术选修教材第一篇《程序设计》中第二单元第一节的内容。算法必须要选用一种程序设计语言来描述,计算机才能接受。根据初中生的年龄特点,vb语言比较适用。本节的教学内容是后面学习程序的三种基本结构内容的基础。本节将vb作为实现算法的平台,不是专门介绍vb,而是以在vb中实现简单算法为原则的,因此仅介绍教材中涉及到的几个最常用的控件。

■学情分析:

本节课是初二年级vb程序设计基础的新授课。在这之前学生已初步了解了程序设计与计算机软件以及编写程序的步骤,但学生还没有接触过任何程序设计语言,更没有使用程序设计语言解决过实际问题。在本课中,教师通过提出问题、分析问题给出算法、选择程序设计语言、设计程序界面、编写代码、调试程序、解决问题等环节使学生逐步认识vb,了解使用vb编程的一般步骤,并对面向对象的程序设计最基础的直观上的认识。

■教学目标: 1.知识与技能

(1)熟悉vb的界面

(2)掌握在vb中编程的一般过程(3)对象的属性设置 2.过程与方法

(1)在解决具体问题过程中认识vb的界面。(2)掌握用vb编程解决问题的一般步骤。3.情感态度与价值观(1)在学生经历“运行”、“感受”、“感悟”的过程后,能对程序设计有一个感性的认识。

(2)让学生体验到vb是一种易学好用的程序设计语言。■课时安排

安排1课时。

■教学重点与难点 1.教学重点:vb的界面与对象的属性设置。2.教学难点: 利用vb编写程序的过程。■教学方法与手段

演示教学、任务驱动、启发式教学等

■课前准备

教学课件、学生任务

■教学过程

第1页(共3页)

■教学反思

本节课是认识visual basic 的第一课,我原先的设计思路为着重强调学生对使用vb编写过程的认识,从直观上去体会使用vb的方便与快捷。经过中心

第2页(共3页)

组同志们的指点,必须首先考虑学生的认知水平,从学生现有能力出发,由学生以掌握的知识对比学习新授内容,逐步培养学生学习vb的学习热情。故将本节课的重点放在了认识对象属性和设置对象属性的方法上。本节课的流程为展示程序——分析算法——设计程序界面——添加对象——复制代码——保存程序——调试、运行——修改对象属性从而美化界面。在课堂上,学生对学习任务的达成度还是不错的,最终的程序界面也是丰富多彩的,各有各的特色。但同时,我也发现了一个问题,是先进行程序界面的美化再进行代码的添加及保存、调试等操作,还是采用我本次上课反其道而行之的方法,这个地方还是需要认真考虑的。

另外,本课的课堂气氛可以说是比较平淡的,和学生的互动时,学生的声音越来越小,这个地方也是需要好好反省一下的,是任务设置的问题,还是其它什么原因。

第3页(共3页)篇5:vb学习笔记

2、先在general里声明窗体级全局变量: dim num1, num2 as single dim strnum1, strnum2 as string dim firstnum as boolean 判断是否是数字开头 因为text1里是存放字符串的,所以要把输入的数据进行运算,必须把字符型变量转变为实型变量,分别用num1、num2和strnum1、strnum2进行存放。

3、如何将字符型转换成实型? a=val(text1.text)它的作用是将文本框中输入的字符转化为数值 dim shuzi as single dim zifu as string shuzi=12345 zifu=str(shuzi)将文本框中的数值转换成字符 shuzi=val(zifu)

4、窗体之间的相互调用: if ?? then load form2 form2.show else load form3 form3.show 5、在vb中optionbutton的什么属性决定它是否能被选中?.value=true 选中 =false 不选

6、在同一个工程下,资源是可以共享的,有两个方法:

1、在form1中调用form5中某个控件,如textbox12中的值,可以用:

form5.textbox12.value

2、定义一个全局变量,将form5中的计算结果传给全局变量,然后在其他窗体里直接调用这个全局变量就可以了。

7、mgsbox的使用: mgsbox “输入错误”

8、程序解读 private sub form_load()窗体加载事件,当窗体加载时执行 text1.locked = true 设置text1不可输入数据 n = 0 设置变量n为0 plus = false 设置变量plus为false(假)end sub 事件结束 private sub form_keydown(keycode as integer, shift as integer)窗口键盘按下 if keycode = 97 then cmd1_click 当按下的键盘代码为97的时候执行cmb1按钮的单击时间后面的一样

if keycode = 98 then cmd2_click if keycode = 99 then cmd3_click if keycode = 100 then cmd4_click if keycode = 101 then cmd5_click if keycode = 102 then cmd6_click if keycode = 103 then cmd7_click if keycode = 104 then cmd8_click if keycode = 105 then cmd9_click if keycode = 96 then cmd0_click if keycode = 110 then cmddian_click if keycode = 109 then cmdjian_click if keycode = 13 then cmddengyu_click if keycode = 111 then cmdchu_click if keycode = 107 then cmdjia_click if keycode = 106 then cmdcheng_click debug.printkeycode, vbkey1 在调试窗口中打印键盘代码 end sub

9、form1.cls ′消除窗体form1上的内容 print visual basic ′在当前窗体上显示 circle(2400,1500),800 end sub

11、^(幂)-(取负)*或/ mod(四舍五入法)+或-字符运算符: +或& 同级 关系运算符:=、>、>=、is 同级 like 运算符: like 逻辑运算符:由高到低 not and or xor eqvimp

12、内部函数: vb的内部函数大体上分为四大类:数学函数,字符串函数,日期与时间函数和转换函数。

使用数学函数的几点说明:

(1)三角函数的自变量单位是弧度

如sin47°应写成 sin(47*3.14159/180)。(2)函数int是求小于或等于x的最大整数。

例如 int(2)=2, int(-2.5)=-3 当x≥0时就直接舍去小数,若x<0则舍去小数位后再减1 利用int函数可以对数据进行四舍五入。

下载VB教学工作总结(精选6篇)word格式文档
下载VB教学工作总结(精选6篇).doc
将本文档下载到自己电脑,方便修改和收藏。
点此处下载文档

文档为doc格式

    热门文章
      整站推荐
        点击下载本文