Professional Documents
Culture Documents
Article 2.2
Article 2.2
Article 2.2
20 Final
0 2 4 6 8 10 12 14
was
perceived
as
being
useful.
and the results from them are summarized in Figure 4. The (a) Histogram of quantitative mapping of qualitative feedback obtained from
initial round of surveys (shown in red in Figure 4) were students for the free form question in Section IV-E.
collected just after introductory materials on multithreading 4
from
students
Mappings
for
over the topics in greater depth in C++. Since the assessments 2
Ques/on
#1
were optional, the number of students who responded to the
survey questions varied. 1
The mean (µ), median (x̃), and mode (x̂) for the scores from
the initial, interim, and final surveys shown in Figure 4 were: 0:
Not
useful
0
µ: 6.55 (σ: 1.97), x̃: 6, x̂: 6; µ: 7.12 (σ: 2.56), x̃: 8, x̂: 6; and 30
50
70
90
µ: 8.1 (σ: 2.47), x̃: 8, x̂: 9 respectively. The data indicates that Final
overall
weighted
score
earned
in
the
course
the students comprehension of concepts consistently improved
as expected in the span of 2.5 to 3.5 weeks between successive (b) Scatter plot of quantitative mapping of student feedback for Question #1
assessments. (see Section IV-E) versus the students’ final weight score.
The survey questions that showed strong growth between Fig. 5. Summary of statistics collated from summative indirect assessments
the three surveys are tabulated in Table II. As summarized in administered to students
the table, although the questions are conceptual and language
agnostic, the proposed spiral bilingual-programming approach
improved understanding of core PDC concepts. Classroom for second iteration) as responses to the following question
experience suggests that delving into the details underlying presented to the student at the end of their final exam:
Java’s java.lang.Process and java.lang.Thread Question: Unlike previous semesters, this semester covered
APIs via the use of fork and clone Linux system calls threading and synchronization in two different languages,
helped students obtain a better understanding of the operations. namely C++ and Java. Briefly comment on whether you think
this approach of covering same concepts from two different
D. SGID: Indirect Assessment languages was helpful to you to understand the concepts
The University promotes the use of Small Group Instruc- better. Note: This question is soliciting your honest opinion
tional Diagnosis (SGID) that uses small-group discussion and therefore there is no correct or incorrect answer for this
among students, lead by the University’s Advanced Learning question.
Technologies (ALT) staff (i.e., not by any faculty), to provide The students’ free form responses were then mapped to
informal feedback to an instructor during a course. In the a Likert scale in the range 0 to 4 (inclusive), where 0
SGID, 98% of the student voiced their opinion that teaching corresponds to “not useful” while 4 indicates “very useful”.
concepts first in Java and then delving into details with C++ The histogram shown in Figure 5 shows the distribution
as one of the significant strengths of the course. Furthermore, of the feedback to the above two questions. Mapping of
100% of the students agreed that the class gradually proceeded qualitative feedback from the students to the Likert scale was
faster with increased coverage, reflecting the increased level performed using selected keywords that were consistently used
of detail and pace of the spiral teaching approach. by the students. For instance, if the student used phrases such
as: “very useful” or “very helpful” etc. those feedback was
E. Results from summative indirect assessments mapped to 4. On the other hand, phrases such as “not useful”
The summative, indirect assessments were collated from or “unnecessary” were mapped to 0. Other feedback that
student feedback using both an identified and an anonymous expressed mixed opinions were suitably mapped to suitable
survey. The identified feedback was obtained only in the numeric scores depending on the degree to which the opinions
first iteration (IRB suggested to avoid identifiable assessments were expressed.
TABLE II
M ULTIPLE CHOICE QUESTIONS THAT SHOWED STRONG IMPROVEMENT BETWEEN INITIAL , INTERIM , AND FINAL SURVEYS ( FULL SET OF QUESTIONS ARE
IN SUPPLEMENTARY MATERIALS )
Survey question (multiple choices not shown for brevity) # Correct answers
Initial Interim Final
Q#2 The simplest concurrent program must have 44.7% 58% 63.63%
Q#3 The simplest parallel program must have 28.94% 58.06% 72.72%
Q#4 The minimum number of CPUs and cores that are absolutely necessary to 31.57% 29.03% 65.9%
utilize concurrency inherent in a multi-threaded program (with 8 threads) is
Q#8 In the Linux operating system, creating (or forking) a new process 15.78% 22.58% 34.09%
Q#10 A race condition can occur 55.2% 67.7% 70.45%
Q#15 The types of resources that can be shared between two threads are 52.6% 54.8% 75%
Q#18 When a parent process creates two child processes, then the easiest way for 26.3% 41.9% 43.18%
a parent to tie/connect the the two child processes is by
The data suggests that many students perceived that learning outcomes, and impact on program outcomes. How-
bilingual-programming was indeed beneficial, consistent with ever, it must be noted that the outcomes survey is optional and
SGID data presented in Section IV-D. However, as indicated students are not obligated to complete the survey.
by Figure 5(a) about 28% of the students did not express Table III lists the pre- and post-course survey responses.
the same opinion. In order to further explore this finding, Pre-course responses were obtained from 41 students while
the identifiable feedback from exams was correlated with the post-course surveys were completed by just 26 students. The
student’s overall weighted score in the course. The scatter plot numerical values in the range 1 through 5 correspond to the
as shown in Figure 5 attempts to illustrate the relationship be- following set of choices — 1: strongly disagree, 2: disagree,
tween final scores and student opinion regarding effectiveness 3: indifferent, 4: Agree, and 5: strongly agree. Lower average
of bilingual-programming approach pursued in the course for values for pre-course outcomes survey indicates that students
teaching PDC concepts. are not very confident about their understanding of the topic.
The plot in Figure 5(b) indicates that there was a weak Conversely, higher numbers recorded for post-course outcomes
negative correlation between final scores and student opinions. survey indicate that most students felt that they had gained a
The Pearson correlation coefficient for the data was -0.276 better understanding of the PDC concepts after completing the
indicating that some of the high scoring students did not course.
consider the bilingual-approach to have had a significant
impact on their learning. The observations were confirmed G. Feedback from Course Evaluations
through another round of review of the student feedback.
Most of the stronger, high scoring students (namely students In addition to direct and indirect assessments, routine anony-
that earned a “B+” grade or higher) indicated preference to mous course evaluations were also collected from students
have covered more advanced topics in the time that was electronically. The course evaluations are voluntary; 90% and
invested in the first round of the spiral to introduce PDC 76% of students completed the evaluations in the two iterations
concepts. These students seem to be able to grasp many of of the course. The course evaluations are obtained in a Likert
the core PDC concepts and are able to effectively apply it scale of 0 through 4. Overall the evaluations for the two
in other languages as well. Nevertheless, almost all of these course offerings were very positive with an overall student
high achieving students provided positive feedback about the rating of 3.38 (SD: 0.5) and 3.61 (SD: 0.54) which were
knowledge and experience gained from comparative analysis above the department averages of 2.8 and 3.2 in the two years
of Java and C++. They indicated that bilingual-programming respectively. The students also highly rated the contribution
provided them with a better understanding and appreciation of of this course to their education as reflected by responses to
design alternatives and PDC concepts. the following questions — Analyze problems and issues: 3.6
(SD: 0.68) and 3.9 (SD: 0.3); Appreciation for topic increased:
F. Data from Course Outcomes Survey 3.49 (SD: 0.87) and 3.78 (0.41); and Increased understanding
of material: 3.51 (SD: 0.69) and 3.61 (SD: 0.54).
The computer science program offered by the CSE depart-
ment is ABET accredited and uses a system of outcomes-based
H. Overall Average GPA Trends
assessment for the program and for each course in the cur-
riculum. Continuous collation of necessary data is facilitated The overall GPA trends observed over several years is
via a custom Learning Management System (LMS), called shown in Figure 1. As illustrated by the chart, increased
Cascade [13], that has been developed by the Department. coverage of contemporary PDC concepts clearly proved to
Cascade-LMS was customized to collect pre- and post-course be a challenge for the student body. However, the proposed
survey question to indirectly assess learning outcomes for spiral, bilingual-programming method had a positive effect on
the changes discussed in Section III-A. The questions were student learning and overall course outcomes despite increased
designed to assess appropriateness of topic, level of coverage, coverage of contemporary PDC concepts.
TABLE III
S TUDENT FEEDBACK TO SELECTED SUBSET OF OUTCOMES SURVEY QUESTIONS PERTAINING TO PDC CONCEPTS . S ET OF VALUES IN { } ARE NUMBER
OF STUDENTS SELECTING THE FOLLOWING CHOICES ( IN THE SAME ORDER ): 5: strongly agree, 4: agree, 3: indifferent, 2: disagree, AND 1: strongly
disagree. N UMERICAL SCORE WAS COMPUTED AS WEIGHTED AVERAGE OF OF MAPPING THE CHOICE TO SCORES IN THE RANGE 5 THROUGH 1.