{"id":1009,"date":"2026-05-30T13:20:44","date_gmt":"2026-05-30T13:20:44","guid":{"rendered":"https:\/\/gigers.com\/blog\/?p=1009"},"modified":"2026-05-30T13:45:49","modified_gmt":"2026-05-30T13:45:49","slug":"neuronale-netze-zur-erkennung-von-0-und-1","status":"publish","type":"post","link":"https:\/\/gigers.com\/blog\/neuronale-netze-zur-erkennung-von-0-und-1\/","title":{"rendered":"Neuronale Netze zur Erkennung von 0 und 1"},"content":{"rendered":"<p>1989 ver\u00f6ffentlichten Y. LeCun et al. ihre Arbeit \u00fcber die Erkennung von Postleitzahlen mithilfe von neuronalen Netzen (<a href=\"https:\/\/direct.mit.edu\/neco\/article-abstract\/1\/4\/541\/5515\/Backpropagation-Applied-to-Handwritten-Zip-Code?redirectedFrom=fulltext\" target=\"_blank\" rel=\"noopener\">Quelle<\/a>) und dieser Ansatz geh\u00f6rt unterdessen zu den Standardunterrichtseinheiten bei der Einf\u00fchrung des Themas und Sch\u00fclerinnen und Sch\u00fcler experimentieren mit entsprechenden interaktiven Anwendungen (<a href=\"https:\/\/imaginary.github.io\/futurium-suitcase-neural-numbers\/\" target=\"_blank\" rel=\"noopener\">Beispiel<\/a>). Dabei kommen einerseits f\u00fcr den didaktischen Einsatz vergleichsweise grosse neuronale Netze zum Einsatz, z.B. 768 (28 x 28) Bildpunkte als Eingaben f\u00fcr das neuronale Netz, LeCun selbst arbeitete mit einer Aufl\u00f6sung von 16 x 16, andererseits werden auch viele beschriftete Testdaten ben\u00f6tigt.<\/p>\n<p>Deshalb stellt sich die Frage, wieweit solche Systeme im Unterricht reduziert werden k\u00f6nnen, sodass sie einerseits f\u00fcr Lernende \u00fcberschaubarer werden, anderseits aber das Potential behalten, auch komplexere Probleme mit einer einigermassen handhabbaren Anzahl von Versuchsdaten zu l\u00f6sen.<\/p>\n<p>Ein m\u00f6glicher Ansatz mit der blockbasierten Programmiersprache Snap!, die unter anderem auch Bl\u00f6cke rund um das Thema neuronale Netze zu Verf\u00fcgung stellt, wird im Folgenden beschrieben.<\/p>\n<h2>Neuronale Netze trainieren<\/h2>\n<p>Sch\u00fclerinnen und Sch\u00fcler der Sekundarstufe I sollen anhand eines mininalen Ansatzes, der Erkennung von Nullen und Einsen, mit einem neuronalen Netz experimentieren. Dabei sollen sie die Trainingsdaten selbst erfassen und nach dem Training des neuronalen Netzes untersuchen, wie gut und unter welchen Umst\u00e4nden das neuronale Netz diese Ziffern unterscheiden kann. Anschliessend sollen sie mit den gleichen Fragestellungen zus\u00e4tzliche Zeichen trainieren und deren Erkennungsraten unter verschiedenen Bedingungen untersuchen.<\/p>\n<p>Hinweis: In Anlehnung an die <a href=\"https:\/\/learning.sap.com\/learning-journeys\/get-coding-with-snap-building-up-to-ai\/storytelling-with-ai-grand-gestures\" target=\"_blank\" rel=\"noopener\">Gestenerkennung in Snap!<\/a> sollen alle Zeichen aus einem Linienzug bestehen. (Die Programmierung kann in dieser Hinsicht nat\u00fcrlich auch angepasst werden.)<\/p>\n<h3>Das Programm<\/h3>\n<p>Das Programm (<a href=\"https:\/\/snap.berkeley.edu\/project?username=mattgig&amp;projectname=Neuronales%20Netz\" target=\"_blank\" rel=\"noopener\">Link<\/a>) besteht aus den folgenden Teilen (Sprites):<\/p>\n<p><strong>Start<\/strong>: Im Startsprite wird der Zweck des Programms erkl\u00e4rt und die Umgebung eingerichtet.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1010\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-01-682x1024.png\" alt=\"Start des Programms zum neuronalen Netz und Initialisierung.\" width=\"525\" height=\"788\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-01-682x1024.png 682w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-01-200x300.png 200w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-01-768x1153.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-01.png 826w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Damit das Programm m\u00f6glichst \u00fcberschaubar bleibt, werden die Zeichen nicht normalisiert. Stattdessen steht ein Zeichenbereich zu Verf\u00fcgung, in den Nullen und Einsen hineingeschrieben werden k\u00f6nnen. Diese didaktische Reduzierung kann einen Einfluss auf die Datenqualit\u00e4t haben, welche im Bereich Training wichtig wird.<\/p>\n<p><strong>Training<\/strong>: Im Trainingsteil k\u00f6nnen die Trainingsdaten erhoben werden, wobei verschiedene Anpassungen an die Einstellungen m\u00f6glich sind.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1011\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02-621x1024.png\" alt=\"Im Trainingsbereich werden die Daten erfasst.\" width=\"525\" height=\"866\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02-621x1024.png 621w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02-182x300.png 182w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02-768x1265.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02-932x1536.png 932w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02-1243x2048.png 1243w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02.png 1544w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>F\u00fcr das Erfassen der Daten ist es sinnvoll einige Einstellungen anzupassen:<\/p>\n<ul>\n<li>Stiftdicke: Wenn die Datenmenge stark reduziert werden soll, was ein Ziel der didaktischen Vereinfachung ist, muss die Stiftdicke gen\u00fcgend gross gew\u00e4hlt werden, ansonsten sind nach der Reduktion keine verwertbaren Pixel mehr vorhanden.<\/li>\n<li>Bildgr\u00f6sse: Die Bildgr\u00f6sse kann \u00fcber die Variable &#8222;percentage&#8220; eingestellt werden. F\u00fcr das Training von 0 und 1 ist ein Wert von 2 % ausreichend. F\u00fcr das Training weiterer Zeichen sollte dieser Wert auf mindestens 5% erh\u00f6ht werden.<\/li>\n<\/ul>\n<p>In der vorliegenden Fassung k\u00f6nnen nur Nullen und Einsen bequem erfasst werden. F\u00fcr weitere Zeichen empfiehlt es sich folgenden Block zu kopieren (duplicate) und anzupassen:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1012\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02b-1024x148.png\" alt=\"Block zum schnellen Speichern eines einzelnen Datensatzes.\" width=\"525\" height=\"76\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02b-1024x148.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02b-300x43.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02b-768x111.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02b.png 1050w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Dazu \u00e4ndert man einfach die Eingabe bei &#8222;when &#8230; key pressed&#8220;. Die versandten Daten m\u00fcssen dabei nicht mit der Eingabe \u00fcbereinstimmen, erleichtern aber die Zuordnung, wenn sie der Eingabe entsprechen.<\/p>\n<p>Wichtig: Im Abschnitt &#8222;Variables&#8220; k\u00f6nnen verschiedene Variablen angezeigt werden. Diese geben einem eine R\u00fcckmeldung zu verschiedenen Aspekten des Datensatzes. So kann man beispielsweise mittels der Variable &#8222;numbers&#8220; direkt bei der Eingabe \u00fcberpr\u00fcfen, ob bei gegebener Aufl\u00f6sung (Reduktion der Daten) das entsprechende Zeichen \u00fcberhaupt noch ein brauchbares Signal liefert.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1014\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02c.png\" alt=\"Oberfl\u00e4che der Eingabe mit \u00dcberpr\u00fcfung der Datenqualit\u00e4t.\" width=\"1018\" height=\"764\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02c.png 1018w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02c-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-02c-768x576.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Die gezeichnete Zahl verschwindet zwar nach kurzer Zeit, die Daten bleiben aber in der Variablen &#8222;numbers&#8220; gespeichert. Sie werden allerdings erst in den Datensatz \u00fcbernommen, wenn auf der Tastatur die entsprechende Taste (hier: 1) gedr\u00fcckt wurde.<\/p>\n<p>Sobald ein Muster gespeichert wird, gibt das Programm eine R\u00fcckmeldung: In der Form eines &#8222;T&#8220; werden die Dimensionen des gespeicherten Bildes und dessen Label angezeigt.<\/p>\n<p>Sollte doch einmal vorschnell ein ungeeignetes Datenmuster gespeichert worden sein, kann dieses mit dem Block &#8222;delete last of data&#8220; gleich wieder gel\u00f6scht werden.<\/p>\n<p>Achtung! Da das Programm sehr einfach gehalten ist, darf nicht \u00fcber den blauen Rand der Eingabefl\u00e4che hinausgezeichnet werden, sonst kann es zu Problemen mit den Trainingsdaten kommen. Darum k\u00f6nnen sich die Sch\u00fclerinnen und Sch\u00fcler aber im n\u00e4chsten Schritt k\u00fcmmern.<\/p>\n<p><strong>Neuronales Netz<\/strong>: Hier wird das neuronale Netz definiert und trainiert.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1015\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03-1024x864.png\" alt=\"F\u00fcr das Training des neuronalen Netzes stehen spezielle Bl\u00f6cke bereit\" width=\"525\" height=\"443\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03-1024x864.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03-300x253.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03-768x648.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03.png 1292w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Bevor mit dem Training begonnen wird, muss deren Qualit\u00e4t \u00fcberpr\u00fcft werden. Wenn, wie schon erw\u00e4hnt, bei der Eingabe \u00fcber den Rand gezeichnet wurde, kann es sein, dass die Dimensionen einzelner Datens\u00e4tze von der vorgegebenen Gr\u00f6sse abweichen.<\/p>\n<p>Weil der Datensatz so klein ist, kann man solche Abweichungen von Hand \u00fcberpr\u00fcfen. Dazu klickt man einfach auf &#8222;dimensions of data&#8220; und damit werden die Eingabedaten als Tabelle angezeigt.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1017\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03b-1024x199.png\" alt=\"Tabelle mit den Daten zu den eingegebenen Zeichen.\" width=\"525\" height=\"102\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03b-1024x199.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03b-300x58.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03b-768x149.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03b.png 1243w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Gr\u00f6ssere Datens\u00e4tze k\u00f6nnen mit dem Block &#8222;set data &#8230;&#8220; bereinigt werden. Dieser l\u00f6scht Datens\u00e4tze, die zu gross sind, d.h., Muster, bei denen \u00fcber den Rand gezeichnet wurde.<\/p>\n<p>Die einzelnen Datens\u00e4tze k\u00f6nnen nun mit &#8222;plot bars &#8230;&#8220; angezeigt werden. Die Auswahl erfolgt per Zufall, kann aber mit &#8222;item &#8230; of data&#8220; auch gezielt gesteuert werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1018\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03c-1024x768.png\" alt=\"Anzeige eines einzelnen Datensatzes\" width=\"525\" height=\"394\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03c-1024x768.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03c-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03c-768x576.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-03c.png 1242w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Auch hier gilt: Weil die Datenmenge so klein ist, bleibt alles \u00fcberschaubar.<\/p>\n<p>Falls sich die Sch\u00fclerinnen wundern, weshalb ein Datensatz teilweise sehr unterschiedliche Werte enthalten kann, sollte man sie darauf hinweisen, dass dies ein Artefakt der Komprimierung der Daten ist. Dabei werden Pixel zusammengefasst und je nach Verteilung mehr oder weniger hell dargestellt.<\/p>\n<p>Nach all diesen Vorbereitungen kann nun endlich das neuronale Netz trainiert werden. Dazu klickt man auf den Block &#8222;generate classifier &#8230;&#8220;.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1019\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-04-1024x768.png\" alt=\"Die visuelle Ausgabe von Snap! zeigt einerseits den Trainingsverlauf, andererseits das verwendete neuronale Netz.\" width=\"525\" height=\"394\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-04-1024x768.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-04-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-04-768x576.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-04.png 1242w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>In einer Liveansicht wird nicht nur mit den unten im Bild sichtbaren Balken und der Statistik oben rechts der Trainingsverlauf angezeigt, sondern auch das neuronale Netz visualisiert und laufend aktualisiert. Die St\u00e4rken und Farben der Verbindungslinien geben dabei die Gewichtungen wieder.<\/p>\n<p>Hinweis: Der Block &#8222;generate classifier &#8230;&#8220; nutzt die vorhandenen Daten, um ein entsprechendes neuronales Netz aufzubauen. Die Architektur des Netzes kann aber auch manuell eingestellt werden, was f\u00fcr interessierte Lernende ein weiteres Experimentierfeld er\u00f6ffnet.<\/p>\n<p><strong>Testen<\/strong>: In diesem Bereich testen die Sch\u00fclerinnen und Sch\u00fcler, wie gut die trainierten Zeichen erkannt werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-1021\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05.png\" alt=\"Bl\u00f6cke zum Testen des neuronalen Netzes\" width=\"924\" height=\"886\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05.png 924w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05-300x288.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05-768x736.png 768w\" sizes=\"auto, (max-width: 767px) 89vw, (max-width: 1000px) 54vw, (max-width: 1071px) 543px, 580px\" \/><\/p>\n<p>Die Bl\u00f6cke im Bereich &#8222;Testen&#8220; greifen weitgehend auf bereits vorhandene Elemente zu, um die Eingabe und \u00dcberpr\u00fcfung von Zeichen zu erlauben. Zentral ist aber der Block &#8222;class of &#8230;&#8220;, der die neuen Eingabedaten mithilfe des trainierten neuronalen Netzes klassifiziert.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1022\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05a-1024x768.png\" alt=\"Eine Eins wird als 1 klassifiziert.\" width=\"525\" height=\"394\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05a-1024x768.png 1024w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05a-300x225.png 300w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05a-768x576.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-05a.png 1242w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p><strong>Erweiterungen<\/strong>: In diesem Bereich werden die Lernenden aufgefordert, ihre eigenen Untersuchungen anzustellen.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1023\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-06-811x1024.png\" alt=\"Experimentiervorschl\u00e4ge f\u00fcr Sch\u00fclerinnen und Sch\u00fcler\" width=\"525\" height=\"663\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-06-811x1024.png 811w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-06-238x300.png 238w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-06-768x970.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-06.png 928w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Diese Experimente sollen von den Sch\u00fclerinnen und Sch\u00fclern auch dokumentiert werden, wobei sie von einer Reihe von ausserhalb des Snap!-Programms formulierten Leitfragen unterst\u00fctzt werden.<\/p>\n<h3>Leitfragen<\/h3>\n<p id=\"yui_3_18_1_1_1780141718007_2265\"><em>1) Wie funktioniert das Programm?<\/em><\/p>\n<p id=\"yui_3_18_1_1_1780141718007_2193\"><em>Aus welchen Schritten besteht das Programm und wie funktionieren diese?<\/em><\/p>\n<p><em>2) Welche Daten hast du f\u00fcr das Training verwendet?<\/em><\/p>\n<p><em>Schreibe auf, welche Zahlen, Buchstaben oder Zeichen du f\u00fcr das Training verwendest hast.<\/em><br \/>\n<em>Wie viele Male hast du jedes einzelne Zeichen trainiert?<\/em><\/p>\n<p><em>3) Welche Einstellungen hast du verwendet?<\/em><\/p>\n<p><em>Wie gross sind die von dir verwendeten Pixelbilder?\u00a0<\/em><br \/>\n<em>Welche Stiftgr\u00f6sse hast du verwendet?<\/em><\/p>\n<p><em>4) Wie ist dein neuronales Netz aufgebaut?<\/em><\/p>\n<p><em>Aus wie vielen Schichten besteht dein Netz und wie gross sind diese?<\/em><br \/>\n<em>Du kannst hier auch eine Abbildung der B\u00fchne (stage) aus Snap verwenden.<\/em><\/p>\n<p><em>5) Wie gut wurden deine Zeichen erkannt?<\/em><\/p>\n<p><em>Welche Zeichen wurden gut erkannt? Welche nicht? Woran liegt das m\u00f6glicherweise?<\/em><\/p>\n<p><em>6) Was w\u00fcrdest du bei weiteren Versuchen anders machen?<\/em><\/p>\n<p><em>Beschreibe, welchen Teil deines Experiments du anpassen w\u00fcrdest.<\/em><\/p>\n<p><em>7) Was f\u00fcr Fragen bleiben f\u00fcr dich offen?<\/em><\/p>\n<p><em>Gibt es Teile des Experiments, die du noch nicht ganz verstanden hast oder \u00fcber die du gerne mehr wissen w\u00fcrdest?<\/em><\/p>\n<h2>Integration in Moodle<\/h2>\n<p><a href=\"https:\/\/snap.berkeley.edu\/snap\/snap.html\" target=\"_blank\" rel=\"noopener\">Snap!<\/a> l\u00e4sst sich \u00fcber die entsprechende Webseite aufrufen, im konkreten Fall wird daf\u00fcr aber das Plugin <a href=\"https:\/\/moodle.org\/plugins\/assignsubmission_snap\" target=\"_blank\" rel=\"noopener\">Snap! Submission<\/a> in Moodle verwendet. Dieses kann innerhalb der Moodle-Aktivit\u00e4t Aufgabe verwendet werden, funktioniert allerdings zum Zeitpunkt der Ver\u00f6ffentlichung aufgrund des Updates auf Snap! v12 aktuell nicht korrekt, weshalb ein entsprechender <a href=\"https:\/\/github.com\/jguille2\/moodle-assignsubmission_snap\/issues\/10\" target=\"_blank\" rel=\"noopener\">Bugreport<\/a> geschrieben wurde.<\/p>\n<p>Davon abgesehen besteht der Vorteil der Integration in Moodle darin, dass sowohl die programmierten Beispiele als auch die Berichte der Sch\u00fclerinnen und Sch\u00fcler an einem zentralen Ort gespeichert werden. Diese k\u00f6nnen dann auf unterschiedliche Weise (hier: Kriterienraster) bewertet werden.<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-large wp-image-1024\" src=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-kriterienraster-656x1024.png\" alt=\"Ausf\u00fchrlicher Kriterienraster zur Bewertung der Abgaben der Lernenden.\" width=\"525\" height=\"820\" srcset=\"https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-kriterienraster-656x1024.png 656w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-kriterienraster-192x300.png 192w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-kriterienraster-768x1199.png 768w, https:\/\/gigers.com\/blog\/wp-content\/uploads\/2026\/05\/Neuronales-Netz-kriterienraster.png 894w\" sizes=\"auto, (max-width: 525px) 100vw, 525px\" \/><\/p>\n<p>Bei der Verwendung von Kriterienrastern kann unterdessen in Moodle auch auf externe Sprachmodelle (LLM) zur\u00fcckgegriffen werden. Da im konkreten Fall keine pers\u00f6nlichen Daten der Sch\u00fclerinnen und Sch\u00fcler \u00fcbermittelt werden, k\u00f6nnen Lehrpersonen so entlastet werden.<\/p>\n<h2>Einordnung<\/h2>\n<p>Mit dem vorliegenden Ansatz (Unterscheidung von Nullen und Einsen) k\u00f6nnen sich Sch\u00fclerinnen und Sch\u00fcler in einer didaktisch stark vereinfachten Form mit der konkreten Anwendung von neuronalen Netzen besch\u00e4ftigen. Dabei sind die verwendeten Datenmengen und die darauf basierenden neuronalen Netze derart klein, dass deren Verwendung anschaulich bleibt. Trotzdem k\u00f6nnen anhand dieses Vorgehens typische Herausforderungen bei der Verwendung neuronaler Netze aufgezeigt werden. Und die dabei erworbenen Kenntnisse und Fertigkeiten k\u00f6nnen dann auch auf komplexere Anwendungen \u00fcbertragen werden. Damit entspricht der Ansatz der Philosophie von Snap!: Low floor, wide walls, high ceiling!<\/p>\n<p>Was der Ansatz hingegen nicht leisten kann: Er bietet keinen konkreten Einblick in die Funktionsweise eines Neurons oder wesentlicher Techniken, welche beim Training und der Verwendung von neuronalen Netzen verwendet werden. Dazu bietet Snap! andere Bl\u00f6cke an und m\u00f6glicherweise ist ein solcher Einblick auch eher Thema f\u00fcr eine h\u00f6here Schulstufe.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1989 ver\u00f6ffentlichten Y. LeCun et al. ihre Arbeit \u00fcber die Erkennung von Postleitzahlen mithilfe von neuronalen Netzen (Quelle) und dieser Ansatz geh\u00f6rt unterdessen zu den Standardunterrichtseinheiten bei der Einf\u00fchrung des Themas und Sch\u00fclerinnen und Sch\u00fcler experimentieren mit entsprechenden interaktiven Anwendungen (Beispiel). Dabei kommen einerseits f\u00fcr den didaktischen Einsatz vergleichsweise grosse neuronale Netze zum Einsatz, z.B. &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/gigers.com\/blog\/neuronale-netze-zur-erkennung-von-0-und-1\/\" class=\"more-link\"><span class=\"screen-reader-text\">\u201eNeuronale Netze zur Erkennung von 0 und 1\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-1009","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/1009","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=1009"}],"version-history":[{"count":9,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/1009\/revisions"}],"predecessor-version":[{"id":1030,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/posts\/1009\/revisions\/1030"}],"wp:attachment":[{"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/media?parent=1009"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/categories?post=1009"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gigers.com\/blog\/wp-json\/wp\/v2\/tags?post=1009"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}