Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Screenshots #1

Closed
SmithAndr opened this issue Jan 10, 2017 · 0 comments · Fixed by #4
Closed

Screenshots #1

SmithAndr opened this issue Jan 10, 2017 · 0 comments · Fixed by #4

Comments

@SmithAndr
Copy link
Contributor

SmithAndr commented Jan 10, 2017

listquestions


questiontypes


createquestion


incorrectquestionsolution


correctquestionsolution


assignmentresults


createproject


buildresults


testresult


gradeprojectsubmissions

SmithAndr pushed a commit that referenced this issue Aug 14, 2020
FIX #1: Declare to Entity Framework which version of postgresql we're using. This avoids SQL errors due to EF generating unsupported SQL syntax. This only manifested for new installations when running through the delta migration commands to build up the database from scratch.

FIX #2: When grading project checkpoint submissions, bubble students with unsent feedback to the top. This makes it obvious when there are late submissions not yet graded.

FEATURE: Make project checkpoint submission downloading more customizable and friendly to the plagiarism-checking scenario.

a) When clicking Download, present user with a form to customize what will download. Options:

* zip format: either Eclipse projects only, or flat files for plagiarism checking only, or both (default)

* include unsubmitted: When checked, downloads the latest commit for students who have not submitted yet. When unchecked, skips downloading for students who have not submitted yet. (default: checked)

* sections: checkbox for which sections to download (default checks only the current section which the user had originally clicked on to get to the submissions page)

* students: next to each section checkbox, provide a link to customize which students to download for that section (default: downloads all students for the checked sections). When clicking the link, the form rerenders itself as a list of students from that section with a checkbox next to each, so the user can explicitly choose which students to download.

b) Rearrange positions of files within the downloaded zip. The new structure makes it easy to selectively include or exclude particular files from the plagiarism check, by parenting the flat list of students' versions of a particular file under a folder for each filename present in the project. The structure also makes it obvious when reading plagiarism results which section a submission came from by having section subdirectories for each list

root
	AllFiles
		<filename1NoExtension>
			P1
				<studentName1>-<filename1>.java
				<studentName2>-<filename1>.java
				<studentName3>-<filename1>.java
			P2
				<studentName4>-<filename1>.java
				<studentName5>-<filename1>.java
				<studentName6>-<filename1>.java
		<filename2NoExtension>
			P1
				<studentName1>-<filename2>.java
				<studentName2>-<filename2>.java
				<studentName3>-<filename2>.java
			P2
				<studentName4>-<filename2>.java
				<studentName5>-<filename2>.java
				<studentName6>-<filename2>.java
	EclipseProjects
			P1
				<LastnameFirstName>
					<Repo>
			P2
				<LastnameFirstName>
					<Repo>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant