[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