电脑桌面
添加盘古文库-分享文档发现价值到电脑桌面
安装后可以在桌面快捷访问

计算机语言与VB语言简介的教学反思

来源:莲生三十二作者:开心麻花2025-11-191

计算机语言与VB语言简介的教学反思(精选9篇)

计算机语言与VB语言简介的教学反思 第1篇

VB程序设计语言多媒体教学课件的设计与实现

摘 要

随着现代教育技术的不断发展,教学的方式和手段也在不断地改进,多媒体技术在学科教学中的推动作用越来越显著,它通过将文字、图像、声音、动画等多种媒体有机结合起来,在教学上可取得良好的效果,它具有说服力强、工作效率高、信息量大、创造性思维能力训练佳等特点,多媒体教学将对学生产生深远的影响。我们一直倡导在教学中引入各种教学手段,随着多媒体技术的引入,使得教学资源和教学方式变得更加多样化,学生也非常容易接受,从而明显地提高了教学的效果。关键词:多媒体教学,authorware,VB

1选题背景

1.1开发背景

目前制作多媒体教学课件的软件很多,如Dreamweaver,flash,powerpoint和authorware等。但Macromedia公司开发的Authorware以其功能强大、好学易用等特点独占熬头。Authorware是一种基于图标和流程线的多媒体开发工具,使用者不需具备计算机编程的基础知识就能制作出功能强大的交互型教学软件。

1.2选题的目的和意义

基于authouware环境开发的多媒体教学课件作为一种辅助教学手段,在设计时可以明确教学目标,突出重点、难点,有助于激发学生的学习兴趣,调动学生参与的积极性,促进学生对知识的掌握和吸收,进而提高教学质量。1.3指导思想及研究现状

九十年代是多媒体技术飞速发展的年代,也是多媒体应用技术不断拓展的年代。随着多媒体技术的发展,逐步改变着整个人类的生活、学习方式。多媒体技术将对整个教育产生深远的影响,使传统陈旧的教育方式面貌大为改观。

传统的教学模式是:“以教师为中心,教师利用讲解、板书和各种媒体作为教学法的手段和方法向学生传授知识,学生则被动地接受教师传授的知识。”而建构主义的教学模式则是:“以学生为中心,在整个教学过程中由教师起组织者、帮助者和促进者的作用,利用情境协作,会话等学习环境要素充分发挥学生的主动性、积极性和首创精神。”在两种模式中,教师、学生、教材、媒体四个要素有着完全不同的作用。

从认识论的角度看,学生对事物的认识过程的起点是对事物的感性认识。在物理科的学习中学生由于无法理解一些抽象的理论,而对物理产生一种畏惧的心理,阻碍了他们学习物理的情趣,但应用CAI技术就可以直观的解释一些物理现象和规律,激发学生的兴趣,提高学习的效率。

二十一世纪是信息时代,对于在学校里学习的学生,也应培养处理大量信息的能力。因而在课堂教学中教师应该向学生提供更多的信息、更多的资料,及物理学的发展情况,来扩展学生的知识面。教学过程中,教师经常花较多时间板书,特别是上电学课时写例题、画图例的时间更多,而采用多媒体中的显示文本的功能,这可使本应花十几分钟的内容在几秒内显示于学生眼前。由于使用多媒体的直观性也大大缩短了教学难点的突破过程。这就有时间讲解更多相关的知识和现实的应用,引导他们理论联系实际,丰富了课堂内容,而且从根本上改变过去“满堂贯”的教学弊端,给学生较多自由时间复习巩固,优化了课堂教学,增加了课堂的信息量。

传统的物理教学过程中,主要是教师讲学生听,不便于学生个性的培养。应用CAI能够真正改变学生和教师的位置,使学生成为学习的主体。当学生有问题时,可以及时提出或利用计算机网络与同学讨论,从而多渠道寻找解决问题的办法。当学生对某个物理现象有自己的观点时,也可以提供给大家进行研讨和交流,教师提供解答,这样双向交流中使学生的思维更加活跃,有利于培养学生的创新意识,实现学生主体教师主导的现代教学思想。authorware实现解决方案

2.1开发工具的选择与比较

目前,多媒体教学主要使用几种软件:Dreamweaver,flash,powerpoint和authorware等。

2.1.1 Dreamweaver Dreamweaver是集网页制作和网站管理于一身的网页编辑器,是针对专业网页设计师的视觉化网页开发工具。

Dreamweaver是唯一提供Roundtrip HTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver 支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。所见即所得 Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,Cold Fusion,iCAT,Tango与自行发展的应用软件。2.1.2 flash

Flash 是一种创作工具,设计人员和开发人员可使用它来创建演示文稿、应用程序和其它允许用户交互的内容。Flash 可以包含简单的动画、视频内容、复杂演示文稿和应用程序以及介于它们之间的任何内容。

Flash是用于制作网页动画的多媒体软件,能够集图形、声音、动画、影像文件制作出极富感染力的动画作品。2.1.3 powerpoint

PowerPoint是专门用于创建演示文稿的软件,即用电脑播放的幻灯片。PowerPoint是一种多媒体简报式软件,由于它使用简单,制作效率高,便于课件的集成、修改及二度开发;PowerPoint文件很容易保存为网页文件,可以很方便地实现在线演示,通过与其它创作工具的结合,可以制作出集图、文、声、动画为一体、交互性强、操作简便的多媒体课件。2.1.4 authorware

Authorware是将图片、文本、声音、视频等多种媒体集成到一起的优秀工具软件。authworware的主要技术特点如下:

(1)具备多媒体素材的能力。

(2)具备多样化的交互作用能力和提供强有力的交互控制。(3)具备操作方便、式样灵活的文字、图形图象、动画处理能力。(4)可使用模块和库。

(5)具备强劲的数据处理和集成能力。(6)具备直观易用的开发界面。(7)提供增强的代码编辑窗口。(8)提供方便强大的发行功能。(9)多媒体文本编辑器。

(10)具备内置的数据跟踪能力,提供精彩的范例程序。2.2 四种实现方式的应用范围

PowerPoint幻灯片课件、Authorware多媒体课件、Flash动画型课件均适用于多媒体教室,Dreamweaver网页型课件应用于网络教室或多媒体教室。

2.3 性能比较

Dreamweaver网页型课件 优点:Dreamweaver 网页课件除了具有强大的交互功能和页面跳转功能,还具有超强的信息链接功能,这是其他类型课件所无法比拟的。

缺点:课件开发制作的难度较大。

课件的超大容量和超强的交互性、以及通往互联网的信息通道给学生的任务驱动型学习、合作探究性学习、自主性学习留下了广阔的空间。

