# Installation Further Maths for YouTube Kids is available as [Firefox Browser-Extension](https://addons.mozilla.org/en-GB/firefox/addon/further-maths-for-youtube-kids). # Description Are your kids too smart for the simple math problems at YouTube Kids’ parental gate? Look no further. This browser extension requires you to solve math problems even you struggle with. Choose between different difficulty levels in the settings. The embedded <i>Latin Modern Math</i> font is licensed under the <a href="https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-LICENSE.txt/view">GUST font license</a>. Suggestion: Install the extension <a href="https://addons.mozilla.org/de/firefox/addon/youtube-kids-redirect">Youtube Kids Redirect</a> if you want to to block access to youtube.com and redirect to youtubekids.com. <details><summary>Show german description</summary> Sind deine Kinder zu klug für die einfachen Rechenaufgaben, die sie auf YouTube Kids davon abhalten sollen die Einstellungen zu ändern? Kein Problem. Mit diesem Add-on muss man Aufgaben lösen, die selbst dich an deine Grenzen bringen. Du kannst zwischen verschiedenen Schwierigkeitsgraden in den Einstellungen wählen. Die eingebettete Schriftart <i>Latin Modern Math</i> steht unter der <a href="https://www.gust.org.pl/projects/e-foundry/licenses/GUST-FONT-LICENSE.txt/view">GUST Font Lizenz</a>. Vorschlag: Installiere das Add-on <a href="https://addons.mozilla.org/de/firefox/addon/youtube-kids-redirect">Youtube Kids Redirect</a> wenn du Zugriff auf youtube.com sperren und zu youtubekids.com weiterleiten möchtest. </details> # Contribute So far there are four modes that create math problems for a given solution. You can create a new mode an I might add it to the browser extension. You can use [mathjs](https://mathjs.org/) and [MathML](https://developer.mozilla.org/en-US/docs/Web/MathML). <details><summary>Show example function:</summary> ```javascript var level = 2 //level is set in the extensions settings page. function generateProblem(answer) { let a = math.randomInt(1,5) let b = answer - math.pow(a,level) var result = "<math><msup><mn>" + a + "</mn><mn>" + level + "</mn></msup><mo>" result += (b >= 0) ? "+" : "-" result += "</mo><mn>" + math.abs(b) + "</mn><mo>=</mo><mn>?</mn></mrow></math>" return result } ``` </details>
anfrage