"; if ($value>0) { $arrayForMean[$j]=$value; #echo "------>".$arrayForMean[$j]." j=$j
"; $j++; } } return $arrayForMean; } function mean($arrayForMean) { #echo "CALCULATING MEAN
"; $numValues=sizeof($arrayForMean); $mean=0; $sum=sum($arrayForMean); $mean=$sum/$numValues; $mean=round(($mean*100))/100; return $mean; } function sum($arrayForMean) { $numValues=sizeof($arrayForMean); $sum=0; for ($i=0;$i<$numValues;$i++) { $sum=$sum+$arrayForMean[$i]; #echo "sum=".$sum." for i=$i
"; } return $sum; } function print_response_array($responseArray) { $numValues=sizeof($responseArray); $output="
    \n"; for ($i=0;$i<$numValues;$i++) { $output=$output."
  1. ".$responseArray[$i]."\n"; } $output=$output."
\n"; return $output; } function print_array($arrayToPrint) { $numValues=sizeof($arrayToPrint); $output="\n"; return $output; } function distribution($theArray,$theResponseArray) { $numResponses=sizeof($theResponseArray); $numValues=sizeof($theArray); $output="\n"; for ($i=1;$i<$numResponses;$i++) { #echo "
NUMRESPONSES=$numResponses
NUMVALUES=$numValues
"; $numOf=num_of($theArray,$i); #echo "NUMOF=$numOf
"; $percent=$numOf/$numValues; $percent=(round($percent*100)); $height=20; $yo=($percent); #echo "pre=".$width; $width=$yo; #$width=$yo-$height; #echo "post=".$width; if ($yo>0) { $gif=""; } else {$gif="";} $output=$output."\n"; } $output=$output."

$gif  ".$theResponseArray[$i]." ($percent%)
\n"; return $output; } function num_of($theArray,$target) { $numValues=sizeof($theArray); $numOf=0; for ($i=0;$i<$numValues;$i++) { if ($theArray[$i]==$target) { $numOf++; } } return $numOf; } function array_justifie($query,$field) { $numRows=mysql_num_rows($query); $j=0; for ($i=0;$i<$numRows;$i++) { $value=mysql_result($query,$i,$field); if ($value!="") { $arrayJustifie[$j]=$value; $j++; } } return $arrayJustifie; } function analyse_output($question,$array,$field,$responseArray) { $arrayForMean=array_for_mean($array,$field); $mean=mean($arrayForMean); $numOf=sizeof($arrayForMean); $output="
\n"; $output=$output."
$question (N=$numOf)
\n"; $output=$output."
".distribution($arrayForMean,$responseArray)."
\n"; $output=$output."
\n"; return $output; } function justification_output($question,$array,$field) { $arrayJustifie=array_justifie($array,$field); $numOf=sizeof($arrayJustifie); $output="
\n"; $output=$output."
$question (N=$numOf)
\n"; $output=$output."
".liste_justification($arrayJustifie)."
\n"; $output=$output."
\n"; return $output; } function liste_justification($arrayJustifie) { $numOf=sizeof($arrayJustifie); $output="
    \n"; for ($i=0;$i<$numOf;$i++) { $output=$output."
  1. ".$arrayJustifie[$i]."\n"; #echo $arrayJustifie[$i]."
    "; } $output=$output."
\n"; #echo $output; return $output; } # VALUES $response_interet=array("na","très intéressante","intéressante","inintéressante","franchement inintéressante"); $response_duree=array("na","moins de 1h","de 1h à 2h","de 2h à 3h","plus de 3h"); $response_seance=array("na","1 séance","2 séances","3 séances","plus de 3 séances"); $response_agreable=array("na","très agréable à utiliser","agréable à utiliser","peu agréable à utiliser","franchement peu agréable"); $response_ouinon=array("na","OUI","NON"); $numQuestionnaire=num_questionnaire(); # COMPUTING $interet=analyse_output("2. Dans l'ensemble, vous avez trouvé cette activité...",interet_result(),"interet",$response_interet); $transposition=analyse_output("3. Pensez-vous que les nouvelles connaissances acquises à travers cette activité, vont-elles modifier vos productions de page WWW ?",transposition_result(),"transposition",$response_ouinon); $transpoJustification=justification_output("3b. Veuillez svp justifier votre réponse à la question précédente :",transpoJustification_result(),"transpoJustification"); ##### $durDidac=analyse_output("4. Approximativement combien de temps vous a pris le module d'apprentissage ?",durDidac_result(),"durDidac",$response_duree); $passationDidac=analyse_output("5. En combien de séance(s) avez-effectué le module d'apprentissage de la grille ?",passationDidac_result(),"passationDidac",$response_seance); $interetDidac=analyse_output("6. Vous avez trouvé le module d'apprentissage...",interetDidac_result(),"interetDidac",$response_interet); $didacGrille=analyse_output("7. Avez vous enchainé directement avec l'activité d'évaluation après le module d'apprentissage ?",didacGrille_result(),"didacGrille",$response_ouinon); $durGrille=analyse_output("8. Approximativement combien de temps vous a pris l'activité d'évaluation du site ?",durGrille_result(),"durGrille",$response_duree); $passationGrille=analyse_output("9. En combien de séance(s) avez-vous effectué l'évaluation du site ?",passationGrille_result(),"passationGrille",$response_seance); $interetGrille=analyse_output("10. Vous avez trouvé l'activité d'évaluation du site...",interetGrille_result(),"interetGrille",$response_interet); $help=analyse_output("11. Avez-vous utilisé l'aide en ligne durant l'activité d'évaluation (sous forme de définition des variables) ?",help_result(),"help",$response_ouinon); $interface=analyse_output("12. Vous avez trouvé l'interface WWW de la grille...",interface_result(),"interface",$response_agreable); $interfaceJustification=justification_output("12b. Veuillez svp justifier votre réponse à la question précédente :",interfaceJustification_result(),"interfaceJustification"); $avis=justification_output("13. Vous avez aimé, détesté, ou trouvé cela intéressant... dites le nous !",avis_result(),"avis"); # THE FINAL OUTPUT echo ""; echo ""; echo ""; #echo $interetOutput; echo "

Analyse des feedback à propos de l'activité 'ANALYSE DES UI'

"; echo "Les résultats suivants ont été obtenu suite à un questionnaire auquels ont répondu les sujets de l'activité Analyse d'Unités d'Informations dans un document électronique..
"; echo "
1. Nombre de formulaires de feedback reçu = $numQuestionnaire
"; echo $interet; echo $transposition; echo $transpoJustification; echo $durDidac; echo $passationDidac; echo $interetDidac; echo $didacGrille; echo $durGrille; echo $passationGrille; echo $interetGrille; echo $help; echo $interface; echo $interfaceJustification; echo $avis; echo "Un grand merci à tous ceux qui ont pris la peine de remplir le questionnaire.
"; echo "
Cette page a été générée automatiquement à l'aide de PHP3 à partir d'une base de données MySQL.
David Ott (TECFA)
"; echo ""; echo ""; ?>