Skip to content
This repository has been archived by the owner on Jul 1, 2024. It is now read-only.

feat(migration): Add uuids to documents that don't have them #339

Merged
merged 19 commits into from
Apr 30, 2024

Conversation

CodingDive
Copy link
Contributor

@CodingDive CodingDive commented Apr 19, 2024

Attempts to fix #266. Could not run the migrations yet and will probably need some guidance on how I could do so.
I followed the readme here for starting the db, but I can see that my image is called serlo-mysql-database-mysql while this repo expects simply mysql running in a container.

Error I'm receiving when trying to run yarn migrate:run src/20240419175700-add-uuid-to-editor-documents.ts is service "mysql" is not running container #1

Above error is now fixed due to Kulla helping me. I tested the script and it seems to work quite good!

Editor state before
{"plugin":"rows","state":[{"plugin":"text","state":[{"type":"p","children":[{"text":"Die "},{"text":"Addition","strong":true},{"text":", umgangssprachlich auch "},{"text":"Plus-Rechnen","strong":true},{"text":" genannt, ist eine der vier  "},{"type":"a","href":"/1871","children":[{"text":"Grundrechenarten"}]},{"text":" . In der Grundschule und in der Umgangssprache verwendet man meist den Ausdruck "},{"text":"Zusammenzählen","strong":true},{"text":" für die Addition von zwei oder mehr Zahlen, da Addition den Vorgang des Zählens beschreibt."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Die Elemente bzw. Operanden einer Addition werden "},{"text":"Summanden","strong":true},{"text":" und das Ergebnis "},{"text":"Summe","strong":true},{"text":" genannt: "}]},{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"text":"Summand + 2. Summand = Summe"}]}]}]},{"type":"p","children":[{"text":"Eine Summe muss aber nicht nur aus 2 Summanden bestehen, sie kann auch aus mehreren Summanden bestehen. "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Im Allgemeinen ist die Addition nicht für für Zahlen definiert. Vektoren kann man zum Beispiel auch miteinander addieren. Die Grundrechenart, die eine Addition \"rückgängig\" macht, ist ** "},{"type":"a","href":"/1507","children":[{"text":"Subtraktion"}]},{"text":" **. "}]},{"type":"h","level":1,"children":[{"text":"Anschauung"}]},{"type":"p","children":[{"text":"Die Addition beschreibt der Vorgang des Zusammenzählens.  Man bringt also zwei Zahlen (oder zwei Sachen) zusammen, und macht daraus eine neue."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"h","level":3,"children":[{"text":"Beispiel"}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":"Nimmt man zwei Kreise, und tut 3 Kreise dazu, so bekommt man 5 Kreise."}]}]},{"plugin":"image","state":{"alt":"Geogebra File: /uploads/legacy/7881_M0szn1FMdb.xml","src":"/uploads/legacy/7882_Zr8ENblk1o.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}}},{"plugin":"text","state":[{"type":"h","level":1,"children":[{"text":"Rechenregeln"}]},{"type":"p","children":[{"text":"Grundsätzlich gelten für die Addition folgende Rechengesetze:"}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"h","level":2,"children":[{"text":"Summanden vertauschen - Kommutativgesetz  "},{"type":"a","href":"/1679","children":[{"text":"Artikel zum Thema"}]}]},{"type":"p","children":[{"text":"Man kann zwei Summanden miteinander vertauschen, ohne das Ergebnis zu verändern."}]}]},{"plugin":"text","state":[{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"text":"Nimmt man nun 3 Kreise, und zählt 2 dazu, so bekommt man wieder 5 Kreise."}]}]},{"plugin":"image","state":{"alt":"Geogebra File: /uploads/legacy/7883_ves6ZfxdeD.xml","src":"/uploads/legacy/7884_Qdvczaa6WD.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}}},{"plugin":"text","state":[{"type":"h","level":2,"children":[{"text":"Klammergesetz - Assoziativgesetz  "},{"type":"a","href":"/1671","children":[{"text":"Artikel zum Thema"}]}]},{"type":"p","children":[{"text":"Beim Rechnen mit mehreren Zahlen benutzen wir Klammern um zu zeigen, welche Teile man zuerst rechnen will. Beim addieren darf man die Klammern beliebig umplatzieren, ohne das Ergebnis zu verändern."}]}]},{"plugin":"text","state":[{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"text":"Zählt man 1 Kreis und 2 Kreise zuerst zusammen, dann 3 dazu, bekommt man 6 Kreise."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Zählt man nun zuerst die zwei Kreise mit den 3 Kreisen zusammen, dann den einen Kreis dazu, bekommt man auch 6 Kreise."}]}]},{"plugin":"image","state":{"alt":"Geogebra File: /uploads/legacy/7891_JT3ZPEhuGx.xml","src":"/uploads/legacy/7892_IuG4ObbrA9.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}}},{"plugin":"text","state":[{"type":"h","level":2,"children":[{"text":"Die besondere Zahl - Null"}]},{"type":"p","children":[{"text":"Für die Zahl Null gilt:"}]},{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Zählt man zu etwas 0 dazu, so bleibt die Summe gleich."}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Wenn man zu eine Zahl etwas addiert und die Summe sich nicht ändert, dann war es die Null, die man dazu addiert hat. Mit Formeln ausgedrütckt: falls für zwei Zahlen a und b gilt a + b = a, dann muss gelten b = 0."}]}]}]}]},{"type":"p","children":[{"text":"   "}]},{"type":"h","level":1,"children":[{"text":"Addition von kleine Zahlen"}]},{"type":"p","children":[{"text":"Es gibt verschiedene Möglichkeiten eine Summe von einstellige Zahlen zu berechnen. "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Addition mit Zahlengerade  "},{"type":"a","href":"/2067","children":[{"text":"Artikel zum Thema"}]},{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Zahlengerade zu benutzen ist die anschaulichste Möglichkeit, eine einfache Summe zu berechnen. Um zum Beispiel  2 + 3 zu berechnen, markiert man zuerst die Zahl 2 auf der Zahlengerade, und geht von dort aus um 3 nach rechts. Die nun markierte Zahl auf dem Zahlengerade ist dann das Ergebnis."}]}]},{"plugin":"image","state":{"alt":"Geogebra File: /uploads/legacy/7997_Gt90w4vq78.xml","src":"/uploads/legacy/7998_DmDKGEe0jr.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}}},{"plugin":"text","state":[{"type":"p","children":[{"text":"Mit dieser Methode kann man sich zwar die Addition gut vorstellen, sie ist aber nur für kleine Zahlen geeignet, und kostet sehr viel Zeit."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"  "}]},{"type":"h","level":2,"children":[{"text":"Merktabelle"}]},{"type":"p","children":[{"text":"Um später größere Zahlen addieren zu können, ist es schneller die Summe von kleinen Zahlen auswendig zu lernen. (Wegen der Kommutativität muss die Reihenfolge nicht beachtet werden.) Diese Tabelle schaut sehr riesig aus, ist aber nicht schwer zu merken, da man im Alltag ohnehin oft Sachen zusammenzählt."}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **+** "},{"text":" **0** "},{"text":" **1** "},{"text":" **2** "},{"text":" **3** "},{"text":" **4** "},{"text":" **5** "},{"text":" **6** "},{"text":" **7** "},{"text":" **8** "},{"text":" **9** "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **0** "},{"text":" 0 "},{"text":" 1 "},{"text":" 2 "},{"text":" 3 "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **1** "},{"text":" 1 "},{"text":" 2 "},{"text":" 3 "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **2** "},{"text":" 2 "},{"text":" 3 "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **3** "},{"text":" 3 "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **4** "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **5** "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **6** "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" 15 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **7** "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" 15 "},{"text":" 16 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **8  ** "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" 15 "},{"text":" 16 "},{"text":" 17 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **9** "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" 15 "},{"text":" 16 "},{"text":" 17 "},{"text":" 18 "},{"text":" "}]}]},{"plugin":"text","state":[{"type":"h","level":3,"children":[{"text":"Wie benutzt man die Merktabelle?"}]},{"type":"unordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Suche am roten Randstreifen der erst Summand und liegt der Zeigefinger der linken Hand darauf."}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Suche mit dem rechten Zeigefinger den zweiten Summand unter den blauen Zahlen. "}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Bewege jetzt beide Hände jeweils in den Reihen und Spalten aufeinander zu, bis sie sich treffen. Die Zahl, die jetzt unter beiden Zeigefinger liegt, ist das Ergebnis."}]}]}]}]},{"type":"h","level":3,"children":[{"text":" "}]},{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"text":"In der folgenden Animation wird die Vorgehensweise anhand von dem Beispiel 2 + 3 = 5 gezeigt."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"type":"a","href":"http://www.youtube.com/embed/elZlZGA0BwA","children":[{"text":"Youtube Video","strong":true}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"  "}]},{"type":"h","level":3,"children":[{"text":"Übungsaufgaben"}]},{"type":"p","children":[{"text":"Finde die folgende Summen in der Additionstabelle:"}]},{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"9 + 4"}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"8 + 2"}]}]}]}]},{"type":"p","children":[{"text":"  /// Lösung"}]},{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"text":"9 + 4 = 13"}]}]}]}]},{"plugin":"image","state":{"alt":"Additionstabelle: 9 + 4","src":"/uploads/legacy/8049_aBs4M1wzRD.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}}},{"plugin":"text","state":[{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"text":"8 + 2 = 10"}]}]}]}]},{"plugin":"image","state":{"alt":"Additionstabelle:8+2","src":"/uploads/legacy/8052_9kdm56PwrQ.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}}},{"plugin":"text","state":[{"type":"p","children":[{"text":"///"}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"  "}]},{"type":"h","level":1,"children":[{"text":"Schriftliche Addition  "},{"type":"a","href":"/2153","children":[{"text":"Artikel zum Thema"}]}]},{"type":"p","children":[{"text":"Für Addition mit größeren Zahlen benutzt man die "},{"text":"schriftliche Addition","strong":true},{"text":"."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Bei der schriftlichen Addition werden die Summanden untereinander geschrieben und dann von der Einerstelle ausgehend addiert. Bei mehreren Zahlen werden alle Summanden untereinander geschrieben, die Vorgehensweise ist wie bei zwei Zahlen."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"  "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Beispiel"}]}]},{"plugin":"text","state":[{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}\\underline{\\begin{array}{cccc}\\;&3&6&5\\\\+&\\;&1_1&5\\end{array}}\\\\\\begin{array}{cccc}\\;\\;&3&8\\;&0\\end{array}\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}\\underline{\\begin{array}{cccc}\\;&3&6&5\\\\+&\\;&1_1&5\\end{array}}\\\\\\begin{array}{cccc}\\;\\;&3&8\\;&0\\end{array}\\end{array}"}]}]}]},{"plugin":"text","state":[{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Einerstelle addieren:","strong":true},{"text":"  "},{"type":"math","src":"5+5=10","inline":true,"children":[{"text":"5+5=10"}]},{"text":" "},{"type":"math","src":"\\;\\;\\Rightarrow\\;\\;","inline":true,"children":[{"text":"\\;\\;\\Rightarrow\\;\\;"}]},{"text":"  An der Einerstelle des Ergebnisses (unter dem Strich) steht eine 0 und es muss ein Zehner addiert werden "},{"type":"math","src":"\\;\\rightarrow\\;","inline":true,"children":[{"text":"\\;\\rightarrow\\;"}]},{"text":" also 1 bei den 10ern anmerken."}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Zehnerstelle addieren:","strong":true},{"text":"  "},{"type":"math","src":"6+1+1=8\\;\\;\\Rightarrow\\;\\;","inline":true,"children":[{"text":"6+1+1=8\\;\\;\\Rightarrow\\;\\;"}]},{"text":" Die Zehnerstelle des Ergebnisses ist 8."}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Hunderterstellen addieren: ","strong":true},{"text":" "},{"type":"math","src":"3+0=3\\;\\;\\Rightarrow\\;\\;","inline":true,"children":[{"text":"3+0=3\\;\\;\\Rightarrow\\;\\;"}]},{"text":" Die Hunderterstelle des Ergebnisses ist 3."}]}]}]}]}]},{"plugin":"text","state":[{"type":"h","level":1,"children":[{"text":"Tricks"}]},{"type":"p","children":[{"text":"Wegen der Kommutativität und Assoziativität der Addition kann man die Reihenfolge der Summanden beliebig vertauschen. Das liefert einige praktische Tricks bei der Addition vor allem von mehreren Zahlen."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"h","level":2,"children":[{"text":"10er sammeln"}]},{"type":"p","children":[{"text":"Bevor man anfängt, mehrere Zahlen von Links nach Rechts zu addieren, kann man versuchen zuerst nach Zahlen zu suchen, die zusammen 10 ergeben. Denn Addition von 10er ist besonders einfach! Dafür müssen diese Zahlen ist nicht nebeneinander stehen, die Reihenfolge der Addition ist ja egal."}]},{"type":"h","level":3,"children":[{"text":" "}]},{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}{\\color[rgb]{0.0, 0.0, 1.0}15}+{\\color[rgb]{0.5, 0.0, 0.0}7}+{\\color[rgb]{0.0, 0.5, 0.0}8}+{\\color[rgb]{0.5, 0.0, 0.0}3}+{\\color[rgb]{0.0, 0.5, 0.0}2}+{\\color[rgb]{0.0, 0.0, 1.0}5}=\\\\=({\\color[rgb]{0.0, 0.0, 1.0}15}+{\\color[rgb]{0.0, 0.0, 1.0}5})+({\\color[rgb]{0.5, 0.0, 0.0}7}+{\\color[rgb]{0.5, 0.0, 0.0}3})+({\\color[rgb]{0.0, 0.5, 0.0}8}+{\\color[rgb]{0.0, 0.5, 0.0}2})\\\\={\\color[rgb]{0.0, 0.0, 1.0}20}+{\\color[rgb]{0.5, 0.0, 0.0}10}+{\\color[rgb]{0.0, 0.5, 0.0}10}\\\\=40\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}{\\color[rgb]{0.0, 0.0, 1.0}15}+{\\color[rgb]{0.5, 0.0, 0.0}7}+{\\color[rgb]{0.0, 0.5, 0.0}8}+{\\color[rgb]{0.5, 0.0, 0.0}3}+{\\color[rgb]{0.0, 0.5, 0.0}2}+{\\color[rgb]{0.0, 0.0, 1.0}5}=\\\\=({\\color[rgb]{0.0, 0.0, 1.0}15}+{\\color[rgb]{0.0, 0.0, 1.0}5})+({\\color[rgb]{0.5, 0.0, 0.0}7}+{\\color[rgb]{0.5, 0.0, 0.0}3})+({\\color[rgb]{0.0, 0.5, 0.0}8}+{\\color[rgb]{0.0, 0.5, 0.0}2})\\\\={\\color[rgb]{0.0, 0.0, 1.0}20}+{\\color[rgb]{0.5, 0.0, 0.0}10}+{\\color[rgb]{0.0, 0.5, 0.0}10}\\\\=40\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"h","level":2,"children":[{"text":"Zahlen aufspalten"}]},{"type":"p","children":[{"text":"Manchmal ist es einfacher, eine Zahl als eine Summe vorzustellen. Man kann damit oft die Addition auf Addition von einstellige Zahlen reduzieren und sich damit die schriftliche Addition ersparen. Ein einfaches Beispiel zeigt die Vorgehensweise:"}]},{"type":"h","level":3,"children":[{"text":"Beispiel 1"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}15}+4=\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}10}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}5}{\\color[rgb]{0.0, 0.5, 0.0})}+4\\\\=10+(5+4)\\\\=10+9\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}15}+4=\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}10}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}5}{\\color[rgb]{0.0, 0.5, 0.0})}+4\\\\=10+(5+4)\\\\=10+9\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Dieses Beispiel ist so einfach, dass man gar keine Tricks hätte anwenden müssen. Allerdings gibt es auch andere Rechnungen, bei denen sich dieser Trick als nützlich erweist:"}]},{"type":"h","level":3,"children":[{"text":"Beispiel 2"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}401}+126\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}400}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}1}{\\color[rgb]{0.0, 0.5, 0.0})}+126\\\\=(400+126)+1\\\\=526+1\\\\=527\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}401}+126\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}400}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}1}{\\color[rgb]{0.0, 0.5, 0.0})}+126\\\\=(400+126)+1\\\\=526+1\\\\=527\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Man kann diesen Trick auch in Kombination mit Multiplikation benutzen. Vor allem kann man die Einfachheit des  \"Verdoppelns\" ausnutzen."}]},{"type":"h","level":3,"children":[{"text":"Beispiel 3"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}25+{\\color[rgb]{0.0, 0.5, 0.0}26}\\\\=25+{\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}25}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}1}{\\color[rgb]{0.0, 0.5, 0.0})}\\\\=25\\cdot2+1\\\\=50+1=51\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}25+{\\color[rgb]{0.0, 0.5, 0.0}26}\\\\=25+{\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}25}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}1}{\\color[rgb]{0.0, 0.5, 0.0})}\\\\=25\\cdot2+1\\\\=50+1=51\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"h","level":2,"children":[{"text":"Zahlen aufrunden"}]},{"type":"p","children":[{"text":"Ist eine Zahl fast \"rund\", das heißt nahe an einer 100er oder 10er Zahl, kann man es aunutzen um die Addition zu vereinfachen."}]},{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}395}+126=\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}400}{\\color[rgb]{0.0, 0.5, 0.0}-}{\\color[rgb]{0.0, 0.5, 0.0}5}{\\color[rgb]{0.0, 0.5, 0.0})}+126\\\\=400+126-5\\\\=526-5\\\\=521\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}395}+126=\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}400}{\\color[rgb]{0.0, 0.5, 0.0}-}{\\color[rgb]{0.0, 0.5, 0.0}5}{\\color[rgb]{0.0, 0.5, 0.0})}+126\\\\=400+126-5\\\\=526-5\\\\=521\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"    "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"h","level":1,"children":[{"text":"Besondere Additionen"}]},{"type":"p","children":[{"text":" Addition kann man nicht nur für Zahlen definieren, auch andere Objekte. Siehe dazu"}]},{"type":"unordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"type":"a","href":"/1619","children":[{"text":"Brüche addieren"}]},{"text":" "}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"type":"a","href":"/1573","children":[{"text":"Vektoren addieren"}]},{"text":" "}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Addition mit negativen Zahlen"}]}]}]}]}]}]}
Editor state after
{"plugin":"rows","state":[{"plugin":"text","state":[{"type":"p","children":[{"text":"Die "},{"text":"Addition","strong":true},{"text":", umgangssprachlich auch "},{"text":"Plus-Rechnen","strong":true},{"text":" genannt, ist eine der vier  "},{"type":"a","href":"/1871","children":[{"text":"Grundrechenarten"}]},{"text":" . In der Grundschule und in der Umgangssprache verwendet man meist den Ausdruck "},{"text":"Zusammenzählen","strong":true},{"text":" für die Addition von zwei oder mehr Zahlen, da Addition den Vorgang des Zählens beschreibt."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Die Elemente bzw. Operanden einer Addition werden "},{"text":"Summanden","strong":true},{"text":" und das Ergebnis "},{"text":"Summe","strong":true},{"text":" genannt: "}]},{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"text":"Summand + 2. Summand = Summe"}]}]}]},{"type":"p","children":[{"text":"Eine Summe muss aber nicht nur aus 2 Summanden bestehen, sie kann auch aus mehreren Summanden bestehen. "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Im Allgemeinen ist die Addition nicht für für Zahlen definiert. Vektoren kann man zum Beispiel auch miteinander addieren. Die Grundrechenart, die eine Addition \"rückgängig\" macht, ist ** "},{"type":"a","href":"/1507","children":[{"text":"Subtraktion"}]},{"text":" **. "}]},{"type":"h","level":1,"children":[{"text":"Anschauung"}]},{"type":"p","children":[{"text":"Die Addition beschreibt der Vorgang des Zusammenzählens.  Man bringt also zwei Zahlen (oder zwei Sachen) zusammen, und macht daraus eine neue."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"h","level":3,"children":[{"text":"Beispiel"}]}],"id":"d89725b3-0b7f-402b-ad8b-551eea1f9c66"},{"plugin":"text","state":[{"type":"p","children":[{"text":"Nimmt man zwei Kreise, und tut 3 Kreise dazu, so bekommt man 5 Kreise."}]}],"id":"cfa83fe5-9b6d-4355-8f09-529ffdd87f49"},{"plugin":"image","state":{"alt":"Geogebra File: /uploads/legacy/7881_M0szn1FMdb.xml","src":"/uploads/legacy/7882_Zr8ENblk1o.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}},"id":"a5f1f532-1a3c-4d41-8c78-0ca664297f2d"},{"plugin":"text","state":[{"type":"h","level":1,"children":[{"text":"Rechenregeln"}]},{"type":"p","children":[{"text":"Grundsätzlich gelten für die Addition folgende Rechengesetze:"}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"h","level":2,"children":[{"text":"Summanden vertauschen - Kommutativgesetz  "},{"type":"a","href":"/1679","children":[{"text":"Artikel zum Thema"}]}]},{"type":"p","children":[{"text":"Man kann zwei Summanden miteinander vertauschen, ohne das Ergebnis zu verändern."}]}],"id":"ff7921f9-f628-4844-83ad-1b5bc1ebb521"},{"plugin":"text","state":[{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"text":"Nimmt man nun 3 Kreise, und zählt 2 dazu, so bekommt man wieder 5 Kreise."}]}],"id":"2f549c3e-fe1c-44b6-899f-a3305f6968c5"},{"plugin":"image","state":{"alt":"Geogebra File: /uploads/legacy/7883_ves6ZfxdeD.xml","src":"/uploads/legacy/7884_Qdvczaa6WD.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}},"id":"0e1843c9-fd21-403a-ae06-43ae9f612e80"},{"plugin":"text","state":[{"type":"h","level":2,"children":[{"text":"Klammergesetz - Assoziativgesetz  "},{"type":"a","href":"/1671","children":[{"text":"Artikel zum Thema"}]}]},{"type":"p","children":[{"text":"Beim Rechnen mit mehreren Zahlen benutzen wir Klammern um zu zeigen, welche Teile man zuerst rechnen will. Beim addieren darf man die Klammern beliebig umplatzieren, ohne das Ergebnis zu verändern."}]}],"id":"01a0bfe8-15c6-479a-837f-e9c48d82bc6c"},{"plugin":"text","state":[{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"text":"Zählt man 1 Kreis und 2 Kreise zuerst zusammen, dann 3 dazu, bekommt man 6 Kreise."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Zählt man nun zuerst die zwei Kreise mit den 3 Kreisen zusammen, dann den einen Kreis dazu, bekommt man auch 6 Kreise."}]}],"id":"604002b0-0aca-4f24-b941-166b17c7846b"},{"plugin":"image","state":{"alt":"Geogebra File: /uploads/legacy/7891_JT3ZPEhuGx.xml","src":"/uploads/legacy/7892_IuG4ObbrA9.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}},"id":"f237fda9-4b18-4c06-8065-6899c3905053"},{"plugin":"text","state":[{"type":"h","level":2,"children":[{"text":"Die besondere Zahl - Null"}]},{"type":"p","children":[{"text":"Für die Zahl Null gilt:"}]},{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Zählt man zu etwas 0 dazu, so bleibt die Summe gleich."}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Wenn man zu eine Zahl etwas addiert und die Summe sich nicht ändert, dann war es die Null, die man dazu addiert hat. Mit Formeln ausgedrütckt: falls für zwei Zahlen a und b gilt a + b = a, dann muss gelten b = 0."}]}]}]}]},{"type":"p","children":[{"text":"   "}]},{"type":"h","level":1,"children":[{"text":"Addition von kleine Zahlen"}]},{"type":"p","children":[{"text":"Es gibt verschiedene Möglichkeiten eine Summe von einstellige Zahlen zu berechnen. "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Addition mit Zahlengerade  "},{"type":"a","href":"/2067","children":[{"text":"Artikel zum Thema"}]},{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Zahlengerade zu benutzen ist die anschaulichste Möglichkeit, eine einfache Summe zu berechnen. Um zum Beispiel  2 + 3 zu berechnen, markiert man zuerst die Zahl 2 auf der Zahlengerade, und geht von dort aus um 3 nach rechts. Die nun markierte Zahl auf dem Zahlengerade ist dann das Ergebnis."}]}],"id":"89d21b94-556e-4f9f-be02-7acdeb13c775"},{"plugin":"image","state":{"alt":"Geogebra File: /uploads/legacy/7997_Gt90w4vq78.xml","src":"/uploads/legacy/7998_DmDKGEe0jr.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}},"id":"f52573fe-7554-454b-8910-61789d93a2bf"},{"plugin":"text","state":[{"type":"p","children":[{"text":"Mit dieser Methode kann man sich zwar die Addition gut vorstellen, sie ist aber nur für kleine Zahlen geeignet, und kostet sehr viel Zeit."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"  "}]},{"type":"h","level":2,"children":[{"text":"Merktabelle"}]},{"type":"p","children":[{"text":"Um später größere Zahlen addieren zu können, ist es schneller die Summe von kleinen Zahlen auswendig zu lernen. (Wegen der Kommutativität muss die Reihenfolge nicht beachtet werden.) Diese Tabelle schaut sehr riesig aus, ist aber nicht schwer zu merken, da man im Alltag ohnehin oft Sachen zusammenzählt."}]}],"id":"1202ded0-0900-488b-aeba-fa45762b44c1"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **+** "},{"text":" **0** "},{"text":" **1** "},{"text":" **2** "},{"text":" **3** "},{"text":" **4** "},{"text":" **5** "},{"text":" **6** "},{"text":" **7** "},{"text":" **8** "},{"text":" **9** "},{"text":" "}]}],"id":"07ef4978-78f9-4db5-8121-537f8fbd8f8d"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **0** "},{"text":" 0 "},{"text":" 1 "},{"text":" 2 "},{"text":" 3 "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" "}]}],"id":"a7245a4f-275a-4f5d-9549-b814b801f5bb"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **1** "},{"text":" 1 "},{"text":" 2 "},{"text":" 3 "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" "}]}],"id":"c5903882-bf2c-452d-8126-40ad9a846850"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **2** "},{"text":" 2 "},{"text":" 3 "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" "}]}],"id":"7d50d124-a227-47c2-b91e-89c69fd87ea6"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **3** "},{"text":" 3 "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" "}]}],"id":"014ed68a-c576-4350-9caa-6c03bfe6e015"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **4** "},{"text":" 4 "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" "}]}],"id":"5d4b12fe-96ae-4ebe-a838-9c4623908b06"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **5** "},{"text":" 5 "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" "}]}],"id":"71ae2dba-e754-4010-bd0b-010328e5c817"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **6** "},{"text":" 6 "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" 15 "},{"text":" "}]}],"id":"171e9923-a227-4a37-8691-3d64f36d0769"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **7** "},{"text":" 7 "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" 15 "},{"text":" 16 "},{"text":" "}]}],"id":"d34497e7-6431-47fe-a5c6-55c740de3e21"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **8  ** "},{"text":" 8 "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" 15 "},{"text":" 16 "},{"text":" 17 "},{"text":" "}]}],"id":"12f3e516-8aa9-4458-868e-f0bd13fe542f"},{"plugin":"text","state":[{"type":"p","children":[{"text":" "},{"text":" **9** "},{"text":" 9 "},{"text":" 10 "},{"text":" 11 "},{"text":" 12 "},{"text":" 13 "},{"text":" 14 "},{"text":" 15 "},{"text":" 16 "},{"text":" 17 "},{"text":" 18 "},{"text":" "}]}],"id":"262b6b5b-f49c-497e-a9c0-0f146203d852"},{"plugin":"text","state":[{"type":"h","level":3,"children":[{"text":"Wie benutzt man die Merktabelle?"}]},{"type":"unordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Suche am roten Randstreifen der erst Summand und liegt der Zeigefinger der linken Hand darauf."}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Suche mit dem rechten Zeigefinger den zweiten Summand unter den blauen Zahlen. "}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Bewege jetzt beide Hände jeweils in den Reihen und Spalten aufeinander zu, bis sie sich treffen. Die Zahl, die jetzt unter beiden Zeigefinger liegt, ist das Ergebnis."}]}]}]}]},{"type":"h","level":3,"children":[{"text":" "}]},{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"text":"In der folgenden Animation wird die Vorgehensweise anhand von dem Beispiel 2 + 3 = 5 gezeigt."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"type":"a","href":"http://www.youtube.com/embed/elZlZGA0BwA","children":[{"text":"Youtube Video","strong":true}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"  "}]},{"type":"h","level":3,"children":[{"text":"Übungsaufgaben"}]},{"type":"p","children":[{"text":"Finde die folgende Summen in der Additionstabelle:"}]},{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"9 + 4"}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"8 + 2"}]}]}]}]},{"type":"p","children":[{"text":"  /// Lösung"}]},{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"text":"9 + 4 = 13"}]}]}]}],"id":"d6fa592b-538f-4a27-a0ce-f18e6c74e985"},{"plugin":"image","state":{"alt":"Additionstabelle: 9 + 4","src":"/uploads/legacy/8049_aBs4M1wzRD.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}},"id":"2702d8aa-905f-494b-ab2b-66c6ad086478"},{"plugin":"text","state":[{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"text":"8 + 2 = 10"}]}]}]}],"id":"63415062-328f-46c1-975c-850557587f73"},{"plugin":"image","state":{"alt":"Additionstabelle:8+2","src":"/uploads/legacy/8052_9kdm56PwrQ.png","caption":{"plugin":"text","state":[{"type":"p","children":[{}]}]}},"id":"1d16ce85-e9ae-4cb1-85c9-ba57ddf97773"},{"plugin":"text","state":[{"type":"p","children":[{"text":"///"}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"  "}]},{"type":"h","level":1,"children":[{"text":"Schriftliche Addition  "},{"type":"a","href":"/2153","children":[{"text":"Artikel zum Thema"}]}]},{"type":"p","children":[{"text":"Für Addition mit größeren Zahlen benutzt man die "},{"text":"schriftliche Addition","strong":true},{"text":"."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Bei der schriftlichen Addition werden die Summanden untereinander geschrieben und dann von der Einerstelle ausgehend addiert. Bei mehreren Zahlen werden alle Summanden untereinander geschrieben, die Vorgehensweise ist wie bei zwei Zahlen."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"  "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Beispiel"}]}],"id":"c28be93a-b716-4044-abec-58d7d39c712a"},{"plugin":"text","state":[{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}\\underline{\\begin{array}{cccc}\\;&3&6&5\\\\+&\\;&1_1&5\\end{array}}\\\\\\begin{array}{cccc}\\;\\;&3&8\\;&0\\end{array}\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}\\underline{\\begin{array}{cccc}\\;&3&6&5\\\\+&\\;&1_1&5\\end{array}}\\\\\\begin{array}{cccc}\\;\\;&3&8\\;&0\\end{array}\\end{array}"}]}]}],"id":"f0d208c3-08e3-4cfc-8391-daadeb329c94"},{"plugin":"text","state":[{"type":"ordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Einerstelle addieren:","strong":true},{"text":"  "},{"type":"math","src":"5+5=10","inline":true,"children":[{"text":"5+5=10"}]},{"text":" "},{"type":"math","src":"\\;\\;\\Rightarrow\\;\\;","inline":true,"children":[{"text":"\\;\\;\\Rightarrow\\;\\;"}]},{"text":"  An der Einerstelle des Ergebnisses (unter dem Strich) steht eine 0 und es muss ein Zehner addiert werden "},{"type":"math","src":"\\;\\rightarrow\\;","inline":true,"children":[{"text":"\\;\\rightarrow\\;"}]},{"text":" also 1 bei den 10ern anmerken."}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Zehnerstelle addieren:","strong":true},{"text":"  "},{"type":"math","src":"6+1+1=8\\;\\;\\Rightarrow\\;\\;","inline":true,"children":[{"text":"6+1+1=8\\;\\;\\Rightarrow\\;\\;"}]},{"text":" Die Zehnerstelle des Ergebnisses ist 8."}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Hunderterstellen addieren: ","strong":true},{"text":" "},{"type":"math","src":"3+0=3\\;\\;\\Rightarrow\\;\\;","inline":true,"children":[{"text":"3+0=3\\;\\;\\Rightarrow\\;\\;"}]},{"text":" Die Hunderterstelle des Ergebnisses ist 3."}]}]}]}]}],"id":"6e45369e-baf7-4eca-8f6a-e8daff3e5d0a"},{"plugin":"text","state":[{"type":"h","level":1,"children":[{"text":"Tricks"}]},{"type":"p","children":[{"text":"Wegen der Kommutativität und Assoziativität der Addition kann man die Reihenfolge der Summanden beliebig vertauschen. Das liefert einige praktische Tricks bei der Addition vor allem von mehreren Zahlen."}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"h","level":2,"children":[{"text":"10er sammeln"}]},{"type":"p","children":[{"text":"Bevor man anfängt, mehrere Zahlen von Links nach Rechts zu addieren, kann man versuchen zuerst nach Zahlen zu suchen, die zusammen 10 ergeben. Denn Addition von 10er ist besonders einfach! Dafür müssen diese Zahlen ist nicht nebeneinander stehen, die Reihenfolge der Addition ist ja egal."}]},{"type":"h","level":3,"children":[{"text":" "}]},{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}{\\color[rgb]{0.0, 0.0, 1.0}15}+{\\color[rgb]{0.5, 0.0, 0.0}7}+{\\color[rgb]{0.0, 0.5, 0.0}8}+{\\color[rgb]{0.5, 0.0, 0.0}3}+{\\color[rgb]{0.0, 0.5, 0.0}2}+{\\color[rgb]{0.0, 0.0, 1.0}5}=\\\\=({\\color[rgb]{0.0, 0.0, 1.0}15}+{\\color[rgb]{0.0, 0.0, 1.0}5})+({\\color[rgb]{0.5, 0.0, 0.0}7}+{\\color[rgb]{0.5, 0.0, 0.0}3})+({\\color[rgb]{0.0, 0.5, 0.0}8}+{\\color[rgb]{0.0, 0.5, 0.0}2})\\\\={\\color[rgb]{0.0, 0.0, 1.0}20}+{\\color[rgb]{0.5, 0.0, 0.0}10}+{\\color[rgb]{0.0, 0.5, 0.0}10}\\\\=40\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}{\\color[rgb]{0.0, 0.0, 1.0}15}+{\\color[rgb]{0.5, 0.0, 0.0}7}+{\\color[rgb]{0.0, 0.5, 0.0}8}+{\\color[rgb]{0.5, 0.0, 0.0}3}+{\\color[rgb]{0.0, 0.5, 0.0}2}+{\\color[rgb]{0.0, 0.0, 1.0}5}=\\\\=({\\color[rgb]{0.0, 0.0, 1.0}15}+{\\color[rgb]{0.0, 0.0, 1.0}5})+({\\color[rgb]{0.5, 0.0, 0.0}7}+{\\color[rgb]{0.5, 0.0, 0.0}3})+({\\color[rgb]{0.0, 0.5, 0.0}8}+{\\color[rgb]{0.0, 0.5, 0.0}2})\\\\={\\color[rgb]{0.0, 0.0, 1.0}20}+{\\color[rgb]{0.5, 0.0, 0.0}10}+{\\color[rgb]{0.0, 0.5, 0.0}10}\\\\=40\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"h","level":2,"children":[{"text":"Zahlen aufspalten"}]},{"type":"p","children":[{"text":"Manchmal ist es einfacher, eine Zahl als eine Summe vorzustellen. Man kann damit oft die Addition auf Addition von einstellige Zahlen reduzieren und sich damit die schriftliche Addition ersparen. Ein einfaches Beispiel zeigt die Vorgehensweise:"}]},{"type":"h","level":3,"children":[{"text":"Beispiel 1"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}15}+4=\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}10}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}5}{\\color[rgb]{0.0, 0.5, 0.0})}+4\\\\=10+(5+4)\\\\=10+9\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}15}+4=\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}10}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}5}{\\color[rgb]{0.0, 0.5, 0.0})}+4\\\\=10+(5+4)\\\\=10+9\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Dieses Beispiel ist so einfach, dass man gar keine Tricks hätte anwenden müssen. Allerdings gibt es auch andere Rechnungen, bei denen sich dieser Trick als nützlich erweist:"}]},{"type":"h","level":3,"children":[{"text":"Beispiel 2"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}401}+126\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}400}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}1}{\\color[rgb]{0.0, 0.5, 0.0})}+126\\\\=(400+126)+1\\\\=526+1\\\\=527\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}401}+126\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}400}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}1}{\\color[rgb]{0.0, 0.5, 0.0})}+126\\\\=(400+126)+1\\\\=526+1\\\\=527\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"Man kann diesen Trick auch in Kombination mit Multiplikation benutzen. Vor allem kann man die Einfachheit des  \"Verdoppelns\" ausnutzen."}]},{"type":"h","level":3,"children":[{"text":"Beispiel 3"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}25+{\\color[rgb]{0.0, 0.5, 0.0}26}\\\\=25+{\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}25}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}1}{\\color[rgb]{0.0, 0.5, 0.0})}\\\\=25\\cdot2+1\\\\=50+1=51\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}25+{\\color[rgb]{0.0, 0.5, 0.0}26}\\\\=25+{\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}25}{\\color[rgb]{0.0, 0.5, 0.0}+}{\\color[rgb]{0.0, 0.5, 0.0}1}{\\color[rgb]{0.0, 0.5, 0.0})}\\\\=25\\cdot2+1\\\\=50+1=51\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"   "}]},{"type":"h","level":2,"children":[{"text":"Zahlen aufrunden"}]},{"type":"p","children":[{"text":"Ist eine Zahl fast \"rund\", das heißt nahe an einer 100er oder 10er Zahl, kann man es aunutzen um die Addition zu vereinfachen."}]},{"type":"h","level":3,"children":[{"text":"Beispiel"}]},{"type":"p","children":[{"type":"math","src":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}395}+126=\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}400}{\\color[rgb]{0.0, 0.5, 0.0}-}{\\color[rgb]{0.0, 0.5, 0.0}5}{\\color[rgb]{0.0, 0.5, 0.0})}+126\\\\=400+126-5\\\\=526-5\\\\=521\\end{array}","inline":true,"children":[{"text":"\\begin{array}{l}{\\color[rgb]{0.0, 0.5, 0.0}395}+126=\\\\={\\color[rgb]{0.0, 0.5, 0.0}(}{\\color[rgb]{0.0, 0.5, 0.0}400}{\\color[rgb]{0.0, 0.5, 0.0}-}{\\color[rgb]{0.0, 0.5, 0.0}5}{\\color[rgb]{0.0, 0.5, 0.0})}+126\\\\=400+126-5\\\\=526-5\\\\=521\\end{array}"}]}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":"    "}]},{"type":"p","children":[{"text":" "}]},{"type":"p","children":[{"text":" "}]},{"type":"h","level":1,"children":[{"text":"Besondere Additionen"}]},{"type":"p","children":[{"text":" Addition kann man nicht nur für Zahlen definieren, auch andere Objekte. Siehe dazu"}]},{"type":"unordered-list","children":[{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"type":"a","href":"/1619","children":[{"text":"Brüche addieren"}]},{"text":" "}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"type":"a","href":"/1573","children":[{"text":"Vektoren addieren"}]},{"text":" "}]}]}]},{"type":"list-item","children":[{"type":"list-item-child","children":[{"type":"p","children":[{"text":"Addition mit negativen Zahlen"}]}]}]}]}],"id":"9ea0118f-4687-4174-b8c8-f3a58ba2dd7a"}]}

