[2018福大至诚软工助教]结对作业1测试结果

[2018福大至诚软工助教]结对作业1测试结果

零、测试前提

  • 本次测试使用的测试程序链接:https://github.com/ChildishChange/zcxyAutoTest

  • 本次测试亓老师仓库内的所有代码:https://github.com/qixjing/Pair2018_1

  • 本次测试的流程为

    • clone 代码仓库
    • 检查文件夹、java文件命名是否标准
      • 不标准则不加入测试
    • 编译java代码
      • 编译失败不加入测试
    • 检查是否引用了 Scanner
      • 引用则不加入测试,若有引用了但是未使用的同学,请在博客下留言
  • 本次测试的数据如下:

    "-grade 3 -n 10",
    "-n 10 -grade 3",
    "-grade 3 -n 100",
    "-n 100 -grade 3",
    
    "-grade 2 -n 10",
    "-n 10 -grade 2",
    "-grade 2 -n 100",
    "-n 100 -grade 2",
    
    "-grade 1 -n 10",
    "-n 10 -grade 1",
    "-grade 1 -n 100",
    "-n 100 -grade 1"
    

一、自动测试结果

仅测试了提交作业的同学,点击表头内相应项目可针对该项目进行排序。有任何问题,请在博客下评论。

格式为:

我的学号是:xxxxxxxx
我的问题是:xxxxxx
学号1 学号2 commit合格 命名标准 scanner 编译成功 一年级 二年级 三年级 扣分理由 学号1得分 学号2得分
6367 6445 1 1 1 5 5 5 三年级x代替×,二年级有一年级题目,一二年级不支持参数任意顺序 25 25
6387 6354 0 2 1 0 0 0 全部运行失败 -10 -10
6285 6314 1 2 1 5 5 5 一二年级空了两行,有等于,文件末尾有其他内容,三年级序数从0开始 20 20
6319 6321 1 2 1 -5 -5
6391 6380 6380 1 0 -5 0
6348 6338 1 1 1 5 5 5 参数不能任意顺序,x代替×,二年级生成了一年级题目 25 25
6390 6329 1 2 1 0 0 0 一二年级没有生成out.txt,三年级运行失败 -5 -5
6368 6359 6359 1 1 -5 0
6320 6332 6320 1 1 10 5 5 二年级有一年级题目,三年级答案错误(71)32-0*76+24+5=3 30 25
4269 1233 1 1 1 5 5 5 三年级答案错误(25)68/4/4=4,一二年级没有用空格分开 25 25
6374 6357 1 2 1 5 5 10 二年级余数用了5个点,不支持任意顺序参数,一年级空了两行 25 25
4331 4354 1 1 1 10 10 10 40 40
6370 6382 6370 2 1 0 0 5 只能生成三年级的20题 10 5
6301 5240 6301 1 1 5 5 5 x代替了×,题目答案不匹配 25 20
6340 6372 6340 1 0 0 -5
6351 6375 0 2 1 -10 -10
6356 6333 1 2 1 10 5 5 一二年级有等于,三年级答案大部分错误 25 25
6313 6381 1 1 1 10 5 5 部分答案错误(30)(86+99)-64-52=173,出现了一年级题目 30 30
1253 1246 1253 2 1 5 5 5 一二年级有等于且题目答案未分开,三年级答案错误 20 15
7246 6326 1 1 0 0 0
6335 6318 1 1 1 10 10 0 三年级运行失败 30 30
6343 6360 1 2 1 10 5 5 二年级生成了一年级题目,三年级答案大部分错误 25 25
6350 6364 6350 1 0 0 -5
6349 6369 6369 2 1 0 0 0 运行完全失败 -10 -5
6361 6377 0 2 1 -10 -10
6302 6303 0 1 0 -5 -5
1302 5242 1 1 1 10 10 10 40 40

二、表格含义

标记项:
表格中以下每项内容为标记

  • commit合格
    • 0 结对的两人 commit 次数均小于 2
    • 1 结对的两人 commit 次数均大于等于 2
    • xxxx 结对的两人中 commit 次数合格的一人学号后四位
  • 命名标准
    • 1 文件夹命名、java 文件命名符合规范,不需要修改
    • 2 文件夹命名、java 命名经过助教手动修改
  • scanner
    • 0 使用了命令行参数
    • 1 未使用命令行参数
  • 编译成功
    • 1 编译成功
    • 0 编译失败

得分项:
表格中以下项目内容为该项得分

  • commit合格 - 合格的同学可得5分
  • 命名标准 - 命名标准的结对两人各得5分
  • 一年级 - 是否通过了一年级的测试,满分10分
  • 二年级 - 是否通过了二年级的测试,满分10分
  • 三年级 - 是否通过了三年级的测试,满分10分

扣分理由:
出现其中一点,扣五分

  • 题目中有 = 字符
  • 使用字母 x 作为运算 ×
  • 答案错误
  • 题目与答案不匹配
  • 生成了其他年级的题目
  • ...

三、总结与建议

首先是我自己的反思:

  • 第一次作业的测试结果和小结是 9月25日 发布的,里面提到了大家的一些问题,比如引用Scanner自选动作。由于这个时间较晚,大家几乎都做完了结对作业,所以个人项目里出现的问题,结对项目几乎原封不动的又出现了一次。所以大家没能在第一次作业之后及时地吸取教训,在第二次作业里改正,这其中有我的责任。以后我会尽快给大家反馈每次作业的情况。

然后是一点建议:

  • 第一次作业有同学用 /* 来代替乘除符号,这样是可行的,美中不足的是,设身处地地想想就能发现:小学生不一定知道这两个符号。这很好,但是,我想请第一个提出来 “用字母x代替运算×” 的同学接受一下我的采访:请问你当时是怎么想的?
    • 我们明明有很多种方法可以避免这个错误,比如:不造谣、不信谣、不传谣

      • 上网搜索正确的符号(对某条已知规则,查找符合规则的解决方案
      • 向助教或老师询问是否可以使用字母x(对某一操作,向规则的制定者询问以确定自己的操作是否符合规则
    • 但是这个错误并没有被避免,反而

      • 这个错误被传播了
      • 一些同学相信了这个毫无根据的错误
    • 这个错误看上去很好笑,这是犯了 “想当然” 的错误,或者说是 “我以为” 的错误。这次幸好只是一次小小的作业,只影响到了自己的一点分数。假如各位毕业走上工作岗位,这种“相当然”的错误决定,有时会给自己所在的团队造成巨大的损失。这里引用《构建之法》中的一句话:

      拍脑袋做决定,拍屁股走人

    • 我多次在班级群内和博客上说过的,这里我再说三遍:

      对作业有任何问题,请询问助教或老师

      对作业有任何问题,请询问助教或老师

      对作业有任何问题,请询问助教或老师

posted on 2018-10-16 10:28  ChildishChange  阅读(408)  评论(16编辑  收藏  举报

导航