Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McAppConstants.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McAppConstants.java,v diff -u -r1.71 -r1.72 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McAppConstants.java 16 Mar 2006 16:45:59 -0000 1.71 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McAppConstants.java 17 Mar 2006 10:34:47 -0000 1.72 @@ -122,6 +122,9 @@ public static final String MAP_SELECTED_OPTIONS ="mapSelectedOptions"; public static final String MAP_FEEDBACK_INCORRECT ="mapFeedbackIncorrect"; public static final String MAP_INCORRECT_FEEDBACK ="mapIncorrectFeedback"; + + public static final String MAP_INCORRECT_FEEDBACK_LEARNER ="mapIncorrectFeedbackLearner"; + public static final String MAP_CORRECT_FEEDBACK_LEARNER ="mapCorrectFeedbackLearner"; public static final String MAP_CORRECT_FEEDBACK ="mapCorrectFeedback"; public static final String MAP_FEEDBACK_CORRECT ="mapFeedbackCorrect"; @@ -178,7 +181,10 @@ public static final String MAP_TOOL_SESSIONS ="mapToolSessions"; public static final Integer MAX_TOOL_SESSION_COUNT =new Integer(500); public static final String IS_TOOL_SESSION_CHANGED ="isToolSessionChanged"; - public static final String OPTION_OFF ="false"; + public static final String OPTION_OFF ="false"; + public static final String ACTIVITY_TITLE = "activityTitle"; + public static final String ACTIVITY_INSTRUCTIONS = "activityInstructions"; + /* * user actions Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUtils.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUtils.java,v diff -u -r1.33 -r1.34 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUtils.java 16 Mar 2006 16:45:59 -0000 1.33 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/McUtils.java 17 Mar 2006 10:34:47 -0000 1.34 @@ -722,6 +722,13 @@ request.getSession().removeAttribute(MODE); request.getSession().removeAttribute(LEARNING_MODE); request.getSession().removeAttribute(EXPORT_USER_ID); + request.getSession().removeAttribute(MAP_INCORRECT_FEEDBACK); + request.getSession().removeAttribute(MAP_CORRECT_FEEDBACK); + request.getSession().removeAttribute(MAP_INCORRECT_FEEDBACK_LEARNER); + request.getSession().removeAttribute(MAP_CORRECT_FEEDBACK_LEARNER); + request.getSession().removeAttribute(ACTIVITY_TITLE); + request.getSession().removeAttribute(ACTIVITY_INSTRUCTIONS); + cleanUpUserExceptions(request); logger.debug("completely cleaned the session."); } Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java,v diff -u -r1.39 -r1.40 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java 13 Mar 2006 23:17:26 -0000 1.39 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McLearningStarterAction.java 17 Mar 2006 10:34:47 -0000 1.40 @@ -151,6 +151,11 @@ * */ +/** + * + * Note: Because of MCQ's learning reporting structure, Show Learner Report is always ON even if in authoring it is set to false. + */ + public class McLearningStarterAction extends Action implements McAppConstants { static Logger logger = Logger.getLogger(McLearningStarterAction.class.getName()); /* Since the toolSessionId is passed, we will derive toolContentId from the toolSessionId @@ -564,7 +569,10 @@ logger.debug("IS_CONTENT_IN_USE: " + mcContent.isContentInUse()); request.getSession().setAttribute(IS_CONTENT_IN_USE, new Boolean(mcContent.isContentInUse()).toString()); + request.getSession().setAttribute(ACTIVITY_TITLE, mcContent.getTitle()); + request.getSession().setAttribute(ACTIVITY_INSTRUCTIONS, mcContent.getInstructions()); + /* * Is the tool activity been checked as Run Offline in the property inspector? */ @@ -591,14 +599,28 @@ Map mapLeanerAssessmentResults= new TreeMap(new McComparator()); request.getSession().setAttribute(MAP_LEARNER_ASSESSMENT_RESULTS, mapLeanerAssessmentResults); + Map mapLeanerFeedbackIncorrect=AuthoringUtil.buildInCorrectFeedbackMap(request, mcContent.getMcContentId()); request.getSession().setAttribute(MAP_LEARNER_FEEDBACK_INCORRECT, mapLeanerFeedbackIncorrect); logger.debug("MAP_LEARNER_FEEDBACK_INCORRECT: " + mapLeanerFeedbackIncorrect); Map mapLeanerFeedbackCorrect=AuthoringUtil.buildCorrectFeedbackMap(request, mcContent.getMcContentId()); request.getSession().setAttribute(MAP_LEARNER_FEEDBACK_CORRECT, mapLeanerFeedbackCorrect); logger.debug("MAP_LEARNER_FEEDBACK_CORRECT: " + mapLeanerFeedbackCorrect); + + + /* + Map mapIncorrectFeedback = AuthoringUtil.rebuildIncorrectFeedbackMapfromDB(request, mcContent.getMcContentId()); + logger.debug("existing mapIncorrectFeedback:" + mapIncorrectFeedback); + request.getSession().setAttribute(MAP_INCORRECT_FEEDBACK_LEARNER, mapIncorrectFeedback); + + Map mapCorrectFeedback = AuthoringUtil.rebuildCorrectFeedbackMapfromDB(request, mcContent.getMcContentId()); + logger.debug("existing mapCorrectFeedback:" + mapCorrectFeedback); + request.getSession().setAttribute(MAP_CORRECT_FEEDBACK_LEARNER, mapCorrectFeedback); + */ + + Map mapQuestionWeights=LearningUtil.buildWeightsMap(request, mcContent.getMcContentId()); request.getSession().setAttribute(MAP_QUESTION_WEIGHTS, mapQuestionWeights); logger.debug("MAP_QUESTION_WEIGHTS: " + mapQuestionWeights); Index: lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java,v diff -u -r1.17 -r1.18 --- lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java 13 Mar 2006 23:17:26 -0000 1.17 +++ lams_tool_lamc/src/java/org/lamsfoundation/lams/tool/mc/web/McMonitoringAction.java 17 Mar 2006 10:34:47 -0000 1.18 @@ -1026,7 +1026,8 @@ HttpServletResponse response) throws IOException, ServletException { - McUtils.cleanUpSessionAbsolute(request); + /*not doing anything for the moment*/ + /*McUtils.cleanUpSessionAbsolute(request); */ request.getSession().setAttribute(IS_MONITORED_CONTENT_IN_USE, new Boolean(false).toString()); return (mapping.findForward(LOAD_MONITORING_CONTENT)); } Index: lams_tool_lamc/web/learning/AnswersContent.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/web/learning/AnswersContent.jsp,v diff -u -r1.7 -r1.8 --- lams_tool_lamc/web/learning/AnswersContent.jsp 24 Feb 2006 20:25:27 -0000 1.7 +++ lams_tool_lamc/web/learning/AnswersContent.jsp 17 Mar 2006 10:34:47 -0000 1.8 @@ -39,6 +39,7 @@ + Index: lams_tool_lamc/web/learning/CombinedAnswersContent.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/web/learning/CombinedAnswersContent.jsp,v diff -u -r1.6 -r1.7 --- lams_tool_lamc/web/learning/CombinedAnswersContent.jsp 24 Feb 2006 20:25:27 -0000 1.6 +++ lams_tool_lamc/web/learning/CombinedAnswersContent.jsp 17 Mar 2006 10:34:47 -0000 1.7 @@ -39,7 +39,19 @@ - + + + + + + + + + + + + + Index: lams_tool_lamc/web/learning/IndividualLearnerResults.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/web/learning/Attic/IndividualLearnerResults.jsp,v diff -u -r1.5 -r1.6 --- lams_tool_lamc/web/learning/IndividualLearnerResults.jsp 25 Feb 2006 19:27:26 -0000 1.5 +++ lams_tool_lamc/web/learning/IndividualLearnerResults.jsp 17 Mar 2006 10:34:47 -0000 1.6 @@ -35,7 +35,8 @@ @@ -181,15 +182,15 @@ - + - + Index: lams_tool_lamc/web/learning/SingleQuestionAnswersContent.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/web/learning/SingleQuestionAnswersContent.jsp,v diff -u -r1.5 -r1.6 --- lams_tool_lamc/web/learning/SingleQuestionAnswersContent.jsp 24 Feb 2006 20:25:27 -0000 1.5 +++ lams_tool_lamc/web/learning/SingleQuestionAnswersContent.jsp 17 Mar 2006 10:34:47 -0000 1.6 @@ -39,7 +39,20 @@ + + + + + + + + +
- + +
+ +
+ +
Index: lams_tool_lamc/web/learning/ViewAnswers.jsp =================================================================== RCS file: /usr/local/cvsroot/lams_tool_lamc/web/learning/ViewAnswers.jsp,v diff -u -r1.7 -r1.8 --- lams_tool_lamc/web/learning/ViewAnswers.jsp 25 Feb 2006 19:27:26 -0000 1.7 +++ lams_tool_lamc/web/learning/ViewAnswers.jsp 17 Mar 2006 10:34:47 -0000 1.8 @@ -43,7 +43,8 @@
- + +