vb学生成绩管理系统十篇

时间:2023-03-24 20:13:34

vb学生成绩管理系统

vb学生成绩管理系统篇1

关键词:VB语言;Access数据库;成绩管理;模块设计

在中职学校,对于学生基本信息和成绩的管理是学校的一项基本工作,也是学校教学管理的一个重要组成部分。随着中职学校规模的不断扩大,人数增加,对于学生成绩的管理采用传统的手工管理方法已不能适应。通过计算机系统对学生成绩进行管理,能极大提高学生成绩管理的效率,实现学生成绩管理的科学化、规范化。

一、系统功能设计

(1)系统主要功能描述。①用户管理:用来管理系统用户,可以添加用户名、修改用户密码。②学生信息管理:学生基本情况汇总与管理,主要包括对学生成绩的添加、修改、删除和查询等操作。③成绩管理:主要包括期末成绩、选修课程成绩管理。主要包括对学生成绩的添加、修改、删除、查询和统计等操作。④课程管理:主要包括对课程的添加、删除和查询等操作。

(2)在数据库方面,包括四个表。①用户信息表,表名为UserInfo,用于存储用户登录的基本信息,表结构如表1所示。②学生信息表,表名为Student,用于存储学生的基本信息,表结构如表2所示。③成绩表,表名为Grade,用于存储学生所学专业课程的期末成绩及课程的相关信息,表结构如表3如示。④课程信息表,表名为Course,用于存储学生所学专业课程的相关信息,表结构如表4所示。建立数据库后,在上述各个表中录入一些数据,用于测试应用程序。

二、开发工具与数据库应用

①采用Microsoft Visual Basic 6.0开发平台来完成系统的前台环境开发。②采用Microsoft Access 2000来完成数据库管理平台开发。

三、主要模块设计

学生成绩管理系统,主要包括以下几个模块的设计。

(1)系统登录模块设计。该模块完成系统的登录。设计好登录逻辑后,将逻辑代码写入“登录”按钮所对应的Click事件过程中。系统获取用户输入的用户名和密码后,将它们与数据库中存储的信息进行比较,如果匹配,则允许登录,跳转到系统主窗口;如果不匹配,则根据具体情况弹出相应的警告对话框。为了使系统更加安全,加入一个窗口级公共对象,用来记录密码输入错误的次数,如果超出指定的次数,则自动关闭程序。

(2)MDI窗口菜单栏设计。在系统中添加MDI窗口作为系统主窗口,为其加入菜单栏。根据系统设计中的各功能模块设计菜单栏,包括多个主菜单和其下的菜单命令,并为各子菜单添加Click事件过程。当选择菜单命令时,显示相应的功能窗口或实现相应功能。

(3)学生管理模块设计。本任务说明如何实现学生信息管理模块。当成功登录后,从“学生信息管理”菜单中依次选择“学生信息查询”和“学生信息设置”命令,会弹出“学生基本信息”和“学生信息管理”窗口。在“学生基本信息”窗口中,可以依次显示学生信息,只需要打开数据库链接,查询学生信息表中的所有记录,然后使用控件将其显示出来即可。在“学生信息管理窗口”中,需要编写代码来对应不同的功能按钮,以实现指定功能。

(4)课程管理模块设计。当成功登录后,从“课程管理”菜单中选择“课程查询信息”和“课程信息设置”命令,会弹出“课程基本信息”和“课程信息管理”窗口。在“课程基本信息”窗口中,可以依次查看课程的基本信息,然后使用控件将其显示出来即可;而在“课程信息管理”窗口中,可以查询指定课程的信息,并添加、修改或删除课程信息,需要对命令按钮编写事件过程来实现相应的功能。

(5)成绩管理模块设计。当成功登录后,从“学生成绩管理”菜单中选择“学生成绩查询”和“学生成绩管理”命令,会弹出“学生成绩信息”和“学生成绩管理”窗口。在“学生成绩信息”窗口中,可以整体查看学生成绩,以只读方式查询成绩表中的所有记录;而在“学生成绩管理”窗口中,可以查询指定学生的课程信息,并可以添加、修改或删除成绩,针对各个按钮编写事件代码,以实现相应的功能。

四、打包制作安装程序

制作安装程序往往是软件开发最后一步,也是重要的一步,因为运行安装程序往往是软件使用者的第1个操作。在Visual Basic6.0中,有自带的打包和展开向导以帮助用户来完成安装程序的制作。

结束语:学生成绩管理系统,是采用Visual Basic+ACCESS的方式进行开发,包含了后台数据库的建立与维护、前端应用程序的开发两个方面,可对学生基本信息以及学生成绩进行浏览、查询、添加、删除、修改等功能。

参考文献:

[1]河南省职业技术教育教学研究室.Visual Basic 6.0程序设计[M].

北京:电子工业出版社,2012.

[2]赵增敏.数据库应用基础Access 2003[M].北京:电子工业出版

vb学生成绩管理系统篇2

关键词:激励机制;中职;VB教学;评测系统

中图分类号:G712 文献标识码:A 文章编号:1672-5727(2013)08-0172-03

计算机编程技能是中职学校计算机相关专业学生需要掌握的一门核心技能。但在教学实践中,它却是难教、难学的课程之一。难学主要体现在学生学习计算机编程课程时需要做大量的练习,通过练习获得熟练的编程技巧和调试经验。学生在练习过程中很难得到及时的反馈和教师指导,很容易丧失学习兴趣。难教主要体现在教师在上机实验时真的是很辛苦,因为学生在编程练习过程中会出现各种各样的问题;如果采用传统的人工评阅代码的方式,教师课后就要花费大量时间和精力去批阅学生作业。因此,我们迫切需要改进计算机编程课程的教与学。

近年来,随着普高的扩招,中职学校生源质量越来越差,大多数学生学习基础差,普遍缺乏学习动机,没有良好的学习习惯,厌倦、逃避学习,沉迷于网络游戏的现象十分严重。他们都是传统教育中的失败者,传统的课堂教学已经无法吸引他们的注意力。因此,急需新颖的、更富趣味的教学方式,以此来激发他们的兴趣,增强他们的学习动机。

本文提出了一种突出激励机制的针对中职学校《VB程序设计》教学的代码评测系统。系统通过静态评阅技术对提交的源代码进行自动评阅并给予用户相应的反馈信息,还在系统中加入游戏激励机制增强学生的学习动机和学习兴趣。在教学中,这一代码评测系统的使用,能给教学双方都带来极大的方便,一方面,能充分调动学生的学习自主性;另一方面,亦让教师摆脱了繁重的人工评测程序的工作,从而可将更多精力投入到教学研究中。

系统设计

(一)设计目标

本系统的设计目标是实现VB程序设计题的自动评阅,而且要实现阅卷的公正性。该系统既能满足程序教学代码评测的需要,也能让学生保持长时间的学习兴趣和学习动机,系统具备如下特点:(1)系统具有源代码评测功能,让学生在课堂上得到及时的反馈和指导,让教师从繁重的重复性评判作业的工作中解脱出来。(2)通过激励机制激发学生的学习兴趣。比如,在系统中增加一些积分排行、游戏奖励等激励元素,让学生长期保持较高的学习兴趣和学习动机。(3)系统有课堂管理功能,如防止学生作弊功能(如防止学生间共享代码、用别人的账户登陆等)。

(二)系统架构和开发工具

考虑到本研究旨在建立一个突出激励机制的代码评测系统,目的是提高学生学习计算机程序设计的兴趣,促进课堂教学效果,涉及课堂教学学生机的管理功能(如学生机共享、校园网的访问权限限制等)以及运行速度要求,所以本文采用C/S模式进行系统开发。

VB是微软公司推出的应用程序开发工具,它具有简单、功能强大和高效率等特点,所以本系统使用VB作为主要的开发工具。数据库采用SQL Server 2003设计。

(三)数据库设计

根据需求分析的结果,本系统构建的主要数据表有用户基本信息表(tb_student)、排行表(tb_top)、练习题目表(tb_questions)、课件表(tb_courseware)、分数表(tb_point)、参数表(tb_parameter)、存储用户提交的源代码(tb_sourcecode)、游戏列表(tb_game)。

(四)系统主要功能模块

按系统实现的功能来划分可分为三大功能模块,即信息维护模块、代码评测模块及激励机制模块。系统功能划分如图1所示。系统各模块的功能:(1)信息维护模块。如学生信息维护子模块:对学生学号及相关档案进行录入、修改等操作。(2)代码评测模块。如身份验证子模块:该模块主要是判断登录者的身份和密码是否正确。代码评分子模块:对学生提交的代码进行自动评测,给出错误提示信息。(3)激励机制模块。如游戏激励子模块:对完成任务的学生给予游戏奖励,根据完成时间快慢给出不同款式和级别的游戏。

(五)系统核心模块的设计与实现

以下几个功能的实现是本平台开发中具有一定特色和创新之处。

代码评测模块的设计和实现 代码评测一方面可以让学生在课堂上得到及时反馈,提高学生学习的主动性;另一方面,也能减轻教师指导和作业批改的压力,让教师有更多时间去钻研教材和教法。本系统采用静态评阅技术,主要分为以下3个步骤:(1)程序分解。根据VB程序窗体文件(.frm文件)的内容,把源程序分为“版本号”、“窗体信息”、“控件信息”、“事件代码”、“变量声明”等部分,把“事件代码”与其他部分分离。进行窗体属性、窗体中控件属性与标准答案的匹配,分解后存储。(2)关键词匹配、得分点匹配。关键词匹配计算学生源文件的保留字与标准答案保留字的匹配结果;得分点匹配是检查学生源文件中是否包含关键性的词语(相当于按知识点给分)。(3)按照各个部分不同的权值计算得分。根据“窗体信息”、“控件信息”、关键词匹配和得分点匹配的结果和各自的权值,计算出学生的得分。其中,代码评测功能的部分代码如图2所示。学生把自己的代码填写在指定的区域向系统提交,然后系统进入判题过程。如果提交的源代码被评测是错误的情况,系统会直接给出错误提示。本系统对常见的错误会给出详细的错误信息,这样可以使学生知道自己错在什么地方,迅速找到解决的办法,从失败中总结经验,不断提高自己的能力。这种智能的错误提示设计是建立在后台判题系统的判断结果基础上的,错误的提示信息是我们根据长期积累编程中常见的错误经验得出的,是本系统的设计者长期从事程序设计教学及研究的结果。

激励机制功能的实现 代码评测模块在判题过程中发现学生提交的源代码通过了系统评测,就会以相应的回馈方式给学生积分和经验的奖励。奖励的计算方法分为三种情况:第一次正确提交,除了得到每道题的固定经验和积分外,经验还会得到额外的奖励。完成题目的先后顺序排在前五名的,积分会得到额外的奖励;当前最优解——学生所提交的代码是所有提交中最优秀的代码,积分就能得到额外的奖励;做题的连续性——在指定的时间内学生连续向系统提交了正确的解题代码,积分会得到额外的奖励。通过这种激励式评分标准,能够非常好地调动学生学习的积极性,使学生不断向着更高水平迈进。另外,本系统针对提前完成任务的学生,给予游戏奖励。当然,前提是必须完成了课堂教学任务,如果完成的特别快或特别优秀,提供给他/她的游戏种类也将更多、更丰富,这样就既能够激发学生的学习动机,也能达到寓教于乐的教学境界。

防作弊功能的实现 在传统计算机实训教学中,学生在机房练习的过程中教师很难监控和管理。比如,有些学生通过局域网共享、复制别人的代码,这将影响游戏激励的正面引导作用。为此,本系统采用如下两方面来实现这种功能:(1)学生上机必须对号入座,学号必须和机器号一致;而且本系统提供给学生的账号也是与机器号绑定的,如果学生乱坐座位,本系统将禁止学生登陆。(2)禁止学生机共享,本系统通过在教师端停止所有学生的Server服务和Browser服务,以达到禁止学生机自行共享的目的。禁止学生机共享模块的部分代码如下(XXX代表学生机的机器编号):

net use \\PCXXX\ipc$ /user:administrator ""

sc \\PCXXX stop browser

sc \\PCXXX stop lanmanserver

教学实践

实践对象为计算机网络专业高一的两个班。2011级网络(2)班为实验班,学生人数为54。同时选择和实验班学生整体素质相近的2011级网络(3)班为对照班,学生人数为52。实验班运用突出激励机制的VB代码评测系统的支撑开展《VB程序设计》课程教学,对照班教学运用传统教学模式组织教学,实践时间为一个学期。研究的统计分析采用显著性检验来比较两个班级的笔试成绩差异,并通过问卷调查分析、访谈记录及观察等方式对学生的实践技能、学习态度进行判断分析。

(一)课程笔试成绩的总体情况分析

实验班的笔试成绩实际只占其综合评定成绩的50%,为使其和对照班的成绩有可比性,成绩分析中数据均来源于两个班的期末试卷卷面分。本研究采用T检验来检验两个班级的笔试成绩情况。实验前的情况如表1所示。两个班级的VB程序设计成绩经双侧T检验,显著性概率P=0.655>0.05,说明这两个班级的VB程序设计成绩的均值差异不显著。

实验后的情况如表2所示。两个班级的VB程序设计成绩经双侧T检验,显著性概率P=0.008

(二)学生对本代码评测系统用于教学的评价

课程评价可以有效帮助学生正确认识自己在学习态度、学习能力和知识获取能力等方面的问题。促进学生改进学习方法,提高学习质量,从而达到使学生全面发展的目的。同时,课程评价也可以帮助教师了解和提高课程教学的效果与质量,为改进课程教学提供反馈信息,促进课程本身的完善。

在本研究中,对突出激励机制的VB代码评测系统应用于中职学校《VB程序设计》课程教学的评价,通过对学生进行问卷调查,有针对性地设计了调查问卷。共发放调查问卷108份,回收104份,其中无效卷 4份,有效率96%。通过对问卷进行统计分析,得到本研究的课程评价信息如下。

对“调查以前是否喜欢计算机编程”,选择喜欢的占15%,没感觉的占36%,不喜欢的占49%。可见,在调查者中大多数学生是不喜欢或讨厌计算机编程的(见图3)。

在调查“用完这个基于激励机制的代码评测辅助教学平台,你现在喜欢编程学习吗?”时,选择喜欢的占82%,没感觉的占10%,不喜欢的占8%,可见突出激励机制的代码评测辅助教学系统确实对调查者学习计算机编程有一定的促进作用(见图4)。

在调查“通过使用辅助教学平台,是否加强了你的实践编程能力”时,选择喜欢的占80%,没感觉的占8%,不喜欢的占12%。可见,突出激励机制的代码评测辅助教学系统确实对被调查者的编程技能有一定的提高(见图5)。

本研究通过分析中职学校学生的特点,引入游戏激励教学模式,设计并完成了突出激励机制的VB代码评测系统主要功能的设计和实现。并依据该系统,设计、实现了中职《VB程序设计》课程教学实施,通过一年的教学实践,初步验证了所研发的系统以及教学设计方案对学生学习动机和教学效果的促进作用,为一线教师使用代码评测系统辅助计算机程序设计教学提供了范例和参照。同时,对代码评测系统教学应用的情况分析和总结也为广大学科教师、教育技术工作者对计算机辅助学科教学提出了进一步的研究方向。

参考文献:

[1]张培颖.多特征融合的语句相似度计算模型[J].计算机工程与应用,2010,46(26):136-137.

[2]马培军,王甜甜,苏小红.基于程序理解的编程题自动评分方法[J].计算机研究与发展,2009,46(7):1136-1142.

[3]张宏伟.基于语义理解的编程题自动评分系统的研究与实现[D].大连:大连海事大学,2010.

[4]Richard Rouse III.游戏设计——原理与实践[M].尤晓东,等,译.北京:电子工业出版社,2003:10.

[5]尚俊杰,李芳乐,李浩文.“轻游戏”:教育游戏的希望和未来[J].电化教育研究,2005(1).

[6]王辉,胡新华,张广泉.集群式程序设计竞赛评测系统设计与开发[J].计算机应用与软件,2009,26(9):119-122.

[7]何克抗.教学系统设计[M].北京:北京师范大学出版社,2002.

[8]尤枫,史晟辉.ACM在线评测在编译原理实践教学中的应用探讨[J].计算机教育,2009(20):113-l15.

vb学生成绩管理系统篇3

关键词: 考试模式; 过程化考试; 教学质量; 综合化考试

中图分类号:G642 文献标志码:A 文章编号:1006-8228(2015)02-50-03

Research of evaluation mode in visual basic programming course

Li Guizhi, Zhou Changsheng

(Computer Center, Beijing Information Science and Technology University, Beijing 100192, China)

Abstract: It is difficult for traditional examination pattern to stimulate the enthusiasm of student's independent learning and cultivate them to analyze, solve problems. A new comprehensive and procedural examination mode must be taken to adequately play its role in teaching. In this paper, the drawbacks of VB curriculum examination model are analyzed. Design principles and realizing process of VB curriculum comprehensive, procedural examination mode are given. The practice has shown that the application of this new examination model in VB teaching is conducive to the cultivation of students' personal development and innovative ability. It will help to improve the quality of teaching and achieve talent cultivation goal.

Key words: examination mode; procedural examination; the quality of teaching; comprehensive examination

0 引言

随着信息技术的发展,计算机的应用遍及社会各行各业,计算机应用能力的培养不仅限于计算机专业的学生,运用计算机技术解决专业问题是当代大学生必须具备的基本素质。对非计算机专业学生的计算思维能力的培养是大学计算机基础课程教学的首要任务。“Visual Basic 程序设计语言”(以下简称 VB)作为一门面向对象的程序设计语言,具有简单易学、功能强大、应用广泛的特点。因此,各高校把VB作为非计算机专业进行计算机教育的基础课程之一。

课程考试是整个教学过程中的重要环节,是评价教学质量和学生学习效果的重要手段。科学合理、适合创新人才培养的考试模式不仅能对教学起到反馈、调节、评价、促进作用,而且对培养学生掌握正确的学习方法,调动其学习积极性和主动性,培养其创新能力具有重要作用。相反,不合理的、单一的考试模式会扼杀学生学习的热情和创造力,违背了高校人才培养的宗旨。

本文根据非计算机专业学生学习程序设计的基本特点,结合VB程序设计课程考核体系的现状,探索多元化、过程化考核体系的实现机制,以提高学生学习的积极性和主动性,达到创新人才培养的目标。

1 课程考试的意义和作用

课程考试是完成教学任务、实现人才培养目标的基本手段,其基本目的是检测教学效果,督促学生学习并发现教学中存在的问题。在教学过程中它主要发挥了四方面的作用[1-2]。

⑴ 考评。考试的结果可以作为考评学生的学习效果优劣程度的重要依据,可以评判学生对课程大纲所规定的基本知识、基本原理的掌握程度,以及运用所学的基础理论分析问题、解决问题的能力。

⑵ 引导。根据培养目标制定的考试内容、考试形式和考试标准等,对学生的学习方式、方法和创新能力的培养具有引导作用。

⑶ 反馈。考试结果具有反馈作用,学生通过考试成绩发现自己在学习过程中学习方法的不足,知识的欠缺,以便在后续的学习过程中不断改进,其反馈结果对学生起着激励作用。教师可通过考试结果了解学生对知识的掌握情况,发现薄弱环节,以便及时调整教学方法与方案,实现既定的教学目标。

⑷ 鉴定。学生考核结果在一定程度上反映了教师的教学投入、教学方法和总体教学水平,可以作为对教学人员进行评定优劣、奖惩的重要依据。

总之,课程考试在教学中具有不可替代的作用。科学合理的考试能有效促进学生的创新思维能力和自主学习能力的培养,是激发学生学习兴趣和进取精神的有效手段。

2 VB课程考试模式现状分析

VB课程现有的考试模式强调考试的目的性,使得学生为考试而学习,不利于学生创新能力的培养,严重背离了人才培养的目标。其弊端主要体现在以下几个方面[3]。

⑴ 课程考试目的不明确。课程考试所特有的考评、引导、反馈和鉴定等功能,对提高学生自主学习能力、创新人才的培养具有重要作用,是完成教学任务,实现人才培养目标的手段。传统考试模式的考核目标不明确,没有充分发挥考试的真正作用。过分强调考试分数的作用,将分数作为奖学金评定、评优等利益的依据,这导致学生考虑最多的不是如何有效地掌握知识、技能,而是如何有效地通过考试获得高分。

⑵ 课程考试模式单一。在课程结束时采用单一的期末考试的考核方式,考试形式一般采用笔试闭卷形式。在这种考试方式下,教师无法在教学过程中根据考核结果有针对性地调整教学手段和教学方法,难以发挥考试在教学过程中的反馈作用。学生也无法根据考核结果调整自己的学习方法,考试对学生平时学习的激励和引导作用无从体现。这种考核模式重理论、轻实践,不利于培养学生分析问题和解决问题的能力。另外,仅凭课程考试成绩,而不是综合地考虑学生整个学习过程的情况,这样做不利于创新思维的培养。

⑶ 课程考试内容片面。考试内容直接影响到学生的学习态度、学习方法和学习习惯。现行的考试内容拘泥于教材内容,重知识轻能力,缺少综合性的、解决实际问题的考核题目。学生只要根据教师上课的重点进行考前突击,就能轻松通过考试甚至得到高分,完全没有达到考核的真正目标。这种情况导致学生为考试而学习,只是死记硬背书本知识,知识面狭窄,缺乏运用知识解决实际问题的能力和创新能力。

