东北大学数据库实验
实验四、SQL语言数据定义语言DDL
学生姓名
学生班级
学生学号
指导老师
重庆邮电大学计算机学院 计算机专业实验中心 一. 实验内容
在 Navicat for MySQL 中使用 CREATE 命令完成对表、索引、视图、同义词 的创建,使用 DROP 命令完成对表、索引、视图、同义词的删除,使用 ALTER 命 令对表结构进行修改及完整性约束的增加、删除。
二. 实验步骤
1.启动 Navicat for MySQL,在 MySQL – 新建连接中完成连接参数配置。2.登录到本地数据库服务器后,连接到 test 数据库上。3.用 SQL 语句(如下),建立如下所示的表 student;
4.同理
5.同理
6.用 Drop Table 语句删除表 CourseAa。
7.用 Alter Table 语句更新表 ChooseBb,添加一个属性名 Bb4,类型 Varchar, 长度 20,完整性约束设为非空值,缺省值设为字符“系统测试值”。
8.用 Alter Table 语句更新表 ChooseBb,添加一个属性名 Bb5,类型 Varchar, 长度 10,完整性约束设为主码。完成后,表 ChooseBb 的设计如下所示。
9.用 Create View 语句建立一个视图 View_Choosebb,生成的视图属性名(View_bb1,View_bb2,view_bb3), 其中 View_bb1 对应于基表 ChooseBb 的 Bb1、View_bb2 对应于基表 ChooseBb 的 Bb4、view_bb3 对应于基表 ChooseBb 的 Bb5。完成后,视图 View_Choosebb 的设计如下所示。
10.用 Drop View 语句删除视图 View_Choosebb。
11.用 Create Index 语句对表 ChooseBb 的 Bb2 属性建立一个升序索引,索引名 Index_bb2。用 Create Index 语句对表 ChooseBb 的 Bb4 属性建立一个降序索引,索引名 Index_bb4。
12.用 Drop Index 语句删除索引 Index_bb2。
三. 心得体会
关键词:物理实验,数据处理,PHP,SQL
大学物理实验是理工科学生必修的一门实践性课程,在该课程中,每做一个实验都需要测量、记录和处理数据,在填写完成后上交实验报告。处理实验数据通常包含以下工作:
1)检测测量数据。如判断实验数据记录的正误,判断实验数据的好坏等。
2)根据有关公式计算实验测量值。
3)写出误差分析公式,并计算误差。
目前多数学校处理实验数据的方式是以手工计算为主。为了保证测量值的可靠性,通常每个值都需要测量较多的数据,再加上间接测量值的计算公式比较复杂,致使花费在数据处理的工作量比较大。就大学生而言,数值计算已不成为主要的训练内容,而应该把时间放到分析测量结果上。为此,本文基于PHP和SQL程序设计语言,设计出大学物理实验数据处理系统,实现实验数据处理和实验报告提交的自动化和网络化。
1 系统的需求分析
系统主要由学生、老师和管理员三类人员使用,针对日常的大学物理实验,报告主要功能应包括:
1)学生对物理实验数据的输入、处理、管理以及实验报告填写、管理。
2)教师能能够安排课程并对学生实验的数据和报告的浏览、评价。
3)管理员对系统成员的管理。
该系统的性能要求主要体现在两方面:正确性和安全性。正确性是指实验数据处理要严格按误差理论及有效数字正确的方式来处理。安全性是指要保证每位学生提交的实验数据的安全性,以防他人篡改。
2 系统设计
2.1 系统体系结构设计
根据系统的功能需求,该系统划分为三个主要模块:学生模块、教师模块、管理员模块,如图1所示。学生模块包含数据处理、实验报告、查看成绩、用户信息管理等子模块;教师模块包含课程安排、批改报告、查看成绩、用户信息管理等子模块。管理员则对应管理成员信息。
2.2 数据库设计
本系统关键的几张数据库表包括:
1)学校各学院班级的信息表。
2)学生用户信息表:包含学号、姓名、性别、密码、学院、班级、联系方式。
3)教师用户信息表:包含教工号、密码、性别、联系方式。
4)管理员用户信息表:包含用户ID、密码、性别、联系方式。
5)实验名称表:包含实验类别、实验名称。
6)实验数据表:包含实验名称、实验使用者、数据处理状态、实验数据。
7)实验报告表:包含实验名称、实验使用者、报告处理状态、报告内容、实验数据、实验成绩。
8)课程安排表:包含实验名称、申请教师、学期、学院、班级、课程状态。
3 功能实现
3.1 系统登陆与注册的实现
登陆界面主要包含三个输入文本域,分别是用户名,密码,验证码。若用户尚未注册,在此页面中提供注册链接。在注册页面,首先是身份选择,不同的身份,填写的内容也不一相同。选择身份后将进入相应注册页面。
3.2 学生实验数据处理功能的实现
以光学实验“用牛顿环测量透镜曲率半径”为例,该实验的实验数据包含测量环的起始环数、截止环数以及各个环的位移。为了方便操作,用户先将起始环和截止环输入到相应的文本框中,再点击“确定”按钮。在系统将自动输出用户输入所需的文本框提供用户输入相应的位移值。例如某用户测的是从21环到30环的数据。用户在起始环数输入21,在截止环数输入30,点击“确定”按钮,页面将会刷新而且制出21环到30环左右位移可输入文本框供用户填写。填完表中的数据后,用户就可以点击“提交”按钮进行下一步的计算,同时系统会对数据是否符合格式要求做出判断。数据输入界面如图2所示,处理结果显示界面如图3所示。
3.3 学生实验数据管理功能的实现
在管理数据页面中,用户可以对保存过的实验数据进行管理操作。系统将储存的数据根据所在状态分为“未上交的数据”,“待批改的数据”,“已批改的数据”三类划分,不同的分类拥有不同的管理操作权限。
在本系统具有上交和退还实验数据功能。对于未上交的实验报告用户可以上交,但是每个实验只能上交一份。上交发现有错可以退还,但一经批改后就只能查看,无法再退还和删除。
3.4 学生实验填写报告功能的实现
在本系统中,实验报告的子模块为用户提供填写实验报告的功能。实验报告项目的设立是根据广西民族大学实验报告的纸质版来设立。在实验报告填写内容框中,用户可以常规输入之外,还可以进行输入特殊字符,公式输入,粘贴等高级操作。用户只需把相应的内容填写完整,再点击“保存”按钮,系统就将内容保存到数据库中。
3.5 学生实验管理报告功能的实现
在本系统中,实验报告的子页面管理报告页面为用户提供管理实验报告。管理项目与数据管理类似,仅在此增多了打印实验报告一项。用户可以根据需要通过联网打印实验报告。
3.6 学生实验成绩查询功能的实现
在本系统中,成绩查询页面为用户提供实验成绩查询。用户可以根据学期来选择查询相应的成绩,系统对符合条件的数据进行统计并输出显示到新页面。当用户在该学期所有实验报告成绩评出后,系统就会在平均分一栏显示该学期的平均分,否则留空,如图4所示。
3.7 学生用户信息管理功能的实现
用户可以在用户管理页面对自己的资料进行修改管理。对于学生和教师用户,该用户身份和学号均不可更改,密码需要输入旧密码进行确认后方可修改。
3.8 教师实验课程安排功能的实现
教师用户只有开设了课程才可以对相应的实验报告进行批改等操作。在课程安排页面用户可实现此功能,如图5所示。
3.9 教师实验课程管理功能的实现
教师用户提交课程安排后,课程信息将储存到数据库并反馈给试验管理员,教师用户所安排的课程必须得到实验管理员的审批后方生效。教师用户对课程安排可以进行删除操作。
3.1 0 教师实验报告评分功能的实现
教师用户可以选择相应的学期、学院、班级、实验项目进行评分。
3.1 1 教师实验成绩查询功能的实现
教师用户的成绩查询和学生用户的成绩查询类似,只是教师用户成绩查询是针对班级的查询,学生用户的查询是针对个人的。
3.1 2 教师用户信息管理功能的实现
教师用户信息管理页面和学生用户信息管理页面类似,其功能效果是一致的。
4 结论
本系统以PHP语言为主,结合SQL、javascript等多种语言为辅来实现代码编写,具有良好的互交性和可靠性。而且本系统拥有完整的框架,独立的数据库以及独立的处理页面。既可独立使用,也可以整合到其他主系统中结合使用。实际运行结果表明,该系统能较好解决大学物理实验对数据处理的需求。
参考文献
[1]罗兴垅,罗颖.实验教学研究Matlab软件在物理实验数据处理中的应用[J].赣南师范学院学报,2004(3).
[2]牛原,肖霖,成正维.大学物理实验数据处理系统[J].大学物理实验,2008(1).
本校计算机专业的数据库课程在教授过程中主要由两部分组成:一是理论讲解,该过程旨在使学生通过老师对概念的分析和解释,掌握数据库的理论知识;二是课程实验,教师通过这个过程检验学生对知识的掌握程度。传统的实验课只是理论课的补充,每个实验的内容之间的联系不明显。而中职学生又缺乏对知识总结归纳的能力,即使能完成每一个独立的实验,但却不能将知识联系贯穿形成知识脉络并应用起来,出现理论掌握和实际操作相脱离的想象。这样的课程实验达不到培养学生解决实际问题的目的,失去了在课程教授过程中设置实验课原本的用意。因此,在本文探索在数据库的实验课程中进行项目教学实践,以期培养学生进行知识总结归纳能力以及解决问题能力。
一、数据库实验课中运用项目教学法的理论基础
建构主义学习理论是项目教学法的理论基础。建构主义学习理论认为,知识不是通过教师传授得到,而是学习者在一定的情境即社会文化背景下,借助其他人(教师或学习伙伴)的帮助,利用必要的学习资料,通过意义建构的方式而获得。以此为理论依据的项目教学法,强调将与实际联系密切的项目引入教学过程,学生在老师的指导下,通过信息的收集、方案的设计、项目实施及最终评价的过程,将学习的知识进行总结归纳并加以运用来完成项目的要求。
在数据库实验课中运用项目教学方法,学生在完成具体项目的过程中,需要对所学知识进行回忆,将分散的知识进行归纳,继而完成项目中的各项要求。在这个过程中,不但能提高学生总结归纳能力,也能提高学生动手解决实际问题的能力。项目完成后,学生对数据库课程的知识脉络会有更深刻的理解,最终提高数据库实验课的教学效果。
二、实验课项目教学的实施
1. 项目教学中实验内容设计及组织
在数据库实验课中运用项目教学法的过程中,既要保证学生能充分掌握每一节课的理论内容,又要保证实验内容可以将理论课中的知识点有机结合,融汇贯通,形成完整的知识脉络,同时还要兼顾项目的阶段性、连续性和知识难度的层次性。因此,作者将实验设计为由基础实验和综合实验两部分共同组成。
基础实验是以往教学过程中为巩固理论知识而设计的教学实验环节。这个部分的实验内容的设计主要依据相应的理论课知识。在课程开始前,教师首先选择一个学生较为熟悉的项目,根据课程的理论知识点,把项目划分为若干个小项目。教师在理论课中穿插演示相关小项目的操作过程,促使学生对抽象的概念有一个形象的认识,并加深他们对知识点如何在实际中的应用的理解。理论课后,为了巩固所学知识,教师会要求学生根据课上的小项目的任务进行练习,并将操作过程及结果汇总成为实验报告提交。由此可见,将基础实验贯穿到理论教学中,不但能对教学起到很好的补充作用,而且可以加深学生对知识点的理解和掌握。
在数据库课程中,笔者选取“学生成绩管理系统”作为贯穿这门课程的基础实验项目。实验内容的设计如表1。
综合实验是教师为了检验学生能否能将知识理解并加以应用,最终解决实际问题而设计的。综合实验涉及的知识内容覆盖整个课程,因此,实验会设计在理论课程教学任务基本完成后,在学期的最后一周进行。由于时间的限制,学生独立完成整个项目的要求有一定的难度。所以为了更好地组织实验,教师会根据学生在基础实验中的成绩将3~4个学生按分为一组,以小组协作的方式完成实验。其中这3到4人中保证有1~2个学生是成绩中上的,1~2个学生是成绩较差的。这种“以好带差”的方式,一方面可以加深好学生对知识的理解,增强他们与人沟通协作的能力。另一方面也可以促进成绩较差学生的学习能力的提升,激发其学习兴趣。本课程中,笔者选取“图书借阅管理系统”作为综合实验项目。实验内容要求如表2。
2. 实验考核方法
实验是数据库课程教学中重要的组成部分。为了体现课程实验的重要性,将实验成绩纳入到期末考试的总评成绩中是非常必要的。其中,基础实验主要检验学生对知识点的掌握程度,教师主要以学生提交的实验报告作为考核成绩的依据。综合实验部分,着重考核学生综合运用知识解决实际问题的能力,考核内容主要包含实验过程的规范性、实验结果的正确性、解决方案的合理性等。综合实验部分的成绩考核,主要依据学生汇报演示PPT制作的效果,教师、其他组同学对设计的合理性、正确性等方面进行提问时汇报小组学生进行回答的状态,最后由教师给出小组综合实验成绩。因此,综合汇报所涉及的知识面和工作量都较基础实验要广泛,综合实验更能体现学生各方面能力优劣。因此,笔者设计基础实验的成绩占实验成绩的30%,而综合实验的成绩占实验成绩的70%。
三、项目教学的效果
1. 改变教学方法,提高学生学习能力
通过在实验课中采用项目教学法,以项目的方式将学习内容串联起来,学生在学习过程中手脑并用,使教学效果直观,提高了学生学习数据库的兴趣。而且在这个过程中不断地向学生传递解决问题和分析问题的基本方法,培养了学生全面、系统的思维方式。
2. 改革考核方法,激发学生自主学习
课程的考核成绩,采用理论成绩与实验成绩相结合的评价方式,使学生意识到学习不能单纯纸上谈兵,死记理论不再能帮助他们在考试中取得好的成绩。要取得好的成绩必须在掌握理论知识的同时,不断提高自己的动手能力。学会在项目试验过程中遇到问题时,通过自主分析,归纳总结,寻求方法解决问题。学生可以从中体会到学习的乐趣,从而提高学生学习的兴趣。考核最终成为激发学生学习兴趣的手段。
3. 注重实践教学,培养创新能力
学生通过基础实验过程,不仅能完成数据库课程所规定的实训内容,对数据库有更加感性和直观的认识。同时,完成综合实验环节的设计过程需要学生全面地考虑数据设计的合理性、完整性以及相关约束条件,经过这个过程可以培养学生自主学习的能力,促进学生自觉主动地思考、探索,进一步从理论和实践中汲取知识,开拓思维,有助于培养学生创新意识。
四、结束语
在数据库课程实验中采项目教学实践,能使学生理解数据库基本理论,巩固数据库的基本操作,了解应用系统后台数据库设计过程,增强学生自主学习研究、分析解决实际问题的能力,培养团队协作精神。这些都将为学生后续课程的学习、未来走上工作岗位奠定良好的基础。
姓名:莫鸿斌
学号:201601030137
班级:2016级计算机科学与技术
实验日期: 2018-3-23
一、实验项目
T-SQL创建修改数据库和表
二、实验目的
1.掌握SQL Server Management Studio的运用; 2.掌握T-SQL语句的执行操作;
3.如何使用T-SQL创建修改数据库和表。
三、实验内容
1.使用T-SQL创建数据库factory,要求将数据库文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自动按5MB增长,将事务日志文件factory_log.LDF存放在E:data目录下,其文件大小按1MB自动增长。
2.使用T-SQL在数据库factory下创建如下表: 职工表(职工号(int),姓名(char(10)),性别(char(2)),出生日期(datetime),党员否(bit),参加工作时间(datetime),部门号(int)),其中职工号作为主键。部门表(部门号(int),部门名(char(10)),其中部门号作为主键。工资表(职工号(int),发放年份(int),发放月份(int),工资(decimal(6,1))),其中职工号、年份、月份作为主键。
3.使用T-SQL建立创建的表之间的参照完整性规则。4.在上述表中输入数据,每个表至少10条记录。
四、实验环境
安装有SQL Server2008的PC一台。
五、实验步骤及结果
1.使用T-SQL创建数据库factory
2.将数据库文件factory_data.MDF存放在E:data下面,其文件初始大小5MB,自动按5MB增长,将事务日志文件factory_log.LDF存放在E:data目录下,其文件大小按1MB自动增长。
4.使用T-SQL在数据库factory下创建 职工表(职工号(int),姓名(char(10)),性别(char(2)),出生日期(datetime),党员否(bit),参加工作时间(datetime),部门号(int)),其中职工号作为主键。部门表(部门号(int),部门名(char(10)),其中部门号作为主键。工资表(职工号(int),发放年份(int),发放月份(int),工资(decimal(6,1))),其中职工号、年份、月份作为主键。
5.使用T-SQL建立创建的表之间的参照完整性规则
5.在上述表中输入数据,每个表至少10条记录
在上一个星期,我们用数据库做了一个学生管理系统,分别实现了学生管理系统的添加学生信息、删除学生信息、修改学生信息退出等几大功能。
在这次项目中,我们都很用心去做,但是,在项目中也出现了很多的问题,最大的问题就是对编程软件的不了解,在实现与数据库的连接时经常会出现各种不同的错误,在实现一些功能时系统常常会报错。
在这一个星期的课程设计中,我们回顾了很多以前的东西,也发现了很多的问题,以前都没遇见过的,收获很大,在对不同的功能代码是不一定可以完整的执行的,不过大概都是一样的,只有一些小的细节。设计过程中我也遇到了一些问题,再向其他同学请教的过程中我收获了很多(1)操作视图查询,编写代码时发现,一个表中的主键必须是另一个表的外键时才可以对另一个表进行引用
(2)在设计表时应注意使用正确的字段类型。(3)在建表语句中,如果这个表的主键是多个属性的组合主键,则必须作为表级完整性进行定义。看着自己做的系统,自己就会又欣慰又难过,欣慰的是自己终于把它做出来了,而且,做的还好,难过的是自己知道还有很多的不足,但是,由于认识的有限,无法去完善,才知道“书到用时方恨少”!
此次学生管理系统的设计让我们对数据库的了解更深入,可以把它同实际相结合,同时,又让我们学会了一个新的应用软件。在整个设计过程中,通过怎样对把各个管理信息连接起来的分析,锻炼了我们对事情的分析能力,通过怎样解决过程中出现的问题,提高了我们查找文献的能力、对网络资源的利用能力和和其他同学的交流沟通能力。而且,经历这次的课程设计,我们也学会了自学和分工协作。
我们觉得每一次的课程设计,都是让我们对原有的知识从了解表面到深入本质,从个体学习到整体把握的跳跃,对新知识的汲取,更是让我们把课本的知识应用到实际中,让我们了解了我们的学习有什么用,能够解决什么样的问题,增加我们的自信和学习的动力。
试验内容
1、数据表的建立
基本表《简单的》带有主键
带有外码约束的(外码来自其他表或者本表)
2、数据表的修改
添加删除列
修改列属性类型
添加删除约束(约束名)
元组的添加,修改,删除
删除数据表
试验过程
1、create
table
student
(sno
char(9)
primary
key,/*sno是主码
列级完整性约束条件*/
sname
char(20)
unique,/*sname取唯一值*/
ssex
char(2),sage
smallint,/*类型为smallint*/
sdept
char(20)
/*所在系*/);
create
table
course
(cno
char(4)
primary
key,/*列级完整性约束条件,cno是主码*/
cname
char(40),cpno
char(4),/*cpno的含义是先行课*/
ccredit
smallint,foreign
key
(cpno)
references
course(cno)
/*表级完整性约束条件,cpno是外码,被参照表是course,被参照列是cno*/);
create
table
sc
(sno
char(9),cno
char(4),grade
smallint,primary
key
(sno,cno),/*主码有两个属性构成,必须作为表级完整性进行定义*/
foreign
key
(sno)
references
student(sno),/*表级完整性约束条件,sno是外码,被参照表是student*/
foreign
key
(cno)
references
course(cno),/*表级完整性约束条件,cno是外码,被参照表示course*/);
例
1、create
table
s
(cno
varchar(3),/*变长的字符串,输入2个字符就是两个字符不会补空格*/
sname
varchar(20),status
int,city
varchar(20),constraint
pk_sno
primary
key(sno),/*约束条件的名字为pk_sno*/);
create
table
p
(pno
varchar(3),pname
varchar(20),color
varchar(3),weight
int,constraint
pk_pno
primary
key
(pno),/*约束条件的名字是pk_pno*/);
create
table
j
(jno
varchar(3),jname
varchar(20),city
varchar(20),constraint
pk_jno
primary
key(jno)
/*约束条件的名字为pk_jno*/);
例
2、create
table
spj
(sno
varchar(3),/*第一个表中的主码*/
pno
varchar(3),jno
varchar(3),qty
int,/*数量*/
constraint
pk_spj
primary
key(sno,pno,jno),/*主码由3个属性组成*/
foreign
key(sno)
references
s(sno),/*表级完整性约束条件,sno是外码,被参照表是s*/
foreign
key(pno)
references
p(pno),/*表级完整性约束条件,pno是外码,被参照表是p*/
foreign
key(jno)
references
1 实验大作业简述
Access是一门操作性强的课程, 只听老师的讲授、演示是学不会的, 笔者近几年承担课程的教学任务, 就如何提高该学科教学质量, 激发学生的学习兴趣, 围绕学生应用能力的培养改革教学等方面, 做了一些尝试。
为了引导学生把被动学习变为主动学习, 使学生学会独立思考、培养分析问题、解决问题的和实际动手能力, 为此在学生基本掌握了课程的基本知识后, 我们要求学生完成一个实验大作业, 从建立数据库、建表、建查询, 到宏的使用、功能菜单的建立, 让学生建立一个小型较完整的应用系统, 培养学生独立解决问题的能力, 在实践中运用知识, 培养能力。
参加大作业设计的学生以小组形式完成一个较大型综合型实验作业, 根据不同专业分组, 学生自主选择感兴趣的实验题材, 不设标准答案, 以团队形式展开, 并撰写一份课程设计报告, 通过答辩验收;例如, 法学院的学生选择的题目是律师事务所案件管理系统, 广告学院的学生选择的题目是广告比赛信息管理系统。
2 实验大作业形式要求
为保证实验成绩的客观性, 实验的规则设计如下:
3~5人一组, 自由组合, 自选组长, 组长负责制, 本作业的分数是10分, 由组长提供每一个组员的分数权数;
期末进行答辩, 每一组除了演示应用系统外, 再准备答辩的幻灯片 (5~10页) , 答辩时间每组5分钟, 提问3分钟。
最终每一个小组的分数评定由组间互评和老师的评分决定, 比如共20个组, 小组得分由其他组给予的19个得分和老师给予的分数加权产生。
不能使用教材中的例题, 题目自选, 如果与专业相结合, 有奖励分。
不认可单干;各组作业的题目、基本内容不得相同。
答辩时, 由老师随机指定组内一个学生答辩, 这也是为了保证每一个组员的共同参与。
3 实验大作业内容要求
为了保证实验的质量, 对于实验的每一个步骤及细节都做了详细要求:
建立一个数据库文件, 以组长的学号和姓名命名, 如31309999-刘益.accdb。
设计E-R图, 要求至少有4个实体, 实体间关系至少有一对多, 多对多的关系, 没有孤立无联系的实体;每一个实体至少有2个以上属性, 多对多的联系上至少有1个属性。
建立表及表之间的关系, 均实施参照完整性, 没有孤立无联系的表;
每一个表必须有主码;必须使用到的数据类型有:文本、备注、数字、日期/时间、货币、是/否、OLE对象、超链接、查阅向导, 并定义长度等等;某些字段定义必须使用到:输入掩码、标题、默认值、有效性规则、有效性文本;每一表中有记录数10条以上。
建立查询:通过设计视图建立多个符合课题思路、具有意义的查询, 分别建立的查询有单表选择查询、多表选择查询、分类汇总查询、交叉表查询、参数查询、追加查询;
查询的条件中要求使用到逻辑常量、关系运算中的常见连接谓词, 以及函数等;
建立SQL查询:至少建立3个SQL查询, 其中一个使用子查询的SQL查询, 一个使用到Where--Group—Having框架的查询;
建立窗体:包括创建纵栏式、表格式、主/子窗体、数据透视表窗体;
窗体中包含一个未绑定型文本框控件;窗体中包含复选框或选项按钮控件、列表框或组合框控件、图表控件、命令按钮控件;窗体有标题, 布局合理, 交互的内容符合语义;
建立报表:至少创建3张报表, 表格式报表包含针对一条记录的横向计算型控件, 报表中使用到聚合函数、使用到排序、使用到子报表;报表有标题, 布局合理, 内容符合语义;
建立宏:建立多个符合语义的宏;
建立切换面板:建立一个切换面板, 将使用查询、窗体、报表、宏所建立的功能通过切换面板展现出来, 并创建一自动运行宏, 当打开数据库后, 系统弹出“欢迎使用”的对话框界面, 验证密码后打开切换面板。
答辩的演示幻灯片包含的内容要求:题目、参与人员、组员工作分配、E-R图、关系模式、数据库中建立的关系图、功能菜单、系统开发中的亮点、难点说明等。
4 结语
通过采取以上实验大作业的实验措施, 对课程教学进行尝试后发现, 学生的实验能力得到了很大的提高, 学生反应这是最开动脑筋、调动思维的一次实验。这种实验形式使学生在分析、设计、完成具体应用系统的开发过程中对数据库的设计与应用有系统、完整的理解, 既培养了学生的综合能力, 也培养了学生的团队合作精神。
摘要:《ACCESS数据库应用》是浙江大学开设的计算机公共基础课程, 在实验教学方面, 就如何激发学生的学习兴趣, 强化学生应用能力的培养, 我们通过实验大作业的设计及实践, 收到了很好的教学效果。
关键词:实验教学,数据库,Access
参考文献
[1]刘佩贤, 靳丽, 韩海花.“精讲多练”模式在《ACCESS数据库应用》教学中的实践研究[J].软件导刊, 2013 (5) :194-195.
一、指导仪器的用法
数据也称观测值,它来自实验测量、观察。测量和观察的准确性在实验过程中起着重要的作用。如果实验过程中,某种仪器使用不当或观察方法不正确,就会使实验数据失真,出现错误的实验结论。
例如,有位教师在测量水的温度时对一杯热水的温度变化进行测量,要求学生每隔2分钟观察一次杯中水的温度,然后记录下来。教师忘记强调读数时不能拿出温度计,结果学生在实验的过程中为了方便观察,每隔2分钟就把温度计拿出水面,使数据失真,严重影响最后的测量结果。
由此可见,指导学生正确地测量是获取真实的数据的基础,也是成功探究的一个重要因素。教师要耐心、认真地指导学生正确地使用实验仪器,指出使用过程中的注意事项。
二、精心选择材料
在探究活动中,教师要让学生选择典型的有结构的材料,因为只有这些材料才能凸显事物的本质特征,才能从中捕捉客观的数据,得出结论。
如在教学“物体在水中是沉还是浮”时,按照书本的意图,教师让学生自备萝卜来研究由同一种材料构成的物体在水中的沉浮规律,结果有些组改变萝卜的轻重和体积大小后,沉浮不变;有些组在改变萝卜的轻重和体积大小后,沉浮有变化,先浮后沉,这到底是怎么回事呢?教师发现,有些组的萝卜是空心的,切小后,由于长时间浸在水中,萝卜的重量增加,大于浮力,因此比较容易下沉。教师课前预设的“改变萝卜的轻重和体积大小,沉浮不变”与学生的实际结果产生了矛盾,数据缺乏客观性,不能得出正确的结论。假如在课前,教师能考虑到萝卜的这些特殊因素,让学生选择有结构的材料来做实验,学生就能轻而易举地发现由“同一种材料构成的物体在水中改变它们的轻重和体积大小,沉浮不变”的规律。
因此,教师在学生实验前,要为学生精心挑选有结构的材料,努力创造条件让学生采集到客观的数据,发现规律性的东西。在每一次实验前,教师必须反复尝试,发现实验中较难控制的无关变量,了解实验中需注意的事项,为学生的实验能顺利进行,为实验后学生能获取客观的数据做好充分的准备。
三、制定研究方案
实验研究方案的设计是得到有效数据的前提和保障。在实验前,教师要指导学生设计和制定周密的实验方案,站在学生的角度,与学生一起思考实验中可能出现的突发情况,使学生对即将开展的实验了然于心,这样就不会产生错误数据和无效数据了。
在“100毫升水能溶解多少克食盐”的实验中,有这样一个案例:
师:100毫升水大约能溶解35克食盐,你们如何证明?
生1:先测出一勺盐是多少克,再一勺一勺地放进水杯里,数出有几勺盐,再折算成几克。
师:一勺盐有多有少,怎样保证每一勺基本相同?
生2:用筷子在勺子上平勺,保证每次都一样。
师:那么怎样加盐呢?
生3:我们组打算一勺一勺地加。
生4:这样不行,应该先放15勺再放10勺然后慢慢减少,最后一勺一勺地放。
师:你们为什么要这么放呢?请说明理由。
生4:我们在上次做实验时发现,越到后面,食盐溶解的速度越慢。一开始食盐溶解得快就多放节省时间,后来溶解慢,就要一勺一勺地放,否则不知道水里还能溶解几勺盐。
师:最后一勺盐要不要计算?为什么?
生5:不计算,因为这勺盐已经不能溶解。
在案例中,教师充分把握了实验的细节,让学生在思考、议论中发表各自独特的见解,攻破实验中的一个个难点。这样,学生就能在有限的时间内顺利地做实验,少走弯路,有效地保证每一个实验数据的准确性,成功地完成实验任务,揭示规律。可以说,统计数据来源于实验方案,有了好的方案才有真实的数据,才能保障得出的结论是正确的、科学的。
四、设计记录方式
学生对科学概念的建构还处于直观形象的阶段,必须有直观并富有冲击力的证据放在面前,才能得出准确的结论。因此,教师要帮助学生设计形式多样的记录方式,整理、汇总数据,并借助直观的数据变化,挖掘事物的本质。如在“抵抗弯曲”中,宽度和厚度会影响纸的抗弯曲能力,但是厚度比宽度抗弯曲的能力更强。教材上的两个实验是独立的,虽然最后也有比较,学生也能模糊感觉厚度抗弯曲能力更强一些,但是总觉得没有说服力,如果这时将两者的数据结合起来,设计成表格,效果就不一样了。
通过横向、纵向的数据的观察和比较,学生就能发现,纸越宽抗弯曲能力越强,纸越厚抗弯曲能力越强。同样的条件下,纸的厚度抗弯曲能力比宽度更强。
在执教“一天的垃圾”时,我请学生在课前收集家中一天所产生的垃圾的量,通过Excel表格汇总数据。然后,我引导学生把这些垃圾的数量折算成学生能看得见的塞满垃圾的大垃圾袋的个数,之后继续折算为塞满垃圾的教室的数量,让学生进一步感受数据的冲击力。
在四年级上册的“温度与气温”中,教师可以用折线图记录学生一天中测量的不同时间段的气温。
通过折线图,学生能直观形象地感受到一天中温度的变化规律——从凌晨开始先慢慢上升,下午两点开始慢慢下降。如果用表格记录,是达不到这一视觉效果的。
在“点亮小灯泡”中,我让学生尝试用多种方法点亮小灯泡并画出简单的电路实物图。对四年级的学生来说,这有一定的难度,弄不好会影响教学的进度,但又不能没有记录,怎么办?我在教学实践中事先剪下一组灯泡和电池实物图,让学生采取贴图画导线的方法记录,这样既省时又高效。
总而言之,实验离不开记录,形式多样且切实有效的记录方式,为学生铺设了一条道路,使原本杂乱、无序的数据变得有序,更利于学生找寻、分析事物的规律。
五、开展实验探究,完成数据的收集
为了采集到全面而真实的实验数据,学生要全身心地投入实验。但是有的学生要么随便填数据,要么干脆空着,这样的实验效果可想而知,学生根本不可能从中发现事物的潜在规律,勉强找到的这些所谓的数据也毫无实证价值。因此,教师要为学生创设一个安静的实验探究氛围,给学生充足的时间,让学生集中精力,按实验步骤有条不紊地操作,及时把握时机收集有效的数据,从数据信息中发现问题。
数据是学生观察和实验的最重要的实证之一,是作出解释的最重要的依据,是学生形成科学认识的有力武器。在小学科学教学中,我们要充分利用数据,用事实说话。采集数据是数据求证活动中的重要环节,数据的有效性将直接影响学生对数据的整理和分析以及运用数据进行解释的实效性,因此,教师一定要把采集有效数据放在首要位置。
1.列出所有宠物的名称和类型。
2.找到在2001年已经注册的每一个宠物的名称和类型
3.找出不是经理但拿最高薪水的工作人员的名字
4.列出每一个工资高于公司平均工资的员工名字
5.找出给宠物治疗的平均天数.6.对每一个诊所,列出诊所号码,所在城市, 所在州和养殖场数及状态
7.列出位于城市“Brea”的管理诊所的所有员工的第一个和最后一个名字
8.列出每个拥有“吉娃娃”宠物主人的名字(第一个和最后一个)
9.列出每一个业主的名字:拥有一个宠物并,参观了位于城市“Fullerton”的诊所
10.11.12.13.14.15.16.17.列出宠物治疗已经超过2天,治疗花费了超过100美元的宠物名称和类型 列出为经理但不管理任何诊所员工的名和姓(如。,职位是经理)。
列出为他/她的宠物预约但没有送来任何诊所的)宠物主人的名字(如。,没有检查或治疗的记录)找出接受最昂贵的治疗的宠物的名称和类型, 找到迄今为止最繁忙的宠物登记月。
列出每个宠物的名称和类型,以及主人的姓氏。如果宠物没有一个所有者,显示“丢失的宠物”
找到治疗每个类型的宠物的平均成本
列出拥有一个以上的宠物的宠物主人的(第一个和最后一个)名字
18.19.20.21.列出每一个需要再定购药物的名称及其当前的库存。当商品库存数量小于再订货的数量水平药物需要再定购。对库存数量排序。
找到药房库存药品价值最少的的诊所(如价值。一种药物计算价值,在其药房药品库存数量*价格)给每个宠物主人列出在哪个城市治疗过宠物花费多少。
一、实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。
二、预习要求:实验前复习讲授过的有关创建数据库、基本表的SQL语句,预习SQL Server2000环境,特别是资源管理器和查询分析器的相关用法。
三、实验内容:
(一)用SQL语句建立如下mySPJ数据库,包括S,P,J,和SPJ四个基本表(教材第二章习题5中的四个表),要求实现关系的三类完整性。
S(SNO,SNAME,STATUS,CITY);
P(PNO,PNAME,COLOR,WEIGHT);
J(JNO,JNAME,CITY);
SPJ(SNO,PNO,JNO,QTY)
供应商表S由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STATUS)、供应商所在城市(CITY)组成。
零件表P由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成。
工程项目表J由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成。
供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量(QTY)组成,表示某供应商 供应某种零件 给某工程项目的数量为QTY。
(二)分别使用插入、删除、修改的方式更新基本表中的数据。
四、实验方法和步骤:
(一)使用Microsoft SQL Server企业管理器和查询分析器建立数据库mySPJ:
1.打开“开始->程序->Microsoft SQL Server->企业管理器”;
2.在企业管理器左边的树标签中依次打开“Microsoft SQL Server-> SQL Server组->(local)(Windows NT)->数据库”,(local)(Windows NT)前的红色标记转化为绿色标记表明NT服务已启动;
3.从企业管理器的“工具”菜单中选择“SQL 查询分析器”,打开查询分析器后,在其窗口书写创建数据库mySPJ的SQL语句,点击执行按钮(或F5键)执行该SQL语句;
4.在企业管理器左边的树标签中查看数据库是否建立成功。
(二)在数据库mySPJ中建立S,P,J,和SPJ四个基本表:
按照实验内容给出的基本表结构在查询分析器窗口中书写SQL语句分别建立各表,并设置主键和外键约束;
(三)更新表数据:
1.利用Insert 语句将习题中给出的示例记录插入各表。
2.利用Update更新表中的记录:
①将p表中的所有红色零件的重量增加5。
②将spj表中所有天津供应商的QTY属性值减少10。用子查询。
3.利用Delete语句删除p表中的所有红色零件的记录。
4.SQL语句执行后返回基本表查看更新后的结果,如果与期望不符,分析原因并记录在实验报告中。
五、思考题:
(一)在为各表设定关键字时弹出的页面中有关键字和索引选项,试通过给基本表设定这两个项目并说明二者的区别。
(二)在基本表中输入数据时,注意数据与字段的数据类型和长度以及能否为空的属性是否一致,保存时如有错误分析错误原因,及时改正并将错误报告写在实验报告中。
六、实验报告要求:
(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。
(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。
(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。
(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。
(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。
实验二:简单查询和连接查询
一、实验目的:熟练掌握用SQL语句实现的简单查询和多个数据表连接查询。
二、预习要求:实验前复习讲授过的有关简单查询与多表查询的知识,编写相应的SQL语句。
三、实验内容:
(一)完成下面的简单查询:
①查询所有“天津”的供应商明细;
②查询所有“红色”的14公斤以上的零件。
③查询工程名称中含有“厂”字的工程明细。
(二)完成下面的连接查询:
①等值连接:求s表和j表的相同城市的等值连接。
②自然连接:查询所有的供应明细,要求显示供应商、零件和工程的名称,并按照供应、工程、零件排序。
③笛卡尔积:求s和p表的笛卡尔积
④左连接:求j表和spj表的左连接。
⑤右连接:求spj表和j表的右连接。
四、实验方法和步骤:
参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。
五、思考题:
查看实验内容2中左连接和右连接的执行结果是否一致,为什么?
六、实验报告要求:
(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。
(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。
(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。
(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。
(六)回答思考题提出的问题,实验总结:心得体会,建议等。实验三:分组查询和嵌套查询
一、实验目的:熟练掌握用SQL语句实现多个数据表的分组查询和嵌套查询。
二、预习要求:实验前复习讲授过的有关分组查询和嵌套查询的知识,编写相应的SQL语句。
三、实验内容:
(一)分组查询:
1.求各种颜色零件的平均重量。
2.求北京供应商和天津供应商的总个数。
3.求各供应商供应的零件总数。
4.求各供应商供应给各工程的零件总数。
5.求使用了100个以上P1零件的工程名称。
6.求各工程使用的各城市供应的零件总数。
(二)嵌套查询:
1.in连接谓词查询:
① 查询没有使用天津供应商供应的红色零件的工程名称。
② 查询供应了1000个以上零件的供应商名称。(having)
2.比较运算符:求重量大于所有零件平均重量的零件名称。
3.Exists连接谓词:
① 查询供应J1的所有的零件都是红色的供应商名称。
② 至少用了供应商S1所供应的全部零件的工程号JNO。
四、实验方法和步骤:
参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。
五、思考题:
(一)嵌套查询中的in连接谓词查询,关键字in可以直接用any代替么?什么情况下in和any可以互相代替?
(二)嵌套查询中的内查询为外查询返回的内容是什么?是表达式?视图?还是物理数据集合?
六、实验报告要求:
(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。
(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。
(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。
(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。
(六)回答思考题提出的问题,(七)实验总结:心得体会,建议等。
实验四:视图操作和数据控制
一、实验目的:熟练掌握用SQL语句实现视图操作和数据控制。
二、预习要求:实验前复习讲授过的有关视图操作和数据控制的知识,编写相应的SQL语句。
三、实验内容:
(一)定义如下视图:
①查询北京的供应商的编号、名称和城市。
②查询S1供应商的所有供应明细。
③查询各工程名称使用的各种颜色零件的个数。
查询上面定义的视图。
(二)数据控制:
①使用GRANT把对S表查询的权利授予WangLi。
②使用GRANT把对P表查询、插入、修改、删除的权利授予LiMing。
③使用REVOKE把LiMing对P表插入、删除的权利回收。
四、实验方法和步骤:
参照实验一中给出的使用Microsoft SQL Server企业管理器和SQL查询分析器的方法,将实验内容中所要求的查询项目依次用SQL语句实现,并记录下执行结果。
五、思考题:
实验内容中的哪些视图可以用来更新记录?
六、实验报告要求:
(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。
(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。
(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。
(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。
(六)回答思考题提出的问题。
(七)实验总结:心得体会,建议等。
实验五:触发器和存储过程
一、实验目的:理解触发器和存储过程的含义,掌握用SQL语句实现触发器和存储过程的编写,并初步掌握什么情况下使用事务。
二、预习要求:存储过程和触发器的相关概念,事务的相关概念,编写相应的SQL语句。
三、实验内容:
(一)为S表的删除操作定义一个触发器,在删除一个供应商记录时,将这个供应商的所有供应情况从spj表中删除。
(二)有一个小型的图书管理数据库,包含的表为:
bookstore(bookid,bookname,bookauthor,purchasedate,state);--图书库存表
borrowcard(cardid,ownername);--借书证表
borrowlog(cardid,bookid,borrowdate,returndate);--借书记录表
写一个存储过程,实现借书操作,要求有事务处理。(1)读者借书,要先设置书籍不在库标志state(借出),然后增加借书记录,在同一事务中完成。(2)要求在事务执行过程中引入错误触发事件,以此体会事务的错误保护机制和事务编程的作用。
四、实验方法和步骤:
(一)在查询分析器中编写实现上述功能的触发器,参考Create Trigger语法。
(二)参考CREATE PROCEDURE语句。在事务执行过程中引入错误触发事件,可以考虑在增加借书记录时违反实体完整性或参照完整性,以此体会事务的错误保护机制。
五、思考题:
如何通过系统的设置实现类似的功能,而不需触发器?
六、实验报告要求:
(一)实验目的:熟练掌握用SQL语句实现数据库和基本表的创建、数据的更新。
(二)实验内容:需要创建的数据库及其四个基本表:零件表、供应商表、工程表、供应关系表的表结构、创建过程。
(三)完成情况(附上设计的SQL语句)。
(四)实验结果:如果是查询语句,将查询结果记录列出来,其它可以不写。
(五)问题及解决:首先写出执行语句不成功的时候系统报告的错误信息。然后分析错误原因,并给出解决办法。
【摘要】在传统的实验课教学模式下,教师很难掌握每个学生实验过程:学生在学生机上做什么,看什么,教师无法了解,最终实验教学流于形式。本文通过利用红蜘蛛多媒体教室软件探索了在实验课堂上如何发挥教师的主导作用,调到学生的积极性,最终提高实验课堂的教学效果。
【关键词】实验教学 红蜘蛛 教学效果
【基金项目】本项目由东华理工大学校级教学改革项目《大型数据库管理与应用课程实验教学模式的改进》资助,DHJG1107。
【中图分类号】G64 【文献标识码】A 【文章编号】2095-3089(2016)35-0251-01
1.传统实验课堂教学的弊端
实验课是理论课教学的延续,学生通过实验课可以加深对理论课中所教授的知识点的理解。在这个过程中,学生不仅对知识的理解得到升华,而且动手能力也得到提高。因此实验课教学在整个教学体系中起着非常重要的作用。在传统的实验教学中,老师课前布置实验任务,学生在课中完成任务并在课后提交实验报告。这种模式强调学生自主学习,老师在其中起着辅助作用,对学生的疑难问题给予相应的解答。但是随着学生数量的增加,教学规模的扩大,教师很难照顾到课堂中的所有学生。学生的疑问有时很难的到及时的解决,影响了这些学生学习的积极性。对一些共性的问题,教师很难做到逐一解答,而且费神费力。比如在大型数据库第一次实验课中关于如何配置oracle服务器的内容,尽管教师在理论课堂上已演示过,但是很多学生在实践中还是不知道如何操作,教师在解答过程中同类的问题需要回答多次,深感筋疲力尽。此外对于一些带有设计性的实验,教师希望通过这类实验来掌握学生对理论知识的理解程度,但传统的教学方法只能通过课后的实验报告来反映出学生的实验过程,由于实验报告不具备及时性,学生之间抄袭,拷贝的概率很高,因此实验报告的真实性大大折扣,教师的目的很难达到。最后一些学习积极性不高,自我约束能力差学生可能利用教师的盲区“看不见”,“管不到”,做一些与实验课教学内容无关的事情,影响了自己也影响了周围的同学。因此亟需一种能够动态演示的教学工具,辅助教师减轻教学压力,提高实验课的质量。
2.基于红蜘蛛多媒体软件的实验课教学模式
红蜘蛛多媒体软件是一款基于局域网的多媒体网络电子教室。该软件可以实现教学任务的分发,教学资源的共享,作业提交,学生机锁定等功能。极大的方便了教师在实验课堂中管理工作。
下面重点介绍如何通过红蜘蛛软件来管理实验课:
2.1教师锁定课堂
教师在实验课开始之后,通过红蜘蛛软件提供的锁定功能来锁定所有学生机器,通过锁定学生机可以避免部分学生在课堂上做一些与可能教学内容无关的事情,集中了学生的注意力,为后面的教学内容正常进行打下基础。
2.2教师介绍实验内容
教师通过教师机展示此次实验课所要完成实验任务。指出本次实验任务的核心内容是什么以及难点是哪里,提醒学生在实验中可能会遇到什么样的错误,如何去解决这些问题。针对一些具有复杂步骤的验证性实验,教师应在教师机上首先进行演示性操作,并录成视频,并分发到学生机上。通过教师在实验前的讲解,力求让学生对实验的整个过程做到心里有数,这样学生才能对本次实验树立起积极的态度。比如在大型数据库中数据对象的管理这次实验,我们首先给学生一张已存在的表,然后基于此张表要求学生完成相关操作比如表是如何建立的,修改的,删除的,视图是如何建立的,触发器是如何建立等。
2.3 学生进行实验
教师介绍完实验后,解锁学生机器,学生开始自主实验。当学生在实验中遇到问题的时候,可以通过红蜘蛛软件所提供的消息发送功能,发送给教师。教师根据问题的难度,既可以选择网上应答又可以选择到现场解答,并把带有典型性的问题在学生机上共享。这样问题既可以在最短时间内得到应答,学生的积极性得到保护,又能提示其他同学在遇到此类问题,如何解答。另外当老师无法在第一时间内给出回应的时候,其他同学也可以问题的答案或对此问题进行讨论,这样学生的学习热情被很好的激发出来。对于多个相似的问题,教师可以中断学生实验过程,锁定学生机,解答这类问题。这样学生在实验过程中主動性得到充分的发挥,学习效率会得到很大的提高。
2.4提交作业
在实验结束的时候,学生通过红蜘蛛软件提供的上传功能,将实验数据或任务解决方案提交到教师机指定位置。这样,整个实验过程就被限制在规定的时间内。在这种环境下,学生就有了一定的紧迫感,在整个实验中会保持较高的效率,最终激发了学生的学习热情。此外这样方式也避免了最后只能通过实报告来评价学生对实验任务的掌握情况。尤其是对一些具有设计性的实验任务,能力较强的学生可以短时间内完成任务并提交结果,避免了课后大规模相互抄袭,复制的现象。比如在实验课中,我们要求学生把每次所执行的语句,以及相应的运行截图打包上传到教师机上,这样可以督促学生在实验课堂中主动动手完成相关任务。
2.5课后评价
教师对于学生所提交的实验结果进行评价,在下次实验课程的时候通过红蜘蛛软件将实验中存在的问题进行集中点评,指出存在的问题,如何去解决。并且可以通过一些截图将这些问题展示出来。学生通过这种演示加深对问题的理解。
3.总结
实验课对于提高学生的动手能力,加深对理论知识的理解有着不可替代的作用。教师作为实验课的授课者,应该在实验课中起主导作用。通过将红蜘蛛多媒体软件应用在实验课堂中,不但能够有效管理实验课,而且对提高学生学习的积极性都有很好提升的作用。
参考文献:
[1]祝朝映.任务驱动在计算机教学中的探索与实践[J].教职论坛,2003(10):56-57.
[2]章伟.“三步教学法”对提升软件工程双语课堂效果的作用[J].计算机教育,2013(3):101-103.
【东北大学数据库实验】推荐阅读:
大学物理实验数据处理方法总结10-01
福州大学数据结构实验报告-线性表06-24
美国东北大学06-01
东北大学概况01-19
东北大学介绍01-23
东北大学专业概况10-08
美国东北大学如何03-04
简介东北财经大学09-21
东北师范大学真题09-28
2019年东北电力大学11-27