由于国科大这个课程评估系统每个课要填的内容很多,主观题还有字数要求,且不评估会一直弹提醒,过一段时间就有一门新课需要评估,所以有必要使用一下快捷的方式。

省流:打开课程评价界面,F12打开开发者工具,在console粘贴以下代码,回车执行。

这种方式比较兼顾效率和安全。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
var tds = document.getElementsByTagName('td'); 
for(var i = 0; i<tds.length;i+=5) tds[i].getElementsByTagName("input")[0].checked=true;

var answers = [ "老师讲的很有意思,结合生活,生动形象",
"我认为本课程不需要进一步改进和提高",
"我平均每周在这门课程上花费2小时",
"在参与这门课之前,我对这个学科领域很感兴趣",
"我对该课程的课堂参与度高,没有缺勤"];
text = document.getElementsByTagName("textarea");
for(var i = 0;i<text.length;i++) text[i].value = answers[i];

document.getElementById("1625").checked=true;
document.getElementById("1632").checked=true;
document.getElementById("1633").checked=true;

教师评估同理

1
2
3
4
5
6
7
var tds = document.getElementsByTagName('td');
for(var i = 0; i<tds.length;i+=5) tds[i].getElementsByTagName("input")[0].checked=true;

var answers = ["老师讲课干货很多,学习到了很多重要的知识,非常好。",
"没有什么意见或建议,老师的课非常棒。"];
text = document.getElementsByTagName("textarea");
for(var i = 0;i<text.length;i++) text[i].value = answers[i];

以课程评估解释下,三个部分对应单选、填空和新的单选/多选,如果后续网站改了顺序或内容可以相应调整。

单选:

右键检查到单选的选择框都在\(表格数据)元素内,每道题五个选项,因此每个我们每隔5个将其设置为true

1
2
var tds = document.getElementsByTagName('td'); 
for(var i = 0; i<tds.length;i+=5) tds[i].getElementsByTagName("input")[0].checked=true;

填空:

右键检查到填空的文本框在textarea元素内,目前有五道,依次填入即可

1
2
3
4
5
6
7
var answers = [ "老师讲的很有意思,结合生活,生动形象",
"我认为本课程不需要进一步改进和提高",
"我平均每周在这门课程上花费2小时",
"在参与这门课之前,我对这个学科领域很感兴趣",
"我对该课程的课堂参与度高,没有缺勤"];
text = document.getElementsByTagName("textarea");
for(var i = 0;i<text.length;i++) text[i].value = answers[i];

填空之后又来了一道单选一道多选,检查一下发现不是放在td元素内了,那我们单独通过id把自己想选的选了。其它的可以自己检查下id自己加或者删。

多选:

1
2
3
4
5
6
document.getElementById("1625").checked=true;
// 教室的情况和舒适度(单选题) A.教室大小合适
document.getElementById("1632").checked=true;
// 修读原因(多选题)B.自己需求和兴趣
document.getElementById("1633").checked=true;
// 修读原因(多选题)C.核心课要求