⑷ 课程考试结果没有发挥反馈作用。考试结束后,应对考试质量进行分析,考试质量分析通常包括:试卷质量分析和学生成绩分析。试卷分析主要检查试卷的各项指标是否满足教学大纲的要求,在此基础上进行学生成绩分析,了解学生掌握知识的程度和实践能力的水平,以及时评价教学效果和发现教学中存在的问题,在后续的教学过程中不断改进完善。在目前的考试模式下,由于考试往往都临近期末,课程教学全部结束,很少有人真正对课程的考试情况进行系统分析和全面评价学生对知识的掌握程度及能力的培养情况,也没有根据考试情况找出自身教学过程中存在的问题。而学生往往只关心分数,而不关心自己在哪些方面还需要提高。考试对教学的反馈作用没能充分发挥出来。

3 多元化、过程化考试模式在VB课程中的实施

针对现有考试模式存在的问题,我校在VB课程考核改革方面进行了积极的理论和实践探索。如何设计、组织考试,如何发挥考试对教学质量评价与信息反馈的作用,是创新型人才培养过程中一个不可缺少的环节。

3.1 VB课程考试模式设计原则

⑴ 考试模式多元化。改革单一的课程考试模式,采用多元化的考试模式。就是对学生的知识、能力和素质作出全面的综合评价,而不是通过一次考试就决定学生的学习成绩,应加强平时考核。教师在教学过程中根据不同阶段的教学要求,灵活运用提问、讨论、作业、小论文、单元测验等方式了解学生学习状况,获取教学信息,以指导后续的教学工作[4]。

⑵ 考试模式的过程化。就是对学生学习过程多方面、分阶段的考核,加强试卷的反馈功能。阶段考试结束后,教师就应认真分析学生的考核结果,认真总结自己在教学与考核方面存在的问题,总结学生掌握知识、灵活应用知识的情况以及创新思维能力的培养情况。考核反馈分析的过程就是检查、总结、促进教学相长的过程,为后续的教学和考核等诸方面教学工作积累宝贵的经验。

⑶ 考试内容综合化。改革课程考试内容,加强对学生创新能力的考核。课程考试既要检验学生理论知识的掌握,更要检验其理解和运用知识解决实际问题的能力以及创新能力。这样才能激发学生自主学习的热情和探索创新的兴趣。命题时考虑试卷对学生能力培养的引导作用。试题不应是课程教学内容的简单重复,而应在课程教学内容的基础上有所提高、拓展,以保证学生能充分地发挥自己的潜力和智能。

3.2 在VB课程中实施新的考试模式

VB课程采用课堂随机提问、上机实践、阶段考试、期末考试有效结合,学生全程参与教学的考试模式。课程成绩=平时成绩(10分)+上机实践(30分)+阶段考试(30分)+期末考试(30分)[5]。

⑴ 平时成绩。根据学生出勤情况以及在课堂上回答老师提出的问题给出成绩。教师根据教学大纲的内容合理设置问题,抓住每次课的教学重点,由学生主动作答,以激发学生学习的积极性,锻炼学生的表达能力。

⑵ 上机实践。VB课程需要上机进行实践操作,每次实验课,根据教学大纲的内容,布置基本实验任务,此外,还要结合已学知识布置有一定难度、综合性实验任务,在成绩评定时给予较大的权值,以此激发学生学习的积极性,锻炼解决实际问题的能力。课程结束时还要安排综合实验,由小组同学合作完成,锻炼学生的团队合作精神。

⑶ 阶段考试。VB课程已经建立的课程考试系统具有组卷、评阅、题库管理功能,使得过程化考核能够得以实施。在组卷功能上可按课程的阶段(模块)组卷,也可按照设定的难度系数组卷。学生可以根据自己的学习情况自由选择试卷的难度系数,考试成绩与难度系数相关,这在一定程度上激励学生学习的积极性。允许学生多次申请考试,如果学生对某一阶段考试成绩不满意,可再次申请参加考试。为了公平合理地计算考试成绩,可根据考试次数设定不同的权重。

课程授课与阶段考试可以同步进行。完成某一教学阶段后,学生利用课程考试题库系统上机考试,考试结束后系统即时给出成绩。教师根据考核情况可以了解学生掌握知识情况,以便改进后续的教学,充分发挥考试的反馈作用。

⑷ 期末考试。类似传统的期末考试,针对全部教学内容的综合考试,与阶段考试一样采用课程考试系统,并讲试卷分成不同的难度等级。学生可以根据自身情况自由选择。另外,允许第一次考试成绩不理想的学生申请再次参加考试。

3.3 VB实施新模式考试面临的问题

⑴ 平时成绩的可信度。避免平时成绩考核的随意性,需要教师把握提问问题的难度和适应度。教师要尽量客观公正地评价学生的学习效果,提高平时考核考试的可信度。

⑵ 学校考核政策的支持。学校应该从政策上向新的考试模式倾斜。传统的一次性期末考试以书面闭卷的方式进行,操作简单、方便,工作量相对较小。新的过程化考试摸式贯穿整个教学过程,无疑增加了教师的工作量,学校必须改变传统的教学工作量核算办法,调动教师参与过程化考试模式改革的积极性。

⑶ 加强考核过程的监督与管理。新的考试模式强调过程考核,其方式自由灵活,因此,要加强过程监管,防止流于形式,敷衍了事。应当根据课程的特点制定操作细则,并在实施的过程中不断完善。

4 结束语

高校要提高教学质量,培养出创新型人才,必须采用科学合理的考核模式。课程考试须多种方式相结合,分阶段逐步实施,使学生成绩的形成贯穿于整个教学过程中,这种考核模式有利于激发学生的自主学习热情,培养学生创新思维能力,同时也有利于促进教师对教学内容、方法和手段的改革。使课程考试真正起到检查学生的学习效果、评价教师教学效果、反馈教学信息和提高教学质量的作用。

参考文献:

[1] 翟晶.英国高校课程考试模式对我国高校考试改革的启示[J].教育与

职业,2009.2:108-109

[2] 谢发忠,杨彩霞,马修水.创新人才培养与高校课程考试改革[J].合肥

工业大学学报,2010.24(2):21-24

[3] 王文素.高校课程考试改革的理论与实践探索[J].长春理工大学学报

(高教版),2009.4(6):55-56

[4] 陈树华,齐辉,侯钢领.大学课程考试理念和模式的探讨[J].计算机教

育,2010.11:4-5

vb学生成绩管理系统篇4

 

计算机专业不同与其他学科,学生的实践都是在计算机上面完成的。作为老师,如何更多的、更详细的了解学生目前的学习情况?而学生,离开了课堂和老师,又该如何进行自主学习和自我测试?因此,一种具有试题阅卷和能够反馈成绩的教学软件对于教师和学生来讲,是很重要的,这种教学软件不仅方便,而且还能够让老师实时了解学生的学习情况,同时也激发了学生对学习的兴趣。

 

一、VB的概述和功能

 

Visual Basic是美国微软公司推出的通用、面向对象以及采用事件驱动的程序设计语言,Visual是指开发用户界面图形的方法,编辑其界面的时候无需编写大量代码,只需要采用搭积木的建构程序方式编写程序即可,是开发人数使用最多的编程工具之一。而Basic则是指Basic语言,它是计算机技术发展史上被广泛应用的语言。总的来讲,Visual Basic是在Basic语言原有的基础上得到了进一步的发展,其不但提供了新的数据库和Web工具,还增加了SQL Server交互方法。总的来说,Visual Basic是目前最流行、使用最广泛的应用软件开发平台。另外,Visual Basic 程序设计主要应用于多媒体开发、数据库开发、网络开发、图形开发等程序中。其数据访问的特性在允许对企业数据库的格式建立相应的数据库和前端应用程序的同时,还可以调整其服务端。程序员可以用Visual Basic高效、快速的开发Windows编程环境下的各种应用软件系统。

 

二、VB6的集成开发环境

 

VB6与之前的VB版本不同,之前的VB所有版本的集成开发环境都是由标题栏和菜单栏组成。而VB6则不同,它是Visual Studio家族的一个组件,在保留Visual Basic 5.0优点的基础上,对开发环境进行了改进,VB6的标准栏和菜单栏是由工具栏、窗体设计器、控件箱、弹出式菜单、工程管理器窗口、属性窗口、对象浏览器、工程管理器、窗体布局窗口组成。同时,VB6的数据访问技术采用了新的数据访问技术,第一,VB6增加了ADO控件和数据库可视化的工具。不但能够有效且快速的访问本地及远程的数据库,而且还允许程序员在数据环境方面,除了可以创建可视化和操作ADO之外,还可以连接其命令,这些都为程序员对数据源的操作提供了极大的方便。第二,加强了Internet的功能,使Internet成为当前最强有力的开发工具之一。第三,VB6在智能化向导方面也增加了新的特性。

 

三、VB开发教学软件在计算机基础操作中的应用

 

(一)界面设计与文件结构

 

界面设计分为两步,先按照软件结构图设计好控件,然后再确定控件的属性。而文件结构则是,当设计好一套试题之后就建立相应的试题目录,题目少的情况可以应文本文件储存,题目多的话则用Access数据库来存储。教学软件开发工具均采用VB,一是因为VB与VC类的开发软件相比,除了更容易上手,并且开发的周期短、效率高。二是因为office软件里面的宏都是VBA,,而VBA只是VB的一个子集,如果使用VB开发的话,不但能够使两者更好地结合,并且还可以快速且有效的写出阅卷程序代码。

 

(二)开发教学软件的选题

 

当设计好教学软件的界面题目之后,才能够编写开发教学软件的功能模块代码。为了避免学生抽取的试题一样,可以将选题的按钮可以做成按钮控件数组。其次,选题因为使用了FSO复制文件、复制文件夹这两个方法,所以在对文件和文件夹进行创建、改变、移动、删除等操作,以及检测文件、文件夹的信息以及路径时,都需要用到FSO对象模型。

 

(三)实现了阅卷的功能

 

计算机教学中最常见的操作试题有Windows操作题、Word操作题、Excel操作题以及PowerPoint操作题。以Windows操作题为例,没有编写过测试教学软件的老师会觉得对操作题的阅卷很困难,也不知道学生有没有对试题进行操作。其实,Windows操作题的阅卷很简单,教学模拟软件有一个自动阅卷的功能,而开发软件的新建、删除、复制、剪切等操作就是用来判断学生做题的文件或者文件夹是否存在。而当学生做完测试题之后,点击“阅卷”按钮也可以得到反馈成绩,

 

四、基于VB6开发的计算机基础模拟软件考试系统

 

目前,有不少院校为了方便学生考试和老师教学,利用VB6开发系统的,模块和界面开发了计算机基础模拟软件,该模拟软件有操作题和客观题两部分。操作题的VB编程与后台的宏语言联系密切,而数据存储方面,也可以选择用VB文件系统对数据文件进行编程,VB文件系统在给数据加密的同时,也减小了系统的大小。

 

