BugHunt

BugHunt - ein motivierender Ansatz zum problemlösenden Lernen in Betriebssystemen

The BugHunt project provides a learning aid for learners, students and people who are interested in computer science or just in how their own computer works. It is meant to explore the computer and operating system to understand the basic functions in a challenging way. BugHunt is a dedicated software, that simulates a virus-like behavior (called "bugs" ) on the computer. The task is to remove these bugs from the system using the operating system´s (in this case "Microsoft Windows") own functions. The BugHunt textbook provides the necessary information to use the functions.

What do you learn?

  • competencies in using the computer
  • using basic operating system´s functions
  • detecting virus-like behavior on the system
  • solving general problems with the computer

How does it work?

The Bugs of the BugHunt software can be activated separately or as an entire category. After terminating the preferences subroutine, the Bugs are set active randomly. To remove them, the learners can use the BugHunt textbook with several hints, explanations and background information about the Bugs. The learners gain a score for the number of removed Bugs to enhance the contest atmosphere.

The Bugs are arranged in three categories from easy (even for inexperienced users) to hard (using encryption mechanisms and restricted input functions).

GTC-Bug (easy)

Many programs, demand the user to accept the general terms and conditions during installation. But usually hardly anybody reads that enormous amount of text. This bug motivates to at least skim the terms and conditions.

Key-Bug (hard)

The keyboard is the most vital and reliable device on the computer. But what to do, if the input of the keyboard is changed in some way? If you understand the Caesar cipher, you know how to remove this Bug.

You can get the BugHunt software and the textbook upon email request to the chair of didactics of informatics. All copyrights 2014 by Michael Trommen, Florian Pottbäcker and Youssef Ilaghef.

Das BugHunt Projekt bietet Lernenden, Studierenden und Computerinteressierten die Möglichkeit, den eigenen Computer auf eine herausfordernde Art kennenzulernen und dabei grundlegende Betriebssystem-Funktionen zu verstehen. Bei BugHunt handelt es sich um ein Programm, dass den Computer mit speziellen simulierten Fehlern (bezeichnet als „Bugs“) belegt. Ziel ist es nun, diese hartnäckigen Bugs wieder zu entfernen. Dazu bietet das auf dem Computer installierte Betriebssystem (im Projekt realisiert für das System Microsoft Windows) im Normalfall eine Vielzahl möglicher Funktionen. Diese können unter Verwendung des BugHunt-Bestimmungsbuches kennen gelernt werden.

Was wird dadurch gelernt?

  • Basiskompetenzen im Umgang mit dem Computer
  • Umgang mit den Funktionen des Betriebssystems
  • Erkennen von fehlerhaftem Verhalten von Programmen
  • Lösen von Alltagsproblemen mit dem Computer

Wie funktioniert das?

Das BugHunt-Programm bietet dem Lehrenden die Möglichkeit die Bugs einzeln oder gruppenweise zu aktivieren. Nach dem Beenden der Einstellungen werden die Bugs in zufälliger Weise mit bis zu drei Bugs gleichzeitig aktiviert. Um die Lernenden auf dieser Jagd zu unterstützen, erhalten sie das BugHunt-Bestimmungsbuch, welches zahlreiche Tipps und Lösungsansätze, sowie Erklärungen über die Hintergründe und Funktionsweisen der Bugs bietet. Der Erfolg beim Entfernen wird den Lernenden in Form eines Punktestands angezeigt, was den spielerischen Charakter unterstützen soll.

Eingeteilt sind die verschiedenen Bugs in drei Schwierigkeitsstufen von einfach (auch für sehr computerunerfahrene Personen geeignet) bis schwer (inklusive Verschlüsselungen und Einschränkungen der Eingabemöglichkeiten).

AGB-Bug (einfach)

Viele Programme, die wir installieren möchten, verlangen vom Benutzer, den Allgemeinen Geschäftsbedingungen zuzustimmen. Doch kaum jemand liest sich diese meist seitenlangen Texte durch. Dieser Bug zeigt, dass es empfehlenswert ist, die AGBs zumindest zu überfliegen.

Tasten-Bug (schwer)

Die Tastatur stellt eine im normalen Betrieb immer zuverlässige Eingabemöglichkeit dar, aber wie verfährt man, wenn ein Programm widerrechtlich die Eingabe verändert? Wer die Caesarverschlüsselungsmethode verstanden hat, kommt bald darauf, was zum Entfernen gefragt ist.

Die BugHunt-Software incl. Bestimmungsbuch kann elektronisch auf Nachfrage per E-Mail am Lehrstuhl angefordert werden. Die Urheberrechte liegen vollständig bei Michael Trommen, Florian Pottbäcker und Youssef Ilaghef.