Need way to track student completion of homework / avoid cheating #1
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
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.
Am working on it. Made a new branch (EducationMode) and am making good progress. Will merge it into development soon (I hope)
The first version is out. 1.0.0.40 contains the new teaching interface.
closed