实验报告批阅规范
书写实验报告是实践教学的重要环节,实验报告既是实验过程的记录,也是实验结果的体现。通过书写实验报告,可以培养学生认真做好实验,仔细观察和分析实验过程中所发生的现象,有利于加强对理论知识的理解和记忆,促使学生重视基本技能和基本技术的学习及应用。另外,教师通过批阅实验报告可以及时发现教学中存在的问题,由此可见,学生填写实验报告,教师认真批阅实验报告十分重要。
一、实验报告的分类:
根据目前我院各专业的人才培养方案所开课程的配套实验教学计划,将实验报告分为:硬件类实验报告、操作类实验报告和语言编程类实验报告三种。(三种实验报告的模板见附件)
二、实验报告批改要求:
针对每种类型实验报告给出具体的实验报告的批阅规范和成绩评定标准如下:
1、硬件类实验报告
教师批改实验报告重点在于“实验原理及步骤”、“实验结果及排错分析”等几方面学生的填写情况,教师在批改时,对于实验原理错误、实验步骤错误、结论性错误等,均需用红笔标出并进行简单注视,如无错误,需用红笔画对号,教师签名用红色签字笔。
实验报告最后一项“总结(内容包括讨论实验中遇到问题,写出自己的见解、体会和收获,提出对实验的改进意见等)”由学生填写 。
1 / 5
学生实验成绩评分标准请参照以下几点进行:
1) 是否掌握实验原理;
2) 是否有设计性实验方案,设计性方案可行性如何,实验任务是否明确;
3) 是否能正确使用仪器设备,独立、正确完成实验操作;
4) 是否能自行发现并排除一般性的实验故障;
5) 实验报告是否内容完整、叙述严谨、版面布局合理整洁、数据处理过程完整正确、实验结论是否正确;
6) 是否能正确回答实验思考题,实验讨论有一定的见解;
7) 是否遵守实验操作规程,有无违章现象发生。
注:教师可根据自己实验的特点选择上述方面进行打分,并非每项内容都要涉及。
2、操作类实验报告
教师批改实验报告重点在于“实验环境”、“实验步骤”、“实验结果及排错分析”等几方面学生的填写情况,教师在批改时,对于实验环境配置及检查错误、实验操作步骤错误、实验结果错误等,均需用红笔标出并进行简单注释,如无错误,需用红笔画对号,教师签名用红色签字笔。 实验报告最后一项“总结(内容包括讨论实验中遇到问题,写出
)”由学生填
写 。
学生实验成绩评分标准请参照以下几点进行:
2 / 5
1) 是否检查实验环境及设备;
2) 是否有实验方案,实验任务是否明确;
3) 是否能正确使用仪器设备,独立、正确完成实验操作;
4) 是否能自行发现并排除一般性的实验故障;
5) 实验报告是否内容完整、叙述严谨、版面布局合理整洁、数据处理过程完整正确、实验结论是否正确;
6) 是否能正确回答实验思考题,实验讨论有一定的见解;
7) 是否遵守实验操作规程,有无违章现象发生。
注:教师可根据自己实验的特点选择上述方面进行打分,并非每项内容都要涉及。
3、语言编程类实验报告
教师批改实验报告重点在于“算法描述及结果分析”等几方面学生的填写情况。教师在批改时,对于算法错误、实验原理错误、实验步骤错误、程序运行结果错误等,均需用红笔标出,如无错误,需用红笔画对号,教师签名用红色签字笔。 实验报告最后一项“总结(内容包括讨论实验中遇到问题,写出
)”由学生填
写 。
语言编程类包含程序设计、网页制作、多媒体技术等相关课程除实验报告之外对应需要收集学生的电子作业,在学期末要提交,同时将电子作业的成绩体现到学生最终实验成绩当中。
实验报告成绩的评分标准请参照以下几点进行:
3 / 5
1) 是否熟悉编程环境;
2) 是否理解算法的功能;
3) 是否能排除调试一般性的程序运行错误;
4) 程序运行结果是否正确;
5) 实验报告是否内容完整、叙述严谨、版面布局合理整洁、数据处理过程完整正确、实验结论是否正确;
6) 电子作业的完成质量;
7) 是否在实验总结中提出自己的见解、体会、收获,以及对程序的改进意见等。
注:教师可根据自己实验的特点选择上述方面进行打分,并非每项内容都要涉及。
三、实验报告成绩打分规范
最终成绩(用红色笔)打分按A、B、C、D、E五个等级,也可对应给出100-90、89-80、79-70、69-60、60分以下成绩。A级对应成绩100-90分;B级对应成绩89-80分;C级对应成绩79-70分;D级对应成绩69-60分;E级对应成绩为60分以下。
四、实验报告和电子作业提交规范
教师提交电子作业为每班级每门课程为一个文件夹,文件夹命名样式为:计科**班—**课程—教师姓名。
在上述文件夹中需要三个文件:本门课程本学期的实验进度计划表、实验详细内容汇总、实验成绩汇总表;以及若干文件夹,每个文件夹为每次学生作业,文件夹命名样式为:第1次作业。
4 / 5
上述每一次作业的文件夹中,存放本次实验课学生提交的电子作业,根据情况可为若干个文件夹或若干个文件,要求学生电子作业格式必须统一,不能出现本次实验电子作业有提交文件夹的也有提交文件的;学生提交电子作业名称必须统一,文件夹或文件命名样式为:班级—姓名。
提交时间:每学期末放假前三天;
收交人:各任课教师将实验报告和电子作业交给上实验课所在机房的机房管理人员。
请大家根据下面的安排表,针对自己所带课程对应实验课所在机房,将实验报告和电子作业按时提交给对应的机房管理人员,以便及时妥善保存资料;
5 / 5
第二篇:C实验报告编写规范
C程序设计实验指导书
实验报告编写规范
实验报告是对实验工作的全面总结,如实记录实验的操作过程和实验中观测到的情况,并分析实验的结果,要对实验的目的、原理、任务、设备、过程和分析等主要方面进行明确的叙述。
软件实验撰写实验报告的主要工作是如实记录实验的操作过程、程序源代码以及实验测试时输入的数据和观测到的输出结果。为了保证整理后的数据的可信度,实验报告中必须保留原始记录数据。
此外,实验报告中还应包括实验中发现的问题、现象及对结果的分析、实验的收获和心得体会,并回答思考问题。
实验报告最重要的部分是实验总结,它是实验的成果。是对实验过程的分析和总结,其中所作出的结论必须有科学根据和来自理论及实验的分析。
验证性实验的实验报告编写规范,应该包括以下几部分内容:
一、 实验的目的和要求
写明实验的目的及各项要求。
二、 实验内容、步骤及实验结果
写明实验的题目内容、完成的步骤、编程思路的流程图以及实现的源程序(包括程序行和程序段的简要注释),并如实记录实验测试用到的输入数据和运行结果的输出数据。
三、 分析与总结
对本此实验中存在的问题或观测到的结果进行分析,对整个实验进行全面总结,并写出自己对本次实验的收获和心得体会。
第1页
C程序设计实验指导书
实 验 报 告 样 例
实验七 指针应用程序设计
一、实验目的
1. 掌握指针定义和通过指针存取数据的方法;
2. 通过new和delete的使用,理解动态空间的概念;
3. 掌握指针参数和引用参数的使用方法。
二、实验内容与要求
1.下面是一个涉及到一系列指针操作的程序:
[要求]
①先读程序,判断每一行的输出,填入行尾“判断输出”栏目下的括弧中; ②实际运行程序,将输出纪录到相应行的行尾“实际输出”栏目下的括弧中;③讲师技术处与判断除数进行比较,如有不符之处,分析产生判断错误原因。#include<iostream.h>
void main()
{
int i,m[]={0,1,2,3,4,5,6,7,8,9} ; /*判断输出 实际输出*/
int *p=m+3;cout<<*p<<endl; /* 3 3 */
cout<<++*p<<endl; /* 4 4 */
cout<<*p<<endl; /* 4 4 */
cout<<*++p<<endl; /* 4 4 */
cout<<*p<<endl; /* 4 4 */
cout<<*p++<<endl; /* 4 4 */
cout<<*p<<endl; /* 5 5 */
cout<<(*p)++<<endl; /* 5 5 */
cout<<*p<<endl; /* 6 6 */
cout<<++*p++<<endl; /* 7 7 */
cout<<*p<<endl; /* 6 6 */
cout<<(++*p)<<endl; /* 7 7 */
cout<<*p<<endl; /* 8 8 */
p+=2;cout<<*p<<endl; /* 8 8 */
p=&m[6];cout<<*p<<endl; /* 8 8 */
第2页
C程序设计实验指导书
i=*p+4;cout<<i<<endl; /* 12 12 */
i=*(p-=3);cout<<i<<endl; /* 4 4 */
cout<<*p<<endl; /* 4 4 */
*(p+1)=9;cout<<*p<<endl; /* 4 4 */
cout<<*(p+1)<<endl; /* 9 9 */
}
[实验结果及分析] 无不符之处
2. 下面程序的主函数首先调用GETLINES输入若干行字符串到指针数组中(字符串存储到申请的动态空间中,指针数组的元素指向这样的动态空间),然后调用SHOWLINES显示输入的字符串,最后调用DELINES释放数组s中字符串占用的动态空间,其中GETLINES和DELLINES只给出了原形:
[要求] 实现函数GETLINES和DELLINES。其中GETLINES从键盘输入字符串,每按一次回车算一个字符串,当输入的是空串或输入的字符串满20个时,输入结束。
#include<iostream.h>
#include<string.h>
void GETLINES(char *p[],int &n)
{
char x[81];
for(int i=0;i<n;i++){
p[i]=new char[81];
cin.getline(p[i],81);
}
}
void SHOWLINES(char*p[],int &n)
{
for(int i=0;i<n;i++) cout<<p[i]<<endl;
}
void DELLINES(char *p[],int n)
{
for(int i=0;i<n;i++) delete p[i];
}
第3页
C程序设计实验指导书
void main()
{
char * s[20];
int count=5;
GETLINES(s,count);
SHOWLINES(s,count);
DELLINES(s,count);
}
3. 已知函数sort3的功能是重新安排作为实参的三个指针,例如执行主函数 的输出是:1 2 3 // 2 1 3
#include <iostream.h>
template<class T>
void sort3(T *&r1,T *&r2,T *&r3) //指针的传递
{
T *w=r3;
r3=r1;
r1=w;
}
void main()
{
int a=3,b=2,c=1;
int *s1=&a,*s2=&b,*s3=&c;
sort3(s1,s2,s3);
cout<<*s1<<' '<<*s2<<' '<<*s3;
sort3(s2,s1,s3);
cout<<"//"<<*s1<<' '<<*s2<<' '<<*s3;
}
三、总结
。。。。。。。。。。。
第4页