繁体   English   中英

LF 系列的评分脚本如何用于手动评分练习?

[英]How does the grading script of the LF series work for manually graded exercises?

我试图弄清楚从终端运行时 LF 测试脚本如何输出手动评分的作业。 例如,如果您查看Induction.v有一个名为plus_comm_informal的练习,我正在尝试获取测试脚本InductionTest.v以获取我编写的评论或内容。 所以我做了以下尝试猴子调试。

(** **** Exercise: 2 stars, advanced, especially useful (plus_comm_informal) 

    Translate your solution for [plus_comm] into an informal proof:

    Theorem: Addition is commutative.

    Proof: (* Let's see how this works! 1*)
    Let's see how this works! 2
*)

(** Let's see how this works! 3 *)

(* Let's see how this works! 4 *)

(* Do not modify the following line: *)
Definition manual_grade_for_plus_comm_informal : option (nat*string) := None.
(** [] *)

我保存了文件。 然后我用coqc -Q . LF .\\Induction.v编译文件coqc -Q . LF .\\Induction.v coqc -Q . LF .\\Induction.v然后使用coqc -Q . LF .\\InductionTest.v运行测试文件coqc -Q . LF .\\InductionTest.v coqc -Q . LF .\\InductionTest.v

它的输出没有给我任何我在手动评分练习中传递的评论。 终端输出的相关部分如下。

-------------------  plus_comm_informal  --------------------

#> Manually graded: plus_comm_informal
Advanced
Possible points: 2
Score: Ungraded
Comment: None

我错过了什么?

对此没什么可做的,因为这些练习必须手动评分。 如果您将其用于家庭作业,则必须仔细检查您是否自己完成了所有手动练习。 如果您正在自学,您可以通过更改None.来给自己一个虚拟成绩None. Some (1, ""%string).

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM