簡體   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