(一)基于VB6开发程序下的Windows操作题及系统打包技术

 

在VB6系统的FSO对象模型下,系统中最简单的部分就是Windows操作题,Windows操作题通过访问FSO对象模型的方法和属性,就可以青色生成试题内容及相应的评分。而系统打包则需要使用免费开源的安装制作软件Inno Setup,Inno Setup的外观不但小巧、简便,并且还能够快速有效地制作出Windows的标准安装界面。

 

(二)基于office对象模型开发的office操作题

 

在VB6程序设计开发系统中,所有office产品都被引入了office对象模型,并且office产品中也都装置了VBA程序代码以及宏记录器,因此,office对象模型可以利用VBA程序代码,实现对office操作题的自动评分。另外Word操作题、Excel操作题以及PowerPoint操作题的模块代码与Word的路径一直,所以,仅对Word操作题的评分原理进行阐述。

 

首先,基于VB6开发的计算机基础教学模拟软件会对考生文件下的Word文档进行检测,检测其是否存在,如果存在则会继续进行操作,如果不在则会退出本模块。当过程执行完之后,考生的成绩以及试题出现错误的部分都会保存到全局字符串变量中,最后由评分模块访问这个变量并显示Word操作题的所以信息。

 

(三)基于VB6开发程序下的客观题模块设计

 

观题模块下的加载客观题对于VB6开发程序下来讲是一个极具挑战性、技巧性的问题,问题的关键之处就在于加载客观题的控件是动态生产的。在VB6开发程序中,只有两种方法才能生成动态控件,一种是使用VB6之前的控件数组,第二种则是在使用VB6开发程序的同时,引入With Events变量,由于VB6程序不允许创建并使用With Events变量数组,所以,为了生产动态控件,只能使用第一种控件数组方案来显示加载客观题的内容。

 

五、总结

 

整体来看,VB6开发软件对计算机基础教学有很大的帮助,不但方便了老师对学生学习情况的了解,还培养了学生对学习的自主能力以及提高了学生的操作实践能力。

vb学生成绩管理系统篇5

关键词:非计算机专业;VB程序设计;案例教学法

引言

VB(VisualBasic)是具有面向对象、可视化、事件驱动等特点的程序设计语言[1],因其简单易学、功能强大,已成为高校非计算机专业学生学习的计算机基础课。我校给非计算机专业开设了VB程序设计语言课程,通过学习VB程序设计课程,不仅使学生掌握基本知识,更重要的是培养学生综合运用所学知识解决实际问题的能力,使学生能更好地适应社会发展的需求。

1.VB程序设计课程教学中存在的问题

1.1教学班级的调研情况

针对我校的中文系、外语系、经管系、政法系、教心系,从学习目的、学习情况等方面进行了调研,共发放280份调查问卷,回收272份,回收率97.1%,调研结果如表1所示。

1.2VB教学中存在的问题

从表1的问卷调查结果中,了解到VB教学中主要存在以下几个问题:(1)学生功利性的学习心理较强学生学习VB是因为该课程属于一门通识教育的必修课,目的是拿到学分。许多学生学习VB,是为了顺利通过计算机二级等级考试。大部分学生认为学习VB没有什么实际意义,因为毕业后不会从事编程工作。(2)学生抄袭作业的现象较严重学生的学习态度出现两极分化,许多学生抱有消极的学习态度,上课不认真听讲不愿意做笔记,课后不预习不复习。调研结果显示,有15.2%的学生经常完全拷贝其他同学的电子版作业,自己完成与抄袭他人作业相结合来完成的占45.7%。学生抄袭作业的现象,会产生很大危害,不仅破坏了学术公平性,也会对学生诚信品质的形成有一定的负面影响。(3)学生不会灵活应用所学知识编写应用程序VB语言包含数据类型、运算符、表达式、三种基本控制结构、数组、过程等内容,知识点较多。对于文科学生来说,语法规则多且不容易记住,一些算法也很难理解。学生不会灵活应用所学知识编程解决生活中的实际问题。(4)互动教学不够采用大班上课,学生人数太多;课堂教学以教师为中心,学生只是被动地接受知识。老师与学生之间的互动不够,学生与学生之间的互动也不够,课堂上教学气氛比较沉闷,导致学生学习的积极性不高。

2.VB课程的教学改革

通过问卷调查了解学生的学习现状后,从以下几方面对VB程序设计课程进行了教学改革。

2.1教书育人

有什么样的老师就有什么样的学生,教师的一言一行都影响着学生。告诫学生功利性的学习不仅对自身的发展有影响,还会对社会的发展有影响。严格要求学生独立完成作业,纸质作业不能抄袭,电子版作业不能复制。从诚实做人、踏实做事的角度教育学生,让课堂上充满了正能量,鼓励学生成为一个诚实的人、一个有责任心的人、一个充满自信的人、一个有理想的人。在教学过程中,需要了解学生的心理,一定要遵循学生的心理发展特点,从他们的心理特点、思维方式出发,尽量找到与其共同的经验或者共同的兴趣爱好,和学生没有代沟。对学生的关心和鼓励,以及融洽的相处方式,在课堂上总能起到意想不到的效果。作为一名教师,要想真正地教好学生,首先应该是育人,其次才是传授知识、严谨教学[2]。

2.2培养双师型教师

双师型教师能够及时预测行业的变化,捕捉到行业的人才需求状况,是企业生产与教学改革的桥梁,是培养地方性本科应用型人才的关键[3]。根据企业的需求,双师型教师选取实用性强的项目充分地将理论教学与实践教学相结合,让学生体验了实战感受。在课堂教学中,双师型教师选取与课程联系紧密的、综合性较强的经典案例,这样能够加强学生对VB的基本概念和知识点的理解与应用,让学生全面认识这门课程。例如,结合实际项目设计学生成绩管理系统,完成学生成绩的管理功能(查询成绩、添加成绩、修改成绩、删除成绩)、学生学籍的管理功能(查询学籍、添加学籍、修改学籍、删除学籍),加强了学生对实际项目的理解与运用。在实践教学中,双师型教师选取的实验项目结合了社会的实际需求。双师型教师更加熟悉企业中经常遇到的技术问题与解决方案,科学合理地设置实践教学环节,设置与社会实际需求相关的验证性、设计性、综合性的实验项目。将实践的理念与方法运用到教学中,不仅能够培养学生的综合应用能力和解决实际问题的能力,也能够把学生栽培成当今社会所需求的应用型人才。教师为了成为双师型教师,必须借助一定的途径和方法。例如,从事科研项目,提高科研水平;参加各种学术会议,进行学术交流;通过计算机技术与软件专业技术资格(水平)考试,取得职业资格证书;积极到企业中去锻炼;到先进的兄弟院校参观考察;到国内外更高的学府进修学习等。

2.3实例引出新知识

如果一开始上课,就照本宣科地介绍语法格式,和使用语法要注意的事项,学生并不会真正理解为什么要用这种语法结构,也不会理解使用该语法结构的好处。例如,打印循环变量i=1到i=100的值。如果直接使用循环结构,学生不理解为什么使用,也不理解使用它的好处。但是如果先使用顺序结构,学生观察代码发现每一行的前面完全一致,每一行的后面从1变到100,每执行一条语句值增加1。学生发现写了100条功能类似的语句,意识到书写的语句多而繁琐,用顺序结构解决这类问题不合理。这时很自然就引出了另一种结构———循环结构。接下来再介绍for循环的语法格式,解释循环的三要素和执行过程,强调循环变量的初值、终值、步长,循环体是需要重复执行的一条或多条语句,循环次数(循环结束的条件)是已知的等相关知识。在课堂上,也可以使用趣味性教学案例[4]来引出新知识。例如,用计时器(Timer)控件实现动画效果。通过介绍电影或电视剧中字幕滚动[5]、天空中小鸟展翅飞翔等案例,来引出本节课的内容。通过学习与现实生活紧密相关的趣味性案例,不仅使学生学会了使用计时器控件编写程序的方法,更重要的是调动了学生的学习兴趣。由实例引出新知识,不是强迫学生学习新知识,而是自然地说明了使用新知识的好处,从而使学生会灵活应用所学知识解决实际问题。

2.4互动教学

(1)课堂上与学生互动在课堂上,教师要注意观察学生的眼神、神情,他们的每一个细节变化,都能及时反馈听课效果;教师绝不能一直讲解,否则学生会越来越不喜欢上课,必须留给学生一定的思考时间,让其共同参与到课堂的教学中。例如,给出一道思考题,一个学生在计算机上写程序,其他学生在纸上写程序,如果在计算机上写程序的学生遇到困难无法解决,则让其他学生一起讨论程序出错的原因,直到将程序调试正确为止,教师最后做出总结。教师与学生之间的互动、学生与学生之间的互动,不仅让课堂气氛活跃,也能让学生在课堂上感受到快乐的学习氛围,同时让学生对VB课程产生了兴趣。互动教学,可以调动学生的学习积极性。(2)课后与学生互动学生课后也会有很多问题,教师通过电话、短信、QQ、微信、邮箱等各种交流工具和学生沟通交流。有的学生胆小,不敢面对面交流,通过这种非面对面的交流方式,不仅让胆小的学生和教师之间拉近了距离,同时也加强了学生和教师之间的互动。作为教师,要经常与学生沟通和交流,让他们以积极的心态学习;给予学生适当地鼓励,帮助他们营造一种和谐愉悦的学习氛围。

2.5培养学生的团队合作意识

在当今社会,学生应聘工作时,用人单位特别看重应聘者的团队合作精神,这是每一个应聘者必备的基本条件[6]。因此,在教学过程中,培养学生的团队合作精神显得尤为重要。在理论课上,按照学生的座位顺序进行分组,课堂上布置的作业以小组为单位进行讨论,讨论结束后每个小组递交一份纸质作品,教师检查作品后一一做出点评,并对表现优秀的小组成员在学生名单上做记录。在以后的教学中,只要按照这种方式来检查课堂作业,学生就会激烈讨论,并抢着递交完成的作品,都希望老师在点评作品后表扬自己的小组并做记录。每次课堂上学生们都会积极参与,总是能看到学生露出满意的笑容。这样既调动了学生的学习积极性,又培养了学生的团队协作能力。在实验课上,合理划分学习小组,学生遇到问题先在小组内相互讨论,若小组内无法解决再问老师。这样既可以让学生之间相互学习,也可以对学生起到一种引导作用。学生们在实践过程中遇到问题,一起分析并解决问题。这样的教学方法潜移默化地影响着学生,不仅锻炼了学生独立思考与解决问题的本领,也培养了学生的团队合作意识。

3.结束语

针对学生在学习过程中存在的问题,对理论教学与实践教学进行了改革。教学改革后不仅保证了学生学习的积极性、主动性,还培养了学生的动手能力、综合应用能力和团队合作意识,使学生能够更好地满足社会发展的需求。

参考文献:

