Gruppenarbeit: Heiratsproblem

Verfasst von Rolf Bruderer


FachgebietAlgorithmik, Programmierung
SchultypFachhochschule, Gymnasium
VoraussetzungenTabellenkalkulation, Variablen und Funktionen aus Mathematik
DauerTeil 1: 2 Lektionen
Teil 2: mindestens 2 Lektionen (je nach Programmier-Erfahrung)

Worum geht es?

Zuordnungsprobleme sind alltägliche Probleme, die jedem bekannt sind. Ob zum Beispiel das Finden einer Tischordnung an einer Geburtstagsparty, das Zusammenstellen von Teams im Sport oder das Einteilen von Stundenplänen an Schulen, all dies sind letztendlich Zuordnungsprobleme. Das Heiratsproblem ist nicht nur ein besonders anschauliches und berühmtes Zuordnungsproblem aus der theoretischen Informatik, es ist auch ein besonders vielseitiges Problem an welchem man verschiedenste Aspekte der Informatik demonstrieren kann.

Der erste Teil dieser Unterrichtseinheit beschäftigt sich ausschliesslich mit dem Algorithmus zum Finden einer stabilen Heirat. Die Schüler erfahren dabei, dass Informatik nicht zwingend am Computer stattfinden muss, sondern (wie alle Wissenschaften) vor allem im Kopf beginnt. Ein Problem kann vom Computer schliesslich nur dann gelöst werden, wenn es einen Algorithmus dafür gibt. Durch die Rollenverteilung in der Gruppenarbeit, erfahren die Teilnehmer bereits etwas über die Trennung von Algorithmen/Programmen und Datenstrukturen.

Im zweiten Teil soll der Algorithmus implementiert werden. Dabei sollen die Schüler lernen, dass es oft schwierig ist, einen Algorithmus in eine für den Computer verständliche formale Sprache zu übersetzen. Wir verwenden dazu Visual Basic unter Excel, damit die Schüler ein nützliches Programmiertool kennen lernen, mit dem sie sich auch selbst durch kleine Programme die tägliche Arbeit am Computer erleichtern könnten.

Downloads zu "Gruppenarbeit: Heiratsproblem"

PDF [459 KB] Powerpoint [1 MB] Vortragsfolien Teil 1PDF [459 KB] · Powerpoint [1 MB]
PDF [11 KB] Word [43 KB] Übungsblatt zur GruppenarbeitPDF [11 KB] · Word [43 KB]
Excel [27 KB] Excel-File für die AufgabeExcel [27 KB]
PDF [23 KB] Word [54 KB] Hilfsblätter zur GruppenarbeitPDF [23 KB] · Word [54 KB]
PDF [17 KB] Word [133 KB] Lösung zur GruppenarbeitPDF [17 KB] · Word [133 KB]
Excel [48 KB] Excel-File mit Lösung der AufgabeExcel [48 KB]
PDF [158 KB] Powerpoint [847 KB] Vortragsfolien Teil 2PDF [158 KB] · Powerpoint [847 KB]
PDF [778 KB] Word [910 KB] Übungsblatt zur ProgrammierübungPDF [778 KB] · Word [910 KB]
PDF [10 KB] Word [34 KB] Visual Basic SprachübersichtPDF [10 KB] · Word [34 KB]
Excel [68 KB] Excel-File mit Makros, um zufällige Heiratsprobleme für den Unterricht zu generierenExcel [68 KB]
Excel [89 KB] Excel-File mit Makros, um persönliche Präferenzlisten für die Klasse zu erstellenExcel [89 KB]
ZIP [4 MB] Alle Materialien, ZIPZIP [4 MB]
ZIP [31 KB] Java-Source-Code zum AppletZIP [31 KB]