VB平台(精选6篇)
VB平台 篇1
0、引言
随着计算机在医学领域的应用日益广泛, 医学科学技术也进入了崭新的计算机时代, 对医学类及其相关专业学生的计算机应用水平的要求也越来越高, 而当前大多数医学类及相关专业计算机教学课时明显不足。将现代计算机技术和互联网技术应用到教学过程中, 开发网络自主学习平台可以很好的缓解计算机实际应用需求和课时不足之间的矛盾, 具有较强的实用价值。
Visual Basic作为一个可视化的高级编程语言, 已经在高等院校作为计算机基础教育的一门主干课程, 学好此编程语言的关键就在于多想多练, 在自己编写程序的过程中发现问题、解决问题。学生可以利用业余时间利用该平台进行自主学习, 可以充分调动学生的学习积极性, 有利于培养和提高学生的自主学习能力, 帮助对所学内容的理解和掌握。
本文主要介绍基于C/S结构的VB网络自主学习平台的系统结构和各个模块的主要功能, 部分功能的实现, 以及对今后工作的展望。
1、总体设计和系统组成
1.1 开发工具和数据库平台的选择
考虑到Visual Basic具有良好的兼容性, 运行时对计算机硬件的要求相对较低等特点, 本自主学习平台采用VB作为开发工具。目前国内外常用的数据库有Acess、SQL Server、Oracle、DB2等。考虑到该系统数据量的大小以及系统软件平台, 采用SQL Server 2000作为数据库系统。SQL Server 2000是Microsoft公司推出的SQL Server数据库管理系统, 具有使用方便可伸缩性好与相关软件集成程度高等优点。
1.2 系统组成
该系统包含客户端和服务端两部分, 其功能结构图如图1所示。
2、系统功能及实现
VB自主学习平台包括自主学习平台服务端和客户端两部分, 分别提供针对于学生和教师、教辅人员的各项功能。
2.1 自主学习平台客户端
学生通过平台的服务端可以很方便的实现信息的维护、实验练习、理论测试、考试以及成绩查询等各项操作。其各个模块的主要功能和部分功能实现描述如下:
2.1.1 学生信息维护
为了便于管理, 统一采用校园卡号作为学生的登录该平台的用户名, 学生通过初始密码登录平台以后, 就可以看到与自己有关的一些基本信息, 如姓名、班级等, 学生可以通过信息维护模块进行密码修改、照片的上传等操作。
2.1.2 平时练习测试
根据VB程序设计课程的特点, 既需要学生掌握一定的理论知识, 也需要学生通过编程来进一步理解和巩固所学知识点, 因此本平台中提供实验练习和理论练习两部分测试内容供学生完成。学生登录进入VB自主学习平台后, 选择相应的章节和知识点, 就可以完成对应的实验练习。
目前有些VB学习平台和考试平台提供对VB编程的自动判分功能, 从技术上实现并不是很困难, 但是有一定的局限性, 机器判分程序毕竟是标准化的程序, 很多情况下只要输出结果错误或者操作流程出错, 整个编程题就有可能是零分, 这样不利于学生认识到编程过程中出现的错误, 同时单纯依赖于机器判分, 也不利于任课老师对学生掌握情况的了解, 因此对于VB编程这部分我们采取的方法是直接对指定路径文件夹下的VB相关文件打包上传, 由各个任课老师通过服务端获得学生的编程压缩包, 进而进行人工判分, 记录成绩并向学生公布, 通过这种方式, 既可以使学生了解自己的实验完成情况, 又可以让老师及时了解学生的掌握的程度, 便于在今后的教学中有所侧重。在自主学习平台试运行阶段, 发现有少部分学生将其他同学的VB程序拷贝到对应文件夹中进行上传, 为了减少类似情况的发生, 我们采取了将学生部分信息写入窗体文件中的做法, 部分代码如下:
'创建学生练习用窗体文件和工程文件过程。
学生上传了相应章节的VB编程后, 就可以完成对应于该章节和实验的理论题, 题型与VB计算机等级考试题型保持一致, 包括选择和填空, 完成理论测试后, 按下提交按钮, 平台自动判分, 实时给出学生理论题的测试分数。鉴于是平时测试, 该平台提供学生反复测试反复练习的机会, 成绩以最后一次提交的分数为准。
2.1.3 成绩查询
此模块主要提供给学生查看自己已经完成的实验测试和理论测试情况, 以列表的方式列出各个实验和理论测试的评分。
2.1.4 考试模块
此模块主要应用于VB的各项考试, 进入考试系统后, 可根据事先设定, 随机抽取试卷, 支持编程题和理论题的考试。对于编程题, 要求学生按题目要求以统一的文件名保存到相应的考生文件夹中。题论题的题型分为选择和填空, 答案均由系统自动保存到对应的考试文件夹中, 为了防止因为考试过程中, 出现机器故障而导致理论题没及时保存的情况出现, 采用一题一保存的模式, 只要有新答案或者有答案被修改, 及时保存答案。点击考试结束按钮, 则系统自动打包上传考试文件夹中的编程题和理论题的答案, 为了防止因网络故障导致文件包上传失败, 在学生本地机器的C盘中还自动备份上传的文件包。
2.2 自主学习平台服务端
教师和教辅人员通过自主学习平台服务端可以很方便的实现平台信息的维护、题库的维护以及学生完成情况查询等功能。其各个模块的主要功能和部分功能实现描述如下:
2.2.1 平台信息维护
通过平台信息维护模块可以实现上机学生名单的导入、学生基本信息导入和维护等功能。对于忘记平台登录密码的同学, 可以通过该模块重新设置初始密码, 对于学号或者所在班级中途有变化的同学, 也需要通过该模块及时的将学生信息做相应的修改, 否则可能会出现无法登录的情况。
2.2.2 题库维护
平时练习测试中学生所需完成的VB实验和对应的理论测试题目以及考试所用试卷均通过题库维护模块提供的功能来实现录入、修改、删除、难易度标注等操作。任课老师只需要按照事先定义好的字段将相应的题目录入Excel即可, 其他的均可由题库维护模块来自动导入。
2.2.3 完成情况查询
任课老师可以根据此模块提供的功能查看学生的完成情况, 可以下载所需的编程题压缩包, 一一进行评分, 也可以查看以班级为单位或者所有的学生的理论成绩, 根据自己的需要查看未完成平时练习的学生名单, 便于及时提醒和及时了解学生的完成情况。
3、结束语
本系统经过一段时间的运行已经取得了明显的效果, 受到了学生和教师的好评, 顺利的利用该平台进行了两学期的VB平时练习和考试。一些错误和不良之处也在此期间之后进行了改进和完善, 尽可能的使该系统功能完善、易于操作。但在有些方面还存在一些问题和不足, 有待改进。我们还做进一步的探索和努力, 使该VB自主学习平台更加完善。
摘要:自主学习平台可以很好的缓解计算机实际应用需求和课时不足之间的矛盾, 具有较强的实用价值。本文主要阐述了VB自主学习平台开发的背景和意义, 介绍了基于C/S结构的VB网络自主学习平台的系统结构、软件的主要功能以及部分功能的实现, 并总结了目前平台中还存在的一些不足之处。
关键词:自主学习,VB
参考文献
[1].Microsoft Developer Network-MSDN Library for Visual Studio.NET2003
[2].童爱红等, 《Visual Basic数据库编程》[M], 北京:清华大学出版社, 2004
[3].赵珊等, 基于.Net的课程自主学习平台的设计与实现[J], 计算机工程与设计, 2008 (15) :4067-4069
VB平台 篇2
引言
近些年,随着高职高专课程改革的深入,诸多如探究式学习、游戏化学习、快乐学习等新教学理论不断被提出和重视,将新教学理念应用到高职实际教学中的研究越来越多,作为游戏与教育结合典型产物的教育游戏正成为研究热点。
教育游戏集知识性、游戏性、协作性、竞争性、虚拟现实性于一体,能够培养学习者的协作学习能力以及解决实际问题的能力,可激发学习者的学习兴趣和维持学习者的学习动机(1)。高职院校学生普遍存在学习目标不明确、自控能力差、逆反心理严重、自豪感与自卑感交织、文化基础差,学习困难、挫折感较强等特点,针对高职生学习特点,采取有效措施激发高职生学习兴趣、调动其学习积极性和主观能动性,是很多学者都在思考的问题。本文针对高职生学习特点,将网络游戏引入课程教学体系,基于Flax+ASP设计开发了基于网络游戏的VB课程体验教学平台,显得必要且及时。
项目研究理论依据
1相关概念
教育游戏(1):狭义的教育游戏是指将游戏性与教育性整合的一种面向教育应用的电子游戏,是一种通过有趣性产生教育效果的游戏类软件;广义的教育游戏是指具有教育素材和游戏性因素的所有计算机软件,包括狭义教育游戏定义、有教育价值的电子游戏和有游戏功能的学习辅助软件等。
本研究更多倾向于狭义定义,即将教育游戏作为高职学生课后学习补充资源,通过游戏情境创设和模拟现实,制定游戏规则,将教学内容嵌入游戏流程,使其既遵循游戏机制又具备教育特性,充分激发高职生学习积极性和主观能动性,主张探究式学习。作为一种较新的游戏形式,教育游戏既具备游戏基本特点又符合教育实际目标,具备明确教学点及教学目标、学习支架、挑战性、使学习者能够沉浸或参与到教育游戏中、协作性等基本特性(2)。
轻游戏:国内学者认为“轻游戏=教育软件+主流游戏”,将是教育游戏的未来与希望(3)。轻游戏区别于传统课件,前者注重激发和吸引学习者学习兴趣,后者强调学习理论指导下的教学策略与内容。轻游戏具备如下特征:它是一种表现内容、游戏任务与课程相关的教育软件;具备传统游戏挑战、竞争、合作、控制、升级等基本特征;可被应用于实际教学,符合高职学生学习规则和教学需要。
2论基础
行为主义理论:又称“刺激-反应”理论,强调学习者积极学习行为与反应。学生习的积极反应、及时强化和低错误率原则对本研究有重要启示作用。
网页游戏平台:基于开源游戏引擎的开发框架,有利于使游戏开发者将更多精力投入到游戏内容的设计上来,无需为游戏底层技术细节费神,提高工作效率。网页游戏基本特点可归纳为:游戏过程具备回合性和较强规则性、游戏回合持续时间不长、有明确胜负结果、游戏内的玩家之间有较多交互、游戏显示效果要求不太高等(4)。
激励理论:对游戏而言,激励是玩家持续游戏和学习兴趣保持的动力,它使游戏更具可玩性;对高职生而言,激励理论有助于高职生培养积极学习心理,增强自我能效感,激发探究式学习兴趣。
网络游戏体验平台设计
1游戏平台设计
VB课程体验式平台是一个基于网络游戏,依托于Web游戏实现的学习平台。无需安装游戏客户端,打开浏览器即可直接运行。游戏主要场景都以学校为背景,学校实际生活场所作为游戏发生地,如学校广场、教室、礼堂、食堂、宿舍和操场等,学习者进入游戏后可在游戏场景中自由转换;每个场景设置不同的NPC和交互对象,每个对象都包含一些基本指令。
2游戏设计流程
基于网络游戏的VB课程体验平台的主要设计流程如图1所示。学习者注册后即可进入游戏,游戏中可根据需要配置个人各项游戏参数、查看游戏帮助、查看个人属性等。游戏设置了初级班、中级班和高级班三个游戏阶段,学习者获得相应“任务之钥”后,可进入更高级别班级学习。
3 Flash与数据库交互
本游戏平台基于Flax设计制作,游戏主要呈现形式为Flash,从技术上来看,Flash并不具备与数据库直接通信的能力,如何解决Flash与数据的交互难题,使游戏能够根据数据库中数据动态呈现游戏状态,是项目研究难点。
研究发现,Flash不可以与数据库直接通信,但服务器端的ASP、PHP或ASP.Net等脚本语言却可以,所以我们的设计思路是以脚本语言为中转变量,协调实现Flash与数据库的数据交流。利用Flash中Load Vars类的Load方法,将Flash中游戏参数传递给服务器端的ASP程序,再由ASP程序对数据库进行相关操作,从而实现Flash与数据库的交互。
4游戏引擎
本项目游戏建设与开发主要基于开源的D5Power游戏引擎实现。D5Power游戏引擎是一套完整的、跨平台的游戏开发工具与框架,主要包含游戏渲染引擎、位图UI引擎、网络通讯框架、游戏角色拼合工具、UI素材拼合工具、D5Power游戏引擎编辑器等组件,可完成目前主流的网页游戏和移动平台游戏的开发与设计(5)。
本项目是基于D5Power游戏引擎开发设计的一种网页游戏,主要开发编程工具为Flash Builder 4.0软件,基于Action Script 3.0编程语言实现。
游戏平台实现
1游戏界面设计
游戏界面主要分成四个模块:主游戏模块、功能模块、交互模块和快捷导航模块。
主游戏模块是游戏最重要显示区域,游戏的场景、NPC和在线玩家角色等都显示在这一区域,角色动作、效果渲染、地图显示等也都主要运行在这里;功能模块主要放置游戏的基本功能菜单,如游戏帮助、游戏设置、地图、角色属性、包裹和退出游戏等;人个属性区域主要根据玩家不同游戏行为,实时显示玩家基本信息,如经验值、游戏财富等;交互模块显示游戏内与其他学习者的聊天和在线交流信息等;快捷导航模块显示在游戏主区域中的,在选中某NPC或玩家后弹出快捷菜单,不同角色对象显示不同内容,玩家根据需要选择不同命令完成相关游戏和学习任务。
2游戏实现
根据游戏设计理论,基于D5Power游戏引擎,开发了基于网络游戏的VB课程体验式平台,运行界面如图2所示。
结语
教育游戏的开发与设计难点在于游戏的游戏性与知识的教育性整合。以教育为根据目的,以网络游戏方式呈现。游戏任务设计应尽可能去除教育痕迹,防止学习者感觉是在完成作业,无法深层次代入学习,甚至产生抵触情绪。本文以相关理论为研究依据,以游戏设计理论为指导,以脚本语言为中间变量解决了Flash与数据库交互技术难题,基于D5Power游戏引擎开发设计了VB课程游戏体验平台,丰富了VB课程教学方式。后续研究,我们将关注平台的数据安全和负载均衡方面。
注释
1刘政良.基于网络的知识竞答式教育游戏开发平台的设计与实现[D].浙江师范大学,2010:2.
2蔡莉.基于Flash的教育网络游戏的设计与开发[J].中国电化教育,2009.12.
3D5Power技术社区.D5Power开发文档[EB/OL].http://www.d5power.com/portal.php.
4钟宝镜.基于web的小型网络游戏开发平台的研究与实现[D].钟山大学.2005.
VB平台 篇3
1 仪器装置图形库的建立
对于常用的有机化学实验仪器装置图形, 如:铁架台、酒精灯、烧瓶、冷凝管、锥形瓶等, 通过扫描或画图方法建立对应图形文件, 并通过Photoshop等软件进行适当图形处理, 调整为合适的大小比例, 并将其背景设为白色, 最后将处理好的仪器图形保存为bmp位图文件。
2 程序设计
2.1 平台界面设计
平台界面分为菜单、工具栏、工作区共三部分。菜单包括文件、仪器装置、文本、帮助共四大项, 供用户选取仪器装置、插入文本、打印保存设计图形等。工具栏提供了常用仪器装置的图形按钮, 如酒精灯、烧瓶、冷凝管等, 使用户可直接在上面点击选取仪器装置到工作区中。工作区提供了设计区域, 在其中用户可灵活设计组装有机化学仪器装置。
2.2 仪器装置图形的调入
为实现仪器装置图形的调入, 使用VB6.0的Picture Box控件建立了图片框控件Picture1, 因为其不仅可以通过Load Picture方法加载图片, 还可使用Paint Picture方法在该控件中绘制图形, 并且可使用绘图方法 (例如Line和Print) 在图片框中绘图, 这些都是后续图形处理中必须用到的。在初始化时将Picture1控件背景色Back Color设为白色, 将其Auto Size属性设为True, 以使其能够改变自身尺寸以与加载的图片相匹配。并定义了Inspic子过程通过Load Picture方法, 利用VB中控件数组的方法加载新的Picture Box控件并调入相应图形。其核心程序代码示例:P i c t u r e 1 (i) .P i c t u r e=Load Picture (App.Path&"仪器装置"&picname&".bmp") 。要在运行期间删除创建的图形控件, 可使用Unload方法实现。
2.3 仪器装置图形的移动
为实现仪器装置图形的移动, 定义外部函数Get Cursor Pos以获取鼠标位置, 定义类型POINTAPI以存放坐标的变量等, 然后在Picture1的Mouse Down事件中设定moveit为True, 既可移动状态, 将鼠标位置坐标X、Y分别赋值给c x与c y。在P i c t u r e 1的Mouse Up事件中, 设定moveit为False, 既鼠标弹起后移动结束。最后在Picture1的Mouse Move事件中编写代码实现Picture1控件的移动, 程序代码示例:Picture1 (Index) .Move zb.X*15–cx–65, zb.Y*15–cy 350。
2.4 图形的翻转及置前、置后处理
有些仪器装置, 如漏斗, 在升华装置中要倒扣在蒸发皿上, 这就需要对图形垂直翻转以实现特殊显示效果, 可使用Paint Picture方法实现上述功能, 代码示例:Picture1.Paint Picture Picture1.Picture, 0, Picture1.Scale Height, Picture1.Scale Width, -Picture1.Scale Height, 依据同样原理可实现其他翻转效果。
当组装仪器时, 有些图形如铁架台应置于后层, 以避免其白色背景挡住其他图形, 这就涉及到图形的置前、置后处理, 可通过定义其Zorder属性实现, 设为0置前, 设为1置后。
2.5 模拟加液及冷凝管通水状态的实现
当设计仪器装置如普通蒸馏实验装置时, 烧瓶中应模拟出加液状态, 冷凝管也应模拟出通水状态。其加液状态可使用绘图方法Line在对应烧瓶图片框中画蓝线实现。要实现冷凝管通水状态, 可首先绘制好上下左右四个方向的蓝色箭头以代表水流方向, 分别存储为对应位图文件, 然后使用Image控件通过Load Picture方法调入对应箭头图形, 再使用Paint Picture方法将调用的代表水流方向的箭头绘制在冷凝器图片框对应入出口位置, 实现冷凝管的通水状态。要实现上述烧瓶中液体的清空及冷凝管的断水, 可使用CLS方法。
2.6 文本框的调入及其宽度的改变
在设计实验装置时, 有时需要加入文字注释, 可通过Text Box文本框控件的调入来实现, 其调入及移动方法可参考上述图片框的调入及移动语句代码实现。
当用户在文本框中输入字符后, 文本框宽度应随之而变, 故应首先求出输入的字符串长度, 而使用VB6.0的Len命令所求中文单字符长度为1, 故定义函数Len C使求得的中文单字符长度为2, 以得到实际字符长度, 再根据求得输入字符长度结合文字大小Font Size改变文本框宽度, 程序代码示例:Text1 (l) .Width=Len C (Text1 (l) .Text) *Text1 (l) .Font Size*10。
2.7 设计图形的保存与打印
用户在工作区设计好有机实验仪器装置后, 应该能够保存及打印设计图形。我们采用的方法是首先在Form的Load事件中初始化图片框Picture2使其左上角坐标为 (0, 0) , 宽度和高度与Screen的相同, Visible属性设为False。当用户完成仪器装置设计要保存和打印设计内容时, 使用Paint Picture及Print方法将当前工作区中各图片框中的图形及文本框中的文本绘制到Picture2对应位置, 这样Picture2图片框中显示的图形就是用户所设计的内容了。使用Save Picture方法就可将Picture2上的Image图形信息以Bmp位图文件保存到磁盘上, 使用Paint Picture方法可将Picture2控件的内容移到Printer对象中以实现图形的打印。
3 结语
上述程序, 是在VB6.0环境下编程完成的。将该平台应用于有机化学实验教学中, 教师可以在课堂上利用平台演示讲解仪器组装流程, 使实验讲解更直观、生动和简易。同学也可在实验前, 利用平台设计组装预想的实验流程装置, 以及进行典型实验的安装练习, 并可打印提交老师审核。把辅助设计平台应用到教学中, 在提高教学效果的同时还提高了学生的预习效率, 有利于学生实践能力、创造性思维和创新意识的培养。
摘要:本文介绍了利用VB语言进行有机化学实验辅助设计平台的开发方法。利用该平台, 用户可在电脑上灵活选取有机化学实验仪器, 组装设计有机化学实验流程装置。
关键词:VB,计算机辅助设计,有机化学实验
参考文献
[1] (美) 西乐 (Siler, B.) , (美) 斯鲍特 (Spotts, J.) .Visual Basic 6开发使用手册[M].北京:机械工业出版社, 1999.
[2]贾飞云.利用Flash软件仿真模拟有机化学实验仪器的顺序组装[J].中国医学教育技术, 2010 (4) .
[3]宋林花, 姜翠玉, 周玉路, 等.有机化学实验仿真平台的搭建——资源利用最大化[J].中国校外教育 (下旬刊) , 2010 (8) .
VB平台 篇4
1 我校VB程序设计课程教学现状
随着国家对精品课程、资源共享课程及资源共享专业的深入开发,运用多媒体技术教学已经是一项对教师的基本技能要求。目前,国内高校普遍使用的网络教学平台已成为课堂教学的重要补充形式,成为高校信息化教学重要媒介[2]。以我校VB程序设计课程为例,已建成校级精品课程并纳入常州市十二五规划课题。截至目前,已经实现大部分电子化教学资源,包括课程整体设计和单元设计、课程标准、教学视频、教学课件、试卷库、习题库等。教师可以通过该平台开展教学、布置和批改作业、在线考试等,学生借助平台自主选择教学资源进行补充学习。
在教学实施过程中,不可否认的还存在诸多问题。如学生自主学习性不高,个别学习项目访问量较低,学生参与论坛讨论的习惯还不够自觉等问题。本文在已有课程信息化平台教学实施的基础上,进一步在挖掘网络平台优势,优化项目内容,改善学习评价模式等方面进行了深入探讨。
2 信息化教学的特点
信息化教学最基本的就是要有开放的网络信息平台和具有良好特性的教学资源,二者不仅要利于教师的便携管理,也要助于学生的体验学习,提高学习兴趣性。
1)信息化教学平台具有模块化、智能化的特点
我校信息化教学平台是以超星泛雅教学平台为基础,平台基本功能包括课堂、小组、专题、笔记、云盘、调查问卷等模块,教师主要用到课堂模块,可以创建自己的一门或多门课程,课程按项目模块进行整合,每个项目中包括统计、资料、作业、考试、讨论、设置等子模块。系统具有智能汇总统计学生完成任务情况的能力,有效提高过程评价的测量依据。学生可以实时在线完成任务学习及测试,借助论坛模块与老师、同学甚至互联网上其它高校的师生进行互动,大大提高了学习的兴趣性,使课后自学有所依助。
2)信息化教学资源具有互动性、兴趣性的特点
学习资源的建设要注重学习者的兴趣性和接受能力,它是衡量一门课程质量高低的重要指标,不仅要考虑用户学习的兴趣点和方便性,也要兼顾学习者的使用感受。所以在制作信息化资源过程中除了熟练使用常规的PPT、Prezi等课件制作工具外,还借助功能强大的Camtasia Studio等视频编辑软件,使得微课交互性、兴趣性更强。
3 改进学习评价模式,提高教学质量
3.1 建立信息化教学环境下新的评价模式
信息化教学环境下评价模式要遵循发展性、主体性、个性话、激励性的原则。学习评价坚持以学生素质的提高和发展为评价的主要依据,立足学生的差异性,从思想上,情感上,行为方式上接纳不同风格的学生。学习评价必须体现学习过程中学生的能动作用,使外在的环境与条件适应不同层次学生的个性特点,借助学生在兴趣、动机、意志等方面的心理优势,促进其人格的和谐发展。要注意最大程度地调动各个方面的积极性,不仅要调动学生参与评价活动的积极性,而且要注意保护和调动被评者学生在评价活动后进行教育教学改革的积极性[5]。
评价时空过程化,评价方法多样化。要随时对学生的学习过程和学习结果进行评价,从时间上看,将课前的诊断性评价,课中的形成性评价与课后的终结性评价相结合。从空间上看,不仅包括数学课堂上的评价,还包括网络信息平台上的评价。实现评价时空过程化要求注重平时的过程信息搜集,包括问卷调查、论坛讨论、课堂互动、课后在线作业,还涵括课中的参与情况包括参与状态、参与广度、参与时间和参与品质等。
3.2 设计制定学习评分计划
传统的“过程考核+期末考试”评价模式存在着过程考核数据采集、审查难度大,尤其专业操作课程可操作性差的问题。现在,教学目标不仅要注重学生学习新知与动手能力,也更注重培养学生自觉、主动、创新的职业素养。新目标下可以加大过程考核比例,过程考核占比可以达到60%-70%,包括任务点学习、测试题完成情况、作业完成率、论坛讨论情况以及学习评价等方面,并可根据实际情况调整各评价模块的权重,引导学生主动学习,使过程评价操作性更强。结合该平台的教学实践,设计如表1所示评分计划表:
3.3 培养信息化学习方式,提高自主学习能力
成功典范——可汗学院的“微课”模式采用知识地图(Knowledge Map),让学习者能直观地看到专题知识以及学习路径,为的是给学习者提供较好的路径指导,避免所学知识碎片化与彼此孤立。教师在网络平台上根据不同班级、学生个体情况设置不同的学习路径,让学生有径可循,同时教师可以根据学习痕迹不断改善课堂教学内容[2]。学生必须按照时间节点完成项目知识点中课件、视频的学习,完成有关测试题目从而达到理解、考核的目的。
本课程活动落实“以学生为中心”的学习理念,注重学生的积极参与,学生在“提问——思考——查找——回答”中学会自学,把随时遇到的问题通过移动客户端即时发布并在线做好笔记,有效避免了“不会不问不做”的学习怪象。对于五年制高职计算机专业学生学习《VB程序设计》课程,既要注重学生的实操能力,也不能忽视其理论基础。结合国家计算机等级二级考纲要求,笔者在平台上创建了丰富的题库,教师定时推送试题,学生在课上、课后均可在线完成,也可借助移动客户端答题,大大提高了学习的便利性。学生在评价机制的监督下,自觉主动的学习习惯有了很大改进,学习评价效果如下图所示:
4 结束语
VB平台 篇5
随着互联网时代的来临和教育教学模式的深化改革,优秀的教学资源远程共享成为一种对传统课堂教学模式的颠覆手段,为用户提供在线学习的服务,用以满足其不断学习、更新知识的需要[1]。该平台能够对专业领域知识进行组织和结构化,按照某种教学原则和教学方法把知识分成大小合适、满足内在联系或逻辑联系的知识块,知识块之间进行必要的链接,建立起一个由节点(或页面)和链接构成的网络学习资源平台,并用恰当的方式把它显示出来,供学习者使用;系统管理员能够方便的对教学资源进行维护,建立学生学习档案,监控学习过程。
2 平台的主要设计工作(Major design work of the platform)
2.1 平台的主要任务
该平台可以支持管理员或教师方便快捷的把教学资源如:课件、教案、大纲、案例、试题等录入系统并进行管理;提供给用户进行在线学习,监督学生的学习过程和效果。用户可以按照个人的需要选择学习主题、学习方法;系统能够为用户规划学习路径,提供测试,成绩评定级存储;进行数据维护。
2.2 开发工具选择
该系统采用B/S的模式,操作系统采用Windows 7,开发工具为Visual Basic,VB是开发Windows应用程序比较方便和有效的工具,具有强大的多媒体支持功能,还可以调用其他外部应用程序及调用Windows API函数,具有各种数据库访问功能,便于学习和掌握。后台选用Access数据库,选择MVC作为开发编程模式,更符合软件工程的设计和实现理念。
3 系统的总体设计(The general design of the system)
系统的设计思路[2]以如下五个主题为核心,即教学模式设计、知识组织设计、反馈导航设计、学习效果评价及数据库维护。教学模式决定着系统的知识组织结构,而不同的知识组织结构又必须有合适的教学模式支持;知识组织结构又决定着学生学习成绩数据库的建立,导航功能将跟踪用户的学习过程,对于每个知识点给予认知策略的指导,为用户提供在线的帮助。本平台有管理员、教师和学生三类用户,学生和教师要实现的主要工作分别如图1和图2所示。
3.1 学生管理
根据教学目标选择合适的学习内容和学习方法,系统会自动为其规划出学习任务的序列,完成知识点之间的动态链接并展现学习内容。其中导航控制和认知策略管理是有效学习的保证。测试是系统给学生提供的同步练习,能够给出准确的解题指导,对成绩进行评定、存储和分析。
其中,环境设置是学生可以根据自己的爱好设置学习界面的颜色、字体、字号、背景音乐等;规划是系统根据学生选择的学习内容和成绩库中对学生学习情况的记录,为学生规划矫正学习路径,以便对没能达到学习目标要求的知识点进行二次学习;笔记本为电子读书笔记,把学生认为重要的内容进行编辑备份,以便满足个人的不同需求。
3.2 教师管理
主要完成对课程库、知识库、习题库的管理与维护,同时对学习结果的数据进行收集和管理,既便于计算机对学生的学习进行控制,又便于教师对学习效果进行监控和评价,并采取相应的补救措施。
4 数据库设计(Database design)
4.1 知识库设计
系统向学生呈现的知识应该是高度联系的、具有前后逻辑性的知识的整体。所以本系统的知识组织方式为:将教学内容按课程、章、节目标知识点及元知识点进行划分为四层,目标点中的文本内容将说明该部分内容的教学策略及下属分支的组织关系,方便学生明确学习目的、方法,并有效地动态地组织学习内容;而元知识点又是由各种媒体对象、热键对象、相关知识点对象组成的集合,便于呈现具体的学习内容。这一自上而下的结构特点体现了知识的树状线性结构;另一方面,由于本系统中知识点之间的关系可以动态改变,用户可以按某种需要打破这种线性关系,故本系统提供的知识组织结构是以线性结构为主、非线性结构为辅的网状结构。具体的数据结构如下:
(1)课程表(Kck)=<课程编号(Kcid),课程名称(Kcmc),课程属性(Kcsx),教学大纲<Jxdg>,教师编号(Jsid),教师姓名(Jxm)>。
(2)知识库表(Zsk)=<知识编号(Zsid),关键字(Gjz),教案(Jan),课件(Kj),案例(Anl)配音(Pym),背景音乐(Yym),影像(Yxm),前驱知识点(Qqzsbh),后继知识点(Hjzsbh),扩展知识(Xgzsd),外部程序(Wbcx),知识类型(Zslx)>。
其中知识编号可以体现出课程、章、节和知识点层次关系;教案、课件、外部程序等都是相应文件的主名。前驱知识点、后继知识点、扩展知识点反映的是知识之间的泛化关系,用以实现知识点之间的动态链接。
4.2 习题库设计
习题库表(Stk)=<试题编号(Stid),难度级别(Ndjb),试题内容(Stnr),标准答案(Bzda),反馈信息(Fkxx),图形(Tx),演示(Ys)>。
说明:试题编号共11位整数,1-8位与知识编号相同,第9位表示题型。10-11位表示题号。与其他系统不同的是,字段“演示”是本系统在习题库中加上的与习题内容相关的动态演示,促进学生对问题的理解。试题库中针对每个节点加入练习题,做到每单元点有练习、每节有复习、每章有综合练习、每课有总体练习,依此分为A、B、C、D四类。
4.3 学生模型设计
学生模型是该平台中一个重要组成部分,它和教学目标、教学活动是紧密相连的,反映学生基本情况和对知识的掌握情况、学习过程、知识结构等。本系统提供的学生模型由两个模块组成。
(1)学生特征模型(Gxtzmx)=<学号(Xh),姓名(xm),密码(mm),书签(zsbh),记忆能力(Jynl),理解能力(Ljnl),运用能力(Yynl),综合能力(zhnl),笔记本名(bjbm)>。
说明:书签为当前学习的断点;5—8项反映学生的学习能力和认知特征,是系统对数据处理后得出的,使学生对自己的实际情况,能力欠缺有所了解,为实现系统的个别化教学提供依据。笔记本名与学号相同,是供学生使用自建构知识的工具—文本文件名。
(2)学习成绩模型(xscjk)=<学号(Xh),成绩(Cj),知识编号(Zshh),知识类型(Zslx)>。
学生进行同步练习时,应给予确认性应答和解释究因与重新定位学习内容的指导,适合学练结合的强化学习方式,这项功能也是系统的导航策略,由习题库中的“解题指导”实现。累计成绩库中不同类型的知识点成绩,并取其平均分,可以得出有关各种学习能力的反馈信息,提醒学生应加强那方面的训练。
5 系统重要功能的具体实现(The concrete realization of the important function of the system)
系统在具体实现时,从宏观到微观共分用户层、数据管理层、数据层三个层次。
5.1 知识点之间的动态链接
在学习界面的“学习方式”主菜单中,有四个菜单项,分别代表“书签”(上次学习的断点顺序)“扩展”“随机”学习方式,它们和主菜单“同步练习”“笔记本”一起组成系统支持的五种学习方式。学生可以从书签开始进行顺序学习,也可以从新选择学习内容进行跳转学习。例如单击学习方式菜单中的“扩展”选项,则系统将在知识库中检查当前知识点的“扩展知识点”字段,若其值为“无”或空,则弹出一个对话框,给出“当前知识点无扩展知识点”的反馈信息;反之,则可以把相关知识点进行动态链接,获取扩展知识点编号,显示其扩展内容的程序段如下:
5.2 文件播放
本系统采用Windows API函数播放各类文件,其特点是加载速度快,在VB中使用Windows API函数必须先声明,以声音文件为例,本系统在模块中对其声明如下:
Declare Function snd Play Sound Lib "winmm.dll" Alias "snd Play Sound A"(By Val lpsz Sound Name AsString,By Val u Flags As Long)As Long
该函数要 求系统配 置声卡及 其驱动程 序。如果 正在播放声 音 , 函数的返 回值为1 , 否则 , 返回值为0。Lpsz Sound Name是播放的.wav的文件名。播放.wav文件的控制如下:
5.3 同步练习及成绩评定
如何在一个规模庞大的知识库中,找到与某知识点对应的练习题呢?其具体实现时采用了数据库的结构化查询(SQL)技术,主要程序代码如下:
由于学生在进行测试是可以自己设定题目数量,所以建试题库时没有设立每题的分值,根据学生的选题数量、题型、难度系数,系统自动计算出每个题的分值并进行评分。系统为了提醒学生注意答题的对与错,除了在练习界面给予文字提示以外,还配备了警铃声音提示。该功能是由Windows API函数Message Beep()实现的,其声明如下:
Declare Sub Message Beep Lib”user 32”(By ValBeep Type&)
其中,Beep Type代表Windows中的各种警铃声音。
6 结论(Conclusion)
VB平台 篇6
近年来随着网络的普及, 使得网络技术支援教学活动的应用越来越多。网络是一个巨大的资源库, 它的信息量浩大而博杂, 它作为一个知识库, 可以弥补学生已有知识和经验的不足。目前一般本科学生都呈现一些现象, 例如: 学习动机低落、学习成效不好、自我信心不足等等, 主要的原因是这些学生缺乏学习兴趣或自我学习能力不足。而传统的教学方法是告诉学生怎样做及如何做, 只告诉学生这个题是怎么做, 那个题是怎么做, 而没长期规划学生在这4年怎么自学课程, 要自学那些课程, 因此造成基础差的学生学习成绩越来越差, 学生想自学点知识而找不到方向。
《Visual Basic程序设计》是一门逻辑性较强、 概念较多、结构相对复杂的课程, 对于大学本科非计算机专业,《Visual Basic程序设计》课程的教学目标主要使学生在掌握了计算机文化基础层次内容的基础上, 进一步深化计算机的技术能力, 培养学生利用计算机技术和自己所学专业, 解决一些实际问题的能力。培养学生具有编程基本方法和思路, 掌握Visual Basic集成开发环境的使用方法 , 掌握Visual Basic基本对象、属性、方法和事件的基本知识, 掌握程序设计基础知识, 结合程序设计的基本算法开发简单的应用系统。一般学生在学习该课程时, 普遍感到困难和抽象, 因为学生的基本数学、英语能力有限, 再加上程序设计的逻辑设计观念较抽象, 因此学生在学习的过程中经常遇到问题而找不到解决途径。为解决这些问题, 需编写一种适合当代大学生的互动教学平台, 引导学生学习《Visual Basic程序设计》课程, 使学生真正理解Visual Basic编程语言。
2 设计思想
建立一种基于校园网和因特网, 以学生自学、学生合作互助学习、教师在线辅导和集中授课相结合的交互式的立体 化教育模式。它应该是与现在传统的教育模式相通, 系统易于教师掌握使用, 在技术上教师可以使用最简便易学的手段将课程资料制作成适应本系统的教育资源, 在教学方式上使习惯于传统教育的教师同样很快地进入立体化教育的状态。
3 平台架构及功能模块
本平台功能设计围绕“自主学习”、“在线交流”和“课 程资源”3大部分来完成。在学生自主学习过程中, 本平台配有课程全文学习内容、课后练习及解答和课程PPT内容。学生在浏览课程内容时, 平台引入即时“在线交流”功能和“互动论坛” 功能, 适合课堂上和课后学生之间、学生与教师之间的交流与互动。 同时, 平台收集与课程相关的学习视频、程序实例和学生习作, 丰富了学生在学习过程中的参考资源。主界面如图1所示。
3.1功能
3.1.1自主学习
该部分主要体现在平台中的“互动课堂”、“在线课件”和“课后练习”。 这3个栏目的课程内容组织均参考《Visual Basic程序设计教程》来设置 , 保持了整个学习过程内容的完整性和连贯性。
(1) 互动课堂栏目
互动课堂栏目的内容组织通过章节导航栏来完成。通过导航栏做成的树形结构, 点选每章的标题可以展开该章里面的每一节标题, 再点击每一节标题, 主窗体会把该节的全文内容全部显示。显示的内容除了图片和文字外, 每节会把重要代码先做隐藏处理, 让学生先自己思考代码的编写, 最后再展开参考代码。界面如图2所示。
(2) 在线课件栏目
平台按照教材的原内容组织结构, 为每一章配备了相应的PPT内容。用户只需要登录后, 点击平台左边的课件章节导航相应标题, 即可在主显示框中显示课件。课件使用在线阅览形式, 不供下载。用户在浏览时可点击课件右下角的翻页处进行浏览。
(3) 后练习栏目
课后练习栏目是按照教材的配套参考书《Visual Basic程序设计实验指导与测试》来完成。练习的题目与答案的显示, 是指列出题目, 对答案进行隐藏, 在用户自行思考和得出结果后再点击“本题答案”核对结果。 由于本栏目的导航使用锚点对每章的练习题进行定位, 用户既可用鼠标进行上下翻页, 也可以点选导航栏定位到练习对应的位置。界面如图3所示。
3.1.2在线交流
(1) 在线多方实时交流
本平台在设计开发时, 注重对学生之间和学生与教师之间的互动交流。除了一般的“互动论坛” 的在线留言形式外, 本平台在“互动课堂”和“在线课件” 的栏目嵌入实时交流的功能。实时交流功能是在登录用户后, 以上的两个栏目界面的左下角会弹出一个实时交流框。交流框由两部分构成, 上面部分是发问区, 下面部分是交流区。整个实时交流功能可以看作是QQ软件的群聊功能, 是为了方便在线用户在不同空间上同一时间的学习交流。
(2) 互动论坛栏目
互动论坛栏目是平台的在线留言板, 用户的问题在得不到及时的解答时, 可以在互动论坛栏目进行留言, 平台的其他用户或者老师可以对问题进行解答。与实时交流功能不同, 实时交流功能的交流数据只能显示交流的过程中的100条数据, 内容容易被覆盖。但互动论坛的提问可被永久记录。
互动论坛的界面中, 用户可以浏览“已解答”和“待解 答”两部分的内容、翻页浏览问题和在线提问或者回答。如 需查看“已解答”问题的答案, 只需点击问题行, 答案会以蓝底色框显示答案。用户不论是提问还是回答, 平台设定了输入字数不能超过250个字。
3.1.3课程资源部分
该部分主要体现在“名师讲坛”、“资源中心”和“学生 习作”3个栏目。出于对课程资源的知识产权保护, 本平台部分课程内容的访问需要通过身份验证登录后才能使用。平台中需要通过登录才能访问的栏目有: 在线课件、名师讲坛、资源中心、互动论坛和学生习作。 平台的用户数据导入通过Excel表格批量数据导入来完成 , 例如 , 后台管理员可以以班级为单位, 把学生的姓名和学号对应填写在Excel工作第一个工作表头两列中, 然后使用平台的用户数据导入功能来完成, 导入过程中遇到数据重复的现象, 平台会自动识别不予重复导入。用户登录后, 可以浏览到本平台所提供的所有资源。
4 结语
本平台善用合作学习及网络的优势, 设计出良好的教学方法, 提高学习效率, 建立良好的合作的人际关系, 开发出一个自学平台, 平台实施一年多来, 效果非常理想。
摘要:Visual Basic程序设计是一门逻辑性较强、概念较多、结构相对复杂的课程,对于大学本科非计算机专业的学生来说还是比较难学的。开发了一种立体化教学模式下VB程序设计课程互动教学平台,平台以培养学生全面综合掌握VB知识为目标,丰富了课程内容的相关视频、教学课件、课后习题、程序示例代码和课程实践成果。