Skip to content
Snippets Groups Projects
Commit 717497cd authored by Martin Stähr's avatar Martin Stähr
Browse files

Merge branch 'development_master' into communication

parents d76dc8b1 a733ea1e
No related branches found
No related tags found
No related merge requests found
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
<component name="ChangeListManager"> <component name="ChangeListManager">
<list default="true" id="b207c042-3fc9-4102-bf50-ee6c9b45c20d" name="Default" comment=""> <list default="true" id="b207c042-3fc9-4102-bf50-ee6c9b45c20d" name="Default" comment="">
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/.idea/workspace.xml" afterPath="$PROJECT_DIR$/.idea/workspace.xml" />
<change type="MODIFICATION" beforePath="$PROJECT_DIR$/gemeinsamforschen/src/main/webapp/pages/overview-docent.html" afterPath="$PROJECT_DIR$/gemeinsamforschen/src/main/webapp/pages/overview-docent.html" /> <change type="MODIFICATION" beforePath="$PROJECT_DIR$/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/IPeerAssessment.java" afterPath="$PROJECT_DIR$/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/IPeerAssessment.java" />
</list> </list>
<ignored path="fltrail.iws" /> <ignored path="fltrail.iws" />
<ignored path=".idea/workspace.xml" /> <ignored path=".idea/workspace.xml" />
...@@ -37,7 +37,7 @@ ...@@ -37,7 +37,7 @@
<file leaf-file-name="ResearchReport.java" pinned="false" current-in-tab="false"> <file leaf-file-name="ResearchReport.java" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/ResearchReport.java"> <entry file="file://$PROJECT_DIR$/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/ResearchReport.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="620"> <state relative-caret-position="693">
<caret line="33" column="39" lean-forward="false" selection-start-line="33" selection-start-column="39" selection-end-line="33" selection-end-column="39" /> <caret line="33" column="39" lean-forward="false" selection-start-line="33" selection-start-column="39" selection-end-line="33" selection-end-column="39" />
<folding /> <folding />
</state> </state>
...@@ -47,7 +47,7 @@ ...@@ -47,7 +47,7 @@
<file leaf-file-name="projects.php" pinned="false" current-in-tab="true"> <file leaf-file-name="projects.php" pinned="false" current-in-tab="true">
<entry file="file://$PROJECT_DIR$/studentview/pages/projects.php"> <entry file="file://$PROJECT_DIR$/studentview/pages/projects.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-1491"> <state relative-caret-position="21">
<caret line="125" column="34" lean-forward="false" selection-start-line="125" selection-start-column="34" selection-end-line="125" selection-end-column="34" /> <caret line="125" column="34" lean-forward="false" selection-start-line="125" selection-start-column="34" selection-end-line="125" selection-end-column="34" />
<folding /> <folding />
</state> </state>
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
<file leaf-file-name="showProjects.js" pinned="false" current-in-tab="false"> <file leaf-file-name="showProjects.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/studentview/assets/js/showProjects.js"> <entry file="file://$PROJECT_DIR$/studentview/assets/js/showProjects.js">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="444"> <state relative-caret-position="651">
<caret line="31" column="38" lean-forward="false" selection-start-line="31" selection-start-column="38" selection-end-line="31" selection-end-column="38" /> <caret line="31" column="38" lean-forward="false" selection-start-line="31" selection-start-column="38" selection-end-line="31" selection-end-column="38" />
<folding /> <folding />
</state> </state>
...@@ -67,8 +67,8 @@ ...@@ -67,8 +67,8 @@
<file leaf-file-name="overview.js" pinned="false" current-in-tab="false"> <file leaf-file-name="overview.js" pinned="false" current-in-tab="false">
<entry file="file://$PROJECT_DIR$/studentview/assets/js/overview.js"> <entry file="file://$PROJECT_DIR$/studentview/assets/js/overview.js">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0"> <state relative-caret-position="1806">
<caret line="86" column="0" lean-forward="true" selection-start-line="86" selection-start-column="0" selection-end-line="86" selection-end-column="0" /> <caret line="86" column="0" lean-forward="false" selection-start-line="86" selection-start-column="0" selection-end-line="86" selection-end-column="0" />
<folding /> <folding />
</state> </state>
</provider> </provider>
...@@ -363,12 +363,13 @@ ...@@ -363,12 +363,13 @@
<workItem from="1522918322507" duration="37691000" /> <workItem from="1522918322507" duration="37691000" />
<workItem from="1524484938943" duration="3356000" /> <workItem from="1524484938943" duration="3356000" />
<workItem from="1524585513713" duration="57000" /> <workItem from="1524585513713" duration="57000" />
<workItem from="1528200793936" duration="417000" /> <workItem from="1528200793936" duration="888000" />
<workItem from="1528354427057" duration="403000" />
</task> </task>
<servers /> <servers />
</component> </component>
<component name="TimeTrackingManager"> <component name="TimeTrackingManager">
<option name="totallyTimeSpent" value="74431000" /> <option name="totallyTimeSpent" value="75305000" />
</component> </component>
<component name="ToolWindowManager"> <component name="ToolWindowManager">
<frame x="-9" y="-9" width="1938" height="1050" extended-state="6" /> <frame x="-9" y="-9" width="1938" height="1050" extended-state="6" />
...@@ -551,20 +552,8 @@ ...@@ -551,20 +552,8 @@
</entry> </entry>
<entry file="file://$USER_HOME$/phpMyAdmin/index.php" /> <entry file="file://$USER_HOME$/phpMyAdmin/index.php" />
<entry file="file://$USER_HOME$/phpMyAdmin/js/get_scripts.js.php" /> <entry file="file://$USER_HOME$/phpMyAdmin/js/get_scripts.js.php" />
<entry file="file://$PROJECT_DIR$/dbschema/fltrail.sql"> <entry file="file://$PROJECT_DIR$/dbschema/fltrail.sql" />
<provider selected="true" editor-type-id="text-editor"> <entry file="file://$PROJECT_DIR$/dbschema/createDummyUser.sql" />
<state relative-caret-position="0">
<caret line="34" column="0" lean-forward="false" selection-start-line="34" selection-start-column="0" selection-end-line="34" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/dbschema/createDummyUser.sql">
<provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0">
<caret line="9" column="0" lean-forward="false" selection-start-line="9" selection-start-column="0" selection-end-line="9" selection-end-column="0" />
</state>
</provider>
</entry>
<entry file="file://$PROJECT_DIR$/studentview/database/getAdresses.php"> <entry file="file://$PROJECT_DIR$/studentview/database/getAdresses.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0"> <state relative-caret-position="0">
...@@ -706,7 +695,7 @@ ...@@ -706,7 +695,7 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/ResearchReport.java"> <entry file="file://$PROJECT_DIR$/gemeinsamforschen/src/main/java/unipotsdam/gf/interfaces/ResearchReport.java">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="620"> <state relative-caret-position="693">
<caret line="33" column="39" lean-forward="false" selection-start-line="33" selection-start-column="39" selection-end-line="33" selection-end-column="39" /> <caret line="33" column="39" lean-forward="false" selection-start-line="33" selection-start-column="39" selection-end-line="33" selection-end-column="39" />
<folding /> <folding />
</state> </state>
...@@ -714,7 +703,7 @@ ...@@ -714,7 +703,7 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/studentview/assets/js/showProjects.js"> <entry file="file://$PROJECT_DIR$/studentview/assets/js/showProjects.js">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="444"> <state relative-caret-position="651">
<caret line="31" column="38" lean-forward="false" selection-start-line="31" selection-start-column="38" selection-end-line="31" selection-end-column="38" /> <caret line="31" column="38" lean-forward="false" selection-start-line="31" selection-start-column="38" selection-end-line="31" selection-end-column="38" />
<folding /> <folding />
</state> </state>
...@@ -722,15 +711,15 @@ ...@@ -722,15 +711,15 @@
</entry> </entry>
<entry file="file://$PROJECT_DIR$/studentview/assets/js/overview.js"> <entry file="file://$PROJECT_DIR$/studentview/assets/js/overview.js">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="0"> <state relative-caret-position="1806">
<caret line="86" column="0" lean-forward="true" selection-start-line="86" selection-start-column="0" selection-end-line="86" selection-end-column="0" /> <caret line="86" column="0" lean-forward="false" selection-start-line="86" selection-start-column="0" selection-end-line="86" selection-end-column="0" />
<folding /> <folding />
</state> </state>
</provider> </provider>
</entry> </entry>
<entry file="file://$PROJECT_DIR$/studentview/pages/projects.php"> <entry file="file://$PROJECT_DIR$/studentview/pages/projects.php">
<provider selected="true" editor-type-id="text-editor"> <provider selected="true" editor-type-id="text-editor">
<state relative-caret-position="-1491"> <state relative-caret-position="21">
<caret line="125" column="34" lean-forward="false" selection-start-line="125" selection-start-column="34" selection-end-line="125" selection-end-column="34" /> <caret line="125" column="34" lean-forward="false" selection-start-line="125" selection-start-column="34" selection-end-line="125" selection-end-column="34" />
<folding /> <folding />
</state> </state>
......
...@@ -29,16 +29,16 @@ ...@@ -29,16 +29,16 @@
<dependencies> <dependencies>
<!-- <dependency> <dependency>
<groupId>org.apache.logging.log4j</groupId> <groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId> <artifactId>log4j-slf4j-impl</artifactId>
<version>2.11.0</version> <version>2.0</version>
</dependency> </dependency>
<dependency> <dependency>
<groupId>org.apache.logging.log4j</groupId> <groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-slf4j-impl</artifactId> <artifactId>log4j-core</artifactId>
<version>2.11.0</version> <version>2.0</version>
</dependency>--> </dependency>
<!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api --> <!-- https://mvnrepository.com/artifact/javax.servlet.jsp/jsp-api -->
<dependency> <dependency>
......
...@@ -2,16 +2,51 @@ package unipotsdam.gf.interfaces; ...@@ -2,16 +2,51 @@ package unipotsdam.gf.interfaces;
import unipotsdam.gf.modules.assessment.controller.Assessment; import unipotsdam.gf.modules.assessment.controller.Assessment;
import unipotsdam.gf.modules.assessment.controller.Performance; import unipotsdam.gf.modules.assessment.controller.Performance;
import unipotsdam.gf.modules.assessment.controller.Quiz;
import unipotsdam.gf.modules.assessment.controller.StudentIdentifier; import unipotsdam.gf.modules.assessment.controller.StudentIdentifier;
/** /**
* Created by dehne on 18.05.2018. * Created by dehne on 18.05.2018.
*/ */
public interface IPeerAssessment { public interface IPeerAssessment {
void addAssessmentDataToDB(Assessment assessment); //student and performance are written to DB
/**
* student and performance are written to DB
*
* @param assessment
*/
void addAssessmentDataToDB(Assessment assessment);
/**
* will return a saved assessment from the DB
*
* @param student
* @return Assessement = studentIdentifier , performance
*/
Assessment getAssessmentDataFromDB(StudentIdentifier student); Assessment getAssessmentDataFromDB(StudentIdentifier student);
boolean permission(int feedbackCount);
void createQuiz(StudentIdentifier student, String question, String[] answers); //writes a new question into the DB /**
* writes a quiz-question into the DB so other students can benefit from another's insights.
*
* @param student
* @param quiz
*/
void createQuiz(StudentIdentifier student, Quiz quiz);
/**
* calculate grades for everyone in a list.
* either it will be overwritten by choice of co- or peer-assessment or it gets a parameter which specifies it.
*
* @param performanceOfAllStudents
* @return
*/
int[] calculateAssessment(Performance[] performanceOfAllStudents); // calculates marks for every performance and writes it to an array int[] calculateAssessment(Performance[] performanceOfAllStudents); // calculates marks for every performance and writes it to an array
/**
* calculates the mean value of all assessments in a project.
*
* @param ProjectId
* @return
*/
int meanOfAssessement(String ProjectId); int meanOfAssessement(String ProjectId);
} }
package unipotsdam.gf.interfaces;
import java.util.ArrayList;
/**
* Interface for Project Description
*/
public interface IProjectDescription {
/**
* Save description to database
* @param description
*/
void saveDescription(String description);
/**
* Add a new link to ProjectDescription
* @param link url of the link
* @param name name to shoe on website
*/
void addLink(String link, String name);
/**
* Delete link
* @param name name of the link
*/
void deleteLink(String name);
/**
* Get name of the project
* @param projectId Id of the project
* @return name of the project
*/
String getName(long projectId);
/**
* Get Description of the project
* @param projectId Id of the project
* @return Desription of the project
*/
String getDescription(long projectId);
/**
* Get Lecturer of the project
* @param projectId Id of the project
* @return Lecturer of the project
*/
long getLecturer(long projectId);
/**
* Get all Students of the project (Group)
* @param projectId Id of the Project
* @return Students of the project
*/
ArrayList<Long> getStudents(long projectId);
/**
* Get all Links of the project
* @param projectId Id of the Project
* @return all links of the project
*/
ArrayList<Long> getLinks(long projectId);
}
...@@ -10,6 +10,12 @@ public class FBAssessement extends AssessmentDAO { ...@@ -10,6 +10,12 @@ public class FBAssessement extends AssessmentDAO {
// write it to db // write it to db
} }
@Override
public void createQuiz(StudentIdentifier student, Quiz quiz) {
}
@Override @Override
public int[] calculateAssessment(Performance[] performanceOfAllStudents){ // calculates marks for every performance and writes it to an array public int[] calculateAssessment(Performance[] performanceOfAllStudents){ // calculates marks for every performance and writes it to an array
int[] dummy = new int[4]; int[] dummy = new int[4];
......
package unipotsdam.gf.modules.assessment.controller;
public class Quiz {
private String type;
private String question;
private String[] correctAnswers;
private String[] incorrectAnswers;
public Quiz(String type, String question, String[] correctAnswers, String[] incorrectAnswers) {
this.type = type;
this.question = question;
this.correctAnswers = correctAnswers;
this.incorrectAnswers = incorrectAnswers;
}
public String[] getIncorrectAnswers() {
return incorrectAnswers;
}
public void setIncorrectAnswers(String[] incorrectAnswers) {
this.incorrectAnswers = incorrectAnswers;
}
public String[] getCorrectAnswers() {
return correctAnswers;
}
public void setCorrectAnswers(String[] correctAnswers) {
this.correctAnswers = correctAnswers;
}
public String getQuestion() {
return question;
}
public void setQuestion(String question) {
this.question = question;
}
public String getType() {
return type;
}
public void setType(String type) {
this.type = type;
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment