1、生成原理所有的工作就是填报两个表:“《国家体育锻炼标准》成绩登记表”(如表1所示)和“《国家体育锻炼标准》统计报表”(如表2所示)。
表1.《国家体育锻炼标准》成绩登记表
中 年级 班 年 月
学号 | 姓名 | 年龄 | 1、速度 | 2、耐力 | 3、弹跳 | 4、力量 | 5、其它 | 总分 | 等第 | 备注 | |||||
50米 | 800米 | 立定跳远 | 实心球 | 仰卧起坐 | |||||||||||
成 绩 | 评 分 | 成 绩 | 评 分 | 成 绩 | 评 分 | 成 绩 | 评 分 | 成 绩 | 评 分 | ||||||
A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P |
表2 1999至200O年度《国家体育锻炼标准》测验情况报表 年 月 日
年级 | 应测人数 | S | 实测人数 | T | 达标人数 | U | 达标率% | V | |
班级 | 应测人数 | 实测人数 | 达标情况 | 达标总数 | 达标率% | 优秀率% | 备注 | ||
及格 | 良好 | 优秀 | |||||||
1 | A | B | C | D | E | F | G | H | I |
2 | |||||||||
3 | |||||||||
合计 |
表1 中A、B、C、D、F、H、I、J、L、P列,是根据实测情况填写:E、G、I、K、M、N、O列,是根据实测情况通过查“《国家体育锻炼标准》评分表”或者通过公式计算填写。表2中除“备注”列其余栏目都是通过统计、计算来填写。这样的工作很适合用“电子表格——MICROSOFT EXCEL”来完成,它提供了一系列的查表、统计和计算的功能函数,如果我们事先把“《国家体育锻炼标准》评分表”按照一定的组织格式,存储在计算机中构成一种数据字典,让电脑根据“测试成绩”查得相应的得分。这样完全可以实现我们这一项目的要求。实现原理如图1所示。
2、表格的组织由于计算机的特点,我们需要按一定要求把“〈国家体育锻炼标准〉评分表”分解为几个独立的表格,组成适合计算机处理的“数据字典”。我们把它分解为如下几个表(以高中一年级女子组为例):
2.1 “50米”评分表,对该表我们将采用精确查找法,所以要求列出每一种可能出现的成绩和对应的分数。
如表3所示:表3
|
|
2.2 “800米”评分表;对该表我们将采用精确查找法,所以要求列出每一种可能出现的成绩和对应的分数。如表4所示。
表4
2.3 “弹跳、力量、其他”评分表对该表将采用分段近似查找法,正好与“《国家体育锻炼标准》评分表”中的分段评分法相对应。要求表中每一项成绩由小到大排列,不需列出每一种可能出现的成绩。如表5所示:
表5
立定跳远(光) | 掷实心球(米) | 仰卧起坐(次/分) | |||
成绩/A | 分数/S | 成绩/C | 分数/D | 成绩/E | 分数/F |
1.41 | 30 | 4。20 | 30 | 14 | 30 |
1.45 | 35 | 4,40 | 35 | 16 | 35 |
1.49 | 40 | 4.60 | 40 | 18 | 40 |
1.53 | 45 | 4.80 | 45 | 20 | 45 |
1.57 | 50 | 5.00 | 50 | 22 | 50 |
1.61 | 55 | 5.20 | 55 | 24 | 55 |
1.65 | 60 | 5.40 | 60 | 26 | 60 |
1.69 | 65 | 5.60 | 65 | 28 | 65 |
1.73 | 70 | 5.80 | 70 | 30 | 70 |
1.77 | 75 | 6.00 | 75 | 32 | 75 |
1.81 | 80 | 6.20 | 80 | 34 | 80 |
1.85 | 85 | 6.40 | 85 | 36 | 85 |
1.89 | 90 | 6.60 | 90 | 38 | 90 |
1.93 | 95 | 6.80 | 95 | 40 | 95 |
1.97 | 100 | 7.00 | 100 | 42 | 100 |
3、工作簿、工作表和单元格
MICROSOFT EXCEL工作簿是计算和储存数据的文件,每一个工作簿都可以包含多张工作表,因此可在单个文件中管理各种类型的相关信息。工作表是MICROSOFT EXCEL用来存储和处理数据的最主要的文档。其中包括排列成行和列的单元格。它是工作簿的一部分,也称作电子表格。
单元格是MICROSOR EXCEL用来存储和处理数据的最小数据单位。单元格的引用通过它所在工作表的行和列号来决定,MICROSOFT EXCEL用大写字母表示单元格所在的列,用数字表示所在的行,如:“E5”表示第E列第5行的单元格。
4、成绩登记表中内容的编排方法
成绩登记表(表1)中的内容,除“A1、C、D、F、H、J、L、P”列,是根据实测情况填写外:“E、G、I、M、N、O”列,是电脑自动生成的。“E、O、I、K、M”列是利用MICROSFT EXECEL的查找函数VLOOKUP()来实现:“N”列用求和函数SUM();“O”列用条件函数IF()。具体实现方法如下:
E列:=VIOOKUP(D,表3!A:B,2,FALSE)
语意是将表1中所在行D列的值与表3中A列的值进行精确匹配,返回命中行中B列的值。
G列:=VLOOKUP(F,表4!A:LB,2,FALSE)
语意是将表1中所在行F列的值与表4中A列的值进行精确匹配,返回命中行中B列的值。
I列:=VLOOKUP(H,表51A:HB,2)
意思是将表L中所在行H列的值与表5中A列的值进行近似匹配,使用A列中小于等于“H”的最大值的值,返回命中行中B列的值。
K列:=VLOOKUP(J,表51C:D,2)
意思是将表1中所在行J列的值与表5中C列的值进行近似匹配,使用C列中小于等于“J”的最大值的值。返回命中行中D列的值。
M列:=VLOOKUP(J,表5!E:F,2)
意思是将表1中所在行L列的值与表5中E列的值进行近似匹配,使用E列中小于等于“I”的最大值的值。返回命中行中F列的值。
N列:=SUM(E,G,I,K,M)
意思是求表1中所在行E、G、I、K和M列的值的和。
O列:=IF(OR(E<30,G<30,I<30,K<30,M<30),“不及格”,IF(N>419,“优秀”,IF(N>349,“良好”,IF(N>249,“及格”“不及格”))))
意思是任何一项成绩小于30分,则不及格:总分大于419分,则优秀:总分大于349小于等于419分,则良好:总分大于249小于等于349分,则及格:否则不及格。
5、测验情况报表中内容的编排法
测验情况报表(表2)中除“备注”列外其余栏目都是电脑自动生成。实现方法如下:
单元格S:=A(合计)
单元格T:=B(合计)
单元格U:=F(合计)
单元格V:=单元格U/单元格T
单元格A1、A2、…=COUNTIF(‘表1’!B,9)””)
单元格B1、B2、…A=—COUNFIF(‘表1’!P,”病免”)
单元格C1、C2、…=COUNTIF(‘表1’!O,”及格”)
单元格D1、D2、…=COUNFIT(‘表1’0,”良好”)
单元格61、E2、!…=COUNTIF(‘表1’!O,”优秀”)
单元格F1、F2、…=SUM(C,D,E)
单元格G1、02、…=P/B
单元格H1、X2、…=B/B
单元格A(合计)=STJM(A1,A2,…)
单元格B(合计)=STJM(B1,82,…)
单元格C(合计)=SUM(C1,C2,…)
单元格D(合计)=STJM(D1,D2,…)
单元格E(合计)=STJM(E1,E2,…)
单元格F(合计)=SUM(F、1,F2,…)
单元格G(合计)=单元格F(合计)/单元格B(合计)
单元格H(合计)=单元格B(合计)/单元格B(合计)
6、应用
在应用中我们为每一个年级建立一个工作薄,每个工作簿均包含上述五个工作表。这样做解决了各年级评分标准不同的问题,并且便于归档保存。
根据上述原理,我们还可用电子表格自动生成《体育成绩》表、《中学生体育合格》表等,提高我们的工作效率,普及计算机应用技术,迎接信息时代的挑战。