[LON-CAPA-cvs] cvs: modules /gerd/discussions studeval.pl /gerd/discussions/paper discussions.tex

www lon-capa-cvs@mail.lon-capa.org
Wed, 13 Apr 2005 21:20:21 -0000


www		Wed Apr 13 17:20:21 2005 EDT

  Modified files:              
    /modules/gerd/discussions	studeval.pl 
    /modules/gerd/discussions/paper	discussions.tex 
  Log:
  More analysis work.
  
  
Index: modules/gerd/discussions/studeval.pl
diff -u modules/gerd/discussions/studeval.pl:1.2 modules/gerd/discussions/studeval.pl:1.3
--- modules/gerd/discussions/studeval.pl:1.2	Wed Apr 13 16:32:46 2005
+++ modules/gerd/discussions/studeval.pl	Wed Apr 13 17:20:20 2005
@@ -87,6 +87,13 @@
         unless ($error) { $bins[$entries[$sumall]]++; }
 	&callabssums('sumall&all',$error,@entries);
 	&callabssums('sumall&gender'.$entries[$gender],$error,@entries);
+	&callabssums('sumall&grade'.$entries[$grade],$error,@entries);
+	&callsums('emotion&grade'.$entries[$grade],$error,@entries);
+	&callsums('conceptual&grade'.$entries[$grade],$error,@entries);
+	&callsums('physics&grade'.$entries[$grade],$error,@entries);
+	&callsums('math&grade'.$entries[$grade],$error,@entries);
+	&callsums('procedural&grade'.$entries[$grade],$error,@entries);
+	&callsums('solution&grade'.$entries[$grade],$error,@entries);
    }
 }
 
@@ -105,8 +112,34 @@
 print "\nAve number postings: ".&reportoutabs('sumall&all');
 print "\nAve number postings male: ".&reportoutabs('sumall&genderm');
 print "\nAve number postings female: ".&reportoutabs('sumall&genderf');
+print "\n\n===\n";
+
+# By grade all
+print "\n By grade, sumall";
+for (my $i=0;$i<=4;$i+=.5) {
+    print "\n".&padded($i).','.&reportoutabs('sumall&grade'.$i);
+}
+print "\n";
+
+# By grade classes
+
+print "\n\n==== Questiontype\n".&padded();
+foreach ('emot','','','','proc','','','','solu','','','','math','','','','phys','','','','conc','','','') {
+    print ','.&padded($_);
+}
+for (my $i=0;$i<=4;$i+=.5) {
+    print "\n".&padded($i).','.
+                      &reportout('emotion&grade'.$i).',',
+                      &reportout('procedural&grade'.$i).',',
+                      &reportout('solution&grade'.$i).',',
+                      &reportout('math&grade'.$i).',',
+                      &reportout('physics&grade'.$i).',',
+                      &reportout('conceptual&grade'.$i);
+}
 print "\n";
 
+
+
 # ======== End analysis, subroutines
 sub callabssums {
     my ($which,$error,@entries)=@_;
@@ -139,8 +172,14 @@
 
 sub reportoutabs {
     my $which=shift;
-    my $ave=$statsum{$which}/$statn{$which};
-    my $err=sqrt($statsumsquare{$which}/($statn{$which}*($statn{$which}-1)));
+    my $ave='';
+    if ($statn{$which}>0) {
+       $ave=$statsum{$which}/$statn{$which};
+    }
+    my $err='';
+    if ($statn{$which}>1) { 
+       $err=sqrt($statsumsquare{$which}/($statn{$which}*($statn{$which}-1)));
+    }
     return $ave.', '.$err;
 }
 
Index: modules/gerd/discussions/paper/discussions.tex
diff -u modules/gerd/discussions/paper/discussions.tex:1.8 modules/gerd/discussions/paper/discussions.tex:1.9
--- modules/gerd/discussions/paper/discussions.tex:1.8	Tue Apr  5 07:28:56 2005
+++ modules/gerd/discussions/paper/discussions.tex	Wed Apr 13 17:20:20 2005
@@ -81,7 +81,7 @@
 as well as 215 problems with 1078 discussion contributions and 148 problems with 949 
 discussion contributions in the first and second semester of the calculus-based course, respectively. 
 
-
+In addition, within the first semester calculus-based course (enrollment: 211 students), discussions were analyzed by student.
 \section{\label{sec:method}Methodology}
 
 \subsection{\label{subsec:problemcat}Problem Classification}
@@ -260,8 +260,20 @@
 \item[Emotional climate] - the number of positive non-unrelated contributions minus the number of negative non-unrelated
 contributions. This number would be negative if the problem led to mostly negative emotional comments.
 \item[Type and feature sums] - number of all related contributions belonging to a certain type, subtype, or feature.
-\end{description}   
-\section{Results}
+\end{description}  
+\section{Results of Analysis by Student}
+Within the first semester calculus-based course, an analysis by student was performed. Out of the 211 students in the course,
+138 students (65 percent) contributed at least one discussion posting over the course of the semester. 
+It is not possible to find out which percentage students {\it read} the discussions, since they are automatically attached to the questions.
+The average number of postings per student was $5\pm0.7$. Women had a significantly higher number of average postings than men,
+namely $5.9\pm1$ for women versus $3.7\pm0.7$ for men.
+
+No correlation could be found between the average number of discussion postings and the grade in the course --- in terms of absolute 
+numbers, within statistical errors, students with high and low grades in the course participate equally in the discussions.
+
+Significant differences appear when considering the classes of discussions.
+  
+\section{Results of Analysis by Question}
 \subsection{Influence of Question Difficulty}
 The discussion characteristics of the problems were binned by their 
 difficulty index (equation~\ref{eqn:diffidx}) and the average percentage plotted in figure~\ref{fig:diff}. Only superclasses are