{"id":999,"date":"2026-05-28T16:32:23","date_gmt":"2026-05-28T16:32:23","guid":{"rendered":"https:\/\/gigers.com\/blog\/?p=999"},"modified":"2026-05-28T16:32:23","modified_gmt":"2026-05-28T16:32:23","slug":"worteinbettungen","status":"publish","type":"post","link":"https:\/\/gigers.com\/blog\/worteinbettungen\/","title":{"rendered":"Worteinbettungen"},"content":{"rendered":"<p>Mithilfe von Markov-Ketten k\u00f6nnen aus Texten Wortfolgen gebildet werden, die den Grammatikregeln ziemlich gut folgen. Siehe dazu <a href=\"https:\/\/gigers.com\/blog\/automatische-generierung-von-texten\/\" target=\"_blank\" rel=\"noopener\">Automatische Generierung von Texten<\/a> und <a href=\"https:\/\/www.informatischebildung.de\/index.php\/ibis\/article\/view\/31\" target=\"_blank\" rel=\"noopener\">Snap!GPT<\/a>, sowie <a href=\"https:\/\/www.soekia.ch\/gpt.html\" target=\"_blank\" rel=\"noopener\">SoekiaGPT<\/a>. Die resultierenden Texte enthalten aber meist unsinnige Passagen, weil sie auf statistischen Wahrscheinlichkeiten und nicht auf einem tieferen Verst\u00e4ndnis basieren.<\/p>\n<p>Damit beispielsweise ein Sprachmodell auch inhaltlich passende Texte verfassen kann, greift es nebst anderen Techniken auf sogenannte Worteinbettungen (word embeddings) zur\u00fcck. Dabei werden W\u00f6rter und Begriffe als Vektoren dargestellt und in einem multidimensionalen Raum verortet.\u00a0Diese Worteinbettungen sollen von den Sch\u00fclerinnen und Sch\u00fclern mithilfe entsprechender Bl\u00f6cke in Snap! untersucht werden.<\/p>\n<p>Die folgende Lerneinheit baut auf der Arbeit von Ken Kahn auf, der entsprechende Unterlagen in englischer Sprache im Rahmen des <a href=\"https:\/\/ecraft2learn.github.io\/ai\/AI-Teacher-Guide\/chapter-5.html\" target=\"_blank\" rel=\"noopener\">eCraft2Learn-Projektes<\/a> der University of Oxford ver\u00f6ffentlicht hat.<\/p>\n<h2>Ablauf der Lektion<\/h2>\n<p>Zuerst werden die Sch\u00fclerinnen und Sch\u00fcler mithilfe einer einfachen mittels vibe coding erstellten Webseite in das Thema eingef\u00fchrt: <a href=\"https:\/\/gigers.com\/matthias\/schule\/word_embeddings_entdecken.html\" target=\"_blank\" rel=\"noopener\">Word embeddings entdecken<\/a>. Dabei handelt es sich um eine starke Vereinfachung des Sachverhalts, die aufzeigen soll: Worteinbettungen erfolgen nicht zuf\u00e4llig, sondern die Platzierung einzelner Begriffe spiegelt Aspekte der Sprache wider.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1001\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/beispiel_word_embeddings-1024x905.png\" alt=\"Didaktisch vereinfache Abbildung von Worteinbettungen.\" width=\"525\" height=\"464\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/beispiel_word_embeddings-1024x905.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/beispiel_word_embeddings-300x265.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/beispiel_word_embeddings-768x679.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/beispiel_word_embeddings.png 1378w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Vor dem Wechsel zum Snap!-Programm erfahren die Lernenden auch, dass die Koordinaten der W\u00f6rter bei Worteinbettungen nicht nur aus zwei Zahlen (zweidimensional) oder drei (3D), sondern aus vielen Dimensionen bestehen, die durch den Vergleich von n-Grammen oder anderen rechnerisch aufw\u00e4ndigen Verfahren bestimmt wurden.<\/p>\n<h3>Das Snap!-Programm<\/h3>\n<p>Das Snap!-Programm selbst besteht aus drei Teilen: Blocks, 2D-View und Experiments. Es ist hier zu finden: <a href=\"https:\/\/snap.berkeley.edu\/project?username=mattgig&amp;projectname=Worteinbettung%20%2d%20DE\" target=\"_blank\" rel=\"noopener\">Worteinbettungen &#8211; DE<\/a>.<\/p>\n<p><strong>Blocks<\/strong> listet im Wesentlichen die wichtigsten von Ken Kahn entwickelten Bl\u00f6cke auf und erkl\u00e4rt deren Funktion, wobei die Sch\u00fclerinnen und Sch\u00fcler diese unter der Anleitung der Lehrperson kennenlernen sollen.<\/p>\n<p>Da die recht zahlreichen Bl\u00f6cke im Programm selbst beschrieben werden, wird hier auf eine genauere Erl\u00e4uterung verzichtet und nur eine grobe \u00dcbersicht gegeben.<\/p>\n<p>Die hinterlegten Worteinbettungen arbeiten mit Vektoren, die 300 Dimensionen aufweisen. Zudem ist der Datensatz multilingual (15 verschiedene Sprachen) und erm\u00f6glicht damit auch den Vergleich zwischen Sprachen und \u00dcbersetzungen.<\/p>\n<p>Nebst der reinen Darstellung der Vektoren, kann auch nach W\u00f6rtern im Umfeld von Begriffen gesucht werden wie etwa in einem Nachschlagewerk f\u00fcr sinn- und sachverwandte W\u00f6rter.\u00a0Und es ist m\u00f6glich mittels Verrechnung von Vektoren Analogien zu berechnen.<\/p>\n<p><strong>2D-View<\/strong> erm\u00f6glicht die Projektion der Vektoren auf eine Ebene und erm\u00f6glicht damit die Erkundung von W\u00f6rtern in Hinblick auf spezifische Eigenschaften.<\/p>\n<p>Zwar liefert Ken Kahn bereits einen Block, mit dem die Vektoren in der Ebene abgebildet werden, bei den \u00fcblichen Verfahren gehen aber meist gerade diejenigen Zusammenh\u00e4nge verloren, die bei der Verrechnung von Vektoren \u00fcberraschenderweise zutage treten.<\/p>\n<p>Deshalb wurde das Snap!-Programm um weitere Bl\u00f6cke erg\u00e4nzt, welche die Berechnung entsprechender Achsen erlaubt, mit deren Hilfe die W\u00f6rter dann so in der Ebene abgebildet werden k\u00f6nnen, dass diese Zusammenh\u00e4nge grafisch einfach ersichtlich werden.<\/p>\n<p>Das zu Verf\u00fcgung gestellte Beispiel stellt Verwandtschaftsbeziehungen in Bezug auf Alter und Geschlecht dar.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"wp-image-1002 size-large\" style=\"font-weight: bold; color: #666666; font-size: 0.8125rem; font-style: italic;\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_beziehungen-1024x769.png\" alt=\"Berechnete Beziehungen von Begriffen in der Ebene entlang der Achsen Alter und Geschlecht.\" width=\"525\" height=\"394\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_beziehungen-1024x769.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_beziehungen-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_beziehungen-768x577.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_beziehungen.png 1134w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Dabei wurde das Beispiel bewusst in englischer Sprache gehalten, damit die Sch\u00fclerinnen und Sch\u00fcler dieses in einem ersten Schritt ins Deutsche \u00fcbertragen k\u00f6nnen. Die Definition der Achsen mittels entsprechender Wortpaare ist n\u00e4mlich anspruchsvoll und fordert zum Experimentieren heraus.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1003\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_2D-1024x669.png\" alt=\"Bl\u00f6cke die zur Abbildung von Begriffen in der Ebene verwendet werden k\u00f6nnen.\" width=\"525\" height=\"343\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_2D-1024x669.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_2D-300x196.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_2D-768x502.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_2D-1536x1004.png 1536w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/word_embeddings_2D.png 1894w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Da auch Sch\u00fclerinnen und Sch\u00fcler der Sekundarstufe I mit diesen Bl\u00f6cken arbeiten sollen, wurden die ben\u00f6tigten Berechnungen bewusst wegabstrahiert. Diese k\u00f6nnen bei entsprechendem Vorwissen der Lernenden aber \u00fcber die Editierfunktion der Bl\u00f6cke aufgerufen und nachvollzogen werden.<\/p>\n<p>Auch der &#8222;write words &#8230; in 2D&#8220;-Block ist stark abstrahiert, weil er \u00fcber die Variablen &#8222;x axis&#8220; und &#8222;minmax&#8220; die Koordinaten der Begriffe automatisch so skaliert, dass sie den sichtbaren Teil der Ebene mehr oder weniger ausf\u00fcllen.<\/p>\n<p><strong>Experiments<\/strong> dient dem freien Experimentieren. Die Sch\u00fclerinnen und Sch\u00fcler k\u00f6nnen Bl\u00f6cke in diesem Bereich ziehen und mit diesen eigene Untersuchungen durchf\u00fchren.<\/p>\n<h3>Die Dokumentation<\/h3>\n<p>Sowohl das Snap!-Programm als auch die Dokumentation, welche die Sch\u00fclerinnen und Sch\u00fcler teilweise in der Lektion, teilweise als Hausaufgabe erstellen sollen, wird in einem Moodlekurs \u00fcber die Aufgabenstellung mithilfe der Plugins <a href=\"https:\/\/moodle.org\/plugins\/assignsubmission_snap\" target=\"_blank\" rel=\"noopener\">Snap! Submissions<\/a> und <a href=\"https:\/\/moodle.org\/plugins\/assignsubmission_responsetemplate\" target=\"_blank\" rel=\"noopener\">Response template<\/a> umgesetzt.<\/p>\n<p>Dabei nehmen die Lernenden zu folgenden Leitfragen Stellung:<\/p>\n<p><em>1) Welche Bl\u00f6cke hast du ausprobiert?<\/em><br \/>\n<em>F\u00fcge entsprechende Bildschirmfotos ein und beschreibe kurz, was diese Bl\u00f6cke bewirken.<\/em><\/p>\n<p><em>2) Welche W\u00f6rter hast du untersucht?<\/em><br \/>\n<em>Schreibe die von dir eingegebenen W\u00f6rter ein und notiere das vom Computer errechnete Ergebnis.<\/em><\/p>\n<p><em>3) Bei welchen Beispielen haben dich die Ergebnisse \u00fcberrascht? Was hat deinen Erwartungen entsprochen?<\/em><br \/>\n<em>Nenne konkrete Beispiele.<\/em><\/p>\n<p><em>4) Welches Ergebnis aus all deinen Versuchen findest du am spannendsten? Weshalb?<\/em><br \/>\n<em>Beschreibe es in eigenen Worten und f\u00fcge ein Bildschirmfoto ein.<\/em><\/p>\n<p><em>5) Wie w\u00fcrdest du einem Kind erkl\u00e4ren, wie Word embeddings funktionieren?<\/em><br \/>\n<em>Verwende eine einfache Sprache, um die Technik hinter deinen Versuchen zu erkl\u00e4ren.<\/em><\/p>\n<h2>Bemerkungen<\/h2>\n<p>Obwohl f\u00fcr die Umsetzung der Lerneinheit die Snap!-Programmierumgebung im Zentrum steht, liegt der Fokus nicht auf der Programmierung &#8211; diese wird in Form einer sogenannten Mikrowelt (nur wesentliche Bl\u00f6cke sind sichtbar) zu Verf\u00fcgung gestellt. Damit k\u00f6nnen zwei Zielsetzungen umgesetzt werden:<\/p>\n<p>1) Die Sch\u00fclerinnen und Sch\u00fcler lernen die Grundlage einer wichtigen Technik kennen, die bei Suchmaschinen und Sprachmodellen zum Einsatz kommt: Worteinbettungen als informatorisches Konzept.<\/p>\n<p>2) Die Sch\u00fclerinnen und Sch\u00fcler &#8222;rechnen&#8220; mit Sprache und lernen dabei mehr \u00fcber die Zusammenh\u00e4nge zwischen einzelnen Begriffen (mediendidaktischer Ansatz).<\/p>\n<p>Dabei ist die Erweiterung zur gesteuerten Abbildung von Begriffen aus dem multidimensionalen Vektorraum in die Ebene von zentraler Bedeutung: Denn die einschl\u00e4gige Literatur zeigt zwar die Grundprinzipien der Beziehungen von Begriffen auf, verwendet dabei aber meist fabrizierte Beispiele, statt diese aus den vorhandenen Daten anschaulich zu berechnen.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mithilfe von Markov-Ketten k\u00f6nnen aus Texten Wortfolgen gebildet werden, die den Grammatikregeln ziemlich gut folgen. Siehe dazu Automatische Generierung von Texten und Snap!GPT, sowie SoekiaGPT. Die resultierenden Texte enthalten aber meist unsinnige Passagen, weil sie auf statistischen Wahrscheinlichkeiten und nicht auf einem tieferen Verst\u00e4ndnis basieren. Damit beispielsweise ein Sprachmodell auch inhaltlich passende Texte verfassen kann, &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gigers.com\/blog\/worteinbettungen\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eWorteinbettungen\u201c <\/span>weiterlesen<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-999","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/999","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/comments?post=999"}],"version-history":[{"count":6,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/999\/revisions"}],"predecessor-version":[{"id":1008,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/999\/revisions\/1008"}],"wp:attachment":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/media?parent=999"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/categories?post=999"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/tags?post=999"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}