[1]龚沛曾,杨志强,陆慰民,等.VisualBasic程序设计教程[M].北京:高等教育出版社,2013.

[2]丁蓉,朱琳.“VB程序设计”课程的创新性实验教学[J].实验技术与管理,2012(8).

[3]蔡雪峰,毛红斌.“双师型”教师在应用型本科教育中的作用及培养途径[J].中国大学教学,2005(06).

[4]张娟.基于CDIO模式的VB程序设计课程教学改革与实践[J].教育与职业,2014(2).

[5]龚沛曾,杨志强,陆慰民,等.案例教学法在“VisualBasic程序设计”课程中的应用[J].计算机教育,2004(5).

vb学生成绩管理系统篇6

【关键词】信息管理;系统分析;系统设计;数据库设计

随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型应用工具,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。本系统是以山东协和学院的学生信息管理工作为调研背景,针对山东协和学院学生信息管理部门的工作情况和工作需求,对其工作流程和工作内容做出充分的调查,然后根据调查设计出学生信息管理系统的总体结构规划,对学生的基本信息、班级信息、成绩信息等进行统一管理,便于查询、修改和打印。[2]

本学生信息管理系统是以VB6.0+Access2003作为软件开发工具,应用SQL查询语句对数据库的信息进行添加、删除、修改、查询等操作。应用ADO技术连接应用程序和数据库。

1.系统分析

1.1需求分析

需求分析是指对要解决的问题进行详细的分析,弄清楚问题的要求,包括需要输入什么数据,要得到什么结果,最后应输出什么。随着学院发展和学生的增多,学校对信息的需求越来越大,对信息处理的要求也越来越高,单纯的考计算机内的单个文件管理存在一定的缺点,如不同学院之间的数据不能共享,存在大量的重复劳动;学生成绩的汇总、统计、排序、查询等工作效率太低、浪费严重等等。解决这些问题最好的办法是实现学生信息管理的自动化,利用网络解决数据不共享、重复劳动等缺点。利用计算机中最为友好、最为方便的WINDOWS界面进入系统,用键盘轻松地完成数据的录入、浏览、查询和统计的操作。

1.2可行性分析

图1

从背景概述介绍的情况可以看出,开发学生信息管理系统、实现学生信息管理的计算机化是非常必要的,也是可行的。因为使用计算机化的学生信息管理系统可以彻底改变目前学生信息管理工作的现状,能够提高工作效率,能够提供更准确、及时、适用、易理解的信息,能够从根本上解决各学院单位管理中信息滞后、资源浪费等问题。另外,由于ACCESS是一个简单实用的数据库管理系统,选择它作为开发工具,可以很容易地实现学生信息管理系统所需的功能,完成学生信息管理的各项任务。VB是一个可视化的软件开发工具,利用VB的动态数据交换、对象的链接和嵌入、动态链接库、ActiveX技术可以很方便地设计出功能强大的界面化应用程序。另外VB还支持多格式的数据库的访问和维护,可以用其进行查询、修改和删除等操作。经过分析可以得出以下DFD图1。

2.系统设计

2.1概要设计[3]

根据DFD图的分析,得到学生信息管理系统的功能模块图如下:

2.2详细设计

2.2.1数据库设计

在进行数据库应用系统开发时,一定要规划设计好数据库,设计好数据库中适当的数据表、数据表间的关联关系、数据表的结构。

数据库应用系统的数据量越大,数据来源越复杂,数据库设计的好坏就越显得重要,它将影响着整个系统的设计过程。设计数据库要完成以下几项工作:

(1)收集数据:将与数据库应用系统相关的数据收集到一起。

(2)分析数据:根据数据库应用系统功能的需求,分析确定数据源,去掉重复数据,删除无关数据。

(3)规范数据:按”数据库规范化设计原则”,设计数据库应该使用多少表,并合理定义每个表的结构。学生信息管理系统可包含以下数据表:

学生 学号,姓名,性别,出生日期,团员否,入学成绩,简历,照片,班级编号

成绩 学号,成绩,课程编号,学分

课程 学号,课程编号,开课教师

班级 班级编号,班级名称,系编号

系 系编号,系名称,学院编号

学院 学院编号,学院名称

职工 职工号、系编号、姓名、性别、出生日期、党员否,毕业院校、入职时间

(4)建立关联:在学生信息管理系统数据库中,确立多表间的关联关系,为查询作好准备。

2.2.2系统界面设计

2.2.2.1登录界面设计

登录界面的主要功能是验证用户的身份,用户输入用户名和密码,通过ADO控件将界面和数据库连接,验证用户名和密码是否正确,如果正确成功登录,否则重新输入。

(1) 界面设计如图2

(2) ADO控件连接数据库[4], ADO对象是针对微软软件所支持的数据进行操作最为有效、简单并且功能强大的方法。它可以把大部分数据源可编程的属性直接扩展到Active Server上,主要含有Connection、Recordset与Command三种对象。其中:Connection对象主要负责打开或连接数据库文件;Recordset对象主要是存取数据库的内容;Command对象主要是对数据库下达行动查询指令以及SQL Server的Stored Proceduce。其原理示意图3所示。

(3)编码(登录按钮代码)

Private Sub Command1_Click()

Dim a As String, b As String

a = Text1.Text: b = Text2.Text

If yanzheng(a, b) = False Then

MsgBox “你输入的账户和密码错误,请重新输入”

Text1.Text = “”:Text2.Text = “”

Text1.SetFocus

Exit Sub

Else

MDIfrom.Show

End If

End Sub

图2

图3

2.2.2.2主界面设计

本系统采取多文档界面。多文档界面是一种Windows用户界面标准。它有一个父窗口,在典型情况下,父窗口用来显示程序菜单以及包含子窗口。在工程中添加一个MDI窗口,并为MDI窗体进行菜单和代码的设计。

主界面主要包括:菜单栏、工具栏、状态栏等的制作。功能模块为:用户管理:添加用户、修改密码;学生信息管理:添加学生信息、修改学生信息、删除学生信息、查询学生信息;学生成绩管理:按学号查询、按科目查询、按分数查询;数据管理:数据导出、数据导入; 关于系统。界面效果图如下:

3.结束语

此软件已开发完成并通过测试,由于源代码占用篇幅太大,在此省略,欢迎读者与作者联系。

参考文献:

[1]陶葵阳,朱清海,蔡顺香.基于VC++和SQL200Server的管理信息系统开发[J].贵州电力技术,2005,7(73).

[2]张英芬.基于VB+Access的学生信息管理系统的分析与设计[J].机电产品开发与创新,2011,6.

vb学生成绩管理系统篇7

关键词:慕课;VB;程序设计教学

1 VB慕课建设背景与意义

慕课(MOOC,massive open online courses)是指大型开放式网络课程。随着Coursera、edX、Udacity三大课程提供商的兴起,慕课课程给更多的学生提供了系统学习的机会。与国际基本同步,国内的知名高校从2013年就开始建设慕课。2013年5月清华大学正式加盟edX,成为edX的首批亚洲高校成员之一;2013年7月,复旦大学、上海交通大学签约MOOC平台Coursera。2014年5月,网易云课堂承担教育部国家精品开放课程任务,与爱课程网合作推出的“中国大学MOOC”项目正式上线。慕课课程建设受到越来越多国内高校的重视,是因为它具有以下特点:

(1)工具资源多元化。慕课整合了多种社交网络工具和多种形式的数字化资源,形成丰富的课程资源和多元化的学习工具。

(2)课程易于使用。慕课突破了传统课程的时空限制,世界各地的学习者依托互联网即可学到国内外著名高校课程。

(3)课程受众面广。慕课突破了传统课程人数限制,能够满足大规模课程学习者学习。

(4)学习者自主参与。慕课课程同时具有较高的入学率和辍学率,这就需要学习者具有较强的自主学习能力才能按时完成课程学习内容。

慕课成功实现了一种高端的知识交换,它让每个人都能免费获取来自各知名高校的资源,可以用任何设备、在任何地方进行学习。

尽管VB(Visual Basic)作为程序设计语言已有近20年的历史,算不上先进,但作为非计算机专业学生必修的计算机程序设计语言,VB有着独特的优势,如面向对象、事件驱动、简单易用的集成化开发环境、语言的简单易学性等。需要特别指出的是,在最新版浙江省普通高校招生考试改革方案中,信息技术和通用技术作为技术科目已经和传统的“理、化、生、政、史、地”一起成为7选3科目,而信息技术的加试模块部分就是VB程序设计基础,这足以显示VB在计算机教学语言中的地位。因此,VB课程还将在很长一段时间内在高校及中小学计算机教学中扮演十分重要的角色。

VB程序设计基础在高校中有着很大的受众。以浙江师范大学为例,每年的修课人数在1200-1500之间;另外,现在的家用计算机和移动计算平台都非常普及,尤其在高校中,几乎人手一台笔记本,这为将VB程序设计基础课程从传统课堂迁移到慕课平台提供了硬件基础;同时,VB课程的内容特点非常适合慕课这一新兴的教学形式;现有的师资队伍水平也为VB慕课建设打下良好的基础。除此之外,VB慕课建设的意义还在于鼓励优秀教师积极探索教学模式创新,充分利用网络在线教学优势,建设国内一流水平的课程体系,从而提高高校的知名度。因此,VB程序设计基础慕课建设具有十分重要的意义。

2 VB慕课建设内容

慕课有别于传统的视频公开课,它提供高质量的数字化教学资源,包括课程大纲、课程教学视频、课堂讲义、课程作业、评量试题、学习评估、补充教材等内容,同时提供各种用户交互性社区、师生互动与答疑机制等。VB慕课课程的主要建设内容如下:

(1)基于知识点的实例设计。长期的课堂教学实践证明,基于案例驱动的教学方法有利于激发学生的学习兴趣,提高学生的学习效率。然而,在普通课程的教学中为了突出趣味性或实用性,所设计和采用的案例一般都包含多个知识点,往往需要一节课或两节课的时间来完成,这样的案例粒度并不适合慕课课程,这是因为慕课受众的时间比较零碎,在电脑上学习的时间也不宜太长。根据经验,每个实例教学时长宜在8-12分钟之间,因此,必须对教学案例进行重新设计,将它们细化为基于知识点的教学实例。

(2)实例化课程教学视频制作。慕课教学视频制作不同于普通网络公共课的视频制作,为了达到更好的教学效果,必须借助多种媒体技术来呈现教学内容,而且需要根据不同的知识点及案例特点来选择合适的呈现媒体来进行制作和美化。如实例的演示适合用VB程序的执行录像,有些知识点的讲解适合用板书录像,而有一些原理性的知识点讲解则需要借助于Flas等。实例化课程教学视频制作是VB慕课建设的重点。

(3)以实例为导向的课堂讲义设计。在普通课程教学中,VB课堂讲义是基于案例驱动教学方法设计的,不太适合慕课学生的学习,因此,必须根据设计好的实例来重新设计课堂讲义,以便与教学视频相辅相成,共同促进学生的知识吸收、内化和迁移。