I diffed the states with a few entities and it seems to have added all the uuids correctly. When reviewing, please double check, that I only added ids where they should be added and that it won't cause issues in the frontend when diffing old vs new revisions.

@elbotho elbotho marked this pull request as draft April 19, 2024 22:48
@CodingDive CodingDive changed the title WIP: feat(migration): Add uuids to documents that don't have them feat(migration): Add uuids to documents that don't have them Apr 22, 2024
@CodingDive CodingDive marked this pull request as ready for review April 22, 2024 13:03
Copy link
Member

@kulla kulla left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@CodingDive Thx! ❤️ I am going to resolve the conflicts myself and deploy this migration in staging

scripts/run_migrations.sh Outdated Show resolved Hide resolved
package.json Outdated Show resolved Hide resolved
package.json Outdated Show resolved Hide resolved
@kulla
Copy link
Member

kulla commented Apr 22, 2024

For deployment: serlo/infra#48

(I have a blocker asking something @hugotiburtino )

@hugotiburtino
Copy link
Member

hugotiburtino commented Apr 22, 2024

(I have a blocker asking something @hugotiburtino )

It seems you solved by yourself. Anyway, it is deployed now in staging

Mikey Stengel and others added 3 commits April 25, 2024 14:34
@CodingDive CodingDive marked this pull request as draft April 25, 2024 13:09
@CodingDive
Copy link
Contributor Author

Trying to find the bug of why it doesn't apply to absolutely all plugins.

@CodingDive CodingDive marked this pull request as ready for review April 25, 2024 14:33
@CodingDive CodingDive added this pull request to the merge queue Apr 30, 2024
Merged via the queue into main with commit e65e380 Apr 30, 2024
7 checks passed
@CodingDive CodingDive deleted the fix/uuid-for-each-editor-document branch April 30, 2024 08:46
hugotiburtino added a commit to serlo/api.serlo.org that referenced this pull request Jun 6, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

add id to all editor documents
3 participants