Need way to track student completion of homework / avoid cheating #1

Closed
opened 2017-07-26 15:33:35 +02:00 by timy · 3 comments
timy commented 2017-07-26 15:33:35 +02:00 (Migrated from git.solidcharity.com)

Edunetworkbuilder does well for an individual, but does not do well in a lab where people need to track their project on public machines.

We need a way for students to receive / track homework, we need a way for them to submit it back to the professor, and we need something that will keep them from cheating by passing answers from one to the other.

My thought is to have a system where the faculty lists all the students, and the program creates a class file for each one, each one with a username and password. The faculty will initially give the students a password, but they can (and should) change it ASAP. The file name is used as the username, and that is combined with the password to create the decryption key. Basically, the student cannot rename the file (to give it to someone else).

Inside the file is a second encrypted chunk with an alternate teacher password. The student password is also contained in the system, encrypted with the teacher username/password. The teacher will be able to decrypt the student information.

For the students to be able to change their passwords, the teacher's key will be included in the student data, so that it can be used to re-encrypt the student password.

The teacher will need two different passwords, a "login" password, which can be a normal password for them, and a decryption password, which will be passed around (encrypted) inside every student file.

A single homework file should be able to be created, which will contain a puzzle / network. Opening that file will import it into the student file. It would contain a due-date, notes, and the like. When a student submits the network, it will have a time/date stamp put in with the submitted network, as well as any notes they student wants to pass back to the teacher.

The teacher can get a copy of the file, which they should be able to decrypt and import the student's submissions into their system.

This should allow student to work on the project at home, in the lab, etc.

Because the majority of the file is encrypted, any glitch in saving could destroy the file. The system should automatically save multiple backups.

Edunetworkbuilder does well for an individual, but does not do well in a lab where people need to track their project on public machines. We need a way for students to receive / track homework, we need a way for them to submit it back to the professor, and we need something that will keep them from cheating by passing answers from one to the other. My thought is to have a system where the faculty lists all the students, and the program creates a class file for each one, each one with a username and password. The faculty will initially give the students a password, but they can (and should) change it ASAP. The file name is used as the username, and that is combined with the password to create the decryption key. Basically, the student cannot rename the file (to give it to someone else). Inside the file is a second encrypted chunk with an alternate teacher password. The student password is also contained in the system, encrypted with the teacher username/password. The teacher will be able to decrypt the student information. For the students to be able to change their passwords, the teacher's key will be included in the student data, so that it can be used to re-encrypt the student password. The teacher will need two different passwords, a "login" password, which can be a normal password for them, and a decryption password, which will be passed around (encrypted) inside every student file. A single homework file should be able to be created, which will contain a puzzle / network. Opening that file will import it into the student file. It would contain a due-date, notes, and the like. When a student submits the network, it will have a time/date stamp put in with the submitted network, as well as any notes they student wants to pass back to the teacher. The teacher can get a copy of the file, which they should be able to decrypt and import the student's submissions into their system. This should allow student to work on the project at home, in the lab, etc. Because the majority of the file is encrypted, any glitch in saving could destroy the file. The system should automatically save multiple backups.
timy commented 2017-08-11 21:26:43 +02:00 (Migrated from git.solidcharity.com)

Am working on it. Made a new branch (EducationMode) and am making good progress. Will merge it into development soon (I hope)

Am working on it. Made a new branch (EducationMode) and am making good progress. Will merge it into development soon (I hope)
timy commented 2017-08-22 14:38:40 +02:00 (Migrated from git.solidcharity.com)

The first version is out. 1.0.0.40 contains the new teaching interface.

The first version is out. 1.0.0.40 contains the new teaching interface.
timy commented 2017-08-22 14:38:40 +02:00 (Migrated from git.solidcharity.com)

closed

closed
Sign in to join this conversation.
No Label
No Milestone
No project
No Assignees
1 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: timy/EduNetworkBuilder#1
No description provided.