Gestaltung von Lernprogrammen zu Algorithmen für aktives Lernen mit virtuellen Brettspielen Nils Faltin Computer Graphics.

Slides:



Advertisements
Ähnliche Präsentationen
Algorithmen und Datenstrukturen
Advertisements

Ziele von EINI I + II Einführen in „Informatik“
Falls Algorithmen sich selbst rekursiv aufrufen, so kann ihr Laufzeitverhalten bzw. ihr Speicherplatzbedarf in der Regel durch eine Rekursionsformel (recurrence,
Minimum Spanning Tree: MST
Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Fortgeschrittenenpraktika WS 2003/04 Database Research Group, Prof. Dr. Bernhard Seeger Department of Mathematics and Computer Science University of Marburg.
Kapitel 6: Klassifizierung von Sortiertechniken
Prioritätswarteschlangen
Kapitel 7. Sortier-Algorithmen
5. Sortier-Algorithmen Vorbemerkungen:
Universität Stuttgart Institut für Kernenergetik und Energiesysteme LE P MuSofT Erkundungsumgebung Entwicklung eines komponentenbasierten Systems WS 03/04.
Sortierverfahren Richard Göbel.
Sortierverfahren Richard Göbel.
Motivation Richard Göbel.
Garbage Collection Maik Theisen Betreuer: Guido Tack
Algorithmen und Datenstrukturen
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (10 - Suchverfahren) T. Lauer.
Halbzeit: Kurze Wiederholung
Vorlesung Informatik 2 Algorithmen und Datenstrukturen Halbzeit: Was haben wir bisher gelernt? Prof. Th. Ottmann.
Algorithmen und Datenstrukturen
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27 – Kürzeste Wege) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (17 – Bäume: Grundlagen und natürliche Suchbäume) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen 09 - Weitere Sortierverfahren Heapsort-Nachtrag Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (11-1 –Selbstanordnende lineare Listen) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (27-Selbstanordnende lineare Listen) Prof. Th. Ottmann.
Vorlesung Informatik 2 Algorithmen und Datenstrukturen (09 - Weitere Sortierverfahren) Prof. Th. Ottmann.
Algorithmen und Datenstrukturen
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Kapitel 12 Claudio Moraga, Gisbert Dittrich FBI Unido
EINI-I Einführung in die Informatik für Naturwissenschaftler und Ingenieure I Vorlesung 2 SWS WS 99/00 Gisbert Dittrich FBI Unido
Universität Dortmund, Lehrstuhl Informatik 1 EINI II Einführung in die Informatik für Naturwissenschaftler und Ingenieure.
1 Inhaltsverzeichnis 1. Einleitung 1.1 Architektur von IV-Systemen 1.2 Anwendungsbeispiel OMNIS/Myriad 1.3 Vorlesungsziel 1.4 Abbildung E/R und objektorientierte.
Informatik Oberstufe A. Gillmann, M. Reker, V. Reimchen.
Inhalt Einführung Problemstellung / Ziele Definitionen
Kurzvorstellung der AG Algorithmen und Komplexität MPI Informatik
Beispielrelation Buchbestellungen H = Menge der bedeutenden Ziele = {a, d} Schwelle T = 4 Stichprobe S = {a, b, a, a, a, a} mit s = |S| = 6 N = Anzahl.
Aufgabe Notieren Sie kurz alle Präsentationsmedien, die Ihnen einfallen! Vergleichen Sie mit Ihrem Nachbarn! Vergleichen Sie zu Viert! Entwerfen Sie eine.
LS 2 / Informatik Datenstrukturen, Algorithmen und Programmierung 2 (DAP2)
Chair of Software Engineering Einführung in die Programmierung Prof. Dr. Bertrand Meyer Lecture 13: (Container-)Datenstrukturen.
Einführung in die Programmierung
Effiziente Algorithmen
Quantum Computing Hartmut Klauck Universität Frankfurt WS 05/
Effiziente Algorithmen
Effiziente Algorithmen Hartmut Klauck Universität Frankfurt SS
Einführung in die Informatik für Naturwissenschaftler und Ingenieure
Beispielanimation Heap-Sort
Einführung in die Programmierung Wintersemester 2009/10 Prof. Dr. Günter Rudolph Lehrstuhl für Algorithm Engineering Fakultät für Informatik TU Dortmund.
Institut für Wirtschaftsinformatik – Software Engineering, JKU Linz 1 Algorithmen und Datenstrukturen SS 2005 Mag.Th. Hilpold u. Dr. A.Stritzinger Institut.
Strukturierter Entwurf (und Realisierung)
1.2 Trennung von Struktur und Inhalt
Algorithm Engineering Schnelles Sortieren Stefan Edelkamp.
Kompetenz -, Lern - und Prüfungsbereiche Anforderungsbereiche
Kapitel 5: Von Datenstrukturen zu Abstrakten Datentypen
Gruppe: 31 Grundlagen wissenschaftlichen Arbeitens Algorithmen und Datenstrukturen Iris Studeny.
ELP-TT Training teachers to use the European Language Portfolio EFSZ-Kurzprojekt ELP_TT2 Koordination: Mag. Margarete Nezbeda.
Externspeicher- Algorithmen Petra Mutzel Technische Universität Wien Institut für Computergraphik und Algorithmen Algorithmen und Datenstrukturen 2.
Arbeitsbereich „Rechnernetze und verteilte Systeme“
Geometric Representation
Institut für Kartographie und Geoinformation Prof. Dr. Lutz Plümer Diskrete Mathematik II Vorlesung Datenstrukturen für den Algorithmus von.
IntelliVideo1 / 25 IntelliVideo Der intelligente Videorekorder.
SHA-1 Collision Search Graz. Wo wurde das Projekt durchgeführt? An der Universität Graz Wann wurde das Projekt gestartet? Am Wann wurde das.
Algorithm Engineering „Suffix-Bäume und Suffix-Arrays“ Stefan Edelkamp.
Spatial Partition Game Programming Patterns / Optimization Patterns AM3: Softwaretechnologie II (Teil 2): Simulation und 3D Programmierung Dozent: Prof.
Programmiersprachen II Vorbesprechung Klausur Prof. Dr. Reiner Güttler Fachbereich GIS HTW.
Algorithmen und Datenstrukturen Prof. Dr. Ralf Möller Universität zu Lübeck Institut für Informationssysteme Tanya Braun (Übungen) sowie viele Tutoren.
Algorithmen und Datenstrukturen
Heap Operationen Folien bitte als Vollbild-Bildschirmpräsentation (Taste F5) betrachten! Vorlesung Algorithmen und Datenstrukturen, WS10/11, C. Eckert.
Algorithmen und Datenstrukturen
 Präsentation transkript:

Gestaltung von Lernprogrammen zu Algorithmen für aktives Lernen mit virtuellen Brettspielen Nils Faltin Computer Graphics & Software-Ergonomie C. v. Ossietzky Universität Oldenburg

Nils FaltinGestaltung von Lernprogramen zu Algorithmen... 2 Vom Lehrbuch zum Lernprogramm ?

Nils FaltinGestaltung von Lernprogramen zu Algorithmen... 3 Strukturierung des Lernprogramms in Sektionen Warum in Sektionen aufteilen? Typische Sektionen: Problem Vergleich von Algorithmen Datenstruktur (Zeiger, Bedingungen) Funktionen Implementierung

Nils FaltinGestaltung von Lernprogramen zu Algorithmen... 4 Strukturierung am Beispiel Heapsort Das Sortierproblem Heapsort und andere Sortieralgorithmen Vollständige Binärbaum Heapeigenschaft Funktionen des Heapsort Speichern des Heaps und der Liste

Nils FaltinGestaltung von Lernprogramen zu Algorithmen... 5 Funktionen des Heapsort heapify-locally heapsortmove-maxheapify * build-heap * sort *

Nils FaltinGestaltung von Lernprogramen zu Algorithmen... 6 Eine Algorithmus-Funktion erlernen 1Problemstellung –Zweck der neuen Funktion –verfügbare Funktionen –Pseudocode selbst herausfinden 2Probierphase –Abfolge finden: Funktionen auf Datenobjekte anwenden –experimentieren mit virtuellem Brettspiel 3Standardverfahren –mit Pseudocode erklären –Lerner übt die Schritte (virtuelles Brettspiel)

Nils FaltinGestaltung von Lernprogramen zu Algorithmen... 7 Das virtuelle Brettspiel Datenstrukturen sind grafisch dargestellt Funktionen werden durch Mausklicks gestartet Raum für Experimente und Fehler grafische und textuelle Rückmeldung Name: virtuelles Brettspiel

Nils FaltinGestaltung von Lernprogramen zu Algorithmen... 8 Verwendung der Heapify-Funktion Vorbedingung: Kindbäume sind heapgeordnet Nachbedingung heapify

Nils FaltinGestaltung von Lernprogramen zu Algorithmen... 9 Virtuelles Brettspiel für Build-Heap heapify heapify-locally swap Done Wrong! child trees must be heap Redundant! OK! Heapified You succeeded!

Nils FaltinGestaltung von Lernprogramen zu Algorithmen Ein realisiertes Lernprogramm Entwicklung von Lernprogr. –in Diplomarbeiten –Web-basiert Lernprg. Binomial Heap –weiterentw. der Heapstruktur –eng nach SALA entwickelt –formell evaluiert