Flash动画型课件

优点:Flash课件具有教强的交互功能,程序的开发通过元件、按钮、图层、帧和场景的组合,可以制作出动感极强的课件。

缺点:课件的交互功能不如Authorware课件强大,交互性设计不如Authorware简捷,故常作为其他课件的积件。

除了能够有效地改变知识的呈现方式和教学的交互方式外,动感极强的课件还能够吸引学生的注意力和激发学生的学习兴趣。

PowerPoint幻灯片课件

优点:PowerPoint 课件的开发制作非常方便,操作简明。缺点:课件的交互性较差,只能实现单一的线性播放,要进行页面之间的跳转比较麻烦。

只是改变了知识的呈现方式,仍然是教师主讲型的课堂教学。

Authorware多媒体课件

优点:Authorware课件具有强大友好的交互功能,程序的开发制作基于流程线和设计图标,具有所见即所得的特点。

缺点:课件只能实现图标驱动动画,对动画的制作和处理能力较弱。

能够创设真实的教学情景,有效地改变知识的呈现方式和教学的交互方式。使课件不仅成为教师教学的辅助工具,而且成为学生思维的训练工具。

2.4 Visual Basic介绍

Visual Basic是一种由微软公司开发的包含协助开发环境的事件驱动编程语言。从任何标准来说,VB都是世界上使用人数最多的语言,它源自于BASIC编程语言。VB拥有图形用户界面(GUI)和快速应用程序开发(RAD)系统,可以轻易的使用DAO、RDO、ADO连接数据库,或者轻松的创建ActiveX控件。程序员可以轻松的使用VB提供的组件快速建立一个应用程序。

具有如下特点:

(1)可视化的程序设计过程Visual Basic在开发过程中所看到的界面,与程序运行时的界面基本相同

(2)事件驱动的编程机制用户的操作:“事件”由事件的触发决定程序的执行顺序(3)面向对象的程序设计(4)结构化的程序设计语言(5)提供了集成开发环境

(6)支持多种数据库系统的访问

《VB程序设计》在高等教育学习中既是重点又是难点,利用多媒体课件演示操作简单,定位便捷;突出人机交互功能;文字简练,图形丰富,超文本导航;动画演示丰富多彩;控件按钮丰富;背景设计与课件内容布局协调、美观;充分发挥了多媒体声音、图形、图像、音频和视频相结合的优势,能帮助学生利用多感官系统接受信息,实现学习目标,产生更好的学习效果。3总结与展望

3.1总结

多媒体技术只不过是一种教学手段,更重要的是如何实现多媒体技术与学科教学的整合。多媒体技术与课程的整合,是能够实现高效率,高速度课改目标的重要手段,有效地将多媒体技术融入到学科教学的课程中,成为现代化教学的重要组成部分。通过整理和组合,将会使各种教学资源、各个教学要素和教学环节相互融合,达到整体优化,实现课改目标。在制作authorware课件过程中须注意一下几点:

⑴明确教学目标,突出重点、难点。

作为一种辅助教学的手段,使用课件的目的就在于调动学生学习的积极性和提高教学质量。因此在设计时必须明确教学目标,突出重点、难点,符合学生的年龄特点、认知规律和认识水平。教学内容的选取、表达和组织要体现预定的教学目标,要有助于学生的身心发展。

⑵激发学生的学习兴趣,充分发挥学生学习的主动性。

课件设计时要充分体现多媒体计算机作为教学媒体的特点——交互性。利用文字、图片、动画等多种媒体,多感观、多渠道地激发学生的学习兴趣,调动学生参与的积极性,以促进学生对知识的掌握和吸收。

⑶选择适当的课件类型。

根据学科知识内容及教学方法的需要,选择合适的课件类型能够充分实现教师主导和学生主体的统一。常见的课件类型有课堂演示型、模拟实验型、练习型等。

⑷课件的内容要具有科学性。

课件中的内容要表达清楚、准确、无科学性错误,语言文字要规范。

3.2展望

总之,随着现代教育技术的不断发展,多媒体在教学中的应用范围越来越广泛,它对教学带来的影响也越来越大,因此,多媒体技术知识也显得越来越重要。如果我们掌握了更多的计算机多媒体知识,并将它们恰当地应用到教学工作中来,能更加顺畅地贯彻授课意图,更好地完成教学目标,有利于学生增加才干,挖掘潜力,培养潜能,提高综合素质,体现高等教育的特色,培养社会主义现代化建设的有用人才!

参考文献: [1]韦应波,郝飞,宋志强,等.多媒体教学的探讨[J].局解手术学杂志,2004,13(1):46-47.[2]李学农,陈庆.论多媒体教学的发展与启示[J].医学教育,1994,138(12):37-39.[3]文灿.多媒体课件在外科应用解剖教学中的应用[J].局解手术学杂志,2003,12(2):141-142.[4]倪 武,缪晓辉,王俊学.论当前多媒体教学中的不足及对策[J].中国高等医学教育 2000,5:23-24.[5]黄成荣,黄澍庄.多媒体教学的负面影响[J].南宁师范高等专科学校学报,2000,3a [6]Authorware7.0经典实例详解 朱仁成 张守丽 罗有萍编著-北京: 清华大学出版 2003 [7]Authorware6.x入门与提高 东方人华主编;王华英,幸莉仙编著。-北京:清华大学 出版社,2003.6 [8]Authorware6.0职业技能培训教程 全国计算机信息高新技术考试教材编写委员会编写。-北京:北京希望电子出版社,2002.7 [9]Authorware多媒体设计专家门诊 邓椿志、李恒、王德军编著。-北京:清华大学出版社。[10]《基于Authorware 设计的多媒体课件制作》.教学与管理[J].2009.3:80-81 唐颖悟2004.1061-62.[11]杨金土等.对高等技术教育课程设计的若干理论认识[J].中国高等教育, 2002.21 [12]魏建华编著·多媒体新课堂 Authorware教程·北京希望电子出版社 [13]李立华等编著·Flash速成·人民邮电出版社

[14]贾永红编著·计算机图象处理与分析·武汉大学出版社

[15]刘振华等编著·多媒体课件制作实用教程·清华大学出版社

[16]清汉计算机工作室编著·FrontPage 2000网页制作实例·机械工业出版社 [17]钟玉琢等编著·多媒体技术及其应用·机械工业出版社

[18]James D.Foley·Computer Graphics Principles and Practice·机械工业出社·2002.6·第1版

[19]Malan Sonka· Image Processing,Analysis,and Machine Vision·人民邮电出版社·2002.8 [20]Ramesh Jain ·Machine Vision·机械工业出版社·2003.8·第1版

计算机语言与VB语言简介的教学反思 第2篇

(1)以下叙述中错误的是

a)visual basic 是事件驱动型可视化编程工具

b)visual basic应用程序不具有明显的开始和结束语句

c)visual basic工具箱中的所有控件都具有宽度(width)和高度(height)属性

d)visual basic中控件的某些属性只能在运行时设置

(2)以下叙述中错误的是

a)在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件

b)以.bas为扩展名的文件是标准模块文件

c)窗体文件包含该窗体及其控件的属性

d)一个工程中可以含有多个标准模块文件

(3)以下叙述中错误的是

a)双击鼠标可以触发dblclick事件

b)窗体或控件的事件的名称可以由编程人员确定

c)移动鼠标时,会触发mousemove事件

d)控件的名称可以由编程人员设定

(4)以下不属于visual basic系统的文件类型是

a).frm b).bat c).vbg d).vbp

(5)以下叙述中错误的是

a)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

b)保存visual basic程序时,应分别保存窗体文件及工程文件

c)visual basic应用程序只能以解释方式执行

d)事件可以由用户引发,也可以由系统引发

(5)以下叙述中错误的是

a)打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件

b)保存visual basic程序时,应分别保存窗体文件及工程文件

c)visual basic应用程序只能以解释方式执行

d)事件可以由用户引发,也可以由系统引发

(6)以下能正确定义数据类型telbook的代码是

a)type telbook b)type telbook

name as string*10 name as string*10

telnum as integer telnum as integer

end type end telbook

c)type telbookd)typedef telbook

name string*10 name string*10

telnum integer telnum integer

end type telbook end type

(7)以下声明语句中错误的是

a)const var1=123 b)dim var2 = 'abc'

c)defint a-z d)static var3 as integer

(8)设窗体上有一个列表框控件list1,且其中含有若干列表项。则以下能表示当前被选中的列表项内容的是

a)list1.list b)list1.listindex c)list1.index d)list1. text

(9)程序运行后,在窗体上单击鼠标,此时窗体不会接收到的事件是

a)mousedown b)mouseup c)load d)click

(10)设a=10,b=5,c=1,执行语句print a >b >c后,窗体上显示的是

a)true b)false c)1 d)出错信息

(11)如果要改变窗体的标题,则需要设置的属性是

a)caption b)name c)backcolor d)borderstyle

(12)以下能判断是否到达文件尾的函数是

a)bof b)loc c)lof d)eof

(13)如果一个工程含有多个窗体及标准模块,则以下叙述中错误的是

a)如果工程中含有sub main过程,则程序一定首先执行该过程

b)不能把标准模块设置为启动模块

c)用hide方法只是隐藏一个窗体,不能从内存中清除该窗体

d)任何时刻最多只有一个窗体是活动窗体

(14)窗体的mousedown事件过程

form_mousedown (button as integer, shift as integer, x as single, y as single)

有4个参数,关于这些参数,正确的描述是

a)通过button参数判定当前按下的是哪一个鼠标键

b)shift参数只能用来确定是否按下shift键

c)shift参数只能用来确定是否按下alt和ctrl键

d)参数x,y用来设置鼠标当前位置的坐标

(15)设组合框combo1中有3个项目,则以下能删除最后一项的语句是

a)combo1.removeitem text

b)combo1.removeitem 2

c)combo1.removeitem 3

d)combo1.removeitem combo1.listcount

(16)以下关于焦点的叙述中,错误的是

a)如果文本框的tabstop属性为false,则不能接收从键盘上输入的数据

b)当文本框失去焦点时,触发lostfocus事件

c)当文本框的enabled属性为false时,其tab顺序不起作用

d)可以用tabindex属性改变tab顺序

(17)如果要在菜单中添加一个分隔线,则应将其caption属性设置为

a)= b)* c)& d)-

(18)执行语句open “tel.dat” for random as #1 len = 50后,对文件tel.dat中的数据能够执行的操作是

a)只能写,不能读 b)只能读,不能写

c)既可以读,也可以写 d)不能读,不能写

(19)在窗体上画一个名称为command1的命令按钮和两个名称分别为text1、text2的文本框,然后编写如下事件过程:

private sub command1_click()

n = text1.text

select case n

case 1 to 20

x = 10

case 2, 4, 6

x = 20

case is < 10

x = 30

case 10

x = 40

end select

text2.text = x

end sub

程序运行后,如果在文本框text1中输入10,然后单击命令按钮,则在text2中显示的内容是

a)10 b)20 c)30 d)40

(20)设有以下循环结构

do

循环体

loop while <条件>

则以下叙述中错误的是

a)若“条件”是一个为0的常数,则一次也不执行循环体

b)“条件”可以是关系表达式、逻辑表达式或常数

c)循环体中可以使用exit do语句

d)如果“条件”总是为true,则不停地执行循环体

(21)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:

private sub command1_click()

dim num as integer

num = 1

do until num >6

print num;

num = num + 2.4

loop

end sub

程序运行后,单击命令按钮,则窗体上显示的内容是

a)1 3.4 5.8 b)1 3 5

c)1 4 7 d)无数据输出

(22)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:

private sub command1_click()

dim a as integer, s as integer

a = 8

s = 1

do

s = s + a

a = a-1

loop while a <= 0

print s; a

end sub

程序运行后,单击命令按钮,则窗体上显示的内容是

a) 7 9 b) 34 0

c) 9 7 d)死循环

(23)设有如下通用过程:

public function f(x as integer)

dim y as integer

x = 20

y = 2

f = x * y

end function

在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:

private sub command1_click()

static x as integer

x = 10

y=5

y = f(x)

print x; y

end sub

程序运行后,如果单击命令按钮,则在窗体上显示的内容是

a)10 5 b)20 5

c)20 40 d)10 40

(24)设有如下通用过程:

public sub fun(a(), byval x as integer)

for i = 1 to 5

x = x + a(i)

next

end sub

在窗体上画一个名称为text1的文本框和一个名称为command1的命令按钮,然后编写如下的事件过程:

private sub command1_click()

dim arr(5) as variant

for i = 1 to 5

arr(i) = i

next

n = 10

call fun(arr(), n)

text1.text = n

end sub

程序运行后,单击命令按钮,则在文本框中显示的内容是

a)10 b)15 c)25 d)24

(25)在窗体上画一个名称为command1的命令按钮,然后编写如下代码:

option base 1

private sub command1_click()

d = 0

c = 10

x = array(10, 12, 21, 32, 24)

for i = 1 to 5

if x(i) >c then

d = d + x(i)

c = x(i)

else

d = d-c

end if

next i

print d

end sub

程序运行后,如果单击命令按钮,则在窗体上输出的内容为

a)89 b)99 c)23 d)77

(26)在窗体上画两个滚动条,名称分别为hscroll1 、hscroll2;六个标签,名称分别为label1、label2、label3、label4、label5、label6,其中标签label 4~ label6分别显示“a”、“b”、“a*b”等文字信息,标签label1、label2分别显示其右侧的滚动条的数值,label3 显示a*b的计算结果。如图所示。当移动滚动框时,在相应的标签中显示滚动条的值。当单击命令按钮“计算”时,对标签label1、label2中显示的两个值求积,并将结果显示在label3中。以下不能实现上述功能的事件过程是

a)private sub command1_click()

label3.caption = str(val(label1.caption )*val( label2.caption))

end sub

b)private sub command1_click()

label3.caption = hscroll1.value * hscroll2.value

end sub

c)private sub command1_click()

label3.caption = hscroll1 * hscroll2

end sub

d)private sub command1_click()

label3.caption = hscroll1. text * hscroll2.text

end sub

(27)在窗体上画一个名称为command1的命令按钮,然后编写如下事件过程:

private sub command1_click()

for n = 1 to 20

if n mod 3 0 then m = m + n 3

next n

print n

end sub

程序运行后,如果单击命令按钮,则窗体上显示的内容是

a)15 b)18 c)21 d)24

(28)在窗体上画一个名称为text1的文本框,并编写如下程序:

private sub form_load()

show

text1.text = “”

text1.setfocus

end sub

private sub form_mouseup(button as integer, shift as integer, x as single, y as single)

print “程序设计”

end sub

private sub text1_keydown(keycode as integer, shift as integer)

print “visual basic”;

end sub

程序运行后,如果按“a”键,然后单击窗体,则在窗体上显示的内容是

a)visual basic b)程序设计

c)a程序设计 d)visual basic程序设计

(29)设有如下程序:

private sub command1_click()

dim sum as double, x as double

sum = 0

n = 0

for i = 1 to 5

x = n / i

n = n + 1

sum = sum + x

next

end sub

该程序通过for循环计算一个表达式的值,这个表达式是

a)1+1/2+ 2/3+3/4+4/5 b)1+1/2+2/3+3/4

c)1/2+2/3+3/4+4/5 d)1+1/2+1/3+1/4+1/5

(30)以下有关数组定义的语句序列中,错误的是

a) static arr1(3)

arr1(1) = 100

arr1(2) = “hello”

arr1(3) = 123.45

b)dim arr2() as integer

 dim size as integer

 private sub command2_click()

 size = inputbox(“输入:”)

 redim arr2(size)

......

end sub

c)option base 1

private sub command3_click()

dim arr3(3) as integer

......

end sub

d)dim n as integer

private sub command4_click()

dim arr4(n) as integer

......

end sub

二、填空题(每空2分,共30分)

(1)执行下面的程序段后,i的值为 〖1〗 ,s的值为 〖2〗 。

s = 2

for i = 3.2 to 4.9 step 0.8

s = s + 1

next i

(2)把窗体的keypreview属性设置为true,然后编写如下两个事件过程:

private sub form_keydown(keycode as integer, shift as integer)

print chr(keycode)

end sub

private sub form_keypress(keyascii as integer)

print chr(keyascii)

end sub

程序运行后,如果直接按键盘上的“a”键(即不按住shift键),则在窗体上输出的字符分别是 〖3〗 和 〖4〗 。

(3)在窗体上画一个标签(名称为label1)和一个计时器(名称为timer1),然后编写如下几个事件过程:

private sub form_load()

timer1.enabled = false

timer1.interval = 〖5〗

end sub

private sub form_click()

timer1.enabled = 〖6〗

end sub

private sub timer1_timer()

label1.caption = 〖7〗

end sub

程序运行后,单击窗体,将在标签中显示当前时间,每隔1秒钟变换一次(见图)。请填空。

(4)在窗体上画一个文本框、一个标签和一个命令按钮,其名称分别为text1、label1和command1,然后编写如下两个事件过程:

private sub command1_click()

s$ = inputbox(“请输入一个字符串”)

text1.text = s$

end sub

private sub text1_change()

label1.caption = ucase(mid(text1.text, 7))

end sub

程序运行后,单击命令按钮,将显示一个输入对话框,如果在该对话框中输入字符串“visualbasic”,则在标签中显示的内容是 〖8〗 。

(5)在窗体上画一个列表框、一个命令按钮和一个标签,其名称分别为list1、command1和label1,通过属性窗口把列表框中的项目设置为:“第一个项目”、“第二个项目”、“第三个项目”、“第四个项目”。程序运行后,在列表框中选择一个项目,然后单击命令按钮,即可将所选择的项目删除,并在标签中显示列表框当前的项目数,运行情况如图所示(选择“第三个项目”的情况)。下面是实现上述功能的程序,请填空。

private sub command1_click()

if list1.listindex >= 〖9〗 then

list1.removeitem 〖10〗

label1.caption = 〖11〗

else

msgbox “请选择要删除的项目”

end if

end sub

(6)设有程序:

option base 1

private sub command1_click()

dim arr1, max as integer

arr1 = array(12, 435, 76, 24, 78, 54, 866, 43)

