[LON-CAPA-cvs] cvs: modules /gerd/educause averages.pl averages_adm.csv averages_teach.csv yesno.csv yesno.pl

www lon-capa-cvs@mail.lon-capa.org
Wed, 24 Mar 2004 01:50:42 -0000


www		Tue Mar 23 20:50:42 2004 EDT

  Added files:                 
    /modules/gerd/educause	averages_adm.csv averages_teach.csv 
                          	yesno.csv yesno.pl 

  Modified files:              
    /modules/gerd/educause	averages.pl 
  Log:
  * limiting analysis based on response to other questions
  * evaluate yes/no answers
  
  
Index: modules/gerd/educause/averages.pl
diff -u modules/gerd/educause/averages.pl:1.1 modules/gerd/educause/averages.pl:1.2
--- modules/gerd/educause/averages.pl:1.1	Mon Mar 22 20:28:25 2004
+++ modules/gerd/educause/averages.pl	Tue Mar 23 20:50:42 2004
@@ -1,9 +1,14 @@
 @sum=();
 @tot=();
+$quest=shift;
+$answer=shift;
 open(IN,'results.csv') || die('Could not open file');
 while($line=<IN>) {
     chomp($line);
     @entries=split(/\,/,','.$line);
+    if ($answer) {
+	unless ($entries[$quest] eq $answer) { next; }
+    }
     for ($first=1;$first<=$#entries;$first++) {
 	my $num=int($entries[$first]);
 	unless ($num) { next; }
@@ -18,4 +23,4 @@
 	print $question.','.$ave."\n";
     }
 }
-
+print $quest.' '.$answer;

Index: modules/gerd/educause/averages_adm.csv
+++ modules/gerd/educause/averages_adm.csv
29,4.4
30,3.5
31,3.4
32,3.4
33,2.6
34,2.6
35,3.8
36,3.2
37,3.2
38,3.2
39,2.2
40,3.4
41,3.5
42,1.2
43,1.6
44,3.8
45,2.8
46,3.6
47,3.6
48,2.4
49,3.6
50,3.2
51,3
52,4
53,3
54,3.75
55,1.8
56,2.8
57,3.25
58,3.4
59,3.4
60,3.4
61,3.6
62,3.4
63,2.6
64,2.4
65,2.6
66,2.8
67,3
68,3
69,3.2
70,3
71,1.2
72,3
73,2.16666666666667
74,1.33333333333333
75,1.33333333333333
76,1.66666666666667
77,1.16666666666667
78,1.66666666666667
79,1
80,1.16666666666667
81,1.66666666666667
82,1.33333333333333
83,1
84,1.16666666666667
85,2.66666666666667
86,1.75
87,4
102,2
103,1
104,1
105,1
106,1
107,1
108,1
109,1
110,1
111,2
112,1
113,1
114,1
115,1
116,1
117,2
118,2
119,1
120,1
121,1
122,1
123,1
124,2
125,2
126,1
127,2
128,2
129,2
130,1
131,2
132,1
133,2
134,1
135,2
136,2
137,2
138,4.66666666666667
139,4.66666666666667
140,4.33333333333333
141,4
142,3
143,2
144,2.5
145,2
146,3
147,3
148,3.5
149,3
150,3
151,3.5
152,3.5
153,3
154,4.33333333333333
155,3
156,4.66666666666667
157,4.33333333333333
158,4.66666666666667
159,4
160,4.66666666666667
161,4.66666666666667
162,4.66666666666667
163,3.33333333333333
164,3.66666666666667
165,3.66666666666667
166,4.5
167,4.5
168,4.5
169,5
170,4
171,4
172,4.5
173,5
174,5
175,5
176,5
177,5
178,5
179,5
180,4
181,4.5
182,4.5
183,4
184,4.5
185,5
186,5
187,5
188,4.5
189,4.5
190,4
191,4
192,4
193,4
194,4
195,4
196,4
197,3.5
198,5
199,4.5
200,5
201,5
202,3.5
203,4.5
204,4.5
205,4.5
206,5
207,4
208,3.5
209,5
210,5
211,4.5
212,4.5
213,5
214,5
215,4.5
216,5
217,4.5
218,4.5
219,4.5
220,4.66666666666667
221,4.33333333333333
222,4
223,3.66666666666667
224,3.66666666666667
225,3.66666666666667
226,4.66666666666667
227,3.33333333333333
228,4.33333333333333
229,4
230,4
231,4
4 C
Index: modules/gerd/educause/averages_teach.csv
+++ modules/gerd/educause/averages_teach.csv
29,4.40909090909091
30,4.31818181818182
31,3.47619047619048
32,3.9047619047619
33,3.42857142857143
34,3.04545454545455
35,3.86363636363636
36,3.45
37,3.23809523809524
38,3.55
39,3.14285714285714
40,3.66666666666667
41,3.875
42,1.61904761904762
43,1.86363636363636
44,3.80952380952381
45,3.14285714285714
46,3.54545454545455
47,3.59090909090909
48,3
49,3.45454545454545
50,3.59090909090909
51,3.65
52,3.86363636363636
53,3.36842105263158
54,3
55,3.04347826086957
56,3.04545454545455
57,3.23809523809524
58,3.59090909090909
59,3.39130434782609
60,3.40909090909091
61,3.63636363636364
62,3.31818181818182
63,3.14285714285714
64,2.68421052631579
65,2.89473684210526
66,3.21052631578947
67,3.1
68,3.1
69,3.55
70,3.4
71,1.47826086956522
72,2.75
73,1.91304347826087
74,1.08695652173913
75,1.33333333333333
76,1.34782608695652
77,1.04347826086957
78,1.1304347826087
79,1
80,1.47826086956522
81,1.82608695652174
82,1
83,1.26086956521739
84,1.34782608695652
85,2.625
86,1.41176470588235
87,2.11111111111111
102,1.35714285714286
103,1
104,1
105,1
106,1
107,1.07142857142857
108,1
109,1.07142857142857
110,1
111,1.21428571428571
112,1
113,1
114,1.07142857142857
115,1
116,1.21428571428571
117,1.07142857142857
118,1.07142857142857
119,1
120,1
121,1
122,1
123,1
124,1.07142857142857
125,1
126,1
127,1
128,1
129,1.07142857142857
130,1
131,1.21428571428571
132,1
133,1
134,1
135,1.42857142857143
136,1.07142857142857
137,1.42857142857143
138,3.92857142857143
139,3.85714285714286
140,3.85714285714286
141,4.14285714285714
142,3
143,3.28571428571429
144,2.64285714285714
145,2.57142857142857
146,2.78571428571429
147,3.23076923076923
148,3.38461538461538
149,2.69230769230769
150,2.91666666666667
151,3.07692307692308
152,3.18181818181818
153,2.83333333333333
154,3.71428571428571
155,3.35714285714286
156,4.57142857142857
157,4.71428571428571
158,4.07142857142857
159,3.14285714285714
160,4.07142857142857
161,4.14285714285714
162,4.5
163,2.64285714285714
164,3.07692307692308
165,3.15384615384615
166,4
167,3.66666666666667
168,3.08333333333333
169,3.66666666666667
170,3.41666666666667
171,3.5
172,3.92307692307692
173,4.5
174,4.78571428571429
175,4.57142857142857
176,4.64285714285714
177,3.64285714285714
178,4.28571428571429
179,4.28571428571429
180,3.35714285714286
181,3.92857142857143
182,4
183,4.14285714285714
184,4.28571428571429
185,4.5
186,4.21428571428571
187,4.5
188,4.5
189,4.35714285714286
190,4.38461538461539
191,3.92307692307692
192,3.57142857142857
193,4.07142857142857
194,4
195,3.8
196,3.76923076923077
197,4.21428571428571
198,4.57142857142857
199,4.57142857142857
200,4.23076923076923
201,4.14285714285714
202,3.38461538461538
203,4.21428571428571
204,4.42857142857143
205,3.91666666666667
206,4.30769230769231
207,4.14285714285714
208,4
209,4.28571428571429
210,3.71428571428571
211,3.53846153846154
212,4
213,4.57142857142857
214,3.63636363636364
215,3.85714285714286
216,4.57142857142857
217,3.14285714285714
218,3.85714285714286
219,4.64285714285714
220,4.57142857142857
221,4.5
222,3.85714285714286
223,3.78571428571429
224,4.07142857142857
225,4.07142857142857
226,4.14285714285714
227,2.64285714285714
228,3.71428571428571
229,3.78571428571429
230,3.57142857142857
231,3.2
4 A
Index: modules/gerd/educause/yesno.csv
+++ modules/gerd/educause/yesno.csv
9,0.888888888888889
10,0.891891891891892
11,0.5
12,0.3125
13,0.742857142857143
14,0.685714285714286
15,0.742857142857143
16,0.657142857142857
17,0.727272727272727
18,0.861111111111111
19,0.484848484848485
20,0.03125
21,0.303030303030303
22,0.59375
23,0.735294117647059
24,0.272727272727273
25,0.393939393939394
26,0.352941176470588
88,0.1
89,0.35
90,0.714285714285714
91,0.619047619047619
92,0.761904761904762
93,0.863636363636364
94,0.727272727272727
95,0.761904761904762
96,0.333333333333333
97,0.818181818181818
 
Index: modules/gerd/educause/yesno.pl
+++ modules/gerd/educause/yesno.pl
@sum=();
@tot=();
$quest=shift;
$answer=shift;
open(IN,'results.csv') || die('Could not open file');
while($line=<IN>) {
    chomp($line);
    @entries=split(/\,/,','.$line);
    if ($answer) {
	unless ($entries[$quest] eq $answer) { next; }
    }
    for ($first=1;$first<=$#entries;$first++) {
	my $num=$entries[$first];
	unless (($num eq 'Y') || ($num eq 'N')) { next; }
	if ($num eq 'Y') { $sum[$first]+=1; }
	$tot[$first]++;
    }
}
close(IN);
for ($question=1;$question<=$#sum;$question++) {
    if ($tot[$question]) {
	$ave=$sum[$question]/$tot[$question];
	print $question.','.$ave."\n";
    }
}
print $quest.' '.$answer;