Skip to content

Commit bf56e6e

Browse files
Add lab documentation section on academic cheating
Signed-off-by: David A. Wheeler <[email protected]>
1 parent bd56c46 commit bf56e6e

File tree

1 file changed

+24
-0
lines changed

1 file changed

+24
-0
lines changed

docs/labs/create_checker.md

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ The main sections are:
1111
[Debugging](#debugging))
1212
* [Localization](#localization) (aka translation)
1313
* [Submitting a new or updated lab](#submitting-a-new-or-updated-lab)
14+
* [Academic use](#academic-use)
1415
* [Potential future directions](#potential-future-directions)
1516

1617
## Introduction
@@ -751,6 +752,29 @@ under the `docs/labs` directory.
751752
Simply fork the repository, add your proposed lab in the `docs/labs` directory,
752753
and create a pull request.
753754

755+
## Academic use
756+
757+
These labs were created for LFD121. However, they can (and are) also used
758+
for other situations, such as for academic use.
759+
We welcome those other uses! This does raise the issue of countering cheating.
760+
761+
We can't prevent all cheating. The answers can be shared among students,
762+
and answers are visible to those who look at its source.
763+
In addition, some learners may be unable to figure out the answer, so we
764+
provide a "give up" button.
765+
766+
However, cheating is fundamentally a lazy approach, and we take steps to
767+
address this.
768+
The "give up" button has a timer, so people can't load the page and
769+
*immediately* give up to see the answer.
770+
When a lab is completed, that is clearly indicated, and we also add
771+
a random unique value to the bottom of the completed lab.
772+
That random value also includes `(GA)` if the learner gave up in this session.
773+
If two learners have the same random value, then one copied directly
774+
from the other.
775+
This doesn't prevent all cheating, but it does provide a way to detect
776+
some kinds of cheating.
777+
754778
## Potential future directions
755779

756780
Below are notes about potential future directions.

0 commit comments

Comments
 (0)