汇编上机实验四

2024-04-29

汇编上机实验四(精选5篇)

篇1:汇编上机实验四

提交上机结果的模板文件 第 2 次线上上机 班级 学号 姓名

1、循环程序设计-1(1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 xun.obj,xun.crf,xun.lst 文件,通过 link xun 得到 xun.map 文件,显示编译成功。

(2).lst 文件的截图,TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 对程序进行编译时生成.lst 文件,通过 notepad++打开.lst 文件,并进行截图(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令,显示出反汇编代码。

(4)在完成 DS 赋值后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:按单步 t 之后,下方出现 MOV DS,AX,即下一条即将执行的指令为 MOV DS,AX,再按一次 t,此时 DS 被赋值,此时执行的 r 指令显示的就是 DS 赋值后各个寄存器的值。

(5)在进行计算前,显示数组 M 开始的 n+2 个字的内存值的截图(只能显示这n+2 个字的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下,执行 d 指令显示内存,由于不能显示其他字的内存值,所以只能

一行一行截图,可以看到,此时内存值与程序初始定义值相同。

(6)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:先执行 g 指令到执行回到 dos 系统指令,此时显然已经执行完运算,此时执行 r 指令就获得执行完运算后各个寄存器的值。

(7)执行完计算后,显示数组 M 开始的 n+2 个字的内存值的截图(只能显示这n+2 个字的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(8)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment n

dw 0010h

M

dw

0021h,0084h,0041h,0010h,0027h,0018h,0044h,0011H,0002h,0028h,0024h,0020h,0022h,0014h,0030h,0040h

DATA1 DW ?

ADDRR DW ?

data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

MOV CX, n

;循环计数器

LEA DI, M

MOV AX,[DI]

;取第一个数

MOV ADDRR, DI

;记下绝对值最大的数的地址

CMP AX,0

;此数是正数吗?

JNS ZHEN

;是正数,即为绝对值,转去判断下一个数

NEG AX

;不是正数,变为其绝对值

ZHEN:MOV BX,[DI]

CMP BX,0

;此数是正数吗?

JNS COMP

;是正数,即为绝对值,转去比较绝对值大小

NEG BX

;不是正数,变为其绝对值

COMP: CMP AX, BX

;判断绝对值大小

JAE ADDRESS

MOV AX, BX

;(AX)<(BX),使(AX)中为绝对值最大的数

MOV ADDRR, DI

;记下绝对值最大的数的地址

ADDRESS:ADD DI, 2

LOOP ZHEN

MOV

DATA1, AX

;记下此数

;^----------------------------^

;|

The END

|

;method 2: return to dos

mov

ax, 4c00h

int

21h

main

endp code ends end main

2、循环程序设计-2 (1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 xunhuan.obj,xunhuan.crf,xunhuan.lst 文件,通过 link xunhaun 得到xunhaun.map 文件,显示编译成功。

(2).lst 文件的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 编译 jishu,获得 jishu.lst 文件,要 notepad++打开并进行截图。

(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令显示出反汇编代码。

(4)在进行计算前,显示数组 A 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他数内存值,所以一行一行进行截图,可以看到,此时内存值与程序初始定义相同。

(5)在进行计算前,显示数组 B 中 20 个整数的内存值的截图(只能显示这 20个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他整数内存值,所以一行一行进行截图,可以看到,此时数组 B 中的内存值与程序初始定义相同。

(6)在进行计算前,显示数组 C 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他整数内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(7)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:先用 g 指令跳到返回 dos 调用指令,此时已经执行完计算,再执行 r 指令,显示的就是执行完运算的各个寄存器的值。

(8)执行完计算后,显示数组 A 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(9)执行完计算后,显示数组 B 中 20 个整数的内存值的截图(只能显示这 20个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(10)执行完计算后,显示数组 C 中 15 个整数的内存值的截图(只能显示这 15个整数的内存值,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于要求是不能显示其他字的值,所以只能一行一行截图,可以看到此时内存值与期望结果相同。

(11)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment

A

dw

0027h,0018h,0021h,0028h,0024h,0020h,0022h,0014h,0011h,0010h,0012h,0017h,0084h,0081h,0080H

B

dw

0018h,0021h,0028h,0024h,0020h,0022h,0044H,0041h,0011h,0010h,0012h,0017h,0084h,0081h,0080h,0040h,0042h,0047h,0002h,0007h

C1

DWDUP(?)data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

mov si,0

MOV DI,0

mov bx,A

jiao:MOV CX,B[SI]

;想法是 di 指 A 中的元素,di 递增,拿 A 中的一个元素每次与 B 中的所有元素作比较

CMP A[DI],CX

;直到遇到相同为止,如果没有遇到相同,有设置对 si 值比较指令,b 中所有元素相同时

JZ JI

;会跳转到 JI

INC SI

INC SI

CMP SI,42

JZ JI

JMP jiao

JI:mov ax,B[SI]

mov C1[DI],AX

MOV SI,0

INC DI

INC DI

CMP DI,32

JZ EXIT

JMP jiao

;^----------------------------^

;|

The END

|

;method 2: return to dos

EXIT: mov

ax, 4c00h

int

21h

main

endp code ends end main

3、分支程序设计 (1)汇编、连接后的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:masm xun 得到 jishu.obj,jishu.crf,jishu.lst 文件,通过 link xun 得到 jishu.map 文件,显示编译成功。

(2).lst 文件的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过 masm 形成 jishu.lst 文件,通过 notepad++打开,并进行截图。

(3)反汇编的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:在 debug 环境下执行 u 指令,显示出反汇编代码。

(4)在完成 DS 赋值后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:第一步 t 指令执行底下为 MOV DS,AX,说明接下来执行的指令是 MOV DS,AX,所以再执行一次 t 指令,然后用 r 指令显示寄存器当前的值。

(5)在进行计算前,显示在数据段中定义的学号字符串的内存值的截图(只能显示完整的学号字符串,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(6)在进行计算前,显示在数据段中定义的 COUNT 数组的内存值的截图(只能显示完整的 COUNT 数组内容,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序初始定义相同。

(7)执行完计算后,立即显示各个寄存器的值

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:通过执行 g 指令跳到调用 dos 系统的指令,此时已经执行完运算,再执行 r 指令,显示出的就是执行完计算后各个寄存器的值。

(8)执行完计算后,显示在数据段中定义的学号字符串的内存值的截图(只能显示完整的学号字符串,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图,可以看出,此时内存值与程序期望相同。

(9)执行完计算后,显示在数据段中定义的 COUNT 数组的内存值的截图(只能显示完整的 COUNT 数组内容,多显示、少显示均扣分)

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

说明:说明:执行 d 指令显示出内存值,由于不能显示其他内存值,所以一行一行进行截图。学号为 2184411027,0-9 个数分别为 1,3,2,0,2,0,0,1,1,0,结果正确。

(10)程序在 DOSBox 下直接运行的截图

TODO:你的截图(必选)

TODO:你的文字解释说明(可选)

(11)源代码

TODO:你的源代码(必选)

;empty asm file

title I love asm

data segment

A

dw

0027h,0018h,0021h,0028h,0024h,0020h,0022h,0014h,0011h,0010h,0012h,0017h,0084h,0081h,0080H

B

dw

0018h,0021h,0028h,0024h,0020h,0022h,0044H,0041h,0011h,0010h,0012h,0017h,0084h,0081h,0080h,0040h,0042h,0047h,0002h,0007h

C1

DWDUP(?)data ends

code segment

assume cs:code, ds:data

main

proc

;assign the data segment base address to DS

mov

ax, data

mov

ds, ax

;TODO...;| add your code between arrows |

;v----------------------------v

mov si,0

MOV DI,0

mov bx,A

jiao:MOV CX,B[SI]

;想法是 di 指 A 中的元素,di 递增,拿 A 中的一个元素每次与B 中的所有元素作比较

CMP A[DI],CX

;直到遇到相同为止,如果没有遇到相同,有设置对 si 值比较指令,b 中所有元素相同时

JZ JI

;会跳转到 JI

INC SI

INC SI

CMP SI,42

JZ JI

JMP jiao

JI:mov ax,B[SI]

mov C1[DI],AX

MOV SI,0

INC DI

INC DI

CMP DI,32

JZ EXIT

JMP jiao

;^----------------------------^

;|

The END

|

;method 2: return to dos

EXIT: mov

ax, 4c00h

int

21h

main

endp code ends end main

篇2:汇编上机实验四

实验时间 5.31 姓名

学号

实验内容概述 主要对第五章所学的循环了分支结构进行了实践。

第一题循环结构比大小,把最大值的最大值的相对位置存储在数组之后的两位 第二题循环结构找两数组之间的相同数字 第三题分支结构对数组里出现的元素进行计数 实验步骤

一(1)对数据求源码(负数取反后加一)(2)取每个数的绝对值(3)从前向后两两比较,如果当前数字比 max 的记录值大,那么更新当前数字的 max,并存储当前位置 pos 二(1)根据数组 a 的长度设置外循环次数(2)根据数组 b 的长度设置外循环次数(3)外循环遍历 a 的每一个元素,将 a 中每一个元素与 b 中元素比较,如果相同,则终止当前内循环,将该值存储在 c 数组中 三(1)定义一个分支结构,先判断当前值,如果相等,则跳转至对应子程序:使存储该数字出现次数的位置上加一(2)程序运行结束时,在 dos 窗口输出每个元素出现的次数,实验中遇到的问题及其解决方法 1、mov 指令用错 当时报错后,查找了 mov 指令的课本内容,想起来存储单元之间不能直接赋值,已解决 2、逻辑正确,数据错误 当时确认逻辑无误之后,我的内心非常纠结,甚至出现了想要重装软件的想法,后来利用 u 和 t 指令,一步步找错,发现是比例因子出现错误,将 inc cx改为 add cx,2 后解决 实验结果

结果均正确

2020

年月

篇3:汇编上机实验四

目前我校公共计算机课程是由学生自由选课、大班教学和实验,同一教学班的学生来自于不同的专业,这就给日常考勤,尤其是实验课的日常考勤与管理带来了十分棘手的问题。为加强实验课的管理,切实、严格地履行考勤制度,我们设计了上机实验课考勤系统,让学生在客户端上签到和签出,以实现考勤目的。

考勤系统要求C/S框架,除了界面友好,操作简便之外,更加要求签到的安全性,最大化地规避以下现象:无意或故意代替他人签到、同一客户端二人或多人签到、客户端因死机或意外重启或学生因故换机而致使重新签到时冲销最初的签到时间等。在服务器端,要求提供给授课教师便利的查询、添加、删除、导入和导出等等数据操作。

2 程序功能

2.1 客户端界面及功能

客户端仅有一个类ClsClient处理与服务器端的连接及信息沟通,以及一个窗体FrmClient。

2.1.1 界面

如图1所示。

2.1.2 功能特点

(1)首次启动时,通过InputBox对话框填入服务器端设定的IP地址,并自动向服务器端添加注册客户端。

(2)填入学号进行“上课签到”或“下课签出”。在点击“上课签到”按钮时会要求确认,以免误填学号而代了他人签到。签到后窗体界面随即自动最小化至系统托盘区,不占使用空间,且学号输入框也自动改为只读模式,直到“下课签出”后复原。

(3)学号框中填入reset进行服务器IP及客户端注册的更新。

(4)窗体最小化至系统托盘区。

2.2 服务器端界面及功能

2.2.1 主界面

如图2所示,以一个SplitContainer控件将窗体切分为左右两个大小可调的区域,左区域为“课程设定与广播消息”,右区域为客户端图示,配有右键快捷菜单。

2.2.2 菜单系统

(1)教师操作

教师管理:增加和删除任课教师。课程管理:对实验课程进行查询、添加和删除等操作。节次时间:设置上课作息时间。

(2)学生信息管理

主要是对学生信息进行添加、删除和修改等查询操作。菜单项包括单个添加学生、批量导入学生、单个(或批量)删除学生、修改学生信息以及查询/导出信息。查询/导出信息可以通过筛选条件将指定班级课程的全程考勤记录生成报表的形式。

(3)客户端管理

机器信息:查询客户端的网卡物理标识、计算机名、当前IP地址以及当前使用学生的学号等信息。

广播消息:对于所有客户端发送文本消息。

全部关机:远程关闭所有客户端。

刷新:刷新客户端的连接状态。

2.2.3 功能介绍

从以上菜单系统可以看出,服务器端的主要功能分为两大类型:

(1)联接中枢:与各客户端建立联接,并予以信息反馈和指令下达。

(2)数据库操作:对于客户端机器、学生、教师及授课等信息的处理都是以数据库的操作为基础,而本系统的最终目标——导出一个学期的各实验课考勤总表也是对于数据库的操作。

3 关键功能的实现

3.1 数据库的设计

本系统采用Access数据库,其中主要包含5个数据表,分别是Computers(客户端机器信息表)、学生、授课、节次时间以及考勤,数据表简明关系图如3所示。

3.2 类

本系统在窗体之外,还创建了若干个类,简要说明如下:

在模块PublicMod中定义了几个全局变量及一个全局过程FillCourses(ByVal lv As ListView)。

客户端类ClsClients处理客户端事宜,主要处理数据表Computers,包括检查请求连接的客户端是否注册,客户端机器信息查询及连接状态更新等。

数据库类ClsDB负责数据库操作的SQL语句处理。

命令处理类ClsSvrProcess除了连接侦听和广播消息外,主要处理与客户端的信息沟通。

教师类ClsTeacher只是进行教师添加与删除等简单的操作。

学生类ClsUser除了接收和发送消息外,主要处理学生上课签到时的确认及下课签出程序。

3.3 服务器与客户端的连接及消息处理

系统服务器端启动后便通过ClsSvrProcess置于侦听状态。

在FrmMain_Load事件中:

在ClsUser类中的接收与发送消息:

主客端的信息沟通与消息处理过程如下:

服务器端接收消息后先判断该客户端是否存在:

如不存在,则于ClsSvrProcess之OnLineReceived(ByVal sender As Object,ByVal data As String)过程中注册

随后该过程处理与客户端的信息沟通:

客户端相应的信息沟通处理:

服务器端ClsUser中签到资格确认:

3.4 批量导入学生信息

如图4所示。

通过OpenFileDialog控件打开待导入的源文件(.mdb或xls格式文档),关键代码如下:

4 结语

本考勤系统客户端界面简洁,只需简单的一、二步操作,即可完成上课签到,或重新初始注册;客户端最小化至系统托盘区,且学号输入框在签到后、签出前始终置于只读模式,这些都充分体现了本系统的界面友好、操作简便、签到安全,有效地避免了种种签到作弊的可能。服务器端也为教师提供了极为便利且极为实用的种种数据操作。

本程序目前的服务器端实质上是一个教师机的功能,还有一些功能有待扩展,如服务器-教师机-客户端三层架构、教师机对客户端学生操作的即时监视、教师机的报表打印等。

参考文献

[1]李敏业,王颖.Visual Basic+Access数据库应用实例完全解析(附光盘)[M].北京:人民邮电出版社,2006.

[2]邵鹏鸣.Visual Basic.NET面向对象程序设计——基础、设计、实现与应用程序开发[M].北京:机械工业出版社,2006.

篇4:汇编上机实验四

关键词:上机实验 同步协同上机实验系统 实验评价 学习评价

中图分类号:G434文献标识码:A文章编号:1673-8454(2007)11-0017-03

一、引言

上机实验是高校实践教学的重要环节。以同步协同上机实验系统作为支撑环境的上机实验打破了教师规定实验题目和步骤,学生按部就班进行实验的传统模式。基于同步协同上机实验系统的上机实验完全以学生为主体,教师只起组织和引导作用;实验内容完全开放;学生在交流和协作中,进行研究性自主学习;实验学习成绩的评定不再单纯根据实验结果或实验报告,实现了实验学习评价的多元化和智能化。因此,研究基于同步协同上机实验系统的实验学习评价对于提高上机实验的教学质量非常重要。

二、同步协同上机实验系统简介

同步协同上机实验系统的目标是适应不同层次学生的需要,实现教学内容的开放性;促进学生之间交流和协作,以及教学双方的有效交流与互动;实现实验学习评价的多元化和智能化。系统的功能和模块结构划分如图1所示,包括协同上机实验、实验成绩管理、实验教学管理和系统管理四个模块。

采用同步协同上机实验系统作为支撑环境的上机实验过程一般是:(1)学生根据课程的进度预约实验;预约成功后,得到实验的时间、地点、目标要求和可选的实验任务;然后收集资料,自主学习准备实验。(2)在上机实验时,学生首先登录同步协同上机实验系统,协同完成实验任务,评价其他同学的实验方案、算法或运行结果;遇到问题可到讨论区求助;教师引导、辅助学生完成实验任务,评价实验任务。(3)在上机实验结束时,学生提交自我评价,系统辅助生成实验报告,并结合同学评价和教师评价成绩得出学生的上机实验成绩。

这种上机实验确定了具体的实验教学目标,并分解出了用于实验考核的基本实验教学目标。另外,根据实验目标设计了多项实验任务,供学生选择和修改;每项实验任务能够达到一项或多项实验目标。

三、上机实验学习评价的目的、功能和特点

上机实验学习评价是实验教学环节的重要组成部分,其目的在于促进学生学习。因此,上机实验学习评价旨在增强学生对于操作技能和理论知识的掌握和应用水平的了解;激励学生上机实验的积极性和主动性;端正学生的实验态度。基于同步协同上机实验系统的上机实验学习评价具有以下特点:

1.具有人文特性

基于同步协同上机实验系统的实验学习评价是体现“以人为本”的主体性评价,即“人文性”评价。因此,能最大限度地激发学生的内部动力,促进学生的自我发展。

2.形成性评价与总结性评价相结合

对学习结果的评价有助于帮助学生总结实验过程中的多种收获与体验,强化学生通过实验掌握的知识;而对学习过程的评价,可在不同程度上激发学生上机实验的积极性和主动性,帮助学生不断调整和改善实验过程,保证上机实验的学习质量。因此,不仅要重视学生的上机实验结果,而且要注意学生上机实验的整个过程。另外形成性评价应贯穿于上机实验的全过程,注重成绩背后的动机取向和努力程度,反映学生的操作能力、知识应用能力、协作能力、组织能力和创新能力等,以促进各种能力的培养。在不同课程的上机实验中,还应注重形成性评价与总结性评价各自权重的探索。

3.评价主体的多元性

评价是一种价值判断过程,这种价值是多元的。在评价情境中,不论评价者还是被评价者,不论教师还是学生,都是平等的主体。评价的主客体也应是多元的。[1] 因此基于同步协同上机实验系统的实验学习评价包括互相评价、自我评价、小组评价和教师评价四个部分。

互相评价是指学生在上机实验过程中,参考或验证其他同学的实验方案、算法和运行结果后给出的评价。其目的在于发现其他同学的优点及促进同学间的交流。

自我评价包括在实验准备阶段和在上机实验过程中的自我评价,以及在上机实验结束时提交的自我评分。

小组评价是指组长对于组内成员的评价。协同任务组是学生自发形成的;任务组的学生可以相互交流与协作共同完成一个任务;一个学生可以参加多个任务组。

教师评价指辅导教师在实验过程中,对于实验任务或学生的评价。对于每个学生和实验任务,教师评价不是必需的,其目的是通过评价引导上机实验的进行。

4.评价手段的数字化

在基于同步协同上机实验系统的上机实验中,学生通过同步协同上机实验系统进行交流与协作。辅导教师可以面对面辅导,也可以通过同步协同上机实验系统完成应答提问、删除与实验无关的讨论、删除不符合实验要求的任务和发布公开消息等辅导任务。因此大部分实验教学活动都基于同步协同上机实验系统完成,数字化信息是上机实验的重要载体。评价的表达以及数据的收集和整理呈现出数字化特征。

5.评价方式的开放性

基于同步协同上机实验系统的上机实验内容是开放的;不仅可以选择和修改,还可以自己设计实验任务。实验学习评价的内容也具有适当的开放性,而且评价既要适合于课程,又不局限于课程,能够体现学生在上机实验中的能力培养。通过评价不仅促进学生的学习,还要促进学生学会如何学习。

6.评价形式和标准的多样化

相对于一元智力理论和智力评价理论,多元智能理论能够更为准确地描绘和评价人类能力。[2] 实验教学在培养学生的动手能力和独立分析问题、解决问题的能力等方面起着决定性的作用。[3] 这决定了上机实验评价必须对学生进行多层面能力的考核,因此,评价形式和标准应该是多元的。在基于同步协同上机实验系统的上机实验中,可以针对实验任务的设计、实验方案的设计、程序运行情况、提出的问题、以及解决的问题进行多种形式的评价,各种评价贯穿于整个实验过程中。实验学习评价改变了单纯用实验数据结果和实验报告来衡量学生的成绩的方式,注重学生个体的实际情况和差异性。

四、上机实验评价的实施

同步协同上机实验系统作为上机实验的支撑环境,对上机实验的评价提供全方位的支持。基于同步协同上机实验系统的实验学习评价实施,一般要经过以下五个环节:

1.确定实验目标和可选的实验任务

实验目标作为实验评价的基础,根据实验教学大纲确定。为便于评价,实验目标必须详细、明确而具体。在此基础上,从中分解出基本目标。基本目标指学生通过实验最低限度掌握的知识点和基本技能或具备的基本能力。

实验教师根据实验目标设计多项实验任务,每项任务对应一个或多个实验目标。学生可以从中选择或修改实验任务,也可以自己设计实验任务;但是实验任务与实验目标的对应关系必须合理,否则会影响评价结果,甚至被辅导教师删除。

2.构建实验学习评价的评价模型

评价模型作为评价的依据和前提,应围绕实验目标的完成和多层次能力的培养来构建,旨在促进学生的发展。评价模型主要包括评价指标、质量等级和评分方法三个部分。评价指标反映达到实验目标和具备能力的各个方面;质量等级描述评价指标在质量上从好到差的档次,一般为优、良、及格和不及格;评分方法指整体评分和分项评分的计算方法,包括各个评价指标的标准分值。评价模型由实验教师根据学科特点和上机实验经验,与学生共同商定。在与学生共同商量的过程中,让学生掌握每项指标的含义,以及互相评价和自我评价的方法。例如基于同步协同上机实验系统的《VB程序设计》上机实验的自我评价表见表1,其中总分S=1.0a+0.8b+0.6c+0.4d(其中a、b、c、d分别是等级A、B、C、D对应指标的标准分值之和)。对于表1的评价结果,系统自动计算总分为:

S=1.0×(30+30+2)+0.8×(6+3+2+4)+0.6×(6+6+2)+0.4×9=86

3.在上机实验中不断进行评价

在上机实验过程中,学生要参考其他同学的实验内容或查阅问题的回答,系统强制必须在继续其它工作前进行评价;学生也可以自觉对其他同学的提问、问题的回答、任务设计、实验方案、算法和运行情况等进行评价。为了保证评价的公正性,系统仅显示每个同学的网名;为了激励学生的实验,学生可以随时查看自己当前的总评结果。辅导教师也可以对提问、问题的回答、任务设计、实验方案、算法和运行情况等进行评价,但不是必需的。学生在实验结束提交时,系统强制学生提交自我评价信息。

4.系统自动进行公正的评定与分析

在全部学生提交实验后,系统自动根据评价模型计算评价结果,并对评价结果进行分析,为每个学生提供改进性建议。

5.对评价结果进行反思

实验结束后,学生可以随时登录系统,查阅自己的实验成绩和改进建议,反思自己的行为。通过反思了解自己有哪些不足,哪些方面需要继续努力,促进实验学习。

五、结论

文章探讨了基于同步协同上机实验系统的实验学习评价,指出了评价的目标、应具备的特点和实施过程。这种实验学习评价能够激发学生在上机实验中进行创新性自主学习的积极性和主动性;有利于培养学生的多种能力、协作和创新精神;实现了实验成绩评定的多元化和智能化,降低了辅导教师的工作量;适合进行实验教学的多种改革研究。[4][5][6] 实践证实,基于同步协同上机实验系统的实验学习评价可操作性强,节约了辅导教师和学生的大量时间。

参考文献:

[1]赵蓉. 改进课堂学习评价的对策[J]. 思想政治课教学, 2006.1:81-83.

[2]任一波. 由多元智能理论引发对高职生学习评价的思考[J]. 浙江工商职业技术学院学报, 2006.1(5):91-93.

[3]原丕业,杜秀云,王军英. 高校实验教学改革初探[J]. 中国成人教育,2004.8:52-53.

[4]郑胜林,潘保昌, 徐杜等. 互动式实验教学模式之研究[J].高教探索,2004.1:80-81.

[5]贾雪枫. 创造性研究型教学模式初探[J]. 教育探索,2004.1:18-21.

篇5:汇编上机实验四

一、SPSS在生物统计学上机实验中的应用

目前, 在生物统计学上机实验课中, 可选用的软件有Excel、SPSS、SAS、Oringin和R软件等[4,5,6,7]。其中SPSS为专业统计软件, 其统计分析功能较强, 是复杂、大型统计分析中的常用工具[8]。SPSS即社会科学统计软件包是世界著名的统计分析软件之一, “易学、易用、易普及”是SPSS软件最大的竞争优势, 也是广大数据分析人员对其偏爱有加的主要原因。SPSS主要具有以下优点:大量成熟的统计分析方法、完善的数据定义操作管理、开放的数据接口、灵活的统计表格和统计图形。因此我们在实验教学中首选SPSS软件作为上机用统计软件。由于SPSS软件版本多, 而且多为英文版, 对于初学者来说中文版本更为适合, 因此我们专门购买了SPSS17中文多国语言版本。

SPSS软件运行时有多个窗口, 各窗口有各自的作用, 但是想快速入门, 只需要熟悉两个基本窗口即可, 他们是数据编辑窗口 (SPSS Data Editor) 和结果输出窗口 (SPSS Viewer) 。数据编辑窗口是SPSS的主要程序窗口 (见图1) , 其功能主要是定义SPSS数据的结构、录入数据和管理数据。数据的录入一般分两种方法: (1) 在数据编辑窗口里, 新建数据, 首先打开数据编辑窗口的左下方“变量视图”, 在里面定义需要录入数据的变量名称以及其他选项, 如图1中的“品种”、“血糖值”就是变量名, 然后回到数据视图, 可以在定义好的变量下录入相应的数据。 (2) 在数据编辑窗口里, 可以直接打开已经存在的数据, 如“.cav、.xls、.dbf、.txt”等形式的数据资料。SPSS结果输出窗口是SPSS的另一个主要窗口 (见图2) , 它的主要功能是显示管理SPSS统计分析结果、报表及图形。SPSS结果输出窗口中显示的结果等信息可以保存起来, 以后需要时候可以再打开查看结果。

二、数显互动系统在生物统计学上机实验中的应用

生物统计学的上机操作实验环节可以提高学生的动手能力, 还可以提高其解决实际问题的能力。但是对于从未接触过SPSS统计软件的初学者来说, 只是口述SPSS统计软件的各种操作是不够的, 学生不容易接受, 而且会手忙脚乱。因此我们使用的是Motic第二代数码显微互动系统, 该系统由教师主控单元、学生终端单元和链接教师和学生间的网络系统三部分组成。该系统的优点在于可进行图像的实时数字传输, 实现师生双向信息互动和文件传送[8]。

生物统计学的整个上机实验过程主要包括以下几个环节: (1) 老师演示:学生上机操作前老师要以例题的形式进行讲解和操作, 教师通过数码互动系统在主控单元计算机屏幕进行数据分析操作, 每名学生坐在自己的电脑前就可以从电脑上看到教师分析数据时的每一个操作动作, 这样可以使得学生很快就掌握了该次上机的详细操作步骤。 (2) 学生操作:学生针对本次实验内容自己上机运用SPSS软件进行相应的统计分析, 在这个环节里如果学生遇到不会操作的地方, 可以举手向老师请教, 在老师的指导下能够顺利完成实验内容。 (3) 写电子版实验报告:只用SPSS分析完数据还不够, 还要会分析最终结论 (即统计推断) 。因此学生要把实验的主要结果 (图、表等) 和最终结论填写到实验报告中。最终以Word的形式通过Email发送给老师。

三、生物统计学上机考核方式的改革

考核方式的改革是生物统计学实验教学改革的重要组成部分。合理的考核评价体系, 对于客观、全面评价学生的学业水平和引导学生的学习方向上发挥着重要作用, 能够达到调动学生积极性, 提高学生学习效率的目的[3]。以往的上机考核多以上机实践总结和考勤作为评分标准, 学生在写上机实践总结时往往存在抄袭, 而且文笔好的学生写的总结内容丰富全面, 可能得了高分, 这样对于学生的动手能力和水平难以准确地给予评价。因为我们针对上机考核方式进行了一些改革。在上机考核中增加了电子实验报告和上机考试这两部分。电子实验报告是每次实验课上当堂完成实验操作结果那部分, 既可以作为检验学生对每节实验课是否掌握的依据, 还可以提高学生的电脑运动能力 (Word) 。上机考试主要是针对整个上机实验内容进行抽样考试, 我们事先出各种类型的试卷, 针对不同的班级随机抽取一个类型的试卷进行上机考试, 因为班级多, 而计算机机房的电脑有限, 只能采用各个班级轮流上机考试。为了杜绝了不同班级考题一样及考题外漏等问题, 我们分别出了A、B、C等多种类型试卷。最终, 上机总分=考勤 (10%) +电子实验报告 (20%) +上机考试 (70%) 。

四、结语

通过以上SPSS软件的应用、数显互动系统的应用以及多元化评定上机考核等方面的改革与实践, 使得学生对生物统计学的学习、理解、操作等情况能够及时反馈给老师, 老师可以根据情况不断完善实验教学方法和手段, 从而提高实验教学效果, 同时增强了学生的动手能力和解决实际问题能力。学以致用是生物统计学最重要的特点之一, 因此不仅要求学习者掌握知识, 更要学会应用知识[9]。尤其是在做本科生或研究生毕业论文的时候, 学生应该能够独立完成合理试验的设计, 运用SPSS统计软件, 针对不同数据进行分析, 完成高质量的毕业论文。

摘要:本研究针对生物统计附试验设计课程的实验教学中存在的问题, 采取了SPSS统计软件的应用、数显互动系统的应用、上机考核方式的改革等多种改革措施, 增强了学生对生物统计附试验设计的学习兴趣及动手能力, 提高了实验教学效果。

关键词:生物统计学,SPSS,考核方式,改革

参考文献

[1]张勤.生物统计学[M].第2版.中国农业大学出版社, 2008.

[2]白俊艳, 贾小平, 张小辉, 等.生物统计学课程改革与实践[J].畜牧与饲料科学, 2013, 34 (10) :57-60.

[3]张强, 张建平.生物统计学实验教学的探索与实践[J].实验室科学, 2012, 15 (6) :15-18.

[4]梅花, 白乙尔图.SPSS统计软件在《生物统计学》教学中的实例应用[J].中国畜牧兽医文摘, 20l2, (7) :217.

[5]朱水平.生物统计学实验教程[M].云南科技出版社, 2006.

[6]姜红霞.origin软件在生物统计学教学中的应用[J].陕西教育:高教版, 2009, (3) :82-83.

[7]马相如.自由软件R及其在生物统计学教学中的使用[J].科技传播, 2010, (3) :81-82.

[8]韦若勋.生物统计学上机实验课中Excel互动教学方式的应用[J].佳木斯教育学院学报, 2013, (8) :185-186.

上一篇:以病人为中心心得体会(上传文档)下一篇:跟外公有关的作文:外公,我想对您说