(资料来源:东方教育网

〖12〗 = arr1(1)

for i = 1 to 8

if arr1(i) >max then 〖13〗

next i

print “最大值是: ”; max

end sub

以上程序的功能是:用array函数建立一个含有8个元素的数组,然后查找并输出该数组中元素的最大值。请填空。

(7)以下程序的功能是:把当前目录下的顺序文件smtext1.txt的内容读入内存,并在文本框text1中显示出来。请填空。

private sub command1_click()

dim indata as string

text1.text = “”

open “.smtext1.txt” 〖14〗 as #1

do while 〖15〗

input #1, indata

text1.text = text1.text & indata

loop

close #1

计算机语言与VB语言简介的教学反思 第3篇

1 任务驱动教学法

1.1 任务驱动教学法的含义

任务驱动法是一种在构建主义教学理论上发展起来的教学方法, 主要是通过不同的任务进行相关学习内容的教学模式, 在实践过程中, 它要将完成任务作为教学活动的关键。此种教学模式在有效发挥教师主导地位的同时, 还可以提高学生的认知能力, 达到“双赢”的根本目的。任务教学方法最为基本的动机就是通过对任务的全面分析, 明确在任务完成过程中包含的相关知识以及一些需要解决的实际问题;学生通过教师的指导与解析, 寻求最为合适的解决办法;最终通过任务的完成, 提高学生对相关知识与技能的掌握能力。这种把完成任务作为主要目标的方法, 明确了任务教学方法的目标性、实践性与互动性的基本特征。

1.2 任务驱动教学法的优势

第一, 有利于学生提高对教学内容的理解与认知。此种教学模式的应用过程中, 学生可以对教学内容与知识有直观了解, 可以更加明确地掌握相关专业知识, 提高教学内容的层次性与清晰性。第二, 可以有效提高学生的课堂参与度, 提高学生学习兴趣。学生通过这种在实践过程中寻求问题的解决方法, 可以提高其自主学习能力以及终身学习能力。在实践教学过程中, 学生通过对知识的分析与整理得到最终结果。整个过程中, 教师仅仅是引导者, 学生通过自己的努力取得成绩, 有效提高了自身的学习能力。

2 VB课程教学中存在的问题

在技校计算机语言VB课堂教学中, 大多数教师通过多媒体教学技术开展教学, 将传统的黑板教学变为屏幕教学, 通过教师的演示、学生的实践开展教学。虽然此种教学模式改变了传统教学模式的弊端, 但在教学效果中发现, 大多数学生缺乏完整的数据库系统概念, 对教学框架、重点等无法完全掌握。学生只是通过被动的学习提高对课本知识的掌握能力, 没有对整体知识系统进行了解, 在实践操作过程中缺乏一定的创造能力、分析能力, 仅仅是通过教师的演示、自己的模仿开展学习。这种教学模式造成理论与实践的脱离。同时, 学生在对计算机语言VB学习过程中, 对相关思想、属性以及理论无法全面理解。因此, 教师要改变教学方法, 转变学生的学习观念, 通过有效的教学模式与方法, 提高学生对知识的理解能力, 有效加强自身的实践能力与综合素质能力发展。

3 VB教学中任务驱动教学法的应用

基于现阶段计算机语言VB教学中存在的问题, 教师在开展活动的过程中要采用任务驱动教学方法, 提高学生对知识的掌握能力。因此, 要做到以下几点。

3.1 教学任务的设计

教师要通过自己的主导作用, 根据实际的教学内容、知识点进行教学任务的设计, 对教学活动中可能遇到的实际问题制定计划。要综合学生的个人差异性, 设置不同的任务与要求, 全面保障学生的参与度;教师可以根据任务完成的具体时间限期, 把任务分为学习任务、单元以及课时任务。无论在设置何种任务的过程中, 要保障任务的整体性与连贯性, 全面系统地进行知识覆盖, 使其始终贯穿于整个计算机VB课程的教学之中, 构建一个完整的计算机知识框架。

3.2 任务的实施过程

首先, 要分析任务。教师给予学生一定的时间, 学生通过对任务中存在的重点难点问题进行全面分析, 思考与尝试, 了解自身不足;教师要针对共性问题进行帮助与解析。教师在具体的VB教学中, 要对学生进行正确引导, 通过分析、操作、交流、总结等模式, 提高学生对知识的理解能力。计算机程序语言的相关知识较为晦涩难懂, 教师要根据任务驱动教学的实际特点对知识进行融会贯通, 提高学生对基础知识、概念的掌握能力, 并及时解决学生存在的问题。其次, 任务完成的时候, 教师进行总结与分析。教师要在学生完成相关任务后, 对学生存在的问题、重点、难点进行知识梳理、解析, 通过交流与分析提高学生对相关知识的理解与吸收。要根据学生在任务教学中的表现, 不断完善、优化教学模式。要根据不同学生采取不同的任务布置, 通过“因材施教”模式, 提高学生对知识的掌握与理解。

4 实施任务教学法应注意的问题

在计算机语言VB教学中, 要科学合理使用任务驱动教学模式。因此, 在任务设置、开展以及任务内容等方面要注意以下问题。

4.1 任务设计是教学质量的关键

教师在进行任务驱动教学过程中, 要对学生进行正确引导。对此, 要遵循以下几点要求。第一, 合理细化任务, 明确任务目标。任务驱动教学模式在设计任务的过程中, 要明确具体的目标, 通过对任务的细化梳理, 明确任务的知识脉络, 提高对相关知识的理解与掌握能力。第二, 任务难度要符合学生实际状况。任务教学法就是要提高学生的课堂参与度, 提高教学质量。教师在进行任务的布置过程中, 要对任务的难度进行整体把握, 要综合学生的学习能力以及知识理解、掌握能力开展。简单的任务无法提高学生的参与度, 不利于学生对知识的理解与分析;较难的任务, 学生在学习过程中存在一定困难, 有着一定的抵触能力, 不利于学生对知识的理解与学习。因此, 要设置合理的任务, 提高学生对知识的理解与分析, 增强学生的课程参与度, 提高学生的综合素质能力。

4.2 完善与优化教学内容

在计算机语言VB教学中, 要明确任务教学方法的具体任务、目标, 根据教学内容合理安排教学内容。这种教学模式与传统的教学方法有着本质区别, 对学生的知识掌握能力以及实践能力有着严格的要求。因此, 教师在布置任务过程中, 要突破教材, 合理安排教学次序与内容, 要在完成教学内容的基础上进行相关知识的传播与分析;要合理调整与完善教学内容, 根据知识点对教学内容进行细化。在整个教学过程中, 任务驱动教学法可以有效提高教师的综合素质, 同时在任务设置与完善过程中, 通过学科渗透提高自身的创新能力。

5 结语

技校计算机语言VB教学是一种以学生为主的课程, 教师要通过自身的辅助作用, 合理使用任务驱动教学法。要有针对地解决学生面临的各种问题, 提高学生的学习自主性与实践能力, 提高课堂效率与教学质量。只有这样, 才可以有效提高技校教学质量, 提高学生的创造能力、实践能力以及知识掌握与理解能力, 为学生的全面发展奠定基础。

摘要:在素质教育理念不断深入的过程中, 传统的教育理念与方法已经无法满足目前的教育形式。尤其在技校计算机语言VB教学中, 要通过任务驱动教学模式提高学生的实践能力以及知识掌握与理解能力。本文通过分析任务驱动教学法的相关概念以及具体应用, 对在计算机语言VB中如何有效运用此种教学方法进行了探讨与分析, 希望可以为计算机语言VB教学的发展提供一定帮助。

关键词:计算机语言,VB,任务驱动教学法,实践

参考文献

[1]张凯, 李妙妍, 袁静.任务驱动教学法在VB语言程序设计课程教学中的应用初探[A].Proceedings of 2010Third In-ternational Conference on Education Technology and Training[C].Hubei:2010.

[2]田海梅.基于任备驱动的计算机专业裸徽李模式[J].技术与管理, 2011 (5) :145-147.

计算机语言与VB语言简介的教学反思 第4篇

【关键词】VB语言;程序设计;教学改革

Discussion on the teaching reform and practice in the " VB language programming" course

WANG Li

(Information department in Yangtze University College of Technology &Engineering Hubei Jingzhou 434020)

【Abstract】"VB programming language" is a very practical course.Traditional teaching methods and means can not meet the needs of the development,combined with the student's actual situation,I propose the reform measures based on teaching problems in the course as the starting point in this paper.Practice has proved,after improving the teaching methods,on the cultivation of students' practical ability,thinking ability,and innovation ability are obtained remarkable result,so as to achieve the educational purposes to apply their knowledge.

【Key words】VB language; Programming; Teaching Reform

0.引言

《VB语言程序设计》课程是为非计算机专业学生开设的第一门程序设计课程,是高等學校理工科学生的公共基础课。该课程是一门实践性很强的课程,要求学生既要掌握理论知识,同时又要具备一定的实践能力。

目前,该课程的课堂教学大多采用传统的讲授式教学法,其结果是学生一开始学习VB语言就进入到这些语法知识记忆和理解中,导致学生在上课开始反映VB语言难懂、难学,只会照着书本上的例子进行验证,要独立完成程序编写常常感到无从下手。因此,提高《VB语言程序设计》课程的教学质量是课程改革的一项急迫任务。

1.课程教学中存在的问题

该课程中涉及的概念多而杂,数据类型及表达式丰富,语法结构复杂,对于初学者来说是一门较难的课程。在传统的程序设计教学中,采用的是“以教为主”的讲授教学法。教学的内容以单向传输为主,教师灌输知识,学生被动接受知识。由于教学环境的改进,目前大多数的程序设计课程都是在多媒体教室上课,课堂的信息量一般都比较大,连续高强度听课,导致学生注意力下降,课堂显得枯燥乏味,学生提出问题、分析问题和解决问题的能力都不能得到很好地培养。

目前,在《VB语言程序设计》课程教学中存在着以下几方面的问题:

1.1没有充分调动学生学习的积极性

在课程教学中,教师往往会在第一次课上向学生说明该课程的性质和学习的目的及用途。但是,随着教学的进行,不断出现的语法规则及大量琐碎的知识点,让学生感到学习内容的枯燥乏味,加之,缺少有效的实践环节,致使学生听课没有兴趣,缺乏主动性。

1.2教学方法陈旧

教师讲授该课程时一般是介绍基本语句,语法要点,然后是讲解例题。学生在前几次课还可以较好地领会与掌握,随着教学的深入,概念的增多,学生愈来愈感觉VB语言难以掌握,对其产生“望而生畏”的厌烦心理。

1.3对于实践教学环节重视不够

《VB语言程序设计》课程是一门实践性很强的学科,书本中的理论只有在实践中才能得以验证,在制定教学计划时,由于受传统教学观念影响,致使VB语言理论学时远高于实践学时,实践学时的不足也影响学生实践环节的学习效果。

1.4课程的考核方式缺乏有效性

考试是现行教学模式下检验和评价“教”与“学”效果的最常用手段。VB语言本身是一门实践性很强的课程,学生是否已掌握和理解所学的知识,设计算法解决问题,将算法转化为计算机程序,需要通过在计算机上实际操作,并以能否顺利调试通过为标准来考核。而在具体的教学过程中,一般教师很难做到这一点。

2.课程教学改革的方法和策略

针对传统VB语言教学中出现的种种问题,本人总结讲授VB语言的教学经验,同时借鉴众多教师的教学改革实践经验,通过以下几个方面来提高本课程的教学效果:

2.1激发学生的学习兴趣

兴趣是最好的老师,要使学生学好VB语言,必须让他们对编程产生兴趣。在教学实践中,应根据学生的认知程度和学习特点,合理安排和调整授课内容。在学习之初,教师应设法充分调动学生的学习兴趣,特别是第一堂课的教学尤为重要。教师要精心设计第一节课的教学内容,做到先入为主,引起学生的学习兴趣。

我国对于大学生的认证考试有很多,学习该课程后,我们鼓励学生参加全国计算机等级考试二级考试(VB语言)或参加全国计算机水平和资格考试初级程序员或程序员级的考试,拿到计算机专业资格证书,提高了学生走向社会的市场竞争能力,同时也能极大限度地激发学生学习的积极性。

语言教学与反思 第5篇

1、情境引入,激发学生的学习兴趣

VB是一种可视化的,面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发Windows环境下的各类应用程序。虽然VB语言简单易学,功能强大,适合初学者,但是对概念的理解和复杂语句的学习,是一个繁琐和枯燥的过程,教不好学生容易失去兴趣。提高学生的学习兴趣是VB语言教学的首要环节,也是教学中关键的一步。由于VB语言和数学有很紧密的联系,在编程的时候更多的是用数学思维去解决问题,所以可以以数学问题入手,让学生用VB语言去解决这个数学问题。采用问题激学的方法来激活学生的思维。

例如我们可以提出如下问题:“一元二次方程的求根问题,在计算一元二次方程的根的时候有时很繁琐,结果还不一定对,能不能用VB语言来解决这个计算繁琐的问题呢?”,“在我们的生活中,你是怎样交换两个杯子里的饮料呢?如果用计算机来模拟这个交换过程,你想知道是怎么操作的吗?”,“你能用比高斯还快的速度计算1+2+3++1000的结果吗?”等等,通过解决这些问题,让学生体会到语言编程的精妙之处和计算机处理问题的速度,同时也体会到VB语言编程的独特魅力,从而引发学生的学习浓厚兴趣。

2、注重培养学生探索性的学习方法

在VB教学中充分发挥教师的启发和诱导作用,努力创设具有启发性的情境,以问题的发现来激发学生的求知欲望,推动学生主动探究,寻求解决问题的方法,培养学生具有永不满足、追求卓越的态度,培养学生发现问题、提出问题、从而解决问题的能力。在落实探究活动的过程中,教师发挥“辅”和“导”的功能,科学、能动地组织学生进行实践和探索,充分调动学生积极性的,通过生动活泼、富有情趣的课堂教学,使探究性学习成为学生获取知识的最佳途径。例如,在《设计加法器》的教学中,这节课的内容是设计一个程序,从键盘输入两个数,再求这两个数的和。

我精讲了两个数的和方法,接着抛出问题:“如何求两个数的差、积、商?”,由学生独自探究完成这个问题,接着又抛出另一个问题:“你是否能设计出一个简易的计算器?”,在学生探究的过程中,我只给学生一些提示,大多数学生都设计出了简易的计算器,所以不要太低估学生。有一个学生还向我提出了一个问题:“我不想从键盘输入两个数,能不能让电脑产生这两个数?”,我说:“可以,这要用到VB语言中的随机函数,你可以上网去查这个函数的使用方法。”,结果在下课之前这个学生就做出来了,我也将这个学生的程序展示给班上的同学,并对他们说:“没有做不到的,只有想不到的”。鼓励学生大胆地想,把不可能的变成可能。

3、培养学生注重细节,持之以恒的能力

俗话说“细节决定成败”。VB语言的内容很多很广,有一定的深度。首先让学生了解这门软件是作什么用的,学了这门软件之后能够干什么,就很不容易;要学好学精就更不容易,在教学中要求学生认真研读程序,明白每个语句、每个函数、甚至细到每个符号的意思。因为在编程中不能的一点的差错,多一个符号都会影响到程序的正确运行,这要求学生要对程序进行调试,明白错误所在,进行修改,调试到正确为止。这一个过程要求学生注重细节,要虚心请教,持之以恒,坚持到底。

语言综合运用的总结与教学反思 第6篇

我通过对本专题内容的学习,对培养学生语言综合运用能力方面是大有进步,同时也存在一些不足之处。

在教学当中,我慢慢地发现了一些影响学生口语交际的因素。

第一,学生的心理障碍,不敢开口,害怕出错。

第二,辨识和表达交际意图的能力不够。交际过程实际上是一个交际意图的表达和理

解的过程。为了得体的表达交际意图,就必须具备正确、合乎情理地理解别人的语言行为能力。

第三,母语负迁移的影响。主要表现在语音、语法和词汇上。

第四,英语知识负迁移的影响。

面对这些影响因素,我采用了以下教学方法:

第一,以提问的方式,先听后说。让学生听懂一段录音或教师绘声绘色的朗读后,学生两人一组提问,或教师问学生答,在问答的过程中教师将关键词板书在黑板上。此项活动能帮助学生为复述做准备。

第二,以讨论的方式。学生3—4人一组,对课文内容展开讨论。讨论题目紧扣课文主题,联系学生生活、思想实际,使学生能借题发挥,充分运用想象力。

第三,以看图说话的形式。这种方式颇受学生欢迎,它使用与各种水平的学生,既可以锻炼说话的能力,又可以锻炼学生的思维,充分利用学生的想象力。还可以启发学生透过熟悉的画面,谈自己的生活,通过练习,学生对生活中语言的运用有了较深的认识。这种活动激发了学生的学习兴趣和自信心,丰富了课堂知识,促进学生的积极参与与自由表达,达到交际的目的。

第四,以角色扮演的形式。新纪元小学英语教材中安排了许多可进行角色扮演的篇章,我选择了不仅强调交际的刚能,而且注重交际的社会因素片段进行口语活动,在课堂上设计出课堂外有可能遇到的交际情景。次活动使学生能有效的传递信息,还能根据自身所处的环境、所谈论的话题及扮演的角色来选择合适的语言以达到交际的目的。

《语言的艺术》教学设计与反思 第7篇

◆天津市滨海新区塘沽贻成小学 董玉岩 作者简介 董玉岩,天津市小学语文教研中心组成员,多次被评为滨海新区骨干教师、教育学会优秀会员。从教以来多篇论文获市区级奖项。多次做市级公开课。在天津市教师素养大赛中,获课堂教学等项目综合成绩一等奖。在学科德育精品课程评比中获三等奖。做区级公开课13节,其中10节获一等奖。【教材分析】 这一次综合性学习内容在人教版小学语文五年级下册第三组首篇课文《杨氏之子》课后呈现。其要求是发现、积累并学习运用有艺术性、有魅力的语言,并推荐了三个方面的研究内容。在本册书中,它只是课后出现的小综合。其一,发现、积累、学习有艺术性、有魅力的语言。其二,回顾了上学期习得的综合性学习方法。其三,熟练技能,为独立成单元的第六组综合性学习作好准备。一方面起到了承上启下的作用,另一方面为学生丰富语言积累、提高语文素养提供了广阔的空间。

◆天津市滨海新区塘沽贻成小学 董玉岩 作者简介 董玉岩,天津市小学语文教研中心组成员,多次被评为滨海新区骨干教师、教育学会优秀会员。从教以来多篇论文获市区级奖项。

计算机语言与VB语言简介的教学反思 第8篇

随着测绘技术的不断发展,计算机在现代测绘科学中的应用也越来越广泛,已深入到从理论研究到实际生产的方方面面,如坐标解算、数据处理、施工放样计算、地理信息数据加工和管理等。而VB的简单易用,方便快速,功能强大,以及可视化的界面设计,使得编程成为一种享受。把程序设计人员从繁琐的界面设计中解脱出来。

1 应用VB语言优点

1.1 简单易学

Visual Basic具有简单易学、程序运行调试方便的特点。Visual basic在继承了BASIC语言简单易用的基础上,改造了BASIC语言复杂冗长且极易出错的“面条式”结构,使其更加流畅、自然。

1.2 面向对象的可视化程序设计

Visual Basic在Windows中的控件身影无处不在,比如按钮、文本框等,VB把这些控件模式化,并且每个控件都有若干属性,用来响应用户操作。这样我们就可以像在画板上一样,随意点几下鼠标,一个按钮就完成了,而这些在以前的编程语言下要经过相当复杂的工作才能完成。VB的这种可视化的用户界面设计功能,把程序设计人员从繁琐的界面设计中解脱出来。

1.3 事件驱动的编程机制

VB没有明显的主程序概念,程序员要做的就是面向不同对象分别编写他们的事件过程。整个VB程序就是由相互独立的事件过程构成,事件过程的执行与否以及执行的顺序取决于操作时用户所引发的事件:若用户未发出任何事件,则系统处于等待状态。这一点对于C语言或者Fortran语言出身的程序员来说非常难于理解,但却最符合客观世界和Windows运行机制的实际。

1.4 高度的可扩充性

API是Windows环境中可供任何Windows应用程序调用和访问的一组函数集合,VB通过访问和调用这些API函数可大大增强VB的编程能力,实现VB语言本身不能实现的特殊功能,或简化编程。

2 算法举例

简单介绍对称缓和曲线的圆曲线的逐桩坐标计算。

2.1 缓和曲线的计算

目前在我国公路和铁路系统中,均采用回旋线作为缓和曲线。

2.1.1 缓和曲线公式。

2.1.2 带缓和曲线的对称圆曲线主点测设。

先确定圆曲线半径R和缓和曲线长ls后,可以按(2)~(4)式计算缓和曲线角、内移值和切线增值,然后计算曲线测设元素,公式如下:

最后,根据交点的里程和曲线测设元素,按下式进行计算:

2.1.3 带缓和曲线的圆曲线的详细测设(切线支距法)。

缓和曲线上的各坐标按照式(6)计算,圆曲线上各点坐标计算按式(17):

圆曲线段统一坐标算式:

3 界面设计及程序分析

程序要输入的数据包括圆曲线起算数据(半径、交点里程及交点坐标)、缓和曲线起算数据(设计车速),输出数据为中桩桩号、转角、坐标及统一坐标等。

在窗体上绘制4个框架Frame,分别组织圆曲线起算数据、缓和曲线起算数据和道路中桩,起点至JD1的坐标方位角及JD1至JD2的坐标方位角。程序使用三个命令来执行计算,退出以及清零。具体属性设置见表1。

在圆曲线及缓和曲线起算数据中用4个标签和4个文本框,分别输入半径,交点里程,设计车速。在输入交点坐标后,程序自动计算起点至JD1,JD1至JD2的方位角和距离,以及转角并显示在文本框。如图1所示。在道路中桩框架中添加1个伸缩网格控件MSFlex Grid,显示程序计算结果,如图2。

4 结论

VB语言在实现平曲线中桩坐标计算,充分发挥VB语言的优点,程序运行结果证明确实可行。

摘要:介绍VB语言在测量程序设计的优点以及运用VB程序进行平曲线的中桩计算的算法。其中包括:道路中桩坐标计算的数据输入,道路中桩坐标计算的界面设计。

关键词:VB语言,计算机算法,道路中桩坐标计算

参考文献

[1]佟彪.VB语言与测量程序设计[M].北京:中国电力出版社,2005.

[2]龚沛曾,陆卫民,杨志强.Visual Basic程序设计教程[M].北京:高等教育出版社.

计算机语言与VB语言简介的教学反思 第9篇

关键词:VB程序设计语言;面向对象;独立学院;任务驱动

VB(Visual Basic)程序设计语言最早面向可视化程序设计语言,具有语法简单、易学易用等特点。专业人员利用VB可实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以创建简单的程序,因此学习VB入门较易,并且VB已成为众多高校非计算机专业的公共课程。

独立学院,是由普通本科高校(申请者)与社会力量(合作者,包括企业、事业单位、社会团体及其他有合作能力的机构)合作举办的进行本科层次教育的高等教育机构,是按照新的机制和模式举办的本科层次的二级学院。但由于其发展历史较短,过去大多采用传统的本科院校教学模式,后逐渐开始研究适合独立学院学生特点的教学模式。笔者认为只有在结合学科特点与学生特点的基础之上,更有针对性地引入先进的教学理念和教学方法,才能取得更好的教学效果。

一、独立学院学生特点

独立学院实行招生计划单列,按本科第三批录取。生源质量的客观形势在一定程度上影响到教学质量的提高。结合近几年的教学经验,笔者认为独立学院的学生主要有如下特点:(1)入学分数相对较低,文化课基础相对较差;(2)缺乏很好的自学能力和自我约束能力;(3)自我意识很强;(4)眼高手低,定位不准。

二、VB程序设计语言课程特点及存在的问题

VB程序设计语言是长江大学工程技术学院继计算机基础之后的又一门面向全校各专业学生的基础课程。課程是以面向对象的可视化编程为核心,介绍程序设计的基本方法和技巧。课程的主要内容包括VB语言基础、窗体和常用控件三种基本控制结构、数组和过程等。要求学生掌握VB的基本语法规则,掌握简单的典型问题的算法,初步累积编程经验,解决简单的编程问题。

一直以来,我院的VB教学主要采取讲师在课堂讲授相关语法和语句,学生在上机课和课下对语法、语句进行验证的模式。教学模式少有设计性和创新性,教与练不能同步进行,导致学生缺乏兴趣,学习积极性不够,教学效果差强人意。

三、探索与研究

笔者认为要做好VB语言程序教学,要从以下五个方面做起:

明确学生是主体,教师是主导,在教学方法上要坚持“以学生为中心”的新观念,真正把学习的主动权交给学生,激发学生的学习兴趣,使学生在学习必备知识的同时发挥各自的创新潜能,培养学生的自学能力,锻炼学生的综合能力,提高学生的个人综合素质。

目前我院采用的教材是由罗朝盛主编,人民邮电出版社出版的《Visual Basic程序设计教程》这本书,该书在知识点的体系结构、知识严谨性等方面都有很多闪光点,但是该书对于我院学生来说偏难。虽然关于VB教学的书很多,但是却很难找到一本真正适合本院学生的书籍。这就迫切要求授课教师编写一本真正适合本院学生的教材。

我院VB程序设计语言课程由多名教师授课,学习这门课的学生来自石油系、城建系、化工系和机械系四个院系近十个专业。这要求我们既要有统一的教学大纲和教学进度,更要根据专业特色设计授课内容和授课方法。需要授课教师与各系部的负责人联系,找到VB程序设计语言在各专业的应用领域与专业知识的结合点,来完善教学。

在教学中引进先进的教学理念和教学方法。目前除了传统的教学方法外,被各大院校广泛采用的方法主要有以下三种:①“任务驱动”模式下的案例教学法,着重培养学生解决问题的能力及创新能力。结合我院学生的实际情况,我认为在设计案例时尤其要注意,案例要循序渐进并具有可扩充性。②搭建网络教学平台,构建网络化的教学模式。从而促进教师与学生、学生与学生之间的交流,为学生的自学提供更有利的环境。③CDIO工程教育模式是“做中学”原则和“基于项目的教育和学习”的集中体现。它以产品研发到产品运行的生命周期为载体。但是结合我院实际,这个模式不适合贯穿教学始终,可在课程设计教学中应用。

精心设计教学过程。教学不是知识点的罗列,不是教学理念和教学方法的罗列,而是课程特点、学生特点、教学理念和方法的提取和融合。在教学实践中不断探索,不断改进。

如何提高教学质量是教师讨论的永恒话题,需要教师在漫长的传道、授业和解惑之路上,怀揣着对这个行业的热爱,不断学习,不断提高自我。使学生不仅掌握该课程的专业知识,更要使学生的综合能力在不断学习中得到提高,实现教学的终极目标。

参考文献:

[1]罗朝盛.Visual Basic 6.0程序设计教程[M].北京:人民邮电出版社,2009.

[2]查建中.论“做中学”战略下的COIO模式[J].高等工程教育研究,2008(3).

计算机语言与VB语言简介的教学反思

计算机语言与VB语言简介的教学反思(精选9篇)计算机语言与VB语言简介的教学反思 第1篇VB程序设计语言多媒体教学课件的设计与实现摘 要随...
点击下载文档文档内容为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部