Skip to content

Commit 4ff762d

Browse files
Explain the stamp (#458)
Signed-off-by: David A. Wheeler <[email protected]>
1 parent 9145ef6 commit 4ff762d

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

docs/labs/stamp.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
# Stamp explanation
2+
3+
This document is for instructors who are using these labs.
4+
5+
The labs provided here are available for anyone.
6+
You can ask students to do them and submit their completed page.
7+
When a lab page is completed, a "stamp" is added at the bottom.
8+
The stamp current has the form `Completed ${resultBeginning} ${hash}`
9+
where `resultBeginning` is `${timeStamp} ${uuid}`.
10+
The timestamp is the initial completion time in ISO format, and
11+
uuid is a random value.
12+
The hash is a cyrb64Hash hash of `resultBeginning`.
13+
If two different students have the same stamp, at least one cheated.
14+
Obviously it's possible for students to cheat by copying the
15+
correct answers from someone else, but
16+
some cheaters are lazy.

0 commit comments

Comments
 (0)