"); } else { R3 = Integer.parseInt(request.getParameter("R3")); R5 = Integer.parseInt(request.getParameter("R5")); R6 = Integer.parseInt(request.getParameter("R6")); R7 = Integer.parseInt(request.getParameter("R7")); R8 = Integer.parseInt(request.getParameter("R8")); R9 = Integer.parseInt(request.getParameter("R9")); R10 = Integer.parseInt(request.getParameter("R10")); R11 = Integer.parseInt(request.getParameter("R11")); R12 = Integer.parseInt(request.getParameter("R12")); R14 = Integer.parseInt(request.getParameter("R14")); R16 = Integer.parseInt(request.getParameter("R16")); R17 = Integer.parseInt(request.getParameter("R17")); // ####### cette GRMBBML de question 18 ########### Rep18a = request.getParameter("rep18a"); if (Rep18a == null) { Rep18a = new String("0"); } rep18a = Integer.parseInt(Rep18a); Rep18b = request.getParameter("rep18b"); if (Rep18b == null) { Rep18b = new String("0"); } rep18b = Integer.parseInt(Rep18b); Rep18c = request.getParameter("rep18c"); if (Rep18c == null) { Rep18c = new String("0"); } rep18c = Integer.parseInt(Rep18c); Rep18d = request.getParameter("rep18d"); if (Rep18d == null) { Rep18d = new String("0"); } rep18d = Integer.parseInt(Rep18d); Rep18e = request.getParameter("rep18e"); if (Rep18e == null) { Rep18e = new String("0"); } rep18e = Integer.parseInt(Rep18e); Rep18f = request.getParameter("rep18f"); if (Rep18f == null) { Rep18f = new String("0"); } rep18f = Integer.parseInt(Rep18f ); Rep18g = request.getParameter("rep18g"); if (Rep18g == null) { Rep18g = new String("0"); } rep18g = Integer.parseInt(Rep18g); Rep18h = request.getParameter("rep18h"); if (Rep18h == null) { Rep18h = new String("0"); } rep18h = Integer.parseInt(Rep18h ); Rep18i = request.getParameter("rep18i"); if (Rep18i == null) { Rep18i = new String("0"); } rep18i = Integer.parseInt(Rep18i ); //############################################################ //# Transformation des reponses "entrees de texte" et "checkboxes" en 1 ou 0 # //########################################################### if ( reponse1 == 174) { R1 = 1; } else { R1 = 0; } if ( rep2.compareTo("N")==0) { R2 = 1; } else { R2 = 0; } if ( rep4.compareTo("D")==0) { R4 = 1; } else { R4 = 0; } if ( rep13.compareTo("17h50")==0) { R13 = 1; } else { R13 = 0; } if (( rep15.compareTo( "J")==0) && ( rep15b.compareTo("T")==0)) { R15 = 1; } else { R15 = 0; } if (( rep18a + rep18b + rep18c + rep18d + rep18e + rep18f + rep18g + rep18h + rep18i) == 3) { R18 = 1; } else { R18 = 0; } if ( reponse19==40) { R19 = 1; } else { R19 = 0; } if ( reponse20==30) { R20 = 1; } else { R20 = 0; } //########################################### // # Calcul des resultats du test (1 point par reponse juste) # //########################################## score = R1 + R2 + R3 + R4 + R5 + R6 + R7 + R8 + R9 + R10 + R11 + R12 + R13 + R14 + R15 + R16 + R17 + R18 + R19 + R20; out.println("
Vous avez obtenu un score total de " + score + "/20. |
"; } else if ((score < 5) && (sexe == 1)) { feedback = "
"; } else if ((score < 10) && (sexe == 0)) { feedback = "
"; } else if ((score < 10) && (sexe == 1)) { feedback = "
"; } else if ((score < 15) && (sexe == 0)) { feedback = "
"; } else if ((score < 15) && (sexe == 1)) { feedback = "
"; } else if ((score > 14) && (sexe == 0)) { feedback = "
"; } else { feedback = "
";
}
out.println (feedback);
//################################################################################
//##########################################################
//# Feedbacks en fonction du type d'erreurs commises (suites, figures, texte...) #
//#########################################################
//### Feedbacks Suites Logiques #######
suite = R1 + R2 + R4 + R10 + R13 + R15 + R16 + R17 + R19;
if (suite == 0) {
feedback2 = "Plus précisément, vous avez eu de gros problèmes en particulier avec les suites logiques: vous n'avez pas réussi un seul des exercices dans lesquels il fallait trouver le dernier élément d'une suite (il s'agissait des questions 1, 4, 10, 13,15, 16, 17 et 19). En gros, vous avez du mal à trouver le fil conducteur dans une suite donnée, à en repérer les invariants...
";
}
else if (suite < 3) {
feedback2 = "Plus précisément, vous avez obtenu un score très faible aux suites logiques, c'est-à-dire les questions dans lesquelles il fallait trouver le dernier élément d'une suite (il s'agissait des questions 1, 4, 10, 13, 15, 16, 17 et 19). Vous avez eu, en général, du mal à trouver le fil conducteur dans une suite donnée, à en repérer les invariants...
";
}
else if (suite < 7) {
feedback2 = "Plus précisément, vous avez obtenu un score moyen aux suites logiques, c'est-à-dire les questions dans lesquelles il fallait trouver le dernier élément d'une suite (il s'agissait des questions 1, 4, 10, 13, 15, 16, 17 et 19). Vous avez eu, en général, du mal à trouver le fil conducteur dans une suite donnée, à en repérer les invariants...
";
}
else {
feedback2 = "Pour plus de précisions, vous avez obtenu un score particulièrement bon dans les suites logiques, c'est-à-dire les questions dans lesquelles il fallait trouver le dernier élément d'une suite (il s'agissait des questions 1, 4, 10, 13,15,16, 17 et 19). Vous n'avez pas eu trop de mal à trouver le fil conducteur dans une suite donnée, à en repérer les invariants...
";
}
// ####### Feedbacks Elements a supprimer #######
sup = R3 + R6 + R8 + R12 + R20;
if (sup == 0) {
feedback3 = "Vous n'avez réussi aucun des exercices qui demandaient de sélectionner des figures qui n'allaient pas avec les autres (questions 3, 6, 8, 12 et 20). Vous n'avez pas du tout perçu quels étaient les éléments qui caractérisaient chacune des séries de figures (en général, il s'agissait de faire attention soit au sens de rotation des figures, soit à leur position à l'envers/à l'endroit).
";
}
else if (sup < 4) {
feedback3 = "Vous n'avez pas très bien réussi les exercices qui demandaient de sélectionner des figures qui n'allaient pas avec les autres (questions 3, 6, 8, 12 et 20). Vous n'avez pas bien perçu quels étaient les éléments qui caractérisaient chacune des séries de figures (en général, il s'agissait de faire attention soit au sens de rotation des figures, soit à leur position à l'envers/à l'endroit).
";
}
else {
feedback3 = "Vous avez très bien réussi les exercices qui demandaient de sélectionner des figures qui n'allaient pas avec les autres (questions 3, 6, 8, 12 et 20). Vous avez bien perçu quels étaient les éléments qui caractérisaient chacune des séries de figures (en général, il s'agissait de faire attention soit au sens de rotation des figures, soit à leur position à l'envers/à l'endroit).
";
}
///####### Feedback Logique Pure ########
logique = R5 + R7 + R9 + R11 + R14;
if (logique == 0) {
feedback4= "Vous n'avez rien réussi dans la catégorie des problèmes sur le sens de phrases (un peu tordues, je l'admet :-)) et des problèmes de "logique pure" (=contenant des opérateurs logiques à interpréter: aucun, tous, si, double-négation etc...)
";
}
else if (logique < 4) {
feedback4= "Vous avez bien réussi la catégorie des problèmes sur le sens de phrases (un peu tordues, je l'admet :-)) et des problèmes de "logique pure" (=contenant des opérateurs logiques à interpréter: aucun, tous, si, double-négation etc...)
";
}
else {
feedback4= "Vous avez bien réussi la catégorie des problèmes sur le sens de phrases (un peu tordues, je l'admet :-)) et des problèmes de "logique pure" (=contenant des opérateurs logiques à interpréter: aucun, tous, si, double-négation etc...)
";
}
//####### Feedback Grille finale #########
if (reponse20 == 1) {
feedback5 = "Dans la figure finale, vous n'avez vu qu'un seul carré. Soit j'ai vraiment mal dessiné et les autres ne sont pas carrés, soit... je vois pas !
"; } else if (reponse20 == 16) { feedback5="Dans la figure finale, vous avez vu 16 carrés, c'est-à-dire (je pense) que vous n'avez compté que les petits carrés qui sont dans la figure (qui n'est autre qu'un carré, ça en fait déjà un de plus). Il fallait encore ajouter les 9 carrés formés par 2 cases de côté, et les 4 qui étaient formés par 3 cases de côté. Ce qui nous amène à un total de 30 carrés.
"; } else if (reponse20 == 17) { feedback5="Dans la figure finale, vous avez vu 17 carrés: c'est sans doute que vous n'avez compté que les petits carrés qui sont dans la figure, et la figure elle-même. Il fallait encore ajouter les 9 carrés formés par 2 cases de côté, et les 4 qui étaient formés par 3 cases de côté. Ce qui nous amène à un total de 30 carrés.
"; } else if (reponse20 == 20) { feedback5="Dans la figure finale, vous avez vu 20 carrés: c'est sans doute que vous n'avez compté que les petits carrés qui sont dans la figure, et les 4 carrés qui étaient formés par 3 cases de côté. Il fallait encore ajouter les 9 formés par 2 cases de côté, et la figure elle-même. Ce qui nous amène à un total de 30 carrés.
"; } else if (reponse20 == 21) { feedback5="Dans la figure finale, vous avez vu 20 carrés: c'est sans doute que vous avez compté les petits carrés qui sont dans la figure, la figure elle-même, et les 4 carrés qui étaient formés par 3 cases de côté. Il fallait encore ajouter à cela les 9 formés par 2 cases de côté. Ce qui nous amène à un total de 30 carré.
"; } else if (reponse20 == 25) { feedback5="Dans la figure finale, vous avez vu 25 carrés: c'est sans doute que vous n'avez compté que les petits carrés qui sont dans la figure, et les 9 carrés formés par 2 cases de côté. Il fallait encore ajouter les 4 qui étaient formés par 3 cases de côté, et la figure elle-même. Ce qui nous amène à un total de 30 carrés.
"; } else if (reponse20 == 26) { feedback5="Dans la figure finale, vous avez vu 26 carrés: c'est sans doute que vous avez compté les petits carrés qui sont dans la figure, la figure elle-même, et les 9 carrés formés par 2 cases de côté. Il fallait encore ajouter les 4 qui étaient formés par 3 cases de côté. Ce qui nous amène à un total de 30 carrés.
"; } else if (reponse20 == 29) { feedback5="Dans la figure finale, vous avez vu 29 carrés: c'était plutôt bien réflêchi. Vous avez sans doute oublié de compter la figure elle-même...(ça c'est bête !) Cela nous amène donc à un total de 30 carrés.
"; } else if (reponse20 == 30) { feedback5="Dans la figure finale, vous avez vu 30 carrés: c'était NI-CKEL !.
"; } else { feedback5="Dans la figure finale, il fallait voir d'abord 16 petits carrés et le grand carré de 4 cases de côté. Il fallait encore ajouter les 9 carrés formés par 2 cases de côté, et les 4 qui étaient formés par 3 cases de côté. Ce qui nous amène à un total de 30 carrés.
"; } out.println (feedback2); out.println (feedback3); out.println (feedback4); out.println (feedback5); }
Last modified 27.01.2000