(4)巩固与拓展相结合的课程作业设计。为了使学生能够及时巩固所学的知识,并能够给予知识拓展的机会,教师必须设计知识点层层递进且大小适中的随堂作业。在设计这些课程作业时,需要注意旧知识点和新知识点相结合,实用性和趣味性相结合,文字描述与多种媒体呈现相结合,从而更好地激发学生学习的主动性和积极性,达到更好的知识巩固和能力拓展效果。

(5)学生作业在线评判系统设计。VB程序设计重视学生的动手编程能力,学生必须通过大量的编程实践,才能更好地理解程序概念和掌握VB编程能力。为了能够随时了解学生的学习情况,老师必须及时地对学生提交的作业进行评判。参加慕课课程的学生人数往往较多,教师手工评判显然无法满足众多学生的需求且不能保证实时性,因此,必须设计和开发在线学生作业自动评判系统。VB学生作品自动评判系统是VB慕课建设的重点所在。

(6)学生学习效果评估方案设计。慕课无论是教学内容、教学组织形式,还是学生层次、学习方式等都与传统课堂教学以及传统视频公开课存在较大的差异,学生学习效果评估方法上也应该大不相同。我们需要探索基于慕课的学生学习效果评估方案,以实现对学生客观、准确的学业评价。我们目前采用的考核方式包括课堂考勤、期中考试、随课实验、综合实训和期末考试。

此外,用户交互性社区、师生互动与答疑等功能对于学生的相互学习、交流反馈等有着重要的作用。目前,主流的慕课平台提供商都为这些功能提供了技术支持。因此,慕课建设人员要把重点放在整理和设计常见问题预案上,以便在师生互动答疑环节教师能够适时、准确、高效地回答学生提出的问题。

3 VB慕课建设与使用过程中需要注意的问题

(1)VB慕课建设团队和硬件条件。慕课需要提供高质量、精美的数字化教学资源,要建设好慕课,必须要有强大的建设团队。在传统的视频公开课制作过程中,一般只要有教师、摄影师和视频编辑人员就可以完成录制。在慕课建设团队中,除了需要有经验丰富的教学名师外,还需要有熟悉慕课拍摄的专业导演、摄像师、动画制作师、配音师以及其他辅助人员。慕课建设还需要有专业的场地和设置,如摄影棚、摄像机、视频编辑平台等。在VB程序设计基础慕课建设的前期准备中,项目组刚开始没有认识到这个问题,制作的效果并不理想。后来,请来了校电视台及信息技术传播实验教学级中心(属部级实验教学示范中心)的专业人员,才达到了较好的效果。

(2)测试与反馈。VB慕课制作完成后,需要进行一段时间的上线试运行,之后再针对教师和学生的反馈和建议对VB慕课进行修改和完善,需要多轮的测试与反馈才能将课程建设好。

(3)考核环节与作业练习。在慕课学习模式下,必须加强考试环节的严肃性,必须让学生知道,慕课视频看或不看、学或不学,都能够在课程考核中得到很好的体现。如基于视频内容提问的课程考勤可有效防止学员的“出工不出力”现象。在慕课教学过程中,不仅要加强课程考核的管理,还需要适当加大课程考核的频度,除了期末考试,还可以有期中考核、四分之一阶段考核和四分之三阶段考核,因为从督促学生学习的角度考虑,分散考核比集中考核更加有效。

(4)课程作业。课程作业是对学生的学习行为进行监管和督促的主要手段,是对学习过程的监控。在VB慕课教学中,师生往往缺少见面机会,作业怎么收、怎么改、怎么评价?这些问题必须解决。从技术上讲,必须在计算机和网络应用背景下对慕课课程作业进行改革,它是慕课技术链条和应用逻辑中核心的一环。针对这一问题,我们设计了学生VB作业在线评判系统,对学生的每一个实验作品都可以进行在线评判,保存并统计其成绩,以作课程评价之用。

vb学生成绩管理系统篇8

【关键词】高职教育 考试改革 考试方式 考试内容

【中图分类号】G642【文献标识码】A【文章编号】1006-9682(2010)11-0051-02

在充分重视素质教育的今天,在高校,尤其是高职院中仍普遍存在着重知识、轻能力,重记忆、轻创新,重理论、轻操作的考试方式和考试内容,这与全面提高学生素质的教育目标要求不相适应,同时也不利于对学生创新能力的培养。因此,这些考试方式及内容亟待改革。

一、应充分重视课程考试改革

在国家日益强盛的今天,社会对人才提出了新的要求,要求人才既要有一定的理论知识,又要有较强的实践能力和创新精神。作为培养职业技能型人才的高等院校,应该树立新的人才质量观,建立将素质教育观内化于考试的考核评价体系。通过考试的引导作用,提高学生的知识运用能力、自学能力、分析和解决问题能力、自我评价和评价他人能力及心理素质、协作精神、职业道德等。

评价人才培养的质量有了新的标准,作为评价人才的重要手段和方法的考试,不可能再沿用传统的模式,而应进行改革。应改变过去那些妨碍学生创新精神和创造能力发展的教育观念、教育模式,通过改革使考试适应新的人才评价标准。高等职业教育应重视学生的创新能力、实践能力和创业精神的培养,普遍提高学生的人文素质和科学素质。考试是实现教育目标的一种有效的手段,也是学习的指挥棒,这是教育者与受教育者的共识。通过考试改革,使学生在重视基础知识学习的同时,更注重实践能力的培养和创新精神的形成。

二、《VB程序设计》课程考试改革迫在眉睫

《VB程序设计》课程的内容可分为三大块:①VB程序设计的语法等基础理论知识。这部分主要是了解VB程序设计的各种语句如何使用;事件、方法的使用场合;数组、过程的使用等。②窗体中各种对象的使用方法。包括文本框、命令按钮、标签等常用控件的使用技巧;窗体对象的基本操作;菜单的设计与制作等。③简单软件的开发。主要是综合应用已学到的各种控制结构和各种对象,来设计小型的实用软件。其教学过程和培养目标有两个显著特点:一是根据按需施教、学以致用的原则组织教学和实验;二是突出实践环节的教学,主动适应就业市场的实际需要,培养实用型人才。但目前的考试形式尚存在诸多问题:

1.考试重知识轻能力

考试内容局限于教材,加上划范围、定重点等,这样助长了一部分学生的惰性,造成了学生成绩优劣混淆,实际掌握知识的程度和卷面成绩不相一致,从而引起一些学生心理上的不平衡。这严重伤害了认真学习学生的积极性,破坏了良好的学风和校风建设。

2.考试方式单一

现行的考试方法多以闭卷笔试为主,不能充分体现学生掌握知识和技能的真实情况,存在重理论、轻技能操作的倾向。在这种考试中,记忆力的考核处于主要地位,而操作能力、分析能力、批判思维能力处于边缘角色,考试无法测出学生真实素质的发展状况、且与高职教育培养生产、服务、管理一线的技术应用型人才的目标不相吻合。再次,闭卷考试一般客观题较多,标准性答案使得课程教学走向趋同,限制了学生创造性、个性的成长,不利于对学生创新素质的培养。

3.考试重结果轻过程

现行考试以期末考试为主,在教学过程中缺少其他过程性考试。学生的学习成绩不能很好地反映学生平时学习与技能的掌握情况。目前高职学生几乎没有升学压力,分数成了评价学生优劣的最重要手段,很多学生都抱着“60分万岁”态度学习,这极大地阻碍了学生的思维发展和创新能力培养,偏离了高职高专人才培养的正确方向。

4.考试功能错位

考试应具有评定、诊断和反馈、预测、激励和选拔的功能,考试的目的、方法、内容对教学目标的实现和教学活动的开展有很强的指挥棒作用。但在现实教学中过分强调分数的价值功能,将分数同奖学金挂钩,与评优评先紧密结合。只重视分数的多少必然会导致课程教学结果的丧失,使教师为考试而教,学生为考试而学,形成学生平时睡懒觉、逃课、上网,临到考试就忙于作弊的不良学习现象。

三、《VB程序设计》考试改革的策略和方法

1.树立以“素质教育”为中心的考试理念

现在的大学生就业问题不仅仅表现为实践经验不足、专业技能水平不强,更源自于当代大学生的综合素质水平普遍较低。高等职业教育应重视学生的创新能力、实践能力和创业精神的培养,普遍提高学生的人文素质和科学素质。随着素质教育的推进,将学生素质的培养纳入人才培养方案中,将素质教育观念内化于考试评价体系中,通过考试的引导作用,加强素质教育过程评价,发挥考核评价的导向和激励作用,提高学生的知识运用能力、自学能力、分析和解决问题能力。

2.建立多元化教学评价机制

本课程应采用多元教学评价机制,将平时表现成绩与终结考试评定相结合,避免期末考试决定教学全局的情况发生。要逐步加大平时考核成绩在总成绩中的比重。教师应进行考试结果分析,发现和总结教学中存在的问题,调整自己的教学方法和策略,提高教学质量。

3.制定科学、规范的课程考试实施方案

本课程的考试成绩可以由多种考试形式的成绩按比例构成,它可以包括笔试、实际操作、作业、测验、小制作、课程设计、答辩、平时操守等形式中的几项,使考试方式丰富化、多元化,较全面实现对学生的知识、能力和素质的综合考评。加大平时考核成绩的比例,通过多种方式加强对学生的过程性考核与评价,使学生保持高度的学习紧张性,使老师更加及时准确的了解学生对知识和技能的掌握情况。期末考试成绩以总结性、综合性考核内容为主,引导学生系统的掌握课程教学内容,做到融会贯通。

四、《VB程序设计》考试改革的设计方案

1.平时成绩

学生平时出勤情况、完成作业情况、平时表现等列入平时成绩考核范畴。通过上课前点名、下课前查点学生人数,随时掌握学生出勤情况,让学生养成按时上下课的习惯,作业完成情况也可以得到一定的保证。

2.上机考试成绩

将部分内容的理论考试方式改为操作考试方式,如:《VB程序设计》。课程考试过去一般都采用笔试,现在可以改为笔试和上机成绩相结合的办法,加大上机考核成绩在总成绩中的比重。教师根据学生的操作过程及结果给予评分。这种考试方式既考察了学生的理论基础和应用知识的能力,又促进了学生的学习。

3.课程设计

在课程设计教学环节中以设计作品+报告+答辩的方式进行考核。学生在进行课程设计中查资料、找素材,综合运用所学知识独立完成自己的多媒体作品。使学生加深和巩固了对所学知识的理解,熟练了基本技能、基本技巧,同时也培养了学生独立学习、吸取他人的经验、探讨技术的习惯,提高了同学们的团队协作能力。另外,要求学生按照给定的标准格式撰写课程设计报告,使学生在完成报告的过程中掌握了技术文档的撰写方法。提高了文字表达能力。最后,参加课程设计的学生要全部参加答辩,有效地锻练了学生的语言表达能力。

4.在教学中引入独立于百分制之外的加减分考察机制

对于上课讲话、睡觉、打游戏的学生进行扣分,对于上课积极回答问题、带头完成实验或作业,第一个提出正确答案的学生给予加分。尤其对后进的学生既要严格扣分也要多提供加分的机会,充分调动学生的积极性,营造良好的学习氛围。

通过该课程考试方式改革,达到如下预期效果:

(1)在考试改革中加入学生的平时成绩和一些阶段性考核,引导学生重视平时的学习,减轻了学生期末集中考试的心理压力,调动和提高了学生学习积极性,使学生在平时的学习中重视每一个教学环节,提高了学习效率和整体教学效果,从而转变了部分学生厌学的不良学风。

(2)注重实践操作能力的考核,通过大作业和课程设计的形式提高了学生的应用技能水平。

(3)根据不同教学内容的特点设计可操作性强的考试,引导学生主动的进行学习,明显地提高了教学效果和学习效果。

(4)课程考核评价方案较为合理,使考核过程规范化、科学化,形成考核与能力评测相结合,充分发挥了考试的作用。

(5)通过考试改革,使学生成绩评定方法更加合理,充分发挥了考试的反馈功能。教师可以实施更加有效的教学方法和教学手段开展教学,学生也比以前更加重视学习和考试。

五、对《VB程序设计》考试改革问题的思考

1.明确考试目的是成功进行考试改革的前提

考试是教学评价的一种重要手段而非目的,考试的基本任务是测验学生对基本理论、基础知识掌握的程度,发现教学中存在的问题,检测学生的学习效果,督促学生学习。其目的在于检查教学效果、检验教学目标实现的程度、改进教学工作、提高教学质量、巩固学生所学的知识、提高学生的能力和素质。教师应善于使用考试手段来监测和监控教学质量、规范和引导教学行为、鞭策学生积极努力地学习。要通过考试引导学生重视知识积累、能力的培养和创新精神的塑造。

2.丰富考试方法

根据《VB程序设计》课程的特点,考试可以采用笔试、做设计、写设计报告、进行实际操作以及开卷、闭卷等多种方式。每一种考试方式都有自己的优缺点。我们强调考试改革,而决不能否定闭卷考试的作用,但闭卷考试应特别强调对考试内容的改革。出试卷时要增加题型设计的灵活性,少出一些只用一种方法,只有一个答案的题目,多出一些综合思考题、分析题。题目的设计应能使每一位学生在解每道题时都有对知识的深层理解、分析、比较、融会贯通的过程,从而锻炼学生的思维,多给学生提供探索的机会和可能性,鼓励学生独立思考、标新立异、强调智力开发、避免考试中的偶然性。如果考试侧重能力考查,则必然会引导教学走上打好基础、培养能力、发展智力的正确轨道。

3.要建立健全考试结果评价和反馈机制

淡化考试分数之间的微小差异,增大平时考试成绩的比例,逐步完善“形成性考核”,实行百分制、等级制及与评语相结合的综合评分方法,对有独立见解或创新的学生加鼓励分。应奖励有个性者,奖励有主见、有独立思维能力的学生。反之,如果奖励服从者、适应者,只会使学生变得谨小慎微。同时,建立考试结果分析制度,不断总结教学经验。发现问题及时纠正,拓宽、疏通教学质量的有效反馈渠道,建立健全沟通机制。

我们的考试方式改革今后的路程还很长,任务仍很艰巨。这不仅需要广大教师的积极思考和身体力行,更需要教学管理工作者在制度创新方面的积极配合。只有这样才能使改革沿着正确的轨道发展,有利于实现人才全面发展的目标。

参考文献

1 付小晶、张国印、武俊鹏.计算机专业本科生实践创新能力培养方法探讨[J].计算机教育,2009(8)

2 杨日、赵丕锡.改革大学计算机基础课程考试模式的思考[J].辽宁教育研究,2008(4)

3 王志超、王宜怀.从嵌入式系统教学谈学生创新能力的培养[J].计算机教育,2010(3)

vb学生成绩管理系统篇9

【关键词】 课改 课程结构体系 教学方法

课程改革无论对于中小学,还是各大高校,当下无疑是提及最多的一个概念。要想提高教师的课堂授课质量,吸引学生的注意力,积极调动学生的学习兴趣,“填鸭”式或是“满堂灌”式的传统授课方式,已经不能达到这样的效果。越来越多的教师积极探索新的教学理念、教学方法,教学改革势在必行。而作为教学改革重要组成部分的课程改革,引起了学校、教师们的高度重视。

1 问题的提出

计算机应用技术专业的培养目标是:培养与我国社会主义现代化建设要求相适应的,从事计算机应用操作、数据库应用及软件开发等职业要求的高素质技能型专门人才。《VB程序设计》是高职计算机应用专业的主干课程,程序设计对学生来说既枯燥又抽象、难以理解和掌握,大部分学生失去学习的兴趣,成绩下降,无法驾驭课程。通过对教师授课情况、学生成绩反馈及学生就业岗位需求等多方面的研究,经过多年的改革建设与经验的交流和积累,发现一些问题。例如:如何提升师资能力、如何提高学生学习动力、如何调整教学内容、如何选择合适的教学方法等,这些都是我们课程改革的重要环节,也是指导计算机应用专业专业建设的主要内容。

2 课改的预期目标

课改的目标就是通过理论指导实践,突出理实一体,设计出较为合理的课程内容结构体系,寓知识于具体的案例中,选择出合适的教学方法,提高课堂授课质量。

整个课程改革工作围绕专业人才培养目标及专业特点,从实际的就业岗位需求出发,重构课程内容体系,优化整合教学内容,改进教学方法。具体表现为:①将“案例教学法”应用到VB程序设计课程的讲授当中,打破了传统的教学模式,它不是按照传统教材的顺序授课,而是建立以精选出的案例为中心。②以真实企业工作任务为载体,因课制宜地创新教学方法。教学内容、课程类型决定教学方法,只有从教学内容和课程类型的特点出发进行教学方法改革,才能收到实效。

3 课程内容的构建

传统VB课程授课内容都是按照教材的顺序讲解,抽象的概念、语句结构、编程基础等知识点放在了前几章,内容枯燥,不好理解,损伤了学生的学习兴趣,使得有的同学中途放弃,有的同学学到最后才弄明白课程用途,甚至有的学生根本学不明白。为此,作为授课教师应该打破原有的教学模式,调整教学内容,从实际出发,激发学生学习的动力。

就业岗位能力分析:计算机应用专业毕业生主要就业岗位为软件开发设计人员,针对软件设计需求不同主要分为:人事管理系统设计、财务管理系统设计、图书管理系统设计、档案管理系统设计、仓库管理系统设计等。

以企业人事管理系统设计为例,将《VB程序设计》课程内容贯穿于案例当中,通过完整案例的实施,用相同的步骤及方法开发出其他类别的管理系统。

学习情境:企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化、自动化的企业人事管理系统就显得非常必要。课程内容的构建如图1所示:

图1 课程内容构建

在每个案例之中设计安排多个引例,以此来支持该案例,通过引例的实施与设计,使学生掌握案例支撑的知识点,真正做到寓知识于具体的案例中。通过对案例的分析,变学生被动地接受知识为主动地学习知识,注意教师与学生角色的转换,让学生乐于学习。

4 教学方法与手段的选择

4.1 教学方法:整门课程的教学方法以案例教学法为主,并适当选择课堂讨论法、项目分析法等教学方法。采用案例教学法,打破传统的按照教材章节按部就班讲解的顺序,将课程内容进行整合,通过具体案例的讲解,将相关知识点融入。

4.2 教学手段:多媒体课件、教学案例演示、企业案例演示。

4.3 教学创新:使用学生工作页。

5 教学内容的组织与安排

采用由简入难,从学生感兴趣的案例或接触较多的案例入手,以学生为主,教师为辅,让学生在思考、解决问题的过程中学习知识,这样不但可以充分调动学生学习的积极性,还会加固学生对知识点的理解和记忆。举例:案例1——建立人事管理系统的登录窗口。

5.1 提问实际生活中遇到哪些登录窗口,这些登录窗口的共同点、功能及作用都有哪些?结合这些特点的归纳,想一想一个企业人事管理系统的登录窗口应是什么样子?让学生分组讨论及课后搜集相关资料。

5.2 实施引例1。带领学生实际动手操作设计出第一个VB程序,实施之前让学生留意整个过程。操作结束后,让学生总结VB程序设计的一般步骤,最后由教师总结归纳出VB程序设计一般步骤。

5.3 实施引例2、引例3。预先给定功能界面,让学生按照VB程序设计步骤独立设计。在学生设计过程中,教师依次观察每个学生的设计,并根据学生不同的掌握情况给予相应的指点和帮助。刚开始设计要慢一些,确保学生能够理清程序设计思路,在学生充分掌握程序设计步骤之后,可以让学生举一反三,自己独立设计一个简单的小程序。以此增加学生学习兴趣。

5.4 人事管理系统登录界面的设计。①让每个小组提出自己的设计方案——界面元素组成、界面风格及功能实现。②小组讨论设计登录界面。③此处拿出某一小组的方案界面或是教师给定的界面,元素与概念对应,提出面向对象的概念,由于之前已经做过几个小例子,此处提出学生接受起来比较容易。④提出问题:当用户名和用户密码输入都正确时执行什么动作?有一项不正确时执行什么动作?两项都不正确时执行什么动作?⑤通过学生的回答,引出“事件”、“方法”的概念,并简单介绍使用IF语句来实现该功能。

6 课程的考核与评价

6.1 考核形式:过程性考核、结果性考核、课程设计考核。①过程性考核:主要是对一个完整案例设计实施情况的验收。每完成一个案例,针对案例实施具体情况给出考核评价。从界面清晰美观程度,功能实现完整度,实用性等方面评定。②结果性考核:主要是对该门课程总体掌握情况的验收。以试卷的形式从基本概念,到程序设计综合考核评定。③课程设计考核:主要是对学生课程设计能力的验收。以课程设计作品及课程设计说明书为依据检验学生对课程的把握程度。

6.2 考核方法。①过程性考核方法:学生自评、学生互评、教师评价。②结果性考核方法:笔试+上机考试,其中,理论占20%,上机占80%。③课程设计考核方法:课程设计作品验收和课程设计说明书。

vb学生成绩管理系统篇10

关键词:教学模式;案例教学;策略;非计算机专业;Visual Basic

中图分类号:G642 文献标识码:B

以信息化为基本特征的当今社会,掌握和应用计算机已经成为大学生应具备的基本素质,因此,国家教育部根据高等学校非计算机专业计算机培养目标设计了“计算机文化基础”、 “计算机技术基础”、“计算机应用基础”三个层次的信息技术教育体系。“Visual Basic 程序设计”(以下简称VB)属于第二层范畴的计算机程序设计语言,正普遍被各高校列入非计算机专业教学计划,并已成为计算机二级等级考试的科目。由于非计算机专业学生缺乏必要的知识背景,导致学生对这门课普遍感到难以理解、缺乏兴趣。这就要求教师在教学中必须分析、摸索出一套行之有效的教学方法,以激发学生对程序设计的兴趣,培养学生程序设计能力。本文依据非计算机专业学生的基本特点,结合VB程序设计教学的现状,从教学内容、教学方法、实验教学、课程设计等方面来探讨有效进行VB程序设计的教学模式与实践,以期改进教学。

1VB程序设计教学的现状

1.1学习目的不明确

一般情况下,学生课堂学习的主要动机集中反映在成就动机上,他是一种追求成就、希望获得成功的动机。明确的学习目的是学生成就动机的集中反映,同时还调整和维持着学习动机。但是,在实际教学过程中非计算机专业的学生一开始不知道为什么要学习Visual Basic这门课程,不知道VB能做什么,有些学生认为计算机课就是像样Word、Excel那样,因而对VB课程的一些理论讲解不感兴趣,实践课上又不知道做什么,学习动力不足,因此,让学生明白学习VB的目的,是VB程序设计教学改革的关键。

1.2教学时数不足

造成VB程序设计教学时数不足的原因主要由两个方面:一方面,对于非计算机专业学生来说,Visual Basic这门课程只是一门公修课程,分配的绝对教学时数肯定相对较少;另一方面,讲授这门课程的教师基本上采用的都是理论课+上机实践课的传统模式,课时重复和浪费较为严重,最终无法完成教学任务。因此,在无法争取到更多绝对教学时数的情况下,只能通过创新教学模式,提高现有课时的利用率来完成教学任务。

1.3教学评价方式不当

不同的教学评价方式能激发学生不同的学习方法和学习动机。考试是现行教学模式下检验和评价 “教”与“学”的效果的最常用手段。VB是一门实践性很强的课程,“活”的东西很多,学生是否已掌握和理解所学知识,需要通过在计算机上实际操作,并以能否顺利调试通过为标准来考核。VB这门课传统的评价方式通常都是期末理论考试,以理论考试成绩作为学生评定成绩的最主要依据。这样一来,学生为了考试过关,死记硬背,认为到时只要能在试卷上写出来就可以了,只重视再现和重复书本知识而忽略了动手操作能力的培养。突出学生动手能力的评价方式,必然要求与之相对应的教学模式。

2VB案例教学的指导思想

程序设计教学的最终目的就是要让学生学会进行软件设计与开发,培养学生的实际动手能力和探究、创新能力。针对上述情况和问题,要使Visual Basic的教学能充分调动学生的学习积极性,改变以往的难学、难教局面,提高教学效果,必须从教学内容的选取、教学方法的改进、教学理念的更新和提高自身水平等方面着手来解决。

案例教学是一种以问题为核心、以案例为基点、设计教学过程的教学模式,普遍被应用于医学、法学、管理学等学科教学中。目前案例教学在计算机程序设计教学中的应用还比较少,仅有一些探索,也都集中在对知识点的程序设计上,并且基本上是概要介绍一般方法和策略,有的虽然也谈到了具体的方法和应用方案,但在案例处理及选取方面缺乏系统性和连续性。非计算机专业的计算机教育要注重实用、科学和易学。所以在案例的选取方面要精,要有代表性和典型性,同时要考虑到学生的认知特点,在教材的处理上舍弃一些现在用不到,将来也很少用的研究性内容,选用那些让学生看得见、摸得着、用得上的知识。

案例教学在教学过程中强调“实用”两字,灵活多变,以学生的兴趣为中心,以能调动学生的积极性和主动性为出发点,以训练学生的思维能力、想象能力和动手能力为目标。在内容处理上,敢于打破教材的体系结构,用案例来穿插讲解一些函数、循环和选择语句等知识,以问题引出学习知识点,以兴趣带动学生主动学习。与传统教学相比,学生们更容易对案例中的程序设计产生兴趣,在掌握函数、数组、程序结构等以前难以掌握的知识方面所花费的时间要少得多,而且掌握得更加扎实牢靠。案例教学在整个教学过程中教给学生分析问题和解决问题的方法,加深学生对基本原理和概念理解,进而提高学生分析问题和解决问题的能力,可以在计算机教学中广泛应用。

3VB案例教学的实施策略

案例教学模式的特点是教师根据课堂教学目标和教学内容的需要,通过设置具体案例,引导学生参与分析、讨论、表达等活动,让学生在具体的问题情境中积极思考、主动探索,以提高教与学的质量和效果,培养学生认识问题、分析问题和解决问题等综合能力。它与其他教学模式不同,不单指向于教,而且涵盖于学。有效地把案例教学应用于VB教学当中,激发学生兴趣,提高教学实效,主要有如下基本策略:

3.1案例选编策略

对于案例教学而言,案例的选编是至关重要的,案例作为案例教学的基本材料,其质量对教学效果的影响至关重要,教师要重视案例选编环节,精心选编。对于程序设计教学而言,根据程序设计本身的特点在案例选取方面还要注重精和实,并且案例要有一定的扩展性和深度。案例的选取应紧密结合学生的专业特点。案例内容要体现一定的专业方向性,同一门课程,针对不同专业方向的学生,在案例选择上要有针对性,不能搞一刀切。不同专业方向的学生在案例的难易度、复杂程度要求上是有差别的,在案例教学中依然要考虑学生的差异性。

3.2教学实施策略

在VB教学中实施案例教学基本上分为两类方法:一是案例讲解法,二是案例分析法。案例讲解法主要用于课堂教学中那些应用性很强的案例,放弃逻辑讲授而直接用案例讲解方式教学,这里主要强调教师的讲解作用。案例分析法主要强调学生的参与性,主要培养学生创造性思维和解决问题的能力,通过讨论和分析来培养学生解决问题的思维方法和能力。

对于案例而言,由于它并不能包含VB程序设计语言课程的全部内容,特别是一些原理性、概念性相对比较强的内容,虽然案例教学在实用性和应用性方面有很大的优势,但在知识的系统性、连贯性上不如传统教学有优势。所以,要根据课程内容的特性寻找这两方面的切入点和相联点,将传统教学与案例教学有机地结合起来。对于案例教学在VB程序设计教学中实施的具体教学流程如图1所示。

以上流程包含的具体教学实施策略如下:

(1) 案例教学准备阶段:在案例教学准备阶段应强调发挥教师的教学主导作用。针对VB程序设计功能强大,课程内容丰富,知识点非常多,并且实践性强的特点,为提高学习的效果,教师要潜心研究每章每节教学内容的知识结构,掌握知识系统的整体与部分的相互联系,根据教学内容精选案例,并详细分析每个案例所包含的知识点,选择教学突破口,将知识教学融入案例中,以案例培育学生的学习兴趣,在案例中提出问题、分析问题,以问题明确学习目的。

`

(2) 案例分析、讲解阶段:一般来说,案例教学是以焦点或问题为导向,其实质是帮助学生分析现实生活中的实例,把理论和实际相结合。案例教学把现实中的问题带到课堂,把教学的双方带到矛盾的冲突之中,把枯燥单调的理论章节,变成解决真实问题的公开讨论,学生可以参照过去的经验,从实际情况、措施和结果中学到东西。但是,在Visual Basic的教学中,由于非计算机专业学生缺乏必要的经验储备,很难直接对案例进行自我分析,必须依靠教师的分析和讲解,才能发现案例所包含的知识点。因此,在非计算机专业Visual Basic 案例教学模式中教师的分析讲解是极其关键的一个环节。对案例进行讲解和分析首先要按照程序设计的基本流程组织教学,同时还要充分照顾到学生的认知规律,逐步展开。

(3) 探究拓展阶段:教师在分析讲解案例,解决基本知识点的基础上,提出与本案例相关联的新问题,引导学生自主探究,解决问题,拓展提升。在此阶段,教师组织教学主要有以下基本策略:①以疑促思,全面研讨:首先,让每一个学生都有解疑的机会和思考的过程,使学生真正成为研讨活动的主体。教师提出问题后,要让学生独立地、充分地思考。在学生进行独立思考的基础上,教师应进一步通过学生自己学习、全班集中讨论和师生相互磋商等形式促使学生对VB案例进行更全面更深人的探讨。第二,引导学生进行归纳概括,形成结论。教师应引导学生对各种类型的观点和主张进行批判性的分析和评价,既肯定正确合理的主张,又补充完善片面的观点,也要指正错误的看法。在综合评价各种观点和主张的基础上,教师要启发学生进一步抽象概括出在解决某类程序设计问题上具有普遍指导意义的原则性、方法性和策略性的结论,从而为学生将来创造性地解决该类新问题打下方法论的基础。②创造迁移:在案例研讨结束后,教师要继续给学生提供创造迁移的实践机会,以进一步提高学生创造性解决问题的能力,

并给学生布置设计型作业是一条行之有效的策略。所谓设计型作业,是要求学生根据所学的理论知识,在借鉴案例作品成功操作经验的基础上,以个人或小组为单位完成与案例作品类似的实验任务。通过完成各种设计型作业,培养学生的创新能力和应用能力,使学生能灵活运用所学知识创造性地解决实际问题。

(4) 案例教学的效果评价阶段。实际上这里的评价对学生而言应该主要从学生的掌握程度、理解程度和是否能独立地开发类似的程序以及实际动手能力等指标来进行评价;对教师而言主要从案例的选取,课堂实施案例以及教学艺术等方面进行评价,只有综合评价各个因素才能正确实施案例教学,从而促进案例教学在程序设计教学中的广泛应用。

4结束语

在VB程序设计中合理、有效地使用案例教学,可以说是对传统教学方法的一次革命,对非计算机专业教育更有特殊的意义。案例教学在VB程序设计教学中的实施,能够明确教学目的,充分调动学生学习的积极性,快速有效地掌握知识,提高学生实际动手能力和主动探索、合作、创新能力,凸现VB程序设计课程的实践性特征。但是,“教学有法,教无定法”,案例教学模式只是现代教学模式中的一种,案例教学本身也是一个综合运用多种教学法的教学模式,每个教师都应根据教学内容、学生实际情况和自身特点的不同选择和运用不同的教学方法,不断反思、总结、提高,只有这样才能真正提高课堂教学效果。

参考文献:

[1] 孙万东. 案例教学模式的课堂管理策略[M]. 哈尔滨:黑龙江高教出版社,2007.

[2] 刘亚彬,朱亚莉,章万炜. 基于网络的案例教学模式的研究[J]. 中国教育信息化,2006(17).

[3] 胡西川. 计算机基础教学环境因素及教改策略的探讨[J]. 高等理科教育,2006(1):58-60.