倪红梅,王维刚,时贵英,刘金月
(1.东北石油大学计算机与信息技术学院,黑龙江大庆,163318;2.东北石油大学机械科学与工程学院,黑龙江大庆,163318)
“VB程序设计”课程立体化教学平台设计
倪红梅1,王维刚2,时贵英1,刘金月1
(1.东北石油大学计算机与信息技术学院,黑龙江大庆,163318;2.东北石油大学机械科学与工程学院,黑龙江大庆,163318)
为了提高学生的教学质量,借助计算机技术和网络技术,建立了“VB程序设计”课程立体化教学平台。此平台采用三层体系结构,主要完成网上学习、网上答疑、网上讨论、网上测试等功能,更大地培养了学生的学习兴趣,极大地提高了教学效果。
VB程序设计;立体化;教学平台
“VB程序设计”课程是高校非计算机学生开设最广泛的计算机基础课程,通过该课程的学习,可以培养大学生基本的程序设计能力和实际动手能力,为后继计算机课程的学习和专业课的学习打下基础。这门课程也是黑龙江省计算机等级考试和全国计算机等级考试的主干科目。本课程面向大学一年级的学生开设,由于生源不同,学生的计算机基础参差不齐,就不能沿用传统的统一的“一刀切”式的教学模式,因此改革传统单一的VB程序设计教学模式,以加强人才培养的针对性、应用性、实践性为重点的立体化教学平台的引入具有非常重要的意义。
“VB程序设计”课程很多概念、算法都比较抽象,单纯依靠课堂教学,由于受学时限制学生们很难理解和掌握。因此建立一个适用于学生课外辅导的学习、交流的网络立体化平台,是十分必要的。“VB程序设计”课程立体化教学平台结合ASP程序与SQL后台数据库,通过运用先进的网络技术和多媒体技术,向学生形象生动地演示和表达课程内容,突出重点,解决难点,并辅助教师运用灵活、直观、形象的方法进行知识的传授,使教学双方在轻松愉快的环境中进行交流。“VB程序设计”课程立体化教学平台可以更好地帮助学生更好地理解和掌握教学内容,通过此平台更好地发挥现代化教学的优势。
图1 平台结构示意图
本平台采用Browser/Web Server/DBMS Server(浏览器/WWW服务器/数据库服务器)模式的三层体系结构,平台分为用户表示层、应用逻辑层、数据处理层。该模型的平台结构如图1所示。用户表示层实现平台与用户间的人机交互;应用逻辑层实现平台应用逻辑处理;数据处理层实现数据库的存取等管理功能。这种模型实现了用户表示与应用逻辑处理、数据管理的彻底分离,使平台具有更强的可扩展性、安全性、方便性和开放性。教师端、学生端和管理员端均处于用户表示层,主要以Web页形式与用户进行交互,并根据需要向应用逻辑层发出各种请求,包括身份验证请求、在线学习请求、难题解答请求、习题解答请求、自测考试请求、网上交流请求、信息查询请求;应用逻辑层接到这些请求后,调用相关服务模块,执行具体的事务逻辑,然后数据处理层提出数据请求,并将结果返回至应用逻辑层,应用逻辑层再将其传送给用户表示层。
本平台的设计是从分析学生的特性为出发点的,根据学生的认知基础与平台给定学习内容以及考虑如何引起学生对给定学习内容的兴趣为出发点进行设计。教学内容编排以调动学生学习兴趣为前提,紧扣教学大纲,理论和实践相结合。由于学生通过平台自主的学习,条理要清晰,讲解要易懂,内容的难易程度要适度。本平台的教学内容采用了多媒体技术,集图形、文字、图像、动画等于一体,动态显示与静态显示相结合,生动、形象、直观地表达了学习内容中比较抽象和枯燥的东西,提供了一种新型的人机交互方式,改善了信息表示和传送方法,给学习者创造了一种生动活泼的学习环境,使学习者在短时间内获得更多的信息,提高了学习者的学习兴趣和获取知识的效率。
页面设计对平台中每一页面的显示信息进行设计,它是实现人机交互的重要手段,它的好坏会对学生的学习效果产生很大的影响。从学习内容和学习流程看,那些最重要的页面作为主页面,它是每位学生必须访问的页面,它构成了平台的基本骨架。本平台页面设计色彩搭配协调,整体布局美观、简洁、和谐,能够给人赏心悦目的感觉,给学生的学习带来激励作用。
交互是用户与计算机进行对话的手段,是促进和支持教师与学生之间能在具体教学目标的指导下进行通信和交流活动的工具。网络学习者因自身学习风格不同而采用的交互媒体偏好有较大差异,有的喜欢同步交互、有的喜欢异步交互。在设计网络平台时应设法提供充分的交互方式,引发学生对学习内容积极投入、操作和思考。本平台的交互设计简单、方便、灵活,实现了师生之间、学生之间以及人机之间的同步和异步交互。
本平台共分为七个部分:用户管理模块、在线学习模块、难题解答模块、习题解答模块、自测考试模块、网上交流模块、信息查询模块,见图2。
图2 平台功能图
用户管理模块:该模块把用户划分为三个角色:平台管理员、教师用户和学生用户。每个角色根据业务范围分配不同的操作权限,角色之间不可越权操作。进入平台首先进行身份验证,在平台首页输入正确的用户名、密码后,在组合框中选择用户身份,若为合法用户,则进入平台主界面。
在线学习模块:以网页的形式制作,以文字为主,配有课程内容需要的图片、图表以及动画等。课程按照章节组织,每单元内容完整,突出了课程的知识点、重点、难点,以浏览方式进行学习。在线学习模块共分为五部分内容,即在线教程、系统函数、常用算法、技术文章、免费资料。
难题解答模块:该模块集中了本课程较抽象难理解的例题和算法,用动画的形式加以展示,变抽象为形象,变微观为宏观,更好地表达教学内容,帮助学生培养创造性思维和提高实际应用能力。它包括算法思想介绍、算法动画演示以及示例源码描述三部分内容。
习题解答模块:该模块主要针对各章各节的习题进行分析和讲解,帮助学生解决在练习过程中遇到的一些问题。它包括选择题解答、填空题解答、叙述题解答、编程题解答,以及学习要点介绍。
自测考试模块:该模块可以完成自测考试模块的用户管理、自测试题库管理、自测试题目查询、自测试题目的调用、测试结果分析及历次测试成绩查询等功能。学生可从题库中随机抽出一套单选题或填空题进行网上自测考试,交卷后并自动判断对错给出成绩。
网上交流模块:该模块主要为学生或教师提供一个发表自己对本门课的学习或其他方面的意见、建议或疑难问题的留言板。它包括发表文章、回复文章、查找文章、删除文章以及用户管理5部分。
“VB程序设计”课程立体化教学平台主要完成网上学习、网上答疑、网上讨论、网上测试等功能。此平台是黑龙江省高等教育科学研究“十二五”规划课题基于网络新技术的高校计算机基础教学立体化模式的研究和黑龙江省高等学校新世纪教学改革工程试点项目高校计算机基础课程立体化教学模式的改革与实践的部分成果。通过此平台学生提高了实际动手能力、分析问题和解决问题等能力,促进学生学会学习、学会沟通、学会合作,使学生有较大的自由度和展示自己的机会。“VB程序设计”课程作为东北石油大学第一门实施立体化教学模式的课程,取得了很好的教学效果。
由于时间等因素限制,“VB程序设计”课程立体化教学平台使用范围还很小,所以可以考虑从更广范围和更深层次上进行推广,同时可以扩展到计算机类其它可以适宜于用立体化教学的学科。但在使用的过程中,也发现立体化教学平台还存在一些问题,需要进行完善和改进,还有很多问题值得进一步研究。
[1] 衣治安,倪红梅,吴雅娟.VB程序设计课程立体化教学模式的研究与实践[J].中国电力教育,2009(10):70-71.
[2] 倪红梅,吴雅娟,衣治安.基于CDIO理念下的案例教学在VB教学中的应用[J].安徽理工大学学报:社会科学版,2010(3):106-108.
[3] 胡钦太,杜炫杰,叶惠文.基于“多元”教学资源建设的高校计算机基础课程改革探索[J].中国电化教育,2011(5):75-78.
[4] 倪红梅,衣治安,刘华蓥,等.案例教学在VB程序设计课程中的实践[J].长江大学学报:自然科学版(理工卷),2009(12):349-350.
G642
A
2011年黑龙江省高等教育科学研究“十二五”规划课题“基于网络新技术的高校计算机基础教学立体化模式的研究”;2009年黑龙江省高等学校新世纪教学改革工程试点项目“高校计算机基础课程立体化教学模式的改革与实践”
倪红梅(1975-),女,硕士,副教授,研究方向为进化算法、优化设计。