Pedagogical Pattern
Self Test

(Version 1.2)
Christoph Steindl
Johannes Kepler University Linz
Linz, Austria
steindl@acm.org

THUMBNAIL

Self tests can be used during exercise courses to let the students determine whether they have understood the theory of the accompanying lecture. First the students try to answer the questions on a questionnaire. Then these questions are solved in a team-work manner. So the students learn by repetition. The important point is that they evaluate their knowledge and get feedback before the repetition.

PROBLEM / ISSUE

The students often feel that the theory presented in lectures is either trivial or hard to understand. In both cases they easily lose interest, and the teacher loses their attention. When they are asked to apply the theory, they fail since they missed some critical points. The issue of the self test pattern is to motivate the students to first listen more carefully during the presentation of the theory in the lecture, to let them apply the theory in the accompanying exercise and to make them aware of the difficulties before the theory is re-explained in the exercise.

AUDIENCE / CONTEXT

This pattern is appropriate for all kinds of material that is first presented theoretically in a lecture and which shall then be applied practically in exercises.
The students must be prepared to participate actively in the learning process.

FORCES

Several forces, restrictions and goals exist for a classroom lecture:

  1. Time during the lecture
    If there is too much material that must be presented or taught, time is scarce and cannot be wasted or invested in pedagogical games.
  2. Time for the preparation for the lecture (for teacher and students)
    The time for the preparation for the lecture should not be overwhelming, not for the teacher and also not for the students.
  3. Best possible knowledge transfer
    The best possible knowledge transfer can be reached by communicating the knowledge audio-visually where the students are involved actively and both, the teacher and the students, have fun.
  4. Best possible memorization of knowledge
    Repetition helps to make knowledge unforgettable.
  5. Fun (for teacher and students)
    When the style of lectures resembles a one-way communication, the listeners easily get bored or distracted. Mere repetition does not help to get the interest of the students. Solving a quiz or playing a game can be means to integrate students actively into the learning process.

SOLUTION

Let the students apply the theory by answering a self test after they have heard the theory once before telling them the theory another time.
Overview
This has the benefit that the students will know where they failed and what they did not understand. So they will listen more closely to the following repetition of the theory.
A drawback is that you lose some time during the exercises course since the students have to answer the questions of the questionnaire. However, this time is well invested: When the answers to the questions are presented, they will know where to ask questions.
Knowledge is memorized much better if it is learnt again and again. Simple repetition is, however, less efficient than a process of explanation, application and re-explanation. The key is that the students try to apply the knowledge before the teacher repeats the explanation. Since the students know that they will have to apply the theory in the exercises by themselves, they might feel encouraged to stay alert during the lecture to understand the critical points.
An advantage is that the exercise becomes much more interactive: the students can ask each other, they can ask the teacher, or work together in small groups. The students are involved actively in the learning process. Additionally, you (the teacher) can walk around the class room while the students answer the questions and look at the answers:

SPECIAL RESOURCES

The teacher must prepare the questionnaires and their answers. However, he can reuse the questionnaires for the examination at the end of the course. The students will appreciate that since they know the kind of questions. The teacher can test how much time the students need to answer the questions. He sees which questions are difficult to answer or are ambiguous. He can use this feedback to make the final examination more predictable and reliable for the students and for himself.

CONTRAINDICATIONS

Students do not like tests. So you have to convince them that you are not interested in the results and that you will not grade them. They have to see the self tests as a chance to evaluate their current knowledge.

RELATED PATTERNS

Design-Do-Redo-Redo (DDRR) Pattern
Design-Implement-Redesign-Reimplement (DIRR) Pattern

EXAMPLE INSTANCES

This pattern has successfully been applied at the Johannes Kepler University in Linz in courses about object-oriented programming and advanced algorithms and data structures by Christoph Steindl, and in introductory courses about software development by several teachers.
The following examples are in German.

Self test 1 (introduction to software development) (pdf)Solution (pdf)
Self test 5 (introduction to software development) (pdf)Solution (pdf)
Self test 1 (algorithms and data structures) (pdf)Solution (pdf)
Self test 2 (algorithms and data structures) (pdf)Solution (pdf)
Self test 5 (algorithms and data structures) (pdf)Solution (pdf)
Self test 1 (object-oriented programming) (pdf)
Self test 3 (object-oriented programming) (pdf)Solution (pdf)

REFERENCES / ACKNOWLEDGEMENTS:

Thanks to the participants of the Pattern Writing Workshop in Vienna (October 1999) for the feedback.

In "A Berkeley Compendium of Suggestions for Teaching with Excellence" you find the suggestion number 89 to give students problems to solve during class time. The reported procedure is: first outline and discuss a major concept, then give the students a specific short problem and ask them to take 10 minutes to try to apply the new concept.
Immediate application of the new concept is reported to greatly reinforce the students' learning.

The department for criminal law of the Johannes Kepler University Linz also uses tests that help the students during the preparation for exams.