participating students. Discussions about specific
questions should not drag on for days and days, but
for example should be restrained to the same week
in which the subject has been scheduled. This
discussion should be moderated by the instructor.
For formative feedback, the instructor can go over
the answers at the end of the discussion and give
feedback, for example again in the form of a
podcast.
If students follow courses purely individually, the
questions as posed by the instructor can be multiple
choice questions, which can be answered by using a
suitable interactive tool (for example Blackboard
offers this functionality). In this way the students
can get feedback immediately, based upon the
chosen alternative. Because students are not in a
position to pose additional questions immediately,
instructors can give links to relevant parts of the
printed or electronic course materials. It is also
possible to have asynchronous discussions, but
without any time schedule, in the same spirit as for
example interesting discussions are held about TED-
talks (www.ted.com/talks).
In all cases the questions the instructor poses
should be well-designed, for various reasons which
we discuss in the next section.
3.2 Well-designed Problems
Educational research confirms that well-designed
problems are important for asynchronous
communication in a virtual class, maybe even more
than in a face-to-face class. In a study among a large
number of instructors experienced in asynchronous
discussions, Beaudin (1999) identifies carefully
designing questions as the most important technique
to keep discussions on topic.
The technique of designing good questions is
key to good teaching and learning. ( .. ) Good
questions promote active participation of the
learner by stimulating various levels of thinking
and/or by creating cognitive dissonance. ( … )
Keeping the learner focused through the use of
well-designed questions will assist learners in
reaching the learning objective. (p. 51)
But when is a problem well-designed? We discuss
relevant qualities of well-designed problems in the
context of computer science education.
First we want the students to be active and
interact with each other. For that reason the problem
should provoke discussions. If the answer to the
problem is simply yes or no, or in another way
unambiguous, no interesting discussion is likely to
happen. One way of provoking discussions is to give
open-ended problems, i.e. problems that have
multiple solutions. Such problems lend themselves
well to active learning, as the presentation of
alternate solutions makes students think critically
about which solution they feel is preferable.
Another way of provoking discussions is to use a
problem-partial solution approach. A problem is
offered to a group of students, and also a solution. In
computer science this solution is in many cases a
model, a program or a diagram. The solution is in
one way or another incomplete or incorrect. It might
for example have different kinds of flaws, some of
them serious, others less serious. Or it might have
parts for which alternatives exist. This approach
usually produces many relevant discussions. This is
especially the case if the solution is in several ways
incomplete and incorrect. Students supplement each
other’s comments. Many times students complete
the solution in an incorrect way or even see non-
existing errors. This usually results in animated
discussions.
Another relevant quality of a well-designed
problem is that it should have the appropriate
complexity. In a face-to-face class, the instructor
might give a hard problem, unintentionally or to
challenge the students. If it is too complex for the
students, this usually does not cause frustrations. An
experienced instructor perceives this immediately
and can give hints or ask supporting questions. But
in an asynchronous context instructors are much less
flexible. It is less easy for the instructor to perceive
that a problem is too difficult, and it definitely takes
much more time. Meanwhile many students might
already have had frustrating experiences, trying to
solve a problem that exceeds their knowledge.
Therefore the complexity of the problem should be
carefully monitored. By the way, this is not a plea
for not offering challenging problems in an
asynchronous setting. All kinds of problems can be
offered, but the students should know in advance the
level of complexity.
A third relevant quality of a well-designed
problem is that it should provoke well-known
misconceptions of the students. Misconceptions
happen, whether the instructor likes it or not. It is
better to be explicit about them, than to keep silent.
Therefore it should be considered as positive if those
misconceptions arise in the discussions. This gives
the instructor the opportunity to combat them
effectively. Hopefully fellow students discover and
combat them, but if this is not the case it is up to the
instructor to react.
Computer science is a discipline that makes
heavy use of mathematical notations, diagrams and
TOWARDSINTERACTIVELECTURESINDISTANCEEDUCATION
469