[LONCAPAcvs] cvs: modules /gerd/discussions studeval.pl /gerd/discussions/paper discussions.tex
www
loncapacvs@mail.loncapa.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 calculusbased course, respectively.

+In addition, within the first semester calculusbased 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 nonunrelated contributions minus the number of negative nonunrelated
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 calculusbased 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