Effective Use of Interactive Learning Modules in Classroom Study
Effective Use of Interactive Learning Modules in Classroom Study
DigitalCommons@USU
12-2012
Recommended Citation
Jamwal, Goldee, "Effective use of Interactive Learning Modules in Classroom Study for Computer Science
Education" (2012). All Graduate Plan B and other Reports. 225.
https://digitalcommons.usu.edu/gradreports/225
by
Goldee Jamwal
of
MASTER OF SCIENCE
in
Computer Science
Approved:
_______________________ _______________________
Dr. Vicki H. Allan Dr. Dan Watson
Major Professor Committee Member
_______________________
Dr. Curtis Dyreson
Committee Member
2012
2
ABSTRACT
Effective use of Interactive Learning Modules in Classroom Study for Computer Science
Education
by
Goldee Jamwal
United States. The ultimate goal of these programs is to produce students with a better
knowledge of math and science and who are more likely to pursue careers in STEM
fields. Interactive learning modules can be used in the classroom environment for
effective learning.
This study examines the learning preferences of Logan High School (located in
Logan, Utah) students and evaluates the impacts of using interactive learning modules
( Pages)
4
ACKNOWLEDGMENT
I thank Dr. Vicki H. Allan, for helping me throughout my graduate career and
providing me with valuable support. She gave me not only the technical knowledge, but
I am grateful to my committee members, Dr. Dan Watson and Dr. Curtis Dyreson,
for their interest in this project and their valuable guidance. Dr. Watson helped me gain
I thank Mr. Russ Weeks and Kelly Bennett for their time, effort, and interest in
this research.
I also thank my family and friends for providing moral support to accomplish my
master’s degree.
Goldee Jamwal
5
CONTENTS
Page
ABSTRACT.........................................................................................................................3
ACKNOWLEDGMENTS ...................................................................................................4
LIST OF TABLES...............................................................................................................7
CHAPTER
1 INTRODUCTION ...................................................................................................1
1.1 Significance..................................................................................................1
1.2 Problem ........................................................................................................1
1.2 Related Work ...............................................................................................3
2 EXPERIMENT DESIGN.........................................................................................7
4 EXPERIMENT DETAILS.....................................................................................16
5 RESULTS ..............................................................................................................19
REFERENCES ..................................................................................................................60
APPENDICES ...................................................................................................................66
LIST OF TABLES
Page
7 Some comments of students showing problems after Splay Tree quiz .................52
8 Some comments of students showing positives after Splay Tree quiz ..................53
10 Responses from students for survey question,” Do you feel online quizzes are an
11 Students’ responses for question, “Do you feel that completing the quizzes
provides valuable feedback and prepares you for the way the material may be tested in an
exam?” ...................................................................................................................56
LIST OF FIGURES
Page
this.” .......................................................................................................................27
9 Pre-Activity Survey response for “How interested are you in this problem?” ......27
10 Pre-Activity Survey response for “How much do you think this problem will
benefit you?”..........................................................................................................29
INTRODUCTION
1.1 Significance
There has been a high demand for computer science graduates in recent years.
According to the Bureau of Labor statistics, jobs related to the computer science field are
among the fastest growing [14]. In order to address issues related with computer science
computer science education. One such research project has been going on in the Utah
State University under NSF grant named CPATH CB: Computational Thinking Showcase:
Computing Concepts Across the curriculum (NSF ID: 0829563). As part of this research
project, a website of Interactive learning modules inspired by the project called The
developed [8].
Our research is focused on making computer science education more effective and
1.2 Problem
Compared to the demand for well-trained engineers and scientists, the number of
enrollments in computer science is low, creating a serious issue [15, 16]. From 1998 to
2004, interest of students in the field of computer science has decreased by 80% [17].
Even the dropout rates for the introductory courses in computer science are high [13].
According to NSF statistics for number bachelor’s degrees awarded, by field and sex,
2
38,496 bachelor’s degrees were awarded to men and only 6,894 to women in the year
2009 in computer science [20]. Some studies found that the low enrollment of women in
computer science is not because of the weak academic performance by women [16, 24,
37]. Study has indicated several issues related to low enrollments of students [24]. In a
study, Teague and Roe have discussed problems related to low interest in students for
computer science and has suggested collaborative learning techniques to make learning
For improving enrollment of women in computer science and other related fields,
Sapna et al. emphasize improving the classroom learning environment [21]. Lecia et al.
also suggest in-class collaborative learning using problem solving activities to improve
interest of students in class and decrease dropouts [22]. In order to make classroom
learning more effective and interesting, we use interactive learning modules (ILMs) in the
classroom environment. These interactive learning modules present the problems and
concepts in visual form, so that the students can see and perform the actual steps used in
For effective use of these ILMs in classroom environment, we studied the issues of
using ILM’s in a classroom. It is hoped that the use of ILM’s will help teachers make
classroom teaching more attractive and will help students to get more interest in the field.
conducted for each ILM used. We conducted a learning styles survey to know the learning
Active learning is defined as any instructional style that engages students in the
learning process, encourages them to evaluate what they are doing, and requires them to
develop their own learning paths[7]. Active learning allows students to actively participate
in the process rather than being a passive listener. A broad spectrum of activities falls
under active learning. Active learning includes traditional activities like homework, but
typically refers to what happens in the classroom. Active learning involves talking and
listening. For example, one researcher used jeopardy to make learning more motivating
and enjoyable [1]. Another researcher has suggested an active learning technique in which
students try to solve some problems and discuss their solutions with others [9]. Some have
applied different techniques of active learning in computer science classroom studies [29,
30, 31]. Studies have found active learning more effective than traditional teaching
In one research study, Prince [7] incorporated different forms of active learning
and used activities intermittently in the lecture. While instructors often feel that individual
work and competition between students is the best way to motivate students, there is
interaction and increases students’ interest in class [22]. Studies suggest increasing
motivation among students for the subject and collaborative learning in classroom could
help reduce high dropout rates [13, 18]. Sims emphasizes a focus on instructional design,
4
graphic design and communication design for better interaction between the user and the
computer [12].
In research related to motivation theories, Wigfield and Eccles [11] discuss the
expectancy- value theory and provide some results. They tried to find the origins of the
construction of one’s ability-beliefs, expectations and values using real data from different
schools. They showed that as students grow old their ability beliefs and values decrease in
some subjects or activities. Different explanations for this type of behavior were
presented, such as better self assessment due to peer comparisons and underestimation due
to increased competition. Their results showed that one’s ability-beliefs and expectancies
were the strongest predictors of performance. They also found that future choices of
students of which subjects to take were predicted by values of those subjects to them. See
One approach to teaching has been described by Cooper and Cunningham [32].
They found that an understanding of the basic principles behind the subject and their
applications increases the student’s motivation for the subject. They also believe that
understanding the context in introductory courses will help students gain interest in
research. The authors discuss two interactive learning tools, the Alice programming
environment [33] and media computation [34], which makes teaching and learning of
data respectively. The authors believe that similar tools will help increase the number of
In a study, active animation tools and passive animation tools were compared for
their effectiveness in teaching the algorithm concepts [36]. Active animation tools were
defined as those tools which allow users to predict the next step and let users interact with
the tool in every step of execution. Passive animation tools were defined as tools which let
users control the animation speed and allow users to enter inputs. Both types of animation
tools were implemented by java applets in the experiment. According to the authors,
Felder and Silverman propose a learning style model that classifies students by
four scales [4,5]. Students are categorized as Sensory or Intuitive depending upon whether
students would rather have facts or intuition. Students can be categorized as Visual or
Verbal depending on how they perceive information most effectively. Students can be
categorized as Active or Reflective based on, whether they learn best by doing or by
thinking through the problem. Finally, students can be categorized as Global or Sequential
depending on whether the student would rather learn by first seeing the big picture or in a
these four scales. In a broad survey of engineering students, the average percentages of
students found in each category was 64% Active, 63% Sensing, 82% Visual and 60%
Sequential [3]. However, it should be noted that, in this study, students were categorized
as one trait or its opposite; no neutral category was allowed. It is believed that students are
6
more comfortable in learning using their own learning style [3]. Learning styles of the
participants in our study were linked to strong preference for interactive learning modules.
7
CHAPTER 2
EXPERIMENT DESIGN
This chapter describes the methods used to collect the data required for the study.
Class usage of ILMs was required to conduct the experiment. At the end of the school
year, six Logan High School classes agreed to use ILMs and participate in surveys and
observation. In these classes, every student had access to a computer. For these reasons,
To evaluate the use of ILMs in classroom study, observation, quizzes, and surveys
were utilized in six different classes with Logan High School students. For each class, we
used two different ILM activities. To allow for ILM experimentation and survey
completion, we required three days to complete the two activities in each class.
The basic research questions for designing these surveys and quizzes are,
a. “Do students like to use ILM’s? Are all ILM’s similar in terms of likability?”
c. “Do future benefits of the activity drive motivation to learn the material or does it
d. “Do students prefer to use ILMs over doing homework or other learning
activities?”
Student activity surveys and quizzes were designed to compare attitude and
background knowledge of the students before and after the activity. The student’s attitude
8
greatly affects the student’s performance and future choices [11]. In our results, initial
interest determined the future interest in the activity. Quizzes were short so they could
feasibly be completed in a small amount of time (around five minutes). Results of quizzes
For exploring the student’s interest in the use of ILMs in classroom environment,
we conducted a learning styles survey. This survey contained the questions related to the
learning preferences of the students [3, 5]. With the help of this survey, we could
Sequential/Global learners [3, 5]. This survey was conducted independently from the
Here, the basic research question is, “ILM’s are designed to appeal to visual and
active learners. Are such learners more inclined to like ILMs? ” For answering this
question, we included questions in the learning styles survey about student’s preferences
for different learning methods. In our activity survey results, we saw similar patterns of
likability towards the ILMs. We also found dislikes for some learning methods in various
categories of students.
Some questions like “How can one make effective use of ILM’s?” and “Are ILM’s
chose to observe certain things like problems with using ILMs, student’s enthusiasm in
9
using ILM’s, and feedback needed. With the help of six dedicated instructors, we were
CHAPTER 3
Interactive learning modules (ILM’s) are small web applications which provide an
environment where students interact with the learning activity and learn by watching the
animation or visual information. Our ILMs are available online at csilm.usu.edu. Various
computer science topics are covered in the website like computational thinking, data
representation, programming, and security. Our study involved student reactions to three
ILM activities.
Three ILMs were used for the experiment. The ILMs used for the experiment were
selected on the basis of their applicability to geometry and programming classes at Logan
High School, which were the classes which volunteered to participate in this research. The
chosen ILMs were Counterfeit Coin ILM, Boolean Ninja ILM and Minimum Spanning
Tree ILM. The Counterfeit Coin and Minimum Spanning Tree problems are general and
Some basic Boolean Logic had already been covered in the class, so introducing Boolean
Ninja seemed applicable for the experiment. The details of these three ILMs are given
below.
Manipulatives. In the Counterfeit Coin problem, a fixed number of coins are given to the
11
user, and the user is asked to find a counterfeit coin among them by using a balance scale.
The minimum number of weighings is desired in finding a bad coin. A screenshot of the
In the ILM used for the Counterfeit Coin problem, coins are colored to keep track
of tested coins. Coins can be dragged and placed on balance scale. On the left side of
screen, there are two containers, one for good coins and other for one bad coin. When the
user places a coin in the bad container, feedback on the solution is provided to the user.
There are three levels to the problem. In the challenge problem, there are twelve coins and
no information is provided to the user about whether the counterfeit coin is heavier or
lighter. The ILM gives feedback on the solution and keeps track of the number of
weighings used. Depending on the solution provided, the feedback varies. One example is
“That’s correct! You found the counterfeit coin in 3 weighings! Can you find it with
fewer?” Another example of feedback is “That’s correct! You found the counterfeit coin
in only 1 weighings! But you tested 3 coins. Maybe you were guessing. Can you do it
again?”
The Boolean Ninja ILM was developed by Kyle Feuz and modified by Colin
Mills, computer science students at Utah State University, as the members of CPATH
team. Boolean Ninja ILM presents Boolean Logic problems. Boolean Logic problems
cover the use of basic logical operators and logical expressions. ILM can be seen in Figure
2. The ILM presents the Boolean logic expressions on the bottom of screen. According to
the expression, the user has to drag given figures on the left side to the right side of the
screen. The user can use the given buttons on the top of the screen to perform the
13
indicated actions. For example, in the case of the “Select All” button, every figure will go
to the right side. In the case of the “Swap Selected” button, figures on the right will go to
Depending on the levels, problem difficulty will vary. Users can change these
levels. To motivate students, scores are also given for correct answers. For the purpose of
the experiment, we changed the seed of the random function, in order to get the same
problems in every computer for promoting group work. The ILM provides feedback when
the user clicks on “check” button. Feedback provides the correct solution or a hint in case
The Minimum Spanning Tree ILM was developed by Bryan Hansen, a computer
science student at Utah State University. MST ILM presents a minimum spanning tree
problem. In this problem, a graph is given to the user and the user needs to find the
minimum weighted tree that connects all the vertices in the graph. A screenshot of the
The problem is presented using the case of a road connection. The user needs to
find the cheapest set of roads connection connecting all cities. The ILM provides a set of
maps with three levels of difficulty. This ILM has three modes. The first one is a Discover
mode that lets the users discover the solution by themselves. The second is an Algorithms
mode that shows different algorithms to apply to the problem. The third is a Watch mode
that shows videos of the application of the algorithms. By clicking on the roads, roads can
be selected as part of the solution. The amount of money spent on the set of roads can be
seen on the top right of the screen. By clicking on the “Check Solution” button, feedback
is provided about the correctness of the solution. In the case of incorrect answers, the
15
feedback says something like “Not all cities are reachable, you need more roads!” and
CHAPTER 4
EXPERIMENT DETAILS
The experiment was performed using five Geometry classes and one programming
class at Logan High School. In each class, we performed two activities by using the same
experiment pattern. For completing two activities and learning styles survey, we went to
Logan High School for three consecutive days. Our experiment was divided into two
parts. The first part was getting data for each activity, and the second part was getting
4.1 Activity
In each activity, we followed the same steps. These steps are explained below.
background knowledge to solve the problem. In this introduction, the ILM was
After the introduction, students are asked to fill a short questionnaire. This
Questions for getting these values are listed in Table 1. A short quiz to measure
previous knowledge was also provided with this survey. The estimated time to
Experience Have you ever worked a problem (a) No (b) Yes If Yes, explain
like this before toady?
Interest How interested are you in this (a)
high
interest
(b)
moderate
interest
(c)
low
problem? interested
(d)
no
interest
Benefit How much do you think this (a)
high
(b)
moderate
(c)
low
(d)
no
problem will benefit you?
Confidence I
expect
to
be
able
to
solve
a
(a)
strongly
agree
(b)
agree
(c)disagree
problem
like
this.
(d)
strongly
disagree
3. Main Activity
After the pre-activity survey and quiz, students were divided into two groups,
who study the topic using two approaches. One group was instructed to
perform a paper and pencil activity and the other to perform ILM activity.
Students in the paper and pencil group were provided with a worksheet. This
4. Post-activity quiz
The activity was followed by a quiz containing basic questions from the topic
covered. No time limits were placed on this quiz, but the estimated time to
5. Post-activity Survey
After the quiz, students were asked to complete a survey. This survey was used
to get information about the student’s experience with the activity. The survey
also asked about interest and value factors after the activity. This survey was
Refer to Appendix B for all the quizzes and surveys used during the activity.
For gathering learning styles data from all the students, we conducted a learning
style survey which is an extension of Index of Learning Styles Questionnaire [27]. The
questionnaire, which was developed by Soloman and Felder [27], helps in assessing the
group work, competition and help needed were included in the survey. The main purpose
of this survey was to find student’s likes and dislikes in terms of learning methods. Refer
CHAPTER 5
RESULTS
Working in groups and using ILMs were the preferred learning choices of the
students. A total of 128 students completed the learning style survey. In this survey, we
found strong preferences for both of the learning methods. Table 2 presents the details of
The reasons for the strong preference for using ILMs can be explained by Learning
Styles of the students [4]. Felder and Silverman describe the learning styles using four
dimensions [4]. These learning styles are assessed by Felder-Soloman Index of learning
styles, where each dimension scale is in the range of -11 to 11 [5]. Thus, for the A/B scale
individual as type A if they were anywhere in the range of 1-11, even though the authors
20
indicated that those less than five had no strong preference [3]. In our study, from a scale
of A to B, we used three categories A (5, 11), no preference (-4, 4), and B (-11, -5).
learning style model (e.g. Active/Visual), we found that the learning preferences are
Visual learners prefer to perceive information visually and Active learners prefer
to try things in order to learn them. ILMs present the material visually and also let the
users interact with them. These features are compatible with Active and Visual learners.
By constructing the bivariate logistic regression model using 128 students, we computed
21
odd ratios (95% confidence interval), which helps in predicting whether a student will
prefer a particular learning method given a learning style. Here, confidence interval
indicates that if the experiment is repeated, 95 % of the time, the value will occur in the
includes one. These results are shown in Table 4. Active and Visual learners show a high
preference for ILMs. According to results, Active learners are 3.1 times as likely to prefer
ILMs as non-Active learners and Visual learners are 3.2 as likely to prefer ILMs as non-
Visual learners. A statistically significant low preference for homework is also seen
among Active and Visual learners. In the results, Sequential learners showed less
Table 4. Students preference for learning methods based on Learning Styles (128
students).
During the activities, we observed that most of the students wanted to work on ILMs.
Even when the students belonged to paper and pencil group, they often chose to use ILMs
using a touch screen monitor at the front of the classroom. Figure 4 shows the response (of
22
the students who used ILMs) to the question “Given a choice of "paper and pencil" or
using the computer, I prefer to use computer activity (ILM) in the future.” Results clearly
question, “Given a choice of “paper and pencil” or using the computer, I prefer to
All three ILMs were appreciated by the majority of the students. We noticed that
some ILMs received more positive feedback than others. During the experiment, students
were engaged in solving the problems in ILMs. We did not notice any dislike among
23
students for any particular ILM at that time. In student’s post survey results, we found
some differences in the likability of ILMs. Questions for collecting feedback about ILMs
total of 36 students used the minimum spanning tree ILM and out of them 11 students did
not find the ILM helpful in learning the material. Some of the comments of students (who
did not use the ILM) were “I still don’t really get what we did. I felt like I was a little
rushed” and “I didn’t learn anything.” Since those comments were also negative, it
indicates that it is not the ILM but the topic (and context) that are at fault. Some of the
comments of students (who used the ILM) were “what material?” and “it has no point to
teaching you.” These comments clearly show that these students lacked background
knowledge. Students like to start the main activity directly and skip its instructions [10].
Students indicated that they did not understand the motive behind this activity. In fact, we
did not provide any algorithm to them, leaving them to discover it on their own. One of
“You are asking the students to discover the solution. Public education is often about
being told how to solve a problem. That is what students expect. Not everyone is going
to think discovering the solution is better. Students will take some time to get used to it.”
discovery learning [28]. Rivka, Mordechai and Michal suggest providing background
knowledge prior to activities [19]. We also recommend that students be provided with a
certain amount of knowledge to make them feel confident about the problem they are
trying to solve. In Figure 8, it is shown that students lacked confidence in solving the
problem. In the coin activity, most of the students had the confidence to solve the problem
26
and the post activity results of the activity also showed that students felt positively about
the activity. We believe that the counterfeit coin activity was well liked because it was
easy to understand and students felt success even if their solution was not perfect. In
contrast, finding the minimum spanning tree was difficult to understand and the problem
did not allow for partial success. In counterfeit coin ILM, feedback like “That’s correct!
You found the counterfeit coin in 3 weighings! Can you find it with fewer?” was
provided. This may have given students a positive feeling of success or partial success.
This was lacking in minimum spanning tree ILM. It just gave feedback like “Sorry… but
it can be done for cheaper”. Students did not understand the problem and they were only
applying trial and error. Therefore, we should provide students with proper background
In Figures 5, 6 and 7 of post-activity results, some students did not find the topic
interesting. Statistical results showed that initial interest was associated with how
interesting they found the activity. Since the pretest was followed by a five-minute
presentation, it seems that students made up their mind about the activity just after the
introduction. Initial interest results are shown in Figure 9. We can draw two conclusions
from this: First, the topic must be presented in a way that makes students like it. Second,
the student’s interest in the topic may depend upon the topic itself.
27
like this.”
Figure 9. Pre-Activity Survey response for “How interested are you in this
problem?”
28
In their research, Wigfield and Eccles [11] have proposed that expectations and
values of subject-tasks influence the performance and choice of these subjects-tasks. They
hypothesized that the initial benefit of the activity would directly influence the students’
choices about learning the activity. In our statistical results, we found that the initial
benefit was associated with understanding of the topic. Conversely, students who did not
think the activity would be beneficial to them did not try very hard to understand it. Some
of the comments of students (with less initial benefit) are “I don't know what I will ever
need to that stuff for.” and “I can see the concept of the material, but I don't see how it
appeals to me.” Cooper and Cunningham suggest that applications of the concepts should
Our statistical results showed no relation between student’s GPA and post-activity
scores from any activity. During our experiments, the activities were not part of
assignments for class, so most of the students were learning the topics just for the sake of
learning. We believe that ILMs motivated most students to learn the topic irrespective of
their academic-abilities.
question.
29
Figure 10. Pre-Activity survey response for “How much do you think this problem
CHAPTER 6
benefits of ILMs over traditional methods based on our results and observations.
The main goal of active learning techniques is student engagement in the learning
activities. By using Interactive Learning Modules, we try to provide active and visual
environment for the students to learn the topic. The most important thing in making these
activities successful is feedback because it makes the student engage in the activity. By
frequent feedback, students feel more confident about their progress. While experimenting
in the class, we observed that some students were constantly working with ILMs and
required less supervision. In contrast, many of the paper and pencil group needed constant
help. When we left the paper and pencil group students, they deviated from the actual
activity. As per our observations during the activity, ILM groups required much less
supervision compared to paper and pencil group. We believe, in order to keep students
Some Interactive Learning Modules (ILMs) are more attractive to users than
others. ILMs are used in class to make classroom study more interesting. To do this, we
should make them graphically appealing to learners. In suggestions, some students made
31
comments like “more like a game than a worksheet” and “make it more interesting for the
students.” In the learning styles survey results shown in Table 3, the visual learners make
order to help those students learn more effectively, we need to present information more
visually by making the ILMs more graphically appealing and with more visual
information.
In the Boolean Ninja ILM, the problems were presented like a quiz and scores
were given to students for each correct or incorrect solution. This ILM has different levels
of problems with the complexity of the problem gradually increasing. During the
experiment we observed some comments between students like “Do you understand what
this symbol is?” ”Are you able to get to the next level?” This showed a positive
competition among students. Students were also learning from their peers. While ILM
users were getting more and more complex problems, paper and pencil users quickly
completed their worksheets and were off topic. To keep students interested in using the
ILMs, we need to make them adaptable to the needs of the students. As students learn to
solve easy problems, they will need more complex problems. Adaption to the needs of the
students should be considered in design of ILM so the students’ learning pace will be
Instructions are provided with the ILMs, but students do not like to read
contributes little, other than eliminating the textbook. As we observed in the classes, in the
32
case of the minimum spanning tree activity, when students had to read the algorithm
described in the ILM, many did not. Students expect active learning to be active, and are
less likely to engage in passive fact gathering activities. A video was also present in the
ILM, but students were not very interested in the video either. Lack of understanding the
minimum spanning tree ILM made it somewhat unpopular among students. As students
were unaware of their next steps, they needed some explanations from the instructors.
Therefore, we propose creating ILMs that are self-explanatory and require less reading.
In the counterfeit coin ILM, students use the ILM to keep track of the number of
weighings. If the student guessed the right coin without sufficient number of weighings,
they were given feedback like “You’re just guessing!” making students aware that they
should follow some approach. In contrast, when students were using the minimum
spanning tree, they did not get feedback. In case of minimum spanning tree, because of
numerous possible approaches, the ILM could not check if the user was just guessing. On
the other hand, putting too many constraints in approach can sometimes limit the student’s
creativity. Therefore, while designing ILMs, we should take into account the issue of
In our results and observations, we found that students who were using
ILMs spent more time on doing the activity compared to paper and pencil
group. According to Milan, if students spent more time on ILMs, they have an
33
opportunity to learn more [10]. Results for self-reported time-spent are shown
in Figure 11:
During activities, students who were using ILMs typically spent more time
on the task than the paper and pencil users because they were engaged in solving
more problems. ILM users had the choice of getting more, different types of
problems that non-ILM users did not have. In the paper and pencil group, they had
34
observed that students who were in the paper and pencil category left the activity
in a short amount of time whereas ILM users were solving problems in the activity
with greater interest. In addition, ILM users were more aware of their mistakes
because of the feedback. Consequently, they also took time to correct their
paper and pencil group were finding it difficult to understand the problem. Some
of the students from the paper and pencil group even tried using the ILM in the
smart board for a better explanation. We can see in our results that the time needed
in the paper and pencil group during counterfeit coin problem was a little high.
They required more help from the instructors. We have seen in the counterfeit coin
Because of the need to correct mistakes and the chance to get more
problems to solve, students who use ILMs spend more time on the task.
observed that some students paired to use ILMs. In those groups, students
discussed problems with their partners. Students in the paper and pencil group also
class [22], but in the paper and pencil groups, some students seem to get distracted
from the activity. Those groups needed much more supervision by instructors than
the ILM groups. During the experiment, we also observed that even single users of
ILMs were saying things to their peers like “What did you get for output?”“Do you
understand what this symbol is?”, and “Are you able to get to the next level?”
These students seem more motivated by the use of ILMs. The main advantage of
this type of collaborative learning in our case is that it requires less supervision and
In our experiment in order to provide computers for the students, there was
one class that was made by combining two different classes, totaling 53 students.
other classes. In every class, the students required little supervision to instruct
them about the use of ILMs. In paper and pencil groups, students needed much
more supervision. We were not able to provide immediate help to every student in
that class’s paper and pencil group, even though there were fewer students in the
paper and pencil groups. Some researchers have also found that in large classes
there are issues such as less instructor time and less feedback to students [26].
Some researchers think that active learning techniques might not work in large
classes, but in our experiment, we did not find any difficulty in handling large
36
classes. The reason for that could be the interaction between ILM and users. ILMs
provide immediate feedback and broad array of problems to involve the student.
37
CHAPTER 7
This chapter focuses on our experience of using ILMs with homework quizzes in
The undergraduate course CS2420 Data Structures and Algorithms was taught
with a new approach in Fall2011. Previously, students had been provided with
programming assignments and written homework to reinforce the material taught in class.
We replaced the written homework assignments with quiz activities. Canvas (learning
management system) was used to manage course content. Students were provided with
lecture notes, quiz activities and programming assignments for all topics covered in class.
Students were given feedback about their quiz scores immediately. They had three
chances to submit the quiz, after which they were asked to fill out an online survey for a
bonus point. Eight quiz activities were used throughout the course. Each student was
provided with one or more ILMs to work on before or during the quiz. The activities used
1. AVL Tree
In this activity, the AVL ILM was provided through which one can create an
AVL tree and perform operations like insert, find, delete and perform different
traversals (in-order, pre-order and post order). For each operation, the ILM
38
accompanied the ILM explaining how to use it. Figure 12 is a screenshot of the
AVL ILM.
In this activity, Splay Tree ILM was provided through which one can perform
operations like insert, delete and find. The user can also control the speed of
the animation. A video was provided with the ILM explaining how to use it
properly. ILM was not provided for B+ trees. However, notes about Splay tree
39
3. Hashing
In this activity, Hashing ILM was provided through which one can insert, find
and delete values using different hashing functions and collision resolution
strategies. This ILM permits the users to see the load factor and probe values
for each operation. It also presents a view of the code execution while these
operations are performed. A video was also provided to explain the usage of
the ILM. A screenshot of the Hashing ILM can be seen in Figure 14.
40
4. Binomial Queue
In this activity, the Binomial Queue ILM was provided in which one can
perform operations like insert, delete minimum and union operations. This
ILM also included logical, physical views of the binomial queues and methods
for students to undo and redo their steps. A video was also provided to explain
the usage of the ILM. In Figure 15, a screenshot of the Binomial Queue ILM is
shown.
41
5. Sorting
In this activity, the Sorting ILM was provided in which one can view
Sort Detective ILM was also provided in this activity as a quiz, which presents
seven different algorithms on seven unlabeled buttons. Users can only see the
runtime performance with changing input sizes and sort orders of these
This activity included a Disjoint Set ILM in which users can add and find
values, union sets and optimize operations by Union by Rank, Union by Size
and Path Compression techniques. Users were able to see all the specific steps
video was provided with the ILM to explain its usage. A screenshot of the ILM
7. Graph Part1 (graph storage, BFT traversal, shortest and all pairs shortest path)
In this activity, Graph Storage ILM, Breath First Traversal ILM, Shortest Path
ILM and All Pair Shortest Path ILM were provided. In the graph storage ILM,
users were able to create graphs and view their storage in different data
structures. In Breath First Traversal, Shortest Path and All Pair Shortest Path
ILMs, users were able to create graphs, and visualize breath first traversal,
shortest path and all pair shortest path algorithms on those graphs. Videos
accompanied each ILM. Screenshots of these ILMs are shown in Figure 19, 20
and 21.
8. Graph Part2 (network flow, graph coloring and minimum spanning tree)
In this activity, Network Flow, Graph Coloring and Minimum Spanning Tree
ILMs were provided to the students. In the Network Flow ILM, students were
Coloring ILM, students were able to select graphs or maps and verify their
coloring (optimal). The Minimum Spanning Tree ILM has been described in
section 3.3 in detail. Videos were also provided to students with each ILM.
After each activity, students filled out a survey about their experiences with the
I felt that experimenting with the activity was a good use of my time.
I found the activities easy to use.
I found the activities useful in learning the material.
Do you have any suggestions for improvement of the activities? Did you have any
technical difficulties? If so, please describe.
What did you find positive about the activities?
48
7.3 Results
Figures 12, 13, 14, 15, 16, 17, 18 and 19 show students’ responses to the first three
questions of the survey given in Table 7 i.e. “good use of time”, “easy to use” and “useful
in learning”.
These responses indicate that students found these activities (quizzes with use of
ILMs) useful for learning the material. However, when the comments were categorized,
we found that there were several problems which made the activities unpopular with
Some students were not able to use the ILMs for the quizzes. There were
different reasons for this problem. Sometimes the website was down so the
ILM was inaccessible. In the case of the Sorting ILM, the server was down on
the day that the quiz was to be given. Student response for this activity is
shown in Figure 15. In some cases, students were not able to use the ILMs
also faced this type of issue while working with the graph2 activity and
more successful activities in the future, we will take these issues into account.
2. Not able to relate ILMs or material taught in class with questions in quiz.
In the Graph1 and the Splay Tree activities, some questions required more
information than was provided in the ILMs. Students assumed everything they
needed to know would be contained in the ILMs, and that was not the case. In
Splay Tree quiz, students were asked question about a top - down splay tree but
Figure 16, we can see that many students did not find the Splay Tree ILM a
useful learning tool or a good use of time. Student comments about the Splay
Tree activity can be found in Table 8 and 9. In the graph1 activity, some
some students were displeased because there was no immediate feedback about
written answers. This is another reason for the negative evaluation of the Splay
Tree activity. Another reason may have been because the Splay Tree activity
required them to consult outside materials and write their answers rather than
Table 7. Some comments of students showing problems after Splay tree quiz
I don't find them terribly useful. Also, they lag like none other.
The ILM works as a bottom up splay tree and we learned the top-down splay tree.
The animations could be improved to be more in line with the algorithm used.
If there could be some way to improve the interactive activity so that its easier to create
a specific splay tree, such as a drag option, that would help a lot with making the
concept easier to understand.
Provide more examples online, so if we are reviewing before taking the quiz, we have
examples to look from and practice. I did not have any technical difficulties.
cut down the writing i dont learn the material writing about it after i do it
less writing
The splay tree speed control was a little screwed up on the campus computers. When I
pushed the slow button any number of times, it would slow down to an incredible
crawl. No matter how fast I tried to make it go, it would remain at that same slow pace.
The algorithms used in the activity were bottom-up splaying, when the quiz was on top-
down splaying. It was hard to follow what the program was doing.
Choosing between top-down and bottom-up would be nice on the interactive activities.
ILM for this didn't work correctly on my browser.
I wish that the animation would correspond to the logic taught in class, so that it is
easier to visualize what is being coded.
I think more examples would've been helpful to understand specific cases.
53
Table 8. Some comments of students showing positives after Splay tree quiz
:) They're pretty.
It is helpful to see the end result of actions.
It forced me to take a look at the subject and try to understand it deeper.
It's great to have a structured way to review the material we learned about in class.
good learning applets to show how it works
somewhat explained the trees
It did teach bottom-up splaying.
It showed the end result
Well, it was helpful to verify the end result of inserting, deleting, etc on the splay tree.
I felt like I knew what I was doing after reading the information
They still don't load on my computer. I've tried many different browsers and versions of
java and flash.
Some of the questions seemed to be about material we had not covered which made the
quiz difficult. Such as the simple path question, replacing a queue in a breadth first
order.
some questions needed to be worded better. dont know what a true queue is supposed to
imply.
some questions were worded in a confusing manner
The ILM's were really well put together for these assignments. There were just a few
things I'd would adjust. I couldn't really think of any ways to improve the Floyd
Warshall ILM, though the lines quickly became quite cluttered. The programmers did a
very good job organizing the information in a way that I could understand, and it
walked me through it very well. The visual image just got clustered and unreadable near
the end.
On the breadth first/depth first traversal ILM, after a few times, they do-it-yourself
section stopped working so I reload the page again, but it was fine afterwards
3. Usability problems
Students were also unhappy with the usability of ILMs. For example, in the
Binomial Queue ILM, one of the students commented, “For the binomial queue
applet, I'd spend more time animating it. At least demonstrating in some way
54
which nodes will be affected. The structure of the trees was confusing to
understand initially as well. I'd simply revisit it, touching it up a bit more for
next use.” One student had this comment about the AVL Tree ILM “make it
possible to build a tree without inserting nodes one at a time.” Table 8 contains
similar comments from students. Many of them did not find the activities “easy
4. Technical problems
For the Union Find ILM, one student pointed out some problems in calculating
the count in some situations. According to this student, “The find count in the
counter was not incremented when find was performed while unioning. This
was misleading making it seem like find operations were not performed in
learning” and “good use of time” fields. Therefore, we should fix any technical
The survey revealed that most of the students preferred quiz activities over written
homework. Their comments are shown in Table 10. Students said that online quizzes give
them instant feedback, and they can correct their mistakes by reviewing the material again.
They also require less work on the part of both students and graders. Students can put
more effort into learning and can spend time studying the material until they fully
understand it.
55
Table 10. Responses from students for survey question “Do you feel online quizzes
I feel like the material covered is more specific and in depth to what you REALLY want
us to learn rather than chuck full of filler to make a big textbook.
I like the quizzes. These ones were harder. I didn't like explaining the results, rather, I
liked giving the actual result. Not the process.
Yes, you can get feedback faster.
I feel with online quizzes, especially with written answers we are required to understand
the same material. If all questions are indeed graded on online quizzes, it is
very advantageous.
Yes I feel they have a huge advantage. The automatic feedback always me to quickly go
back and reevaluate my errors. This gives me the opportunity to quickly find my mistakes
and change my way of thinking or if necessary seek assistance. Also, the multiple
submission attempts makes the work less stressful and more enjoyable.
Yes, I do. It's easier for us to accomplish the assignments, and it's easier for the quizzes to
be graded.
Absolutely, online quizzes are easier to take, easier to keep track of, and often
more convenient than paperwork.
no less feedback from graders.
The writing toke a very long time, regardless. but the quizzes seem ok.
I believe so. A main purpose behind computer technology is to speed up tedious work to
improve efficiency. The online quizzes can be a guide for the grader and do most of the
work for him. Anything that helps the grader be more efficient only helps us, too.
yes. Its faster.
Yes, I feel closer to all the information and I can also test my solutions.
Yes, but not so much on this assignment - half of the questions were in typed form that
wasn't instantly graded.
I feel it is hard to find them in the organization of Canvas.
Yes. I get quick feedback, so that I know if I'm understanding the material.
Yes, because they provide instant feedback, which helps me if I feel like I haven't fully
grasped a subject.
Yes, it is much faster to grade and I usually get enough practice.
56
In the survey, we asked students for their views on these quiz activities. Their
opinions can be seen in Table 11. Most of the students liked these activities and found
them helpful for learning the material. Some students suggested providing more feedback
Table 11. Students’ responses for question “Do you feel that completing the quizzes
provides valuable feedback and prepares you for the way the material may be tested
in an exam?”
Yes, but more so it provides another chance to review the material that we have covered
more in depth and hands on.
Sure. I would be totally fine with just programming and exams too. I am understanding the
material just fine.
Yes, the quizzes make sure you understand the concepts better and helps in programming
and the test taking.
It is hard to say, because we have not had an exam at this point.
Yes I do feel that the quizzes provide valuable feedback. If you are willing to look at your
errors and try to determine the cause of them, you can learn a lot more about the concepts
then if there are no quizzes. Also, this forces students to look at material and learn it prior
to a test and having to cram. The quizzes have multiple benefits.
Yes, I do feel that completing the quizzes helps prepare us for the way a material may be
tested. It's worth the work to help make sure we are prepared to answer questions
concerning the concept.
Yes, quizzes let me know how well i know the material and what i need to study.
yeah i feel like that this material will be the majority of what i see on my professors exam.
yes, but the quizzes do not give enough feedback to understand where you went wrong.
Absolutely. I make the big mistakes during these quizzes when I would have made them
during the test if they weren't there. I can read text all day and think I understand, but I
only truly begin understanding the material when I am forced to think actively about the
information.
yes it does. Extra work always helps.
I think the quizzes are helping me a lot, maybe more than the lectures.
Yes, I think that it made me learn the material much more solidly.
There could always be more feedback. The more feedback the better you can be aware of
57
methods, we found that using interactive learning modules (ILMs) was the most preferred
differences between students’ preferred methods. Here in Table 12, 47 percent of students
prefer to read text and only 26 percent prefer working in small groups, whereas in school,
29 percent prefer to read text and 66 percent prefer to work in groups, as shown in Table 2
(in Chapter 5). There is a possibility that these students’ preferences changes with time or
with their experiences. However, it must be noted that the participant pool for the students
in the data structures class was too small to obtain any meaningful statistical evidence.
Study can be done in future to determine if student’ preferences change over time.
Table 12. Preferred method of learning in the data structures class as student’s first
or second choice.
CHAPTER 8
Working in groups and using Interactive Learning Modules (ILMs) are preferred
by students over other alternative methods of learning. The learning styles survey results
indicated that a significant numbers of students considered themselves active and visual
learners. Active learners are 3.1 times more likely to prefer ILMs and 0.1 times as likely to
select homework as their preferred method of learning. Visual learners have similar
preferences. Sequential learners have a low preference for videos as a method of learning.
A very large number of students have indicated they would like to use ILMs in future
Background knowledge and motivation is required when using the ILMs. Students
with proper background knowledge showed more confidence during the activity and
experienced fewer difficulties. Motivation plays an important role in learning the material
using ILMs.
The ILM’s user interface should be designed to be highly interactive and visually
appealing, adapt to the needs of the user, be self-explanatory, prohibit guessing, and
Some benefits of ILMs were found based on the observations and data. ILMs
increase time on task and promote collaborative learning. The use of ILMs also requires
Students find quiz activities helpful in learning the material and also found them
useful in correcting their mistakes by the help of feedback through these activities. Some
problems with ILMs are also found through their usage in undergraduate course, which
can be improved in future for better learning experience. Students like to use quiz
activities more than homework. Undergraduate students’ preferences for learning methods
In future work, studies could compare performance benefits with other methods of
learning. ILMs can be categorized depending on their usage and benefits. Studies can be
performed to make the ILMs more collaborative. Controlled statistical study can be done
for measuring the performance-benefits of ILMs over other methods and for finding
study if the preferences for learning methods change for individuals with time.
60
REFERENCES
4. Felder, R.M., and Silverman, L.K. (1988), “Learning and Teaching Styles in
Engineering Education,” Engineering Education, Vol. 78, No. 7,1988, pp. 674–
681.
21,
6. Michel, N., Cater, J. J. and Varela, O. (2009), Active versus passive teaching
8. Cannon, L., Duffin, J., Heal, R. (2005). Today’s mathematics: Interactives CD.
Today’s Mathematics, 11th Edition, John Wiley & Sons, Hoboken, NJ,
Copyright 2005.
61
and Valentin Razmov. 2007. Supporting active learning and example based
instruction with classroom technology. SIGCSE Bull. 39, 1 (March 2007), 69-
73.
DOI=10.1145/1227504.1227338http://doi.acm.org/10.1145/1227504.1227338
10. Milan Neema 2010. Creation and evaluation of interactive learning modules for
10.1006/ceps.1999.1015.(http://www.sciencedirect.com/science/article/pii/S036
1476X99910159)
10.1016/S0747-5632(97)00004-6.
(http://www.sciencedirect.com/science/article/pii/S0747563297000046)
13. ivi Kinnunen and Lauri Malmi. 2006. Why students drop out CS1 course?.
DOI=10.1145/1151588.1151604 http://doi.acm.org/10.1145/1151588.1151604
15. Rick Rashid. 2008. Image Crisis: Inspiring a new generation of computer
DOI=10.1145/1364782.1364793 http://doi.acm.org/10.1145/1364782.1364793
16. Ali, A., & Shubra, C. (2010). Efforts to Reverse the Trend of Enrollment
http://iisit.org/Vol7/IISITv7p209-224Ali825.pdf
18. Charlie McDowell, Linda Werner, Heather E. Bullock, and Julian Fernald. 2006.
DOI=10.1145/1145287.1145293 http://doi.acm.org/10.1145/1145287.1145293
19. Rivka Taub, Mordechai Ben-Ari, and Michal Armoni. 2009. The effect of CS
http://doi.acm.org/10.1145/1595496.1562912
at http://www.nsf.gov/statistics/wmpd/.
63
21. Sapna Cheryan, Andrew N. Meltzoff, Saenam Kim, Classrooms matter: The
(http://www.sciencedirect.com/science/article/pii/S036013151100042X)
22. Lecia J. Barker, Charlie McDowell, and Kimberly Kalahar. 2009. Exploring
DOI=10.1145/1539024.1508923 http://doi.acm.org/10.1145/1539024.1508923
23. Kirschner, F., Paas, F., & Kirschner, P. A. (2009a). A cognitive load approach to
24. Donna Teague and Paul Roe. 2008. Collaborative learning: towards a solution
26. Joe Cuseo. “The Empirical case Against Large Class Size: Adverse Effects on
28. Mayer, R.E. Should There Be a Three-Strikes Rule Against Pure Discovery
29. Jeffrey J. McConnell. 1996. Active learning and its use in computer
DOI=10.1145/1013718.237526 http://doi.acm.org/10.1145/1013718.237526
30. Beth Simon, Ruth Anderson, Crystal Hoyer, and Jonathan Su. 2004. Preliminary
DOI=10.1145/1026487.1008053 http://doi.acm.org/10.1145/1026487.1008053
32. Steve Cooper and Steve Cunningham. 2010. Teaching computer science in
http://doi.acm.org/10.1145/1721933.1721934
33. Dann, W., Cooper, S., and Pausch, R. Learning to Program with Alice. 2nd Ed.
Prentice-Hall, 2008
36. David Scot Taylor, Andrei F. Lurie, Cay S. Horstmenn, Menko B. Johnson,
Sean K. Sharma, and Edward C. Yin. 2009. Predictive vs. passive animation
DOI=10.1145/1539024.1509038 http://doi.acm.org/10.1145/1539024.1509038
37. Tamar Vilner and Ela Zur. 2006. Once she makes it, she is there: gender
differences in computer science study. SIGCSE Bull. 38, 3 (June 2006), 227-
231. DOI=10.1145/1140123.1140185
http://doi.acm.org/10.1145/1140123.1140185
66
APPENDICES
67
Please explain
12. I have a better understanding of these concepts because of this activity.
Strongly agree Agree Disagree Strongly
disagree
13. This activity was challenging and made me think.
Strongly agree Agree Disagree Strongly
disagree
14. I have a better understanding of the topic because of the activity.
Strongly agree Agree Disagree Strongly
disagree
15. Was there something you liked about this activity? If so, what did you
like about this activity?
17. What did you learn from today's activity that you had not understood
before?
Please describe
70
3. Class Rank
Ninth Grade Sophomore Junior Senior
4. Gender
Male Female
5. Of the following activities, rank each activity in terms of the method you
would like most to use to reinforce the material taught by your instructor.
First choice represents your most desirable method of learning, while Fifth
choice represents your least desirable method of learning.
First Second Third Fourth Fifth
choice choice choice choice choice
Reading Text
Video lectures
9. While solving a difficult problem, what kind of help would you like?
None
think it through.
11. I would rather be considered
realistic.
innovative.
12. When I think about what I did yesterday, I am most likely to get
a picture.
words.
13. I tend to
understand details of a subject but may be fuzzy about its overall structure.
to learn concepts.
20. In a book with lots of pictures and charts, I am likely to
look over the pictures and charts carefully.
I often just see the solutions but then have to struggle to figure out the steps to get to them.
22. In classes I have taken
I have usually gotten to know many of the students.
I just know what the themes are when I finish reading and then I have to go back and find the
incidents that demonstrate them.
theory.
28. I remember best
what I see.
what I hear.
29. It is more important to me that an instructor
lay out the material in clear sequential steps.
73
alone.
31. I am more likely to be considered
careful about the details of my work.
written instructions.
33. I learn
at a fairly regular pace. If I study hard, I'll "get it."
in fits and starts. I'll be totally confused and then suddenly it all "clicks."
34. I would rather first
try things out.
try to understand the big picture before getting into the details.
38. I more easily remember
something I have done.
work on (think about or write) different parts of the paper and then order them.
42. When I have to work on a group project, I first want to
have "group brainstorming" where everyone contributes ideas.
imaginative.
44. When I meet people at a party, I am more likely to remember
what they looked like.
reserved.
47. I prefer courses that emphasize
concrete material (facts, data).
read a book.
49. Some teachers start their lectures with an outline of what they will cover.
Such outlines are
somewhat helpful to me.