<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://dms.nuw.rptu.de/geogebrainstitut/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=B.Lachner</id>
	<title>GeoGebra-Institut Landau (RLP) - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://dms.nuw.rptu.de/geogebrainstitut/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=B.Lachner"/>
	<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php/Spezial:Beitr%C3%A4ge/B.Lachner"/>
	<updated>2026-04-24T23:28:18Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2125</id>
		<title>Programmieren in GeoGebra mit GeoGebra- bzw. Java-Script</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2125"/>
		<updated>2022-12-01T12:33:38Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Ausblick auf das Scripting mit Python */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo-1|Seite_BL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ideen der Anwendung von Skripting zum Einstieg ==&lt;br /&gt;
:&amp;#039;&amp;#039;Skripte sind eine Abfolge von Befehlen, die nacheinander ausgeführt werden. GeoGebra bietet zwei Möglichkeiten die Befehle anzugegeben - GeoGebraScript und JavaScript (also zwei Skriptsprachen).&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist GeoGebraScript, denn es wird einfach nur eine Auflistung von GeoGebra-Befehlen angegeben, wie man sie auch in der Eingabezeile eingeben kann. Beim Aufruf des Skriptes, werden die Befehle hintereinander ausgeführt.&lt;br /&gt;
&lt;br /&gt;
== Immer Skripting? ==&lt;br /&gt;
&lt;br /&gt;
Skripte erweitern die Möglichkeiten in GeoGebra wesentlich und sind in einigen Fällen unumgehbar. Vor allem wenn es um direkte Aktionen durch den Benutzer geht oder bei mehreren Aktionen hintereinander, die aufeinander aufbauen. Allerdings gibt es auch viele Situationen, in denen Skripting überflüssig ist. Häufig können folgende fortgeschrittene Techniken als Ersatz genutzt werden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bedingte Definition&amp;#039;&amp;#039;&amp;#039; mit dem &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt;-Befehl können verwendet werden, wenn die Definition eines Objektes von einem oder mehreren anderen Objekten abhängen soll. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; In dem Arbeitsblatt zum [https://www.geogebra.org/m/ndT6kUV3 Thaleskreis] ist der Punkt C über &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt; definiert. Einmal als Punkt auf dem Kreis und einmal als freier Punkt, wobei dies vom Kontrollkästchen abhängt.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Sichtbarkeit&amp;#039;&amp;#039;&amp;#039; (Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;) bietet sich als Ersatz für eine bedingte Definition an, wenn die verschiedenen Objekte nichts miteinander zu tun haben. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; Beim [https://www.geogebra.org/m/ZCfwQQKS Aufklappen eines Rechteck-Umfangs] werden mehrere Strecken bewegt, die in Abhängigkeit vom Winkel eingeblendet werden.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Färbung&amp;#039;&amp;#039;&amp;#039; erspart die Definition von gleichen, nur unterschiedlichen gefärbten Objekten.&lt;br /&gt;
::&amp;lt;u&amp;gt;Beipiel:&amp;lt;/u&amp;gt; Für die Epsilon-Umgebung kann ein Punkt für einen Folgenwert rot oder grün gezeichnet werden, je nachdem ob er in der Epsilon-Umgebung ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen sind &amp;#039;&amp;#039;&amp;#039;Selbsterstellte Funktionen (Makros)&amp;#039;&amp;#039;&amp;#039; die besser Lösung. Vor allem dann, wenn Eingaben/Vorgaben von Zeichenobjekten notwendig sind.&lt;br /&gt;
&lt;br /&gt;
== Das Skripting-Tab ==&lt;br /&gt;
&lt;br /&gt;
Jedes in GeoGebra erzeugte Objekt - auch Texte - haben im Eigenschaften-Dialog ein Skripting-Tab. Hier werden alle internen Skripts abgespeichert, die gestartet werden, wenn eine bestimmte Aktion mit diesem Objekt stattfindet. Es gibt zwei Arten von Aktionen, für die jeweils eigene Skripte in Unter-Tabs eingegeben werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mausklick&amp;#039;&amp;#039;&amp;#039; ... dieses Skript wird immer dann ausgeführt, wenn der Spieler auf dieses Objekt einen Links-Klick durchführt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; ... wenn sich etwas an dem Objekt ändert. Das kann die Änderung eines Wertes oder auch der Definition des Objektes sein.&lt;br /&gt;
&lt;br /&gt;
Bei diesen Unter-Tabs muss man jeweils in einer Combo-Box auswählen welche Art von Skript man eingeben will, damit es richtig interpretiert wird. Man kann bei einem Objekt in beiden Unter-Tabs auch verschiedene Skript-Arten verwenden. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich gibt es im Skripting-Tab noch den Unter-Tab &amp;#039;&amp;#039;&amp;#039;Globales JavaScript&amp;#039;&amp;#039;&amp;#039;. Hier können alle Arten von Funktionen oder Anweisungen definiert werden, die vor dem Laden der Konstruktion ausgeführt werden. Vorgegeben ist in dem Eingabebereich die Funktion &amp;lt;code&amp;gt;ggbOnInit()&amp;lt;/code&amp;gt;, welche automatisch ausgerufen wird, sobald die Konstruktion geladen wird. Weitere (knappe) Informationen gibt auf [http://wiki.geogebra.org/de/Skripting#Global_JavaScript hier].&lt;br /&gt;
&lt;br /&gt;
Funktionen, die zum Beispiel von verschiedenen Objekten aufgerufen werden sollen, müssen in diesem Unter-Tab stehen, damit dem JavaScript-Interpreter die Funktion bekannt ist, wenn sie später im Code aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
== Links zu Informationen zum Skripting mit GeoGebra==&lt;br /&gt;
Auf der GeoGebra-Homepage finden Sie diverse Hilfen:&lt;br /&gt;
* Eine kurze Einführung in das Skripting mit GeoGebra und einen Überblick über die verschiedenen Möglichkeiten findet man auf dem [http://wiki.geogebra.org/de/Skripting GeoGebra-Wiki].&lt;br /&gt;
* [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Spezielle Skripting-Befehle], die es neben den anderen Zeichen- und Rechen-Funktionen gibt.&lt;br /&gt;
* Die [http://wiki.geogebra.org/en/Reference:JavaScript JavaScript-Referenz] enthält in englisch eine Liste aller JavaScript-Methoden und wie sie in GeoGebra genutzt werden können. Darüber hinaus, wie man vom HTML-Code einer Seite per JavaScript Zugriff auf das eingebettete Applet hat.&lt;br /&gt;
&lt;br /&gt;
== Drei einfache Beispiele für den Anfang ==&lt;br /&gt;
In dieser Aufgabe gibt es zwei kleine Beispiele, wie man Skripte nutzen kann:&lt;br /&gt;
* Mit dem Zeichenknopf werden einfach ein paar Zeichenobjekte erstellt.&lt;br /&gt;
* Mit dem Zählknopf wird der Wert eines Schiebereglers erhöht.&lt;br /&gt;
* Ein Kontrollkästchen per Knopf-Klick umschalten.&lt;br /&gt;
** {{Silber}} [[Knöpfe mit kleinen Skripten erstellen]]&lt;br /&gt;
&lt;br /&gt;
== Skripting Beispiele mit verschiedenen Objekten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skripting mit Kontrollkästchen ===&lt;br /&gt;
Da sich die Kontrollkästchen nicht direkt miteinander verknüpfen lassen und es auch keine Optionsknöpfe (d.h. es ist immer nur eine Option aktiviert) gibt muss kann man hier das Skripting nutzen.&lt;br /&gt;
&lt;br /&gt;
Ein sehr umfangreiche Anleitung zur Nutzung von Kontrollkästchen zum Anzeigen und Verbergen von Objekten finden Sie auf dem GeoGebra-Wiki-Handbuch auf [http://wiki.geogebra.org/de/Kontrollk%C3%A4stchen_um_Objekte_anzuzeigen_/_auszublenden_%28Werkzeug%29 dieser Seite].&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen]]&lt;br /&gt;
* {{Gold}} [[Erzeugen von verschachtelten Kontrollkästchen mit Skripting]]&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen von Zufallszahlen ===&lt;br /&gt;
* {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;br /&gt;
&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Die Verwendung von Zufallszahlen mit &amp;lt;u&amp;gt;mehreren&amp;lt;/u&amp;gt; Skripten kann manchmal Probleme verursachen. Wird in einem Skript ein Objekt neu definiert, so berechnet GeoGebra üblicherweise alle Objekte neu, so also auch Zufallszahlen &amp;#039;&amp;#039;(auch wenn sei mit dem neudefinierten Objekt nichts zu tun haben)&amp;#039;&amp;#039;. Will man etwa die Lösung kontrollieren lassen, kann es sein, dass man plötzlich neue Zufallszahlen hat, während der alte&amp;quot; Wert vergessen ist, wodurch eine Kontrolle nicht mehr möglich ist.&lt;br /&gt;
&lt;br /&gt;
:::Man umgeht das Problem, indem man mit dem Skript zwar Zufallszahlen erzeugt, aber dann nur den Wert verwendet und den Befehl &amp;lt;code&amp;gt;Zufallszahl&amp;lt;/code&amp;gt; nicht in der Definition des Objektes stehen lässt. Dies geschieht durch den Befehl &amp;lt;code&amp;gt;KopiereFreiesObjekt[ ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::Statt &amp;lt;code&amp;gt;Zufallszahl[1,10]&amp;lt;/code&amp;gt; verwendet man dann &amp;lt;code&amp;gt;KopiereFreiesObjekt[Zufallszahl[1,10]]&amp;lt;/code&amp;gt;. Die Zahl ist dann unabhängig und bleibt so immer erhalten, bis sie etwa durch das Skript neu definiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Zoom-Knopf ===&lt;br /&gt;
* {{Gold}} [[Verwendung von Zoom-Knöpfen zur lokalen Annäherung einer Funktion durch eine Tangente]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;&amp;#039; Ein erweiterte Version findet man in [https://www.geogebra.org/m/V4vXdsnf diesem Arbeitsblatt] auf GeoGebraTube.&lt;br /&gt;
&lt;br /&gt;
=== Abhängigkeiten austricksen ===&lt;br /&gt;
Ein Problem in Geogebra ist, dass man manchmal mit Abhängigkeiten durcheinander gerät. Zum einen besteht eine Abhängigkeit die in bestimmten Situationen gewünscht ist, aber in einer anderen Situation stört diese Abhängigkeit wiederum.&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Formstabiler aber beweglicher Kreis mit Hilfe von Skripting]]&lt;br /&gt;
:: &amp;#039;&amp;#039;Das einfache Beispiel zeigt eine Anwendung des &amp;#039;&amp;#039;&amp;#039;OnUpdate-Skripts&amp;#039;&amp;#039;&amp;#039;. Normalerweise kann man nur eines haben: Ein Kreis der beweglich aber unveränderbar ist oder er ist instabil und kann dann aber nicht wirklich verschoben werden. Das Skripting hilft.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{Gold}}[[Affines Koordinatensystem mit Skripting beweglich machen]]&lt;br /&gt;
:: Vom Prinzip her ähnlich, wie beim Kreis. Sobald man eines der Punkte, die das neue Koordinatensystem bestimmen, bewegt, wird nach Bedarf die Abhängigkeit neu bestimmt. &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; In Version 4.2 hat sich beim Skripting etwas geändert. Bitte im vorherigen Beispiel nachschauen, was es zu beachten gibt.&lt;br /&gt;
&lt;br /&gt;
== Textfeld zur Eingabe von Werten ==&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Kontrolle einer Eingabe mit Hilfe eines Textfeldes]]&lt;br /&gt;
&lt;br /&gt;
== ERGÄNZUNG JavaScript und GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in GeoGebra einzubetten hat einen gewissen Vorteil, denn wenn es in die HTML-Seite von Hand eingebunden wird ist die Erstellung einer HTML-Seite aus GeoGebra heraus nicht direkt möglich. Man hat dann aber auch mehr Möglichkeiten, wie etwa den Einsatz von [http://de.selfhtml.org/html/formulare/index.htm Formular-Objekten] aller Art.&lt;br /&gt;
&lt;br /&gt;
Die Hauptschwierigkeit beim Einsatz von JavaScript mit GeoGebra ist es, Befehle an GeoGebra zu übertragen und Werte zwischen dem HTML/JavaScript-Anteil und GeoGebra auszutauschen. Leider gibt es da für das intern verwendete JavaScript keine Möglichkeit den Code zu debuggen, so dass Fehler in einem langen Code eventuell schlecht zu finden sind. Erzeugt man den Code auf der HTML-Seite, so gibt es zum Beispiel Firefox-Addons wie Fire-Bug, um dies zu tun. Der Editor im Skripting-Tab bietet immerhin Syntax-Highlighting, für die JavaScript-Befehle. Für die GeoGebra-Befehle, gilt das nur in GeoGebra-Script.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen von neuen Objekten beliebiger Anzahl ===&lt;br /&gt;
&lt;br /&gt;
Bei einer &amp;quot;normalen&amp;quot; GeoGebra-Zeichnung ohen Skripting gilt üblicherweise die Regel: Alles muss vorher genau festgelegt werden. Bei Simulationen, bei denen man nach und nach neue Zufallszahlen erzeugen will, musste man am Anfang eine Folge von Zahlen erzeugen, die nach und nachangezeigt werden. Mit Skript geht das nun anders. Und gerade wenn es um eine große Anzahl an Objekten geht, sollte man JavaScript verwenden.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Monte-Carlo-Methode mit JavaScript]] &lt;br /&gt;
* (Ohne Anleitung) [https://www.geogebra.org/m/edTUAAqc Monte-Carlo-Methode mit einfachem Scripting]&lt;br /&gt;
&lt;br /&gt;
* [http://www.geogebra.org/forum/download/file.php?id=16431&amp;amp;sid=f080d52dda0af2dc40461b1051e70f3e Sierpinski-Dreieck] (fertige Datei)&lt;br /&gt;
::&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;WICHTIGER Hinweis:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Inzwischen werden Skripte zwar übersetzt. Aber diese Datei bereitet bei der Ausführung Probleme. Speichern Sie die Datei ab, öffnen GeoGebra, ändern die Sprache auf &amp;#039;&amp;#039;&amp;#039;Englisch (Australien)&amp;#039;&amp;#039;&amp;#039; und öffnen dann erst die Datei. Der Ersteller weißt darauf hin, dass es ab der 7. Iterationsstufe recht lange dauert, so dass man etwas Geduld haben muss. Bei der 8. Stufe muss man auch vergrößern, damit man die kleinen Dreiecke sehen kann.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild ausdrucken ===&lt;br /&gt;
&lt;br /&gt;
Hier noch ein Beispiel, dass schon sehr speziell ist, aber auf jeden Fall seine Anwendung im Unterricht haben kann.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Grafik-Ansicht mit Hilfe von JavaScript als png-Datei aus dem Applet heraus abspeichern]]&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten von JavaScript im Vergleich zu GeoGebra-Script ===&lt;br /&gt;
&lt;br /&gt;
GeoGebraScript hat ja vor allem den Vorteil, dass es sehr einfach zu verwenden ist. Neben den Kontrollstukturen, die den Code in JavaScript erheblich verkürzen können, gibt es noch zwei Besonderheiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039; im Sinne von Programmteilen, die an verschiedenen Stellen aufgerufen werden können. So kann man eine Funktion mit Anweisungen erstellen, die in einem Skript von verschiedensten Objekten aufgerufen werden können. Das erspart erheblich Arbeit, vor allem wenn man immer mal wieder etwas ändern muss.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JavaScript-Listener&amp;#039;&amp;#039;&amp;#039; werden in einigen Beispiel-Apps verwendet um freie zeichnerische Eingaben zu kontrollieren. Egal was der Benutzer zeichnet: es wird überwacht und wenn er das richtige gezeichnet hat, kommt eine positive Rückmeldung. Eine automatische Kontrolle dieser Art ist sonst nicht möglich. Allerdings ist der Umgang mit JavaScript-Listenern nicht ganz einfach. Hier ein [http://www.geogebra.org/source/program/applet/geogebra_applet_java2javascript.htm Beispiel], in dem die Aktivitäten des Benutzer überwacht werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Workshop]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Dezember&amp;diff=2124</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022/Dezember</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Dezember&amp;diff=2124"/>
		<updated>2022-12-01T12:29:12Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Material zum Workshop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;#039;&amp;#039;&amp;#039;Scripting mit GeoGebra&amp;#039;&amp;#039;&amp;#039;=&lt;br /&gt;
==Organisatorisches==&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Birgit Lachner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 01.12.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47333&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500911]&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
::Scripting bietet in GeoGebra die Möglichkeit, eine Zeichnung noch interaktiver zu gestalten. Ein Skript ist eine Folge von Befehlen, die nacheinander ausgeführt werden. GeoGebra unterstützt zwei Skriptsprachen: GGBScript, das aus GeoGebra-Befehlen besteht, wie sie auch in der Eingabezeile genutzt werden können, und JavaScript. Die Ausführung des Skriptes kann durch verschiedene Aktionen ausgelöst werden, unter anderem ist das Klicken auf ein Objekt oder die Aktualisierung. Die häufigste Anwendung von Scripting geschieht vermutlich in Zusammenhang mit Knöpfen, aber es gibt zahlreiche andere Möglichkeiten der Anwendung. &lt;br /&gt;
::Im Workshop fangen wir beim Scripting mit Knöpfen an und probieren verschiedene Anwendungen aus, wie auch das Umdefinieren von Objekten, um verschiedene Abhängigkeiten in einer Zeichnung zu ermöglichen, was sonst nicht möglich ist.&lt;br /&gt;
::Die Teilnehmer vollziehen die ersten Beispiele nach, bekommen gezeigt welche Scripting-Befehle es gibt und sollen dann selbst ausprobieren. Die Installation von GeoGebra Classic 5 wird empfohlen, es kann aber auch GeoGebra Classic 6 oder die Rechner-Suite verwendet werden, die man Online nutzen kann.&lt;br /&gt;
&lt;br /&gt;
==Workshopmaterialien==&lt;br /&gt;
===Präsentation zum Workshop===&lt;br /&gt;
* [https://cloud.schulcampus-rlp.de/edu-sharing/share?nodeId=dba9ee8f-c90d-4eea-a5c6-24f173e241c8&amp;amp;token=797ddfc88fae21b1ce45b5a0288ecb0f PDF-Präsentation]&lt;br /&gt;
&lt;br /&gt;
===Material zum Workshop===&lt;br /&gt;
* Wiki-Seite: [[Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Dezember&amp;diff=2123</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022/Dezember</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Dezember&amp;diff=2123"/>
		<updated>2022-12-01T12:29:00Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Präsentation zum Workshop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;#039;&amp;#039;&amp;#039;Scripting mit GeoGebra&amp;#039;&amp;#039;&amp;#039;=&lt;br /&gt;
==Organisatorisches==&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Birgit Lachner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 01.12.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47333&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500911]&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
::Scripting bietet in GeoGebra die Möglichkeit, eine Zeichnung noch interaktiver zu gestalten. Ein Skript ist eine Folge von Befehlen, die nacheinander ausgeführt werden. GeoGebra unterstützt zwei Skriptsprachen: GGBScript, das aus GeoGebra-Befehlen besteht, wie sie auch in der Eingabezeile genutzt werden können, und JavaScript. Die Ausführung des Skriptes kann durch verschiedene Aktionen ausgelöst werden, unter anderem ist das Klicken auf ein Objekt oder die Aktualisierung. Die häufigste Anwendung von Scripting geschieht vermutlich in Zusammenhang mit Knöpfen, aber es gibt zahlreiche andere Möglichkeiten der Anwendung. &lt;br /&gt;
::Im Workshop fangen wir beim Scripting mit Knöpfen an und probieren verschiedene Anwendungen aus, wie auch das Umdefinieren von Objekten, um verschiedene Abhängigkeiten in einer Zeichnung zu ermöglichen, was sonst nicht möglich ist.&lt;br /&gt;
::Die Teilnehmer vollziehen die ersten Beispiele nach, bekommen gezeigt welche Scripting-Befehle es gibt und sollen dann selbst ausprobieren. Die Installation von GeoGebra Classic 5 wird empfohlen, es kann aber auch GeoGebra Classic 6 oder die Rechner-Suite verwendet werden, die man Online nutzen kann.&lt;br /&gt;
&lt;br /&gt;
==Workshopmaterialien==&lt;br /&gt;
===Präsentation zum Workshop===&lt;br /&gt;
* [https://cloud.schulcampus-rlp.de/edu-sharing/share?nodeId=dba9ee8f-c90d-4eea-a5c6-24f173e241c8&amp;amp;token=797ddfc88fae21b1ce45b5a0288ecb0f PDF-Präsentation]&lt;br /&gt;
&lt;br /&gt;
===Material zum Workshop===&lt;br /&gt;
Wiki-Seite: [[Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Dezember&amp;diff=2122</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022/Dezember</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Dezember&amp;diff=2122"/>
		<updated>2022-12-01T12:23:33Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Dateien zum Workshop */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
=&amp;#039;&amp;#039;&amp;#039;Scripting mit GeoGebra&amp;#039;&amp;#039;&amp;#039;=&lt;br /&gt;
==Organisatorisches==&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Birgit Lachner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 01.12.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47333&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500911]&lt;br /&gt;
&lt;br /&gt;
==Abstract==&lt;br /&gt;
::Scripting bietet in GeoGebra die Möglichkeit, eine Zeichnung noch interaktiver zu gestalten. Ein Skript ist eine Folge von Befehlen, die nacheinander ausgeführt werden. GeoGebra unterstützt zwei Skriptsprachen: GGBScript, das aus GeoGebra-Befehlen besteht, wie sie auch in der Eingabezeile genutzt werden können, und JavaScript. Die Ausführung des Skriptes kann durch verschiedene Aktionen ausgelöst werden, unter anderem ist das Klicken auf ein Objekt oder die Aktualisierung. Die häufigste Anwendung von Scripting geschieht vermutlich in Zusammenhang mit Knöpfen, aber es gibt zahlreiche andere Möglichkeiten der Anwendung. &lt;br /&gt;
::Im Workshop fangen wir beim Scripting mit Knöpfen an und probieren verschiedene Anwendungen aus, wie auch das Umdefinieren von Objekten, um verschiedene Abhängigkeiten in einer Zeichnung zu ermöglichen, was sonst nicht möglich ist.&lt;br /&gt;
::Die Teilnehmer vollziehen die ersten Beispiele nach, bekommen gezeigt welche Scripting-Befehle es gibt und sollen dann selbst ausprobieren. Die Installation von GeoGebra Classic 5 wird empfohlen, es kann aber auch GeoGebra Classic 6 oder die Rechner-Suite verwendet werden, die man Online nutzen kann.&lt;br /&gt;
&lt;br /&gt;
==Workshopmaterialien==&lt;br /&gt;
===Präsentation zum Workshop===&lt;br /&gt;
===Material zum Workshop===&lt;br /&gt;
Wiki-Seite: [[Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2121</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2121"/>
		<updated>2022-11-30T12:59:32Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Lösung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;kdezg2zy&amp;quot; width=&amp;quot;680&amp;quot; height=&amp;quot;365&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;ez8qeuuu&amp;quot; width=&amp;quot;597&amp;quot; height=&amp;quot;365&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Dank an ... ==&lt;br /&gt;
den Benutzer &amp;#039;&amp;#039;&amp;#039;rami&amp;#039;&amp;#039;&amp;#039; = Raymond aus dem GeoGebra-Forum, der mir die Idee für dieses Skript [http://www.geogebra.org/forum/viewtopic.php?p=101218#p101218 geliefert] hat. Und auch an den französischen Benutzer &amp;#039;&amp;#039;&amp;#039;miir&amp;#039;&amp;#039;&amp;#039; = Michel, der mir gezeigt hat, wie es in 4.2 [http://www.geogebra.org/forum/viewtopic.php?f=22&amp;amp;t=29498 funktioniert].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2120</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2120"/>
		<updated>2022-11-30T12:59:05Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;kdezg2zy&amp;quot; width=&amp;quot;680&amp;quot; height=&amp;quot;365&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;659&amp;quot; height=&amp;quot;374&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Dank an ... ==&lt;br /&gt;
den Benutzer &amp;#039;&amp;#039;&amp;#039;rami&amp;#039;&amp;#039;&amp;#039; = Raymond aus dem GeoGebra-Forum, der mir die Idee für dieses Skript [http://www.geogebra.org/forum/viewtopic.php?p=101218#p101218 geliefert] hat. Und auch an den französischen Benutzer &amp;#039;&amp;#039;&amp;#039;miir&amp;#039;&amp;#039;&amp;#039; = Michel, der mir gezeigt hat, wie es in 4.2 [http://www.geogebra.org/forum/viewtopic.php?f=22&amp;amp;t=29498 funktioniert].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2119</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2119"/>
		<updated>2022-11-30T12:58:46Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;kdezg2zy&amp;quot; width=&amp;quot;680&amp;quot; height=&amp;quot;365&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
Wie sich beim Ausprobieren des Skripts in der neuen Version 4.2 herausstellte, funktioniert der &amp;quot;Trick&amp;quot; in Version 4.2 nicht mehr. Man muss eine kleine Änderung vornehmen, deshalb gibt es hier zwei Anleitungen für die Versionen 4.0 bzw. 4.2.&lt;br /&gt;
&lt;br /&gt;
=== Anleitung für 4.0 ===&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anleitung für 4.2 ===&lt;br /&gt;
 ...kommt demnächst!&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;659&amp;quot; height=&amp;quot;374&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Dank an ... ==&lt;br /&gt;
den Benutzer &amp;#039;&amp;#039;&amp;#039;rami&amp;#039;&amp;#039;&amp;#039; = Raymond aus dem GeoGebra-Forum, der mir die Idee für dieses Skript [http://www.geogebra.org/forum/viewtopic.php?p=101218#p101218 geliefert] hat. Und auch an den französischen Benutzer &amp;#039;&amp;#039;&amp;#039;miir&amp;#039;&amp;#039;&amp;#039; = Michel, der mir gezeigt hat, wie es in 4.2 [http://www.geogebra.org/forum/viewtopic.php?f=22&amp;amp;t=29498 funktioniert].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Optionskn%C3%B6pfe_mit_Hilfe_von_Kontrollk%C3%A4stchen_und_Skripten_erzeugen&amp;diff=2118</id>
		<title>Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Optionskn%C3%B6pfe_mit_Hilfe_von_Kontrollk%C3%A4stchen_und_Skripten_erzeugen&amp;diff=2118"/>
		<updated>2022-11-29T16:21:49Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Erzeugt man drei Kontrollkästchen in GeoGebra, so sind diese voneinander unabhängig. Man kann eine beliebige Anzahl an Kreutzchen setzen. Dies soll mit Hilfe von Skripting verändert werden, so dass immer nur eines der drei Kontrollkästchen aktiviert ist. Sobald ein anderes angekreuzt wird, werden die andere (bzw. das eine andere) deaktiviert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;x3bpajgd&amp;quot; width=&amp;quot;383&amp;quot; height=&amp;quot;282&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erzeugen Sie drei Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Zeichenwerkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen um Objekte anzuzeigen/auszublenden&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}} aus und klicken in die Grafik-Ansicht. Im erscheinenden Dialog können Sie alles freilassen oder einen Namen (wie im Applet oben) angeben. Klicken Sie auf Okay und erzeugen Sie zwei weitere Kontrollkästchen. Löschen Sie immer eventuell ausgewählte Objekte aus der Liste im Bereich unten, so dass dieser leer ist.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen sie ein Skript, dass bei der Betätigung des ersten Kontrollkästchen die anderen Kreuzchen entfernt.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie das erste Kontrollkästchen an. Es sollte den Namen &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; haben (&amp;#039;&amp;#039;&amp;#039;nicht zu verwechseln mit der Beschriftung!&amp;#039;&amp;#039;&amp;#039;), die anderen &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; an und geben dort in zwei Zeilen ein.&lt;br /&gt;
* &amp;lt;code&amp;gt;b=false&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;c=false&amp;lt;/code&amp;gt;&lt;br /&gt;
Klicken Sie auf die {{Taste|OK}}- und dann die {{Taste|Schließen}}-Taste um den Eigenschaften-Dialog zu schließen.&lt;br /&gt;
|-  &lt;br /&gt;
| 3&lt;br /&gt;
| Testen Sie die Funktionsweise des ersten Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie die Kontrollkästchen &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; an und klicken dann auf das erste Kontrollkästchen. Egal, ob man bei &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; ein Kreuzchen setzt oder es entfernt: jedes Mal werden die anderen Kreuzchen entfernt.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie passende Skripte für die anderen beiden Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Gehen Sie wieder in den Eigeschaftendialog von &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, kopieren die beiden Zeilen und setzen Sie diese bei als Skripte bei den anderen Konrollkästchen ein. Verändern Sie die Namen passend: bei &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; sollten also &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; den Wert &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; erhalten.&lt;br /&gt;
|-  &lt;br /&gt;
| 5&lt;br /&gt;
| Prüfen Sie nun, ob alle drei Kontrollkästchen zusammen funktionieren.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie nacheinander alle Kontrollkästchen an, ohne Sie wieder zu deaktivieren. Dass soltle automatisch geschehen, wenn Sie ein anderes anwählen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Wichtige Vorraussetzung zum Verstehen des Skriptes hier, ist zu verstehen, was Kontrollkästchen sind. Nämlich sichtbare boolsche Variablen. Bei Punkten ist klar, wie man sie in der Grafik-Ansicht zeichnen kann, Zahlen (&amp;#039;&amp;#039;wenn sie frei sind!&amp;#039;&amp;#039;) aber können zum Beispiel nicht eingetragen werden, da ein Punkt in der Grafik-Ansicht ja zwei Werte, die Koordinaten, benötigt. Stattdessen sind &amp;quot;sichtbare&amp;quot; Zahlen in GeoGebra Schieberegler. Und sichtbare boolsche Variablen sind dann eben die Kontrollkästchen. Sie können zwei Werte haben: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, wenn ein Kreuzchen gesetzt ist, und &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, falls kein Kreuzchen gesetzt ist. Somit geschieht im Skript nichts anderes, als das Wert der boolschen Variable geändert wird, was dann bewirkt, dass das Kontrollkästchen kein Kreuzchen mehr anzeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;ra4zpkjv&amp;quot; width=&amp;quot;383&amp;quot; height=&amp;quot;282&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Konkrete Anwendungen im Unterricht lassen sich nicht nennen, dass dies ja ein rein technisches Thema ist. Da Kontrollkästchen ja primar die Aufgabe haben, Objekte zu verstecken, könnte man so erreichen, dass immer nur eine &amp;quot;Variante&amp;quot; der Gesamtzeichnung sichtbar ist.&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Optionskn%C3%B6pfe_mit_Hilfe_von_Kontrollk%C3%A4stchen_und_Skripten_erzeugen&amp;diff=2117</id>
		<title>Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Optionskn%C3%B6pfe_mit_Hilfe_von_Kontrollk%C3%A4stchen_und_Skripten_erzeugen&amp;diff=2117"/>
		<updated>2022-11-29T16:18:02Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Erzeugt man drei Kontrollkästchen in GeoGebra, so sind diese voneinander unabhängig. Man kann eine beliebige Anzahl an Kreutzchen setzen. Dies soll mit Hilfe von Skripting verändert werden, so dass immer nur eines der drei Kontrollkästchen aktiviert ist. Sobald ein anderes angekreuzt wird, werden die andere (bzw. das eine andere) deaktiviert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;x3bpajgd&amp;quot; width=&amp;quot;383&amp;quot; height=&amp;quot;282&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erzeugen Sie drei Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Zeichenwerkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen um Objekte anzuzeigen/auszublenden&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}} aus und klicken in die Grafik-Ansicht. Im erscheinenden Dialog können Sie alles freilassen oder einen Namen (wie im Applet oben) angeben. Klicken Sie auf Okay und erzeugen Sie zwei weitere Kontrollkästchen. Löschen Sie immer eventuell ausgewählte Objekte aus der Liste im Bereich unten, so dass dieser leer ist.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen sie ein Skript, dass bei der Betätigung des ersten Kontrollkästchen die anderen Kreuzchen entfernt.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie das erste Kontrollkästchen an. Es sollte den Namen &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; haben (&amp;#039;&amp;#039;&amp;#039;nicht zu verwechseln mit der Beschriftung!&amp;#039;&amp;#039;&amp;#039;), die anderen &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; an und geben dort in zwei Zeilen ein.&lt;br /&gt;
* &amp;lt;code&amp;gt;b=false&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;c=false&amp;lt;/code&amp;gt;&lt;br /&gt;
Klicken Sie auf die {{Taste|OK}}- und dann die {{Taste|Schließen}}-Taste um den Eigenschaften-Dialog zu schließen.&lt;br /&gt;
|-  &lt;br /&gt;
| 3&lt;br /&gt;
| Testen Sie die Funktionsweise des ersten Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie die Kontrollkästchen &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; an und klicken dann auf das erste Kontrollkästchen. Egal, ob man bei &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; ein Kreuzchen setzt oder es entfernt: jedes Mal werden die anderen Kreuzchen entfernt.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie passende Skripte für die anderen beiden Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Gehen Sie wieder in den Eigeschaftendialog von &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt;, kopieren die beiden Zeilen und setzen Sie diese bei als Skripte bei den anderen Konrollkästchen ein. Verändern Sie die Namen passend: bei &amp;lt;code&amp;gt;b&amp;lt;/code&amp;gt; sollten also &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;c&amp;lt;/code&amp;gt; den Wert &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; erhalten.&lt;br /&gt;
|-  &lt;br /&gt;
| 5&lt;br /&gt;
| Prüfen Sie nun, ob alle drei Kontrollkästchen zusammen funktionieren.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie nacheinander alle Kontrollkästchen an, ohne Sie wieder zu deaktivieren. Dass soltle automatisch geschehen, wenn Sie ein anderes anwählen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Wichtige Vorraussetzung zum Verstehen des Skriptes hier, ist zu verstehen, was Kontrollkästchen sind. Nämlich sichtbare boolsche Variablen. Bei Punkten ist klar, wie man sie in der Grafik-Ansicht zeichnen kann, Zahlen (&amp;#039;&amp;#039;wenn sie frei sind!&amp;#039;&amp;#039;) aber können zum Beispiel nicht eingetragen werden, da ein Punkt in der Grafik-Ansicht ja zwei Werte, die Koordinaten, benötigt. Stattdessen sind &amp;quot;sichtbare&amp;quot; Zahlen in GeoGebra Schieberegler. Und sichtbare boolsche Variablen sind dann eben die Kontrollkästchen. Sie können zwei Werte haben: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, wenn ein Kreuzchen gesetzt ist, und &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, falls kein Kreuzchen gesetzt ist. Somit geschieht im Skript nichts anderes, als das Wert der boolschen Variable geändert wird, was dann bewirkt, dass das Kontrollkästchen kein Kreuzchen mehr anzeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ggba|&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;223&amp;quot; height=&amp;quot;130&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Konkrete Anwendungen im Unterricht lassen sich nicht nennen, dass dies ja ein rein technisches Thema ist. Da Kontrollkästchen ja primar die Aufgabe haben, Objekte zu verstecken, könnte man so erreichen, dass immer nur eine &amp;quot;Variante&amp;quot; der Gesamtzeichnung sichtbar ist.&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Optionskn%C3%B6pfe_mit_Hilfe_von_Kontrollk%C3%A4stchen_und_Skripten_erzeugen&amp;diff=2116</id>
		<title>Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Optionskn%C3%B6pfe_mit_Hilfe_von_Kontrollk%C3%A4stchen_und_Skripten_erzeugen&amp;diff=2116"/>
		<updated>2022-11-29T16:07:39Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Erzeugt man drei Kontrollkästchen in GeoGebra, so sind diese voneinander unabhängig. Man kann eine beliebige Anzahl an Kreutzchen setzen. Dies soll mit Hilfe von Skripting verändert werden, so dass immer nur eines der drei Kontrollkästchen aktiviert ist. Sobald ein anderes angekreuzt wird, werden die andere (bzw. das eine andere) deaktiviert.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;x3bpajgd&amp;quot; width=&amp;quot;383&amp;quot; height=&amp;quot;282&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erzeugen Sie drei Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Zeichenwerkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen um Objekte anzuzeigen/auszublenden&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}} aus und klicken in die Grafik-Ansicht. Im erscheinenden Dialog können Sie alles freilassen oder einen Namen (wie im Applet oben) angeben. Klicken Sie auf Okay und erzeugen Sie zwei weitere Kontrollkästchen. Löschen Sie immer eventuell ausgewählte Objekte aus der Liste im Bereich unten, so dass dieser leer ist.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen sie ein Skript, dass bei der Betätigung des ersten Kontrollkästchen die anderen Kreuzchen entfernt.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie das erste Kontrollkästchen an. Es sollte den Namen &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; haben (&amp;#039;&amp;#039;&amp;#039;nicht zu verwechseln mit der Beschriftung!&amp;#039;&amp;#039;&amp;#039;), die anderen &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; an und geben dort in zwei Zeilen ein.&lt;br /&gt;
* &amp;lt;code&amp;gt;b=false&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;c=false&amp;lt;/code&amp;gt;&lt;br /&gt;
Klicken Sie auf die {{Taste|OK}}- und dann die {{Taste|Schließen}}-Taste um den Eigenschaften-Dialog zu schließen.&lt;br /&gt;
|-  &lt;br /&gt;
| 3&lt;br /&gt;
| Testen Sie die Funktionsweise des ersten Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie die Kontrollkästchen &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt; an und klicken dann auf das erste Kontrollkästchen. Egal, ob man bei &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; ein Kreuzchen setzt oder es entfernt: jedes Mal werden die anderen Kreuzchen entfernt.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie passende Skripte für die anderen beiden Kontrollkästchen&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Gehen Sie wieder in den Eigeschaftendialog von &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt;, kopieren die beiden Zeilen und setzen Sie diese bei als Skripte bei den anderen Konrollkästchen ein. Verändern Sie die Namen passend: bei &amp;lt;math&amp;gt;b&amp;lt;/math&amp;gt; sollten also &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;c&amp;lt;/math&amp;gt; den Wert &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt; erhalten.&lt;br /&gt;
|-  &lt;br /&gt;
| 5&lt;br /&gt;
| Prüfen Sie nun, ob alle drei Kontrollkästchen zusammen funktionieren.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039; Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie nacheinander alle Kontrollkästchen an, ohne Sie wieder zu deaktivieren. Dass soltle automatisch geschehen, wenn Sie ein anderes anwählen.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Wichtige Vorraussetzung zum Verstehen des Skriptes hier, ist zu verstehen, was Kontrollkästchen sind. Nämlich sichtbare boolsche Variablen. Bei Punkten ist klar, wie man sie in der Grafik-Ansicht zeichnen kann, Zahlen (&amp;#039;&amp;#039;wenn sie frei sind!&amp;#039;&amp;#039;) aber können zum Beispiel nicht eingetragen werden, da ein Punkt in der Grafik-Ansicht ja zwei Werte, die Koordinaten, benötigt. Stattdessen sind &amp;quot;sichtbare&amp;quot; Zahlen in GeoGebra Schieberegler. Und sichtbare boolsche Variablen sind dann eben die Kontrollkästchen. Sie können zwei Werte haben: &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt;, wenn ein Kreuzchen gesetzt ist, und &amp;lt;code&amp;gt;false&amp;lt;/code&amp;gt;, falls kein Kreuzchen gesetzt ist. Somit geschieht im Skript nichts anderes, als das Wert der boolschen Variable geändert wird, was dann bewirkt, dass das Kontrollkästchen kein Kreuzchen mehr anzeigt.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{ggba|&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;223&amp;quot; height=&amp;quot;130&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Konkrete Anwendungen im Unterricht lassen sich nicht nennen, dass dies ja ein rein technisches Thema ist. Da Kontrollkästchen ja primar die Aufgabe haben, Objekte zu verstecken, könnte man so erreichen, dass immer nur eine &amp;quot;Variante&amp;quot; der Gesamtzeichnung sichtbar ist.&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2115</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2115"/>
		<updated>2022-11-29T16:00:35Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Lösung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe, die bei jeder Version in der Nähe der Eingabezeile ist (einer Übersicht aller Textbefehle). Bei GeoGebra-Classic 5 rechts neben der Eingabezeile das Fragezeichen im Kreis. Bei den neuen Apps auf das + klicken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in den Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;code&amp;gt;(3|4)&amp;lt;/code&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;code&amp;gt;(2|3)&amp;lt;/code&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl beliebig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;Code&amp;gt;A&amp;lt;/code&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet id=&amp;quot;ypnk5syj&amp;quot; width=&amp;quot;854&amp;quot; height=&amp;quot;461&amp;quot; border=&amp;quot;888888&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2114</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2114"/>
		<updated>2022-11-29T16:00:04Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Lösung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe, die bei jeder Version in der Nähe der Eingabezeile ist (einer Übersicht aller Textbefehle). Bei GeoGebra-Classic 5 rechts neben der Eingabezeile das Fragezeichen im Kreis. Bei den neuen Apps auf das + klicken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in den Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;code&amp;gt;(3|4)&amp;lt;/code&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;code&amp;gt;(2|3)&amp;lt;/code&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl beliebig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;Code&amp;gt;A&amp;lt;/code&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;iframe scrolling=&amp;quot;no&amp;quot; title=&amp;quot;Knöpfe mit kleinen Skripten erstellen&amp;quot; src=&amp;quot;https://www.geogebra.org/material/iframe/id/ypnk5syj/width/854/height/461/border/888888/sfsb/true/smb/false/stb/false/stbh/false/ai/false/asb/false/sri/true/rc/false/ld/false/sdz/true/ctl/false&amp;quot; width=&amp;quot;854px&amp;quot; height=&amp;quot;461px&amp;quot; style=&amp;quot;border:0px;&amp;quot;&amp;gt; &amp;lt;/iframe&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2113</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2113"/>
		<updated>2022-11-29T15:56:48Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zählknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe, die bei jeder Version in der Nähe der Eingabezeile ist (einer Übersicht aller Textbefehle). Bei GeoGebra-Classic 5 rechts neben der Eingabezeile das Fragezeichen im Kreis. Bei den neuen Apps auf das + klicken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in den Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;code&amp;gt;(3|4)&amp;lt;/code&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;code&amp;gt;(2|3)&amp;lt;/code&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl beliebig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;Code&amp;gt;A&amp;lt;/code&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2112</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2112"/>
		<updated>2022-11-29T15:56:29Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zählknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe, die bei jeder Version in der Nähe der Eingabezeile ist (einer Übersicht aller Textbefehle). Bei GeoGebra-Classic 5 rechts neben der Eingabezeile das Fragezeichen im Kreis. Bei den neuen Apps auf das + klicken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in den Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;code&amp;gt;(3|4)&amp;lt;/code&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;code&amp;gt;(2|3)&amp;lt;/code&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;Code&amp;gt;A&amp;lt;/code&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2111</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2111"/>
		<updated>2022-11-29T14:50:32Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe, die bei jeder Version in der Nähe der Eingabezeile ist (einer Übersicht aller Textbefehle). Bei GeoGebra-Classic 5 rechts neben der Eingabezeile das Fragezeichen im Kreis. Bei den neuen Apps auf das + klicken.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in den Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;code&amp;gt;(3|4)&amp;lt;/code&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;code&amp;gt;(2|3)&amp;lt;/code&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2110</id>
		<title>Programmieren in GeoGebra mit GeoGebra- bzw. Java-Script</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2110"/>
		<updated>2022-11-29T14:40:48Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Immer Skripting? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo-1|Seite_BL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ideen der Anwendung von Skripting zum Einstieg ==&lt;br /&gt;
:&amp;#039;&amp;#039;Skripte sind eine Abfolge von Befehlen, die nacheinander ausgeführt werden. GeoGebra bietet zwei Möglichkeiten die Befehle anzugegeben - GeoGebraScript und JavaScript (also zwei Skriptsprachen).&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist GeoGebraScript, denn es wird einfach nur eine Auflistung von GeoGebra-Befehlen angegeben, wie man sie auch in der Eingabezeile eingeben kann. Beim Aufruf des Skriptes, werden die Befehle hintereinander ausgeführt.&lt;br /&gt;
&lt;br /&gt;
== Immer Skripting? ==&lt;br /&gt;
&lt;br /&gt;
Skripte erweitern die Möglichkeiten in GeoGebra wesentlich und sind in einigen Fällen unumgehbar. Vor allem wenn es um direkte Aktionen durch den Benutzer geht oder bei mehreren Aktionen hintereinander, die aufeinander aufbauen. Allerdings gibt es auch viele Situationen, in denen Skripting überflüssig ist. Häufig können folgende fortgeschrittene Techniken als Ersatz genutzt werden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bedingte Definition&amp;#039;&amp;#039;&amp;#039; mit dem &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt;-Befehl können verwendet werden, wenn die Definition eines Objektes von einem oder mehreren anderen Objekten abhängen soll. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; In dem Arbeitsblatt zum [https://www.geogebra.org/m/ndT6kUV3 Thaleskreis] ist der Punkt C über &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt; definiert. Einmal als Punkt auf dem Kreis und einmal als freier Punkt, wobei dies vom Kontrollkästchen abhängt.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Sichtbarkeit&amp;#039;&amp;#039;&amp;#039; (Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;) bietet sich als Ersatz für eine bedingte Definition an, wenn die verschiedenen Objekte nichts miteinander zu tun haben. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; Beim [https://www.geogebra.org/m/ZCfwQQKS Aufklappen eines Rechteck-Umfangs] werden mehrere Strecken bewegt, die in Abhängigkeit vom Winkel eingeblendet werden.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Färbung&amp;#039;&amp;#039;&amp;#039; erspart die Definition von gleichen, nur unterschiedlichen gefärbten Objekten.&lt;br /&gt;
::&amp;lt;u&amp;gt;Beipiel:&amp;lt;/u&amp;gt; Für die Epsilon-Umgebung kann ein Punkt für einen Folgenwert rot oder grün gezeichnet werden, je nachdem ob er in der Epsilon-Umgebung ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen sind &amp;#039;&amp;#039;&amp;#039;Selbsterstellte Funktionen (Makros)&amp;#039;&amp;#039;&amp;#039; die besser Lösung. Vor allem dann, wenn Eingaben/Vorgaben von Zeichenobjekten notwendig sind.&lt;br /&gt;
&lt;br /&gt;
== Das Skripting-Tab ==&lt;br /&gt;
&lt;br /&gt;
Jedes in GeoGebra erzeugte Objekt - auch Texte - haben im Eigenschaften-Dialog ein Skripting-Tab. Hier werden alle internen Skripts abgespeichert, die gestartet werden, wenn eine bestimmte Aktion mit diesem Objekt stattfindet. Es gibt zwei Arten von Aktionen, für die jeweils eigene Skripte in Unter-Tabs eingegeben werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mausklick&amp;#039;&amp;#039;&amp;#039; ... dieses Skript wird immer dann ausgeführt, wenn der Spieler auf dieses Objekt einen Links-Klick durchführt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; ... wenn sich etwas an dem Objekt ändert. Das kann die Änderung eines Wertes oder auch der Definition des Objektes sein.&lt;br /&gt;
&lt;br /&gt;
Bei diesen Unter-Tabs muss man jeweils in einer Combo-Box auswählen welche Art von Skript man eingeben will, damit es richtig interpretiert wird. Man kann bei einem Objekt in beiden Unter-Tabs auch verschiedene Skript-Arten verwenden. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich gibt es im Skripting-Tab noch den Unter-Tab &amp;#039;&amp;#039;&amp;#039;Globales JavaScript&amp;#039;&amp;#039;&amp;#039;. Hier können alle Arten von Funktionen oder Anweisungen definiert werden, die vor dem Laden der Konstruktion ausgeführt werden. Vorgegeben ist in dem Eingabebereich die Funktion &amp;lt;code&amp;gt;ggbOnInit()&amp;lt;/code&amp;gt;, welche automatisch ausgerufen wird, sobald die Konstruktion geladen wird. Weitere (knappe) Informationen gibt auf [http://wiki.geogebra.org/de/Skripting#Global_JavaScript hier].&lt;br /&gt;
&lt;br /&gt;
Funktionen, die zum Beispiel von verschiedenen Objekten aufgerufen werden sollen, müssen in diesem Unter-Tab stehen, damit dem JavaScript-Interpreter die Funktion bekannt ist, wenn sie später im Code aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
== Links zu Informationen zum Skripting mit GeoGebra==&lt;br /&gt;
Auf der GeoGebra-Homepage finden Sie diverse Hilfen:&lt;br /&gt;
* Eine kurze Einführung in das Skripting mit GeoGebra und einen Überblick über die verschiedenen Möglichkeiten findet man auf dem [http://wiki.geogebra.org/de/Skripting GeoGebra-Wiki].&lt;br /&gt;
* [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Spezielle Skripting-Befehle], die es neben den anderen Zeichen- und Rechen-Funktionen gibt.&lt;br /&gt;
* Die [http://wiki.geogebra.org/en/Reference:JavaScript JavaScript-Referenz] enthält in englisch eine Liste aller JavaScript-Methoden und wie sie in GeoGebra genutzt werden können. Darüber hinaus, wie man vom HTML-Code einer Seite per JavaScript Zugriff auf das eingebettete Applet hat.&lt;br /&gt;
&lt;br /&gt;
== Drei einfache Beispiele für den Anfang ==&lt;br /&gt;
In dieser Aufgabe gibt es zwei kleine Beispiele, wie man Skripte nutzen kann:&lt;br /&gt;
* Mit dem Zeichenknopf werden einfach ein paar Zeichenobjekte erstellt.&lt;br /&gt;
* Mit dem Zählknopf wird der Wert eines Schiebereglers erhöht.&lt;br /&gt;
* Ein Kontrollkästchen per Knopf-Klick umschalten.&lt;br /&gt;
** {{Silber}} [[Knöpfe mit kleinen Skripten erstellen]]&lt;br /&gt;
&lt;br /&gt;
== Skripting Beispiele mit verschiedenen Objekten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skripting mit Kontrollkästchen ===&lt;br /&gt;
Da sich die Kontrollkästchen nicht direkt miteinander verknüpfen lassen und es auch keine Optionsknöpfe (d.h. es ist immer nur eine Option aktiviert) gibt muss kann man hier das Skripting nutzen.&lt;br /&gt;
&lt;br /&gt;
Ein sehr umfangreiche Anleitung zur Nutzung von Kontrollkästchen zum Anzeigen und Verbergen von Objekten finden Sie auf dem GeoGebra-Wiki-Handbuch auf [http://wiki.geogebra.org/de/Kontrollk%C3%A4stchen_um_Objekte_anzuzeigen_/_auszublenden_%28Werkzeug%29 dieser Seite].&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen]]&lt;br /&gt;
* {{Gold}} [[Erzeugen von verschachtelten Kontrollkästchen mit Skripting]]&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen von Zufallszahlen ===&lt;br /&gt;
* {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;br /&gt;
&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Die Verwendung von Zufallszahlen mit &amp;lt;u&amp;gt;mehreren&amp;lt;/u&amp;gt; Skripten kann manchmal Probleme verursachen. Wird in einem Skript ein Objekt neu definiert, so berechnet GeoGebra üblicherweise alle Objekte neu, so also auch Zufallszahlen &amp;#039;&amp;#039;(auch wenn sei mit dem neudefinierten Objekt nichts zu tun haben)&amp;#039;&amp;#039;. Will man etwa die Lösung kontrollieren lassen, kann es sein, dass man plötzlich neue Zufallszahlen hat, während der alte&amp;quot; Wert vergessen ist, wodurch eine Kontrolle nicht mehr möglich ist.&lt;br /&gt;
&lt;br /&gt;
:::Man umgeht das Problem, indem man mit dem Skript zwar Zufallszahlen erzeugt, aber dann nur den Wert verwendet und den Befehl &amp;lt;code&amp;gt;Zufallszahl&amp;lt;/code&amp;gt; nicht in der Definition des Objektes stehen lässt. Dies geschieht durch den Befehl &amp;lt;code&amp;gt;KopiereFreiesObjekt[ ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::Statt &amp;lt;code&amp;gt;Zufallszahl[1,10]&amp;lt;/code&amp;gt; verwendet man dann &amp;lt;code&amp;gt;KopiereFreiesObjekt[Zufallszahl[1,10]]&amp;lt;/code&amp;gt;. Die Zahl ist dann unabhängig und bleibt so immer erhalten, bis sie etwa durch das Skript neu definiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Zoom-Knopf ===&lt;br /&gt;
* {{Gold}} [[Verwendung von Zoom-Knöpfen zur lokalen Annäherung einer Funktion durch eine Tangente]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;&amp;#039; Ein erweiterte Version findet man in [https://www.geogebra.org/m/V4vXdsnf diesem Arbeitsblatt] auf GeoGebraTube.&lt;br /&gt;
&lt;br /&gt;
=== Abhängigkeiten austricksen ===&lt;br /&gt;
Ein Problem in Geogebra ist, dass man manchmal mit Abhängigkeiten durcheinander gerät. Zum einen besteht eine Abhängigkeit die in bestimmten Situationen gewünscht ist, aber in einer anderen Situation stört diese Abhängigkeit wiederum.&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Formstabiler aber beweglicher Kreis mit Hilfe von Skripting]]&lt;br /&gt;
:: &amp;#039;&amp;#039;Das einfache Beispiel zeigt eine Anwendung des &amp;#039;&amp;#039;&amp;#039;OnUpdate-Skripts&amp;#039;&amp;#039;&amp;#039;. Normalerweise kann man nur eines haben: Ein Kreis der beweglich aber unveränderbar ist oder er ist instabil und kann dann aber nicht wirklich verschoben werden. Das Skripting hilft.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{Gold}}[[Affines Koordinatensystem mit Skripting beweglich machen]]&lt;br /&gt;
:: Vom Prinzip her ähnlich, wie beim Kreis. Sobald man eines der Punkte, die das neue Koordinatensystem bestimmen, bewegt, wird nach Bedarf die Abhängigkeit neu bestimmt. &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; In Version 4.2 hat sich beim Skripting etwas geändert. Bitte im vorherigen Beispiel nachschauen, was es zu beachten gibt.&lt;br /&gt;
&lt;br /&gt;
== Textfeld zur Eingabe von Werten ==&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Kontrolle einer Eingabe mit Hilfe eines Textfeldes]]&lt;br /&gt;
&lt;br /&gt;
== ERGÄNZUNG JavaScript und GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in GeoGebra einzubetten hat einen gewissen Vorteil, denn wenn es in die HTML-Seite von Hand eingebunden wird ist die Erstellung einer HTML-Seite aus GeoGebra heraus nicht direkt möglich. Man hat dann aber auch mehr Möglichkeiten, wie etwa den Einsatz von [http://de.selfhtml.org/html/formulare/index.htm Formular-Objekten] aller Art.&lt;br /&gt;
&lt;br /&gt;
Die Hauptschwierigkeit beim Einsatz von JavaScript mit GeoGebra ist es, Befehle an GeoGebra zu übertragen und Werte zwischen dem HTML/JavaScript-Anteil und GeoGebra auszutauschen. Leider gibt es da für das intern verwendete JavaScript keine Möglichkeit den Code zu debuggen, so dass Fehler in einem langen Code eventuell schlecht zu finden sind. Erzeugt man den Code auf der HTML-Seite, so gibt es zum Beispiel Firefox-Addons wie Fire-Bug, um dies zu tun. Der Editor im Skripting-Tab bietet immerhin Syntax-Highlighting, für die JavaScript-Befehle. Für die GeoGebra-Befehle, gilt das nur in GeoGebra-Script.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen von neuen Objekten beliebiger Anzahl ===&lt;br /&gt;
&lt;br /&gt;
Bei einer &amp;quot;normalen&amp;quot; GeoGebra-Zeichnung ohen Skripting gilt üblicherweise die Regel: Alles muss vorher genau festgelegt werden. Bei Simulationen, bei denen man nach und nach neue Zufallszahlen erzeugen will, musste man am Anfang eine Folge von Zahlen erzeugen, die nach und nachangezeigt werden. Mit Skript geht das nun anders. Und gerade wenn es um eine große Anzahl an Objekten geht, sollte man JavaScript verwenden.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Monte-Carlo-Methode mit JavaScript]] &lt;br /&gt;
* (Ohne Anleitung) [https://www.geogebra.org/m/edTUAAqc Monte-Carlo-Methode mit einfachem Scripting]&lt;br /&gt;
&lt;br /&gt;
* [http://www.geogebra.org/forum/download/file.php?id=16431&amp;amp;sid=f080d52dda0af2dc40461b1051e70f3e Sierpinski-Dreieck] (fertige Datei)&lt;br /&gt;
::&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;WICHTIGER Hinweis:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Inzwischen werden Skripte zwar übersetzt. Aber diese Datei bereitet bei der Ausführung Probleme. Speichern Sie die Datei ab, öffnen GeoGebra, ändern die Sprache auf &amp;#039;&amp;#039;&amp;#039;Englisch (Australien)&amp;#039;&amp;#039;&amp;#039; und öffnen dann erst die Datei. Der Ersteller weißt darauf hin, dass es ab der 7. Iterationsstufe recht lange dauert, so dass man etwas Geduld haben muss. Bei der 8. Stufe muss man auch vergrößern, damit man die kleinen Dreiecke sehen kann.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild ausdrucken ===&lt;br /&gt;
&lt;br /&gt;
Hier noch ein Beispiel, dass schon sehr speziell ist, aber auf jeden Fall seine Anwendung im Unterricht haben kann.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Grafik-Ansicht mit Hilfe von JavaScript als png-Datei aus dem Applet heraus abspeichern]]&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten von JavaScript im Vergleich zu GeoGebra-Script ===&lt;br /&gt;
&lt;br /&gt;
GeoGebraScript hat ja vor allem den Vorteil, dass es sehr einfach zu verwenden ist. Neben den Kontrollstukturen, die den Code in JavaScript erheblich verkürzen können, gibt es noch zwei Besonderheiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039; im Sinne von Programmteilen, die an verschiedenen Stellen aufgerufen werden können. So kann man eine Funktion mit Anweisungen erstellen, die in einem Skript von verschiedensten Objekten aufgerufen werden können. Das erspart erheblich Arbeit, vor allem wenn man immer mal wieder etwas ändern muss.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JavaScript-Listener&amp;#039;&amp;#039;&amp;#039; werden in einigen Beispiel-Apps verwendet um freie zeichnerische Eingaben zu kontrollieren. Egal was der Benutzer zeichnet: es wird überwacht und wenn er das richtige gezeichnet hat, kommt eine positive Rückmeldung. Eine automatische Kontrolle dieser Art ist sonst nicht möglich. Allerdings ist der Umgang mit JavaScript-Listenern nicht ganz einfach. Hier ein [http://www.geogebra.org/source/program/applet/geogebra_applet_java2javascript.htm Beispiel], in dem die Aktivitäten des Benutzer überwacht werden.&lt;br /&gt;
&lt;br /&gt;
== Ausblick auf das Scripting mit Python ==&lt;br /&gt;
&lt;br /&gt;
Da ich das Skripting mit Python noch nicht ausprobiert habe, kann ich dazu noch nicht so viel sagen. Das Python-Skript-Fenster ist eine komplette Neuentwicklung, die auch das für Python typische Eingeben von Einzelbefehlen ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Außerdem kann eine Turtle-Grafik verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Sie erfahren mehr über die Entwicklung des Skripting mit Pythons auf der [http://dev.geogebra.org/trac/wiki/Jython Seite im Entwickler-Wiki] oder im [http://www.geogebra.org/forum/viewforum.php?f=52 GeoGebra-Unterforum zur Version 5.0] oder dem Unter-Unter-Forum [http://www.geogebra.org/forum/viewforum.php?f=65 About Python].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Workshop]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Erzeugen_von_zuf%C3%A4lligen_Geraden_mit_Hilfe_eines_Knopfes_(Schaltfl%C3%A4che)&amp;diff=2107</id>
		<title>Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Erzeugen_von_zuf%C3%A4lligen_Geraden_mit_Hilfe_eines_Knopfes_(Schaltfl%C3%A4che)&amp;diff=2107"/>
		<updated>2022-11-25T14:30:37Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: Änderung 2096 von B.Lachner (Diskussion) rückgängig gemacht.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Silber|Seite_BL}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Die Bestimmung von Geradengleichungen ist eine typische Aufgabe, bei man immer wieder Übungen durchführen muss. Um sich die Arbeit ein wenig zu erleichtern, können Sie in GeoGebra ein Arbeitsblatt erstellen, das Ihnen zufällig Geraden erzeugt.&lt;br /&gt;
&lt;br /&gt;
Dazu wird eine Schaltfläche (Knopf) verwendet, mit der die Punkte, die die Gerade bestimmen, immer wieder neu zufällig erzeugt werden.&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Knopf, der einen Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; im sichtbaren Bereich des Koordinatensystems erzeugt.&lt;br /&gt;
| Zeichenwerkzeug {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}} aus der 11. Werkzeug-Box und klicken zum Beispiel rechts oben auf die Grafik-Ansicht. Im erscheinenden Dialog geben Sie als &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; &amp;quot;Neue Punkte&amp;quot; ein und in den großen Eingabe-Bereich &amp;#039;&amp;#039;&amp;#039;GeoGebraSkript&amp;#039;&amp;#039;&amp;#039; {{code|1=A=(Zufallszahl[-4,8],Zufallszahl[-2,6])}} ein. Beenden Sie den Dialog mit dem Knopf &amp;#039;&amp;#039;&amp;#039;Übernehmen&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;HINWEIS:&amp;#039;&amp;#039;&amp;#039; Die Zahlen wurden so gewählt, dass sie dem üblicherweise beim Neustart sichtbaren Bereich von x- bzw. y-Achse entsprechen. Passen Sie ihre Werte an.&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Probieren Sie aus, ob der Knopf funktioniert&lt;br /&gt;
| Werkzeug {{IG-1-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Bewegen&amp;#039;&amp;#039;&amp;#039; {{IG-1-1}} und klicken den Knopf langsam mehrfach hintereinander an. &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; sollte nun an verschiedenen Stellen des Koordinatensystems erscheinen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Erweitern Sie das Skript der Schaltfläche um einen zufällig erzeugten Punkt &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mit der rechten Maustaste auf die Schaltfläche und wählen den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039; an, um den &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; zu öffnen. Auf der Registerkarte &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; ergänzen Sie in der zweiten Zeile {{code|1=B=(Zufallszahl[-4,8],Zufallszahl[-2,6])}} und schließen wieder den Eigenschaften-Dialog.&lt;br /&gt;
&lt;br /&gt;
Testen Sie erneut die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Zeichen Sie eine Gerade durch die Punkte A und B&lt;br /&gt;
| Zeichenwerkzeug {{IG-3-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Gerade durch zwei Punkte&amp;#039;&amp;#039;&amp;#039; {{IG-3-1}} aus und klicken mit der linken Maustaste die beiden Punkte A und B nacheinander an. &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Ändern Sie die Anzeige der Geradengleichung in die Punkt-Steigungs-Form, ändern Sie die Farbe der Geraden und lassen die Punkte als Kreuzchen anzeigen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;Gestaltungsleiste&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie im &amp;#039;&amp;#039;&amp;#039;Algebra-Fenster&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;offiziell Algebra-Ansicht&amp;#039;&amp;#039;) mit der rechten Maustaste auf die Geradengleichung und wählen im Kontextmenü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039; aus. Wählen Sie auf der Registerkarte &amp;#039;&amp;#039;&amp;#039;Algebra&amp;#039;&amp;#039;&amp;#039; in der Auswahlbox hinter &amp;#039;&amp;#039;&amp;#039;Gleichung&amp;#039;&amp;#039;&amp;#039; die Punkt-Steigungsform. Schließen Sie den Eigenschaften-Dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie zum Ändern des Aussehens die &amp;#039;&amp;#039;&amp;#039;Gestaltungsleiste&amp;#039;&amp;#039;&amp;#039;, die Sie mit dem kleinen Dreieck anschalten können, das rechts über dem Zeichen-Bereich zu sehen ist (drei Symbole insgesamt). Es erscheint nun ein neuer Bereich mit Knöpfen, direkt über den Zeichen-Bereich, aber innerhalb der Grafik-Ansicht. Klicken Sie dann einen Punkt an und nutzen dann den zweiten Knopf von rechts, um das Aussehen des Punktes zu einem Kreuzchen zu verändern. Klicken Sie den zweiten Punkt an und ändern auch hier das Aussehen. Nach dem Anklicken der Geraden wählen Sie beim vierten Knopf von links eine andere Farbe.&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Schließen Sie die Algebra-Ansicht&lt;br /&gt;
| Algebra-Ansicht oder Menü &amp;#039;&amp;#039;&amp;#039;Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie im Menü &amp;#039;&amp;#039;&amp;#039;Ansicht&amp;#039;&amp;#039;&amp;#039; den Befehl &amp;#039;&amp;#039;&amp;#039;Algebra&amp;#039;&amp;#039;&amp;#039; um den Haken zu entfernen und klicken Sie auf das kleine Kreuzchen, das rechts oben am Rand von der &amp;#039;&amp;#039;&amp;#039;Algebra-Ansicht&amp;#039;&amp;#039;&amp;#039; zu sehen ist.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
|Lassen Sie sich die Geraden-Gleichung in einem Text-Objekt anzeigen&lt;br /&gt;
| Zeichenwerkzeug {{IG-10-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Text einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-10-1}} aus und klicken links oben in den Zeichen-Bereich. Im Dialog setzen Sie den Cursor in den Eingabe-Bereich und wählen in der Auswahlbox &amp;#039;&amp;#039;&amp;#039;Objekte&amp;#039;&amp;#039;&amp;#039; die Gerade &amp;lt;math&amp;gt;a&amp;lt;/math&amp;gt; aus, wodurch gleich die Gleichung angezeigt wird. Schließen Sie den Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Verwenden Sie ein Kontrollkästchen, um die Gleichung zu verstecken.&lt;br /&gt;
| Zeichenwerkzeug {{IG-11-2}}&lt;br /&gt;
| Nach Auswahl des Werkzeuges &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}} klicken Sie in der Nähe des Text auf eine freie Stelle. Schieben Sie wenn nötig den Dialog zur Seite, um den Text anklicken zu können. Dadurch ist die Gerade als Objekt, das mit dem Kontrollkästchen ein- und ausgeblendet wird, ausgewählt. Schließen Sie den Dialog.&lt;br /&gt;
|}&lt;br /&gt;
e &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Der Knopf/die Schaltfläche bewirkt die Ausführung einer Liste von Befehlen, die im Skripting-Bereich angegeben werden. Wenn ein Objekt-Name angegeben ist, wird ein Objekt neu definiert. Lassen Sie den Namen vorne dran weg, dann werden immer neue Objekte erzeugt.&lt;br /&gt;
&lt;br /&gt;
Neben den typischen GeoGebra-Befehlen, die Sie auch in der Eingabezeile nutzen können, gibt es inzwischen eine lange Liste von Befehlen, die speziell für das Skripting gedacht sind. Siehe [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Skripting-Befehle] im GeoGebra-Handbuch-Wiki.&lt;br /&gt;
&lt;br /&gt;
Mehr Informationen gibt es auf der Seite [http://wiki.geogebra.org/de/Skripting Skripting] im deutschen Wiki und im englischen Tutorial [http://wiki.geogebra.org/en/Tutorial:Introduction_to_GeoGebraScript Einführung in GeoGebra-Skript].&lt;br /&gt;
&lt;br /&gt;
Sie können das Skripting auch als Ersatz für ein selbst erstelltes Werkzeug verwenden, allerdings können Sie keine Objekte auswählen, die dann mitverwendet werden.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&amp;lt;center&amp;gt;{{ggba|&amp;lt;ggb_applet width=&amp;quot;670&amp;quot; height=&amp;quot;473&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; showAnimationButton = &amp;quot;true&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;true&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;false&amp;quot; /&amp;gt;}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Die hier gezeigte Lösung ist in sofern nicht ideal, da &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und &amp;lt;math&amp;gt;B&amp;lt;/math&amp;gt; per Zufall den gleiche Wert haben können oder man erhält eine senkrechte Gerade. Dies lässt sich aber durchaus in die Übung integrieren.&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
&lt;br /&gt;
Die Idee, Knöpfe zum Erzeugen von Zufallszahlen zu verwenden, kann natürlich auch in anderen Bereichen verwendet werden. Generell könnte man solche Arbeitsblätter für schnelle Wiederholungsübungen zum Beispiel am Interaktiven Whiteboard verwenden. Per Klick erhält man eine neue Übung ohne das in einem Buch gesucht werden müsste.&lt;br /&gt;
&lt;br /&gt;
Erfahrene GeoGebra-Nutzer {{Gold}} könnten die Zufallszahlen anders definieren und bzw. vorgeben. Mehr Tipps dazu [http://superlehrer.de/index.php?title=Profi-Tipps_zu_GeoGebra#Zufallszahlen_f.C3.BCr_.C3.9Cbungen hier].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Erzeugen_von_zuf%C3%A4lligen_Geraden_mit_Hilfe_eines_Knopfes_(Schaltfl%C3%A4che)&amp;diff=2106</id>
		<title>Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Erzeugen_von_zuf%C3%A4lligen_Geraden_mit_Hilfe_eines_Knopfes_(Schaltfl%C3%A4che)&amp;diff=2106"/>
		<updated>2022-11-25T14:23:25Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Lösung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Silber|Seite_BL}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Die Bestimmung von Geradengleichungen ist eine typische Aufgabe, bei man immer wieder Übungen durchführen muss. Um sich die Arbeit ein wenig zu erleichtern, können Sie in GeoGebra ein Arbeitsblatt erstellen, das Ihnen zufällig Geraden erzeugt.&lt;br /&gt;
&lt;br /&gt;
Dazu wird eine Schaltfläche (Knopf) verwendet, mit der die Punkte, die die Gerade bestimmen, immer wieder neu zufällig erzeugt werden.&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Knopf, der einen Punkt &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; im sichtbaren Bereich des Koordinatensystems erzeugt.&lt;br /&gt;
| Zeichenwerkzeug {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}} aus der 11. Werkzeug-Box und klicken zum Beispiel rechts oben auf die Grafik-Ansicht. Im erscheinenden Dialog geben Sie als &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; &amp;quot;Neue Punkte&amp;quot; ein und in den großen Eingabe-Bereich &amp;#039;&amp;#039;&amp;#039;GeoGebraSkript&amp;#039;&amp;#039;&amp;#039; {{code|1=A=(Zufallszahl[-4,8],Zufallszahl[-2,6])}} ein. Beenden Sie den Dialog mit dem Knopf &amp;#039;&amp;#039;&amp;#039;Übernehmen&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;HINWEIS:&amp;#039;&amp;#039;&amp;#039; Die Zahlen wurden so gewählt, dass sie dem üblicherweise beim Neustart sichtbaren Bereich von x- bzw. y-Achse entsprechen. Passen Sie ihre Werte an.&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Probieren Sie aus, ob der Knopf funktioniert&lt;br /&gt;
| Werkzeug {{IG-1-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Bewegen&amp;#039;&amp;#039;&amp;#039; {{IG-1-1}} und klicken den Knopf langsam mehrfach hintereinander an. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; sollte nun an verschiedenen Stellen des Koordinatensystems erscheinen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Erweitern Sie das Skript der Schaltfläche um einen zufällig erzeugten Punkt &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mit der rechten Maustaste auf die Schaltfläche und wählen den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039; an, um den &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; zu öffnen. Auf der Registerkarte &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; ergänzen Sie in der zweiten Zeile {{code|1=B=(Zufallszahl[-4,8],Zufallszahl[-2,6])}} und schließen wieder den Eigenschaften-Dialog.&lt;br /&gt;
&lt;br /&gt;
Testen Sie erneut die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Zeichen Sie eine Gerade durch die Punkte A und B&lt;br /&gt;
| Zeichenwerkzeug {{IG-3-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Gerade durch zwei Punkte&amp;#039;&amp;#039;&amp;#039; {{IG-3-1}} aus und klicken mit der linken Maustaste die beiden Punkte A und B nacheinander an. &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Ändern Sie die Anzeige der Geradengleichung in die Punkt-Steigungs-Form, ändern Sie die Farbe der Geraden und lassen die Punkte als Kreuzchen anzeigen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;Gestaltungsleiste&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie im &amp;#039;&amp;#039;&amp;#039;Algebra-Fenster&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;offiziell Algebra-Ansicht&amp;#039;&amp;#039;) mit der rechten Maustaste auf die Geradengleichung und wählen im Kontextmenü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039; aus. Wählen Sie auf der Registerkarte &amp;#039;&amp;#039;&amp;#039;Algebra&amp;#039;&amp;#039;&amp;#039; in der Auswahlbox hinter &amp;#039;&amp;#039;&amp;#039;Gleichung&amp;#039;&amp;#039;&amp;#039; die Punkt-Steigungsform. Schließen Sie den Eigenschaften-Dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie zum Ändern des Aussehens die &amp;#039;&amp;#039;&amp;#039;Gestaltungsleiste&amp;#039;&amp;#039;&amp;#039;, die Sie mit dem kleinen Dreieck anschalten können, das rechts über dem Zeichen-Bereich zu sehen ist (drei Symbole insgesamt). Es erscheint nun ein neuer Bereich mit Knöpfen, direkt über den Zeichen-Bereich, aber innerhalb der Grafik-Ansicht. Klicken Sie dann einen Punkt an und nutzen dann den zweiten Knopf von rechts, um das Aussehen des Punktes zu einem Kreuzchen zu verändern. Klicken Sie den zweiten Punkt an und ändern auch hier das Aussehen. Nach dem Anklicken der Geraden wählen Sie beim vierten Knopf von links eine andere Farbe.&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Schließen Sie die Algebra-Ansicht&lt;br /&gt;
| Algebra-Ansicht oder Menü &amp;#039;&amp;#039;&amp;#039;Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie im Menü &amp;#039;&amp;#039;&amp;#039;Ansicht&amp;#039;&amp;#039;&amp;#039; den Befehl &amp;#039;&amp;#039;&amp;#039;Algebra&amp;#039;&amp;#039;&amp;#039; um den Haken zu entfernen und klicken Sie auf das kleine Kreuzchen, das rechts oben am Rand von der &amp;#039;&amp;#039;&amp;#039;Algebra-Ansicht&amp;#039;&amp;#039;&amp;#039; zu sehen ist.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
|Lassen Sie sich die Geraden-Gleichung in einem Text-Objekt anzeigen&lt;br /&gt;
| Zeichenwerkzeug {{IG-10-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Text einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-10-1}} aus und klicken links oben in den Zeichen-Bereich. Im Dialog setzen Sie den Cursor in den Eingabe-Bereich und wählen in der Auswahlbox &amp;#039;&amp;#039;&amp;#039;Objekte&amp;#039;&amp;#039;&amp;#039; die Gerade &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; aus, wodurch gleich die Gleichung angezeigt wird. Schließen Sie den Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Verwenden Sie ein Kontrollkästchen, um die Gleichung zu verstecken.&lt;br /&gt;
| Zeichenwerkzeug {{IG-11-2}}&lt;br /&gt;
| Nach Auswahl des Werkzeuges &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}} klicken Sie in der Nähe des Text auf eine freie Stelle. Schieben Sie wenn nötig den Dialog zur Seite, um den Text anklicken zu können. Dadurch ist die Gerade als Objekt, das mit dem Kontrollkästchen ein- und ausgeblendet wird, ausgewählt. Schließen Sie den Dialog.&lt;br /&gt;
|}&lt;br /&gt;
e &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Der Knopf/die Schaltfläche bewirkt die Ausführung einer Liste von Befehlen, die im Skripting-Bereich angegeben werden. Wenn ein Objekt-Name angegeben ist, wird ein Objekt neu definiert. Lassen Sie den Namen vorne dran weg, dann werden immer neue Objekte erzeugt.&lt;br /&gt;
&lt;br /&gt;
Neben den typischen GeoGebra-Befehlen, die Sie auch in der Eingabezeile nutzen können, gibt es inzwischen eine lange Liste von Befehlen, die speziell für das Skripting gedacht sind. Siehe [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Skripting-Befehle] im GeoGebra-Handbuch-Wiki.&lt;br /&gt;
&lt;br /&gt;
Mehr Informationen gibt es auf der Seite [http://wiki.geogebra.org/de/Skripting Skripting] im deutschen Wiki und im englischen Tutorial [http://wiki.geogebra.org/en/Tutorial:Introduction_to_GeoGebraScript Einführung in GeoGebra-Skript].&lt;br /&gt;
&lt;br /&gt;
Sie können das Skripting auch als Ersatz für ein selbst erstelltes Werkzeug verwenden, allerdings können Sie keine Objekte auswählen, die dann mitverwendet werden.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&amp;lt;center&amp;gt;{{ggba|&amp;lt;ggb_applet width=&amp;quot;670&amp;quot; height=&amp;quot;473&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; showAnimationButton = &amp;quot;true&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;true&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;false&amp;quot; /&amp;gt;}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Die hier gezeigte Lösung ist in sofern nicht ideal, da &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; per Zufall den gleiche Wert haben können oder man erhält eine senkrechte Gerade. Dies lässt sich aber durchaus in die Übung integrieren.&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
&lt;br /&gt;
Die Idee, Knöpfe zum Erzeugen von Zufallszahlen zu verwenden, kann natürlich auch in anderen Bereichen verwendet werden. Generell könnte man solche Arbeitsblätter für schnelle Wiederholungsübungen zum Beispiel am Interaktiven Whiteboard verwenden. Per Klick erhält man eine neue Übung ohne das in einem Buch gesucht werden müsste.&lt;br /&gt;
&lt;br /&gt;
Erfahrene GeoGebra-Nutzer {{Gold}} könnten die Zufallszahlen anders definieren und bzw. vorgeben. Mehr Tipps dazu [http://superlehrer.de/index.php?title=Profi-Tipps_zu_GeoGebra#Zufallszahlen_f.C3.BCr_.C3.9Cbungen hier].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2105</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2105"/>
		<updated>2022-11-25T14:21:39Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;768&amp;quot; height=&amp;quot;305&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
Wie sich beim Ausprobieren des Skripts in der neuen Version 4.2 herausstellte, funktioniert der &amp;quot;Trick&amp;quot; in Version 4.2 nicht mehr. Man muss eine kleine Änderung vornehmen, deshalb gibt es hier zwei Anleitungen für die Versionen 4.0 bzw. 4.2.&lt;br /&gt;
&lt;br /&gt;
=== Anleitung für 4.0 ===&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Anleitung für 4.2 ===&lt;br /&gt;
 ...kommt demnächst!&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;659&amp;quot; height=&amp;quot;374&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Dank an ... ==&lt;br /&gt;
den Benutzer &amp;#039;&amp;#039;&amp;#039;rami&amp;#039;&amp;#039;&amp;#039; = Raymond aus dem GeoGebra-Forum, der mir die Idee für dieses Skript [http://www.geogebra.org/forum/viewtopic.php?p=101218#p101218 geliefert] hat. Und auch an den französischen Benutzer &amp;#039;&amp;#039;&amp;#039;miir&amp;#039;&amp;#039;&amp;#039; = Michel, der mir gezeigt hat, wie es in 4.2 [http://www.geogebra.org/forum/viewtopic.php?f=22&amp;amp;t=29498 funktioniert].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2104</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2104"/>
		<updated>2022-11-25T14:19:28Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Dank an ... */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;768&amp;quot; height=&amp;quot;305&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;659&amp;quot; height=&amp;quot;374&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2103</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2103"/>
		<updated>2022-11-25T14:19:05Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;768&amp;quot; height=&amp;quot;305&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;659&amp;quot; height=&amp;quot;374&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Dank an ... ==&lt;br /&gt;
den Benutzer &amp;#039;&amp;#039;&amp;#039;rami&amp;#039;&amp;#039;&amp;#039; = Raymond aus dem GeoGebra-Forum, der mir die Idee für dieses Skript [http://www.geogebra.org/forum/viewtopic.php?p=101218#p101218 geliefert] hat. Und auch an den französischen Benutzer &amp;#039;&amp;#039;&amp;#039;miir&amp;#039;&amp;#039;&amp;#039; = Michel, der mir gezeigt hat, wie es in 4.2 [http://www.geogebra.org/forum/viewtopic.php?f=22&amp;amp;t=29498 funktioniert].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2102</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2102"/>
		<updated>2022-11-25T14:18:43Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;768&amp;quot; height=&amp;quot;305&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
Wie sich beim Ausprobieren des Skripts in der neuen Version 4.2 herausstellte, funktioniert der &amp;quot;Trick&amp;quot; in Version 4.2 nicht mehr. Man muss eine kleine Änderung vornehmen, deshalb gibt es hier zwei Anleitungen für die Versionen 4.0 bzw. 4.2.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;659&amp;quot; height=&amp;quot;374&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Dank an ... ==&lt;br /&gt;
den Benutzer &amp;#039;&amp;#039;&amp;#039;rami&amp;#039;&amp;#039;&amp;#039; = Raymond aus dem GeoGebra-Forum, der mir die Idee für dieses Skript [http://www.geogebra.org/forum/viewtopic.php?p=101218#p101218 geliefert] hat. Und auch an den französischen Benutzer &amp;#039;&amp;#039;&amp;#039;miir&amp;#039;&amp;#039;&amp;#039; = Michel, der mir gezeigt hat, wie es in 4.2 [http://www.geogebra.org/forum/viewtopic.php?f=22&amp;amp;t=29498 funktioniert].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2101</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2101"/>
		<updated>2022-11-25T14:18:36Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung für 4.0 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;768&amp;quot; height=&amp;quot;305&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
Wie sich beim Ausprobieren des Skripts in der neuen Version 4.2 herausstellte, funktioniert der &amp;quot;Trick&amp;quot; in Version 4.2 nicht mehr. Man muss eine kleine Änderung vornehmen, deshalb gibt es hier zwei Anleitungen für die Versionen 4.0 bzw. 4.2.&lt;br /&gt;
&lt;br /&gt;
=== Anleitung  ===&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;659&amp;quot; height=&amp;quot;374&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Dank an ... ==&lt;br /&gt;
den Benutzer &amp;#039;&amp;#039;&amp;#039;rami&amp;#039;&amp;#039;&amp;#039; = Raymond aus dem GeoGebra-Forum, der mir die Idee für dieses Skript [http://www.geogebra.org/forum/viewtopic.php?p=101218#p101218 geliefert] hat. Und auch an den französischen Benutzer &amp;#039;&amp;#039;&amp;#039;miir&amp;#039;&amp;#039;&amp;#039; = Michel, der mir gezeigt hat, wie es in 4.2 [http://www.geogebra.org/forum/viewtopic.php?f=22&amp;amp;t=29498 funktioniert].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2100</id>
		<title>Formstabiler aber beweglicher Kreis mit Hilfe von Skripting</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Formstabiler_aber_beweglicher_Kreis_mit_Hilfe_von_Skripting&amp;diff=2100"/>
		<updated>2022-11-25T14:18:26Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung für 4.2 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Ein Kreis soll so verschiebbar sein, dass seiner Größe erhalten bleibt. Bei Bedarf soll aber in Größe veränderbar sein.&lt;br /&gt;
&lt;br /&gt;
Ohne Skripting geht das nur mit einem Schieberegler. Man kann sonst nur einen Wunsch erfüllen.&lt;br /&gt;
* Kreis beweglich mit fester Größe. (1)&lt;br /&gt;
* Kreisgröße veränderbar aber nicht verschiebbar. (2)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;ggb_applet width=&amp;quot;768&amp;quot; height=&amp;quot;305&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
Wie sich beim Ausprobieren des Skripts in der neuen Version 4.2 herausstellte, funktioniert der &amp;quot;Trick&amp;quot; in Version 4.2 nicht mehr. Man muss eine kleine Änderung vornehmen, deshalb gibt es hier zwei Anleitungen für die Versionen 4.0 bzw. 4.2.&lt;br /&gt;
&lt;br /&gt;
=== Anleitung für 4.0 ===&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
|Zeichnen Sie ein Kreis mit Mittelpunkt und Kreispunkt. Bewegen Sie dann die Punkte A und B um die Funktion zu testen.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-6-1}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Kreis mit Mittelpunkt durch Punkt&amp;#039;&amp;#039;&amp;#039;  {{IG-6-1}} und klicken zweimal an verschiedenen Stellen in die Grafik-Ansicht. Ziehen Sie dann mit dem &amp;#039;&amp;#039;&amp;#039;Bewege&amp;#039;&amp;#039;&amp;#039;-Werkzeug {{IG-1-1}} an den Punkte A und B um die Veränderungen der Kreises zu testen.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
|Zeichnen Sie einen Vektor zwischen den zwei Punkten ein.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039; und Zeichenwerkzeug {{IG-3-6}}&lt;br /&gt;
|Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Vektor zwischen zwei Punkten&amp;#039;&amp;#039;&amp;#039; {{IG-3-6}} an klicken die zwei Punkte an, die den Kreis bestimmen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Weisen Sie &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; das OnUpdate-Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; zu.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Tab →  Tab: &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; rechts an und wählen im Kontext-Menü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie das Tab &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; aus und dort das Unter-Tab &amp;#039;&amp;#039;&amp;#039;Bei Update&amp;#039;&amp;#039;&amp;#039;. Im großen Eingabe-Bereich tragen Sie das Skript &amp;lt;code&amp;gt;SetzeWert[B,A+u]&amp;lt;/code&amp;gt; ein. Achten Sie darauf, dass als Skript-Sprache &amp;#039;&amp;#039;&amp;#039;GeoGebra Skript&amp;#039;&amp;#039;&amp;#039; ausgewählt ist. Klicken Sie anschließend auf den {{Taste|OK}}-Knopf um das Skript zu speichern und schließen dann den Eigenschaften-Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 4 &lt;br /&gt;
| Probieren Sie die Funktion des Skriptes aus.&lt;br /&gt;
|&amp;#039;&amp;#039;&amp;#039;Grafik-Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Bewegen Sie die Punkte A und B&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Was man wissen muss, wie GeoGebra bei Änderungen in der Zeichnung vorgeht. Üblicherweise werden die Objekte in der Reihenfolge ihrer Erstellung neu berechnet. Bewegt man &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt;, so wird das OnUpdate-Skript des Punktes &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; aufgerufen und ausgeführt, wodurch B einen neuen Wert bekommt. Dann erst wird der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; neu bestimmt, der aber natürlich gleich bleibt. Der Skript läuft also ab bevor der Vektor &amp;lt;math&amp;gt;u&amp;lt;/math&amp;gt; verändert wird. Vektor u fungiert hier als eine Art &amp;#039;&amp;#039;Gedächtnis&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;659&amp;quot; height=&amp;quot;374&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Da es sich um einen rein &amp;quot;technischen&amp;quot; Trick handelt, wird es viele Möglichkeiten geben, in denen man diese Idee nutzen kann. Immer dann, wenn eine Abhängigkeit benötigt wird, die an anderer Stelle nicht erwünscht ist, kann man ein ähnliches Skript nutzen. Eine spezielle Anwendung wird in der Aufgabe {{Gold}} [[Affines Koordinatensystem mit Skripting beweglich machen]] gezeigt.&lt;br /&gt;
&lt;br /&gt;
== Dank an ... ==&lt;br /&gt;
den Benutzer &amp;#039;&amp;#039;&amp;#039;rami&amp;#039;&amp;#039;&amp;#039; = Raymond aus dem GeoGebra-Forum, der mir die Idee für dieses Skript [http://www.geogebra.org/forum/viewtopic.php?p=101218#p101218 geliefert] hat. Und auch an den französischen Benutzer &amp;#039;&amp;#039;&amp;#039;miir&amp;#039;&amp;#039;&amp;#039; = Michel, der mir gezeigt hat, wie es in 4.2 [http://www.geogebra.org/forum/viewtopic.php?f=22&amp;amp;t=29498 funktioniert].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kontrolle_einer_Eingabe_mit_Hilfe_eines_Textfeldes&amp;diff=2099</id>
		<title>Kontrolle einer Eingabe mit Hilfe eines Textfeldes</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kontrolle_einer_Eingabe_mit_Hilfe_eines_Textfeldes&amp;diff=2099"/>
		<updated>2022-11-25T14:16:17Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Gold}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
&lt;br /&gt;
Ein zufällig auf dem Zahlenstrahl angezeigter Wert soll in ein Textfeld eingegeben werden. Nach der Eingabe und dem Abschluss mit der Eingabetaste soll ausgegeben werden, ob die Eingabe richtig oder falsch ist.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Machen Sie die y-Achse unsichtbar.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafik-Einstellungen&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
| Öffnen Sie den Dialog zum Einstellen der Grafik-Ansicht über das Menü &amp;#039;&amp;#039;&amp;#039;Einstellungen → Einstellungen → Grafik → Y-Achse&amp;#039;&amp;#039;&amp;#039; und deaktiveren &amp;#039;&amp;#039;&amp;#039;y-Achsen anzeigen&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erzeugen Sei eine Zufallszahl a zwischen -5 und 5 und zeigen einen Punkt A auf dem Zahlstrahl an der Stelle a an.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eingabezeile&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Geben Sie ein: &amp;lt;code&amp;gt;a=Zufallszahl[-5,5]&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;A=(a,0)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Legen Sie die zwei Wahrheitwerte &amp;quot;eingegeben&amp;quot; und &amp;quot;richtig&amp;quot; mit dem Wert &amp;quot;false&amp;quot; an.&lt;br /&gt;
| Eingabezeile&lt;br /&gt;
| Geben Sie ein: &amp;lt;code&amp;gt;eingegeben = false&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;richtig = false&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Geben Sie die Zahl Antwort mit einem beliebigen Wert an.&lt;br /&gt;
| Eingabezeile&lt;br /&gt;
| Geben Sie z.B. ein: &amp;lt;code&amp;gt;Antwort = 0&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Erstellen Sie eine Schaltfläche mit der Aufschrift &amp;quot;Neue Aufgabe&amp;quot;, die alle Werte wieder zurücksetzt und eine neue Zufallszahl erzeugt. &lt;br /&gt;
| Zeichen-Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}} &lt;br /&gt;
| Erstellen Sie per Klick eine Schaltfläche, geben die Aufschrift &amp;quot;Neue Aufgabe&amp;quot; ein und tragen im Skripting-Bereich ein:&lt;br /&gt;
* &amp;lt;code&amp;gt;SetzeWert[eingegeben,false]&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;SetzeWert[richtig,false]&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;AktualisiereKonstruktion[]&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Erstellen Sie ein Textfeld, das mit der Zahl &amp;quot;Antwort&amp;quot; verknüpft ist.&lt;br /&gt;
| Zeichen-Werkzeug &amp;#039;&amp;#039;&amp;#039;Textfeld einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-4}} &lt;br /&gt;
| Klicken Sie bei aktiviertem Werkzeug auf die Grafik-Ansicht und geben als Beschriftung zum Beispiel &amp;lt;code&amp;gt;Der Wert von A auf dem Zahlenstrahl ist: &amp;lt;/code&amp;gt; ein. Wählen Sie in der Combo-Box das Objekt &amp;quot;Antwort&amp;quot; aus und klicken auf OK.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
| Bearbeiten Sie das Skripting des Textfeldes, so dass bei einer richtigen Lösung der Wert &amp;quot;eingegeben&amp;quot; auf &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; von &amp;quot;richtig&amp;quot; auf &amp;lt;code&amp;gt;true&amp;lt;/code&amp;gt; gesetzt wird, wenn die Eingabe dem Wert von a entspricht. &lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Öffnen Sie Eigenschaften-Dialog zum Eingabefeld, indem Sie den Text vor dem Eingabebereich rechts anklicken und im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039; auswählen. Gehen Sie dann in den &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;-Bereich &amp;quot;Bei Update&amp;quot; und geben dort ein:&lt;br /&gt;
* &amp;lt;code&amp;gt;SetzeWert[eingegeben,true]&amp;lt;/code&amp;gt; &lt;br /&gt;
* &amp;lt;code&amp;gt;SetzeWert[richtig,Wenn[Antwort==a,true,false]]&amp;lt;/code&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Erzeugen Sie zwei Texte, die eine Rückmeldung für richtige bzw. falsche Antworten geben und lassen Sie den entsprechenden Text dann anzeigen, wenn die Eingabe richtig ist.&lt;br /&gt;
| Zeichen-Werkzeug &amp;#039;&amp;#039;&amp;#039;Text einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-10-1}} und &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;  &lt;br /&gt;
| Erzeugen Sie mit dem Werkzeug &amp;#039;&amp;#039;&amp;#039;Text einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-10-1}} zwei Texte mit geeigneter Rückmeldung. Nach dem Erzeugen der Texte öffnen Sie den Eigenschaften-Dialog und geben bei dem Text zur richtigen Eingabe im Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039; als Bedingung für die Sichtbarkeit &amp;lt;code&amp;gt;eingegeben ∧ richtig&amp;lt;/code&amp;gt; ein. Beim anderen Text &amp;lt;code&amp;gt;eingegeben ∧ !richtig&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis 1:&amp;#039;&amp;#039;&amp;#039; Die hier vorgestellte Möglichkeit ist ein Variante, wie man Werte aus der Eingabezeile auslesen kann. Durch die Verknüpfung mit einer Variable hat man den Wert direkt verwendbar. Eine andere Möglichkeit wird im [http://wiki.geogebra.org/de/Aktionsobjekte#Textfeld Wiki-Handbuch] beschrieben.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis 2:&amp;#039;&amp;#039;&amp;#039; Der Befehl &amp;lt;code&amp;gt;SetzeWert[]&amp;lt;/code&amp;gt; ist zu unterscheiden von einer Zuweisung mit =, da durch &amp;lt;code&amp;gt;SetzeWert[]&amp;lt;/code&amp;gt; immer der Typ des Objektes erhalten bleibt und nur - wenn möglich - der Wert gesetzt wird. So bleibt ein abhängiges Objekt abhängig und ein unabhängiger Punkt unabhängig.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;859&amp;quot; height=&amp;quot;247&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
&lt;br /&gt;
Diese Abfrage kann auch auf andere Situationen angewendet werden. Dabei kann GeoGebra im Skript des Textfeldes auch andere Objekte vergleichen als Zahlen: Es geht auch für Punkte , Funktionsterme usw. alles was eben mathematisch vergleichbar ist.&lt;br /&gt;
&lt;br /&gt;
Textfelder können nicht nur zur Abfrage verwendet werden. Sie bieten auch eine Möglichkeit Werte in der Zeichnung zu verändern. So kann man zum Beispiel ein Textfeld zur Eingabe eines Funktionsterms verwenden. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; [http://www.geogebratube.org/student/m1545 Fläche zwischen Graph und x-Achse mit Grenzen]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2098</id>
		<title>Programmieren in GeoGebra mit GeoGebra- bzw. Java-Script</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2098"/>
		<updated>2022-11-25T14:05:30Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* JavaScript und GeoGebra */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo-1|Seite_BL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ideen der Anwendung von Skripting zum Einstieg ==&lt;br /&gt;
:&amp;#039;&amp;#039;Skripte sind eine Abfolge von Befehlen, die nacheinander ausgeführt werden. GeoGebra bietet zwei Möglichkeiten die Befehle anzugegeben - GeoGebraScript und JavaScript (also zwei Skriptsprachen).&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist GeoGebraScript, denn es wird einfach nur eine Auflistung von GeoGebra-Befehlen angegeben, wie man sie auch in der Eingabezeile eingeben kann. Beim Aufruf des Skriptes, werden die Befehle hintereinander ausgeführt.&lt;br /&gt;
&lt;br /&gt;
== Immer Skripting? ==&lt;br /&gt;
&lt;br /&gt;
Skripte erweitern die Möglichkeiten in GeoGebra wesentlich und sind in einigen Fällen unumgehbar. Vor allem wenn es um direkte Aktionen durch den Benutzer geht oder bei mehreren Aktionen hintereinander, die aufeinander aufbauen. Allerdings gibt es auch viele Situationen, in denen Skripting überflüssig ist. Häufig können folgende fortgeschrittene Techniken als Ersatz genutzt werden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bedingte Definition&amp;#039;&amp;#039;&amp;#039; mit dem &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt;-Befehl können verwendet werden, wenn die Definition eines Objektes von einem oder mehreren anderen Objekten abhängen soll. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; In dem Arbeitsblatt zum [http://www.geogebratube.org/student/m1180 Thaleskreis] ist der Punkt C über &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt; definiert. Einmal als Punkt auf dem Kreis und einmal als freier Punkt, wobei dies vom Kontrollkästchen abhängt.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Sichtbarkeit&amp;#039;&amp;#039;&amp;#039; (Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;) bietet sich als Ersatz für eine bedingte Definition an, wenn die verschiedenen Objekte nichts miteinander zu tun haben. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; Beim [http://www.geogebratube.org/student/m21177 Aufklappen eines Rechteck-Umfangs] werden mehrere Strecken bewegt, die in Abhängigkeit vom Winkel eingeblendet werden.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Färbung&amp;#039;&amp;#039;&amp;#039; erspart die Definition von gleichen, nur unterschiedlichen gefärbten Objekten.&lt;br /&gt;
::&amp;lt;u&amp;gt;Beipiel:&amp;lt;/u&amp;gt; Für die Epsilon-Umgebung kann ein Punkt für einen Folgenwert rot oder grün gezeichnet werden, je nachdem ob er in der Epsilon-Umgebung ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen sind &amp;#039;&amp;#039;&amp;#039;Selbsterstellte Funktionen (Makros)&amp;#039;&amp;#039;&amp;#039; die besser Lösung. Vor allem dann, wenn Eingaben/Vorgaben von Zeichenobjekten notwendig sind.&lt;br /&gt;
&lt;br /&gt;
== Das Skripting-Tab ==&lt;br /&gt;
&lt;br /&gt;
Jedes in GeoGebra erzeugte Objekt - auch Texte - haben im Eigenschaften-Dialog ein Skripting-Tab. Hier werden alle internen Skripts abgespeichert, die gestartet werden, wenn eine bestimmte Aktion mit diesem Objekt stattfindet. Es gibt zwei Arten von Aktionen, für die jeweils eigene Skripte in Unter-Tabs eingegeben werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mausklick&amp;#039;&amp;#039;&amp;#039; ... dieses Skript wird immer dann ausgeführt, wenn der Spieler auf dieses Objekt einen Links-Klick durchführt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; ... wenn sich etwas an dem Objekt ändert. Das kann die Änderung eines Wertes oder auch der Definition des Objektes sein.&lt;br /&gt;
&lt;br /&gt;
Bei diesen Unter-Tabs muss man jeweils in einer Combo-Box auswählen welche Art von Skript man eingeben will, damit es richtig interpretiert wird. Man kann bei einem Objekt in beiden Unter-Tabs auch verschiedene Skript-Arten verwenden. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich gibt es im Skripting-Tab noch den Unter-Tab &amp;#039;&amp;#039;&amp;#039;Globales JavaScript&amp;#039;&amp;#039;&amp;#039;. Hier können alle Arten von Funktionen oder Anweisungen definiert werden, die vor dem Laden der Konstruktion ausgeführt werden. Vorgegeben ist in dem Eingabebereich die Funktion &amp;lt;code&amp;gt;ggbOnInit()&amp;lt;/code&amp;gt;, welche automatisch ausgerufen wird, sobald die Konstruktion geladen wird. Weitere (knappe) Informationen gibt auf [http://wiki.geogebra.org/de/Skripting#Global_JavaScript hier].&lt;br /&gt;
&lt;br /&gt;
Funktionen, die zum Beispiel von verschiedenen Objekten aufgerufen werden sollen, müssen in diesem Unter-Tab stehen, damit dem JavaScript-Interpreter die Funktion bekannt ist, wenn sie später im Code aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
== Links zu Informationen zum Skripting mit GeoGebra==&lt;br /&gt;
Auf der GeoGebra-Homepage finden Sie diverse Hilfen:&lt;br /&gt;
* Eine kurze Einführung in das Skripting mit GeoGebra und einen Überblick über die verschiedenen Möglichkeiten findet man auf dem [http://wiki.geogebra.org/de/Skripting GeoGebra-Wiki].&lt;br /&gt;
* [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Spezielle Skripting-Befehle], die es neben den anderen Zeichen- und Rechen-Funktionen gibt.&lt;br /&gt;
* Die [http://wiki.geogebra.org/en/Reference:JavaScript JavaScript-Referenz] enthält in englisch eine Liste aller JavaScript-Methoden und wie sie in GeoGebra genutzt werden können. Darüber hinaus, wie man vom HTML-Code einer Seite per JavaScript Zugriff auf das eingebettete Applet hat.&lt;br /&gt;
&lt;br /&gt;
== Drei einfache Beispiele für den Anfang ==&lt;br /&gt;
In dieser Aufgabe gibt es zwei kleine Beispiele, wie man Skripte nutzen kann:&lt;br /&gt;
* Mit dem Zeichenknopf werden einfach ein paar Zeichenobjekte erstellt.&lt;br /&gt;
* Mit dem Zählknopf wird der Wert eines Schiebereglers erhöht.&lt;br /&gt;
* Ein Kontrollkästchen per Knopf-Klick umschalten.&lt;br /&gt;
** {{Silber}} [[Knöpfe mit kleinen Skripten erstellen]]&lt;br /&gt;
&lt;br /&gt;
== Skripting Beispiele mit verschiedenen Objekten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skripting mit Kontrollkästchen ===&lt;br /&gt;
Da sich die Kontrollkästchen nicht direkt miteinander verknüpfen lassen und es auch keine Optionsknöpfe (d.h. es ist immer nur eine Option aktiviert) gibt muss kann man hier das Skripting nutzen.&lt;br /&gt;
&lt;br /&gt;
Ein sehr umfangreiche Anleitung zur Nutzung von Kontrollkästchen zum Anzeigen und Verbergen von Objekten finden Sie auf dem GeoGebra-Wiki-Handbuch auf [http://wiki.geogebra.org/de/Kontrollk%C3%A4stchen_um_Objekte_anzuzeigen_/_auszublenden_%28Werkzeug%29 dieser Seite].&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen]]&lt;br /&gt;
* {{Gold}} [[Erzeugen von verschachtelten Kontrollkästchen mit Skripting]]&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen von Zufallszahlen ===&lt;br /&gt;
* {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;br /&gt;
&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Die Verwendung von Zufallszahlen mit &amp;lt;u&amp;gt;mehreren&amp;lt;/u&amp;gt; Skripten kann manchmal Probleme verursachen. Wird in einem Skript ein Objekt neu definiert, so berechnet GeoGebra üblicherweise alle Objekte neu, so also auch Zufallszahlen &amp;#039;&amp;#039;(auch wenn sei mit dem neudefinierten Objekt nichts zu tun haben)&amp;#039;&amp;#039;. Will man etwa die Lösung kontrollieren lassen, kann es sein, dass man plötzlich neue Zufallszahlen hat, während der alte&amp;quot; Wert vergessen ist, wodurch eine Kontrolle nicht mehr möglich ist.&lt;br /&gt;
&lt;br /&gt;
:::Man umgeht das Problem, indem man mit dem Skript zwar Zufallszahlen erzeugt, aber dann nur den Wert verwendet und den Befehl &amp;lt;code&amp;gt;Zufallszahl&amp;lt;/code&amp;gt; nicht in der Definition des Objektes stehen lässt. Dies geschieht durch den Befehl &amp;lt;code&amp;gt;KopiereFreiesObjekt[ ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::Statt &amp;lt;code&amp;gt;Zufallszahl[1,10]&amp;lt;/code&amp;gt; verwendet man dann &amp;lt;code&amp;gt;KopiereFreiesObjekt[Zufallszahl[1,10]]&amp;lt;/code&amp;gt;. Die Zahl ist dann unabhängig und bleibt so immer erhalten, bis sie etwa durch das Skript neu definiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Zoom-Knopf ===&lt;br /&gt;
* {{Gold}} [[Verwendung von Zoom-Knöpfen zur lokalen Annäherung einer Funktion durch eine Tangente]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;&amp;#039; Ein erweiterte Version findet man in [https://www.geogebra.org/m/V4vXdsnf diesem Arbeitsblatt] auf GeoGebraTube.&lt;br /&gt;
&lt;br /&gt;
=== Abhängigkeiten austricksen ===&lt;br /&gt;
Ein Problem in Geogebra ist, dass man manchmal mit Abhängigkeiten durcheinander gerät. Zum einen besteht eine Abhängigkeit die in bestimmten Situationen gewünscht ist, aber in einer anderen Situation stört diese Abhängigkeit wiederum.&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Formstabiler aber beweglicher Kreis mit Hilfe von Skripting]]&lt;br /&gt;
:: &amp;#039;&amp;#039;Das einfache Beispiel zeigt eine Anwendung des &amp;#039;&amp;#039;&amp;#039;OnUpdate-Skripts&amp;#039;&amp;#039;&amp;#039;. Normalerweise kann man nur eines haben: Ein Kreis der beweglich aber unveränderbar ist oder er ist instabil und kann dann aber nicht wirklich verschoben werden. Das Skripting hilft.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{Gold}}[[Affines Koordinatensystem mit Skripting beweglich machen]]&lt;br /&gt;
:: Vom Prinzip her ähnlich, wie beim Kreis. Sobald man eines der Punkte, die das neue Koordinatensystem bestimmen, bewegt, wird nach Bedarf die Abhängigkeit neu bestimmt. &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; In Version 4.2 hat sich beim Skripting etwas geändert. Bitte im vorherigen Beispiel nachschauen, was es zu beachten gibt.&lt;br /&gt;
&lt;br /&gt;
== Textfeld zur Eingabe von Werten ==&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Kontrolle einer Eingabe mit Hilfe eines Textfeldes]]&lt;br /&gt;
&lt;br /&gt;
== ERGÄNZUNG JavaScript und GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in GeoGebra einzubetten hat einen gewissen Vorteil, denn wenn es in die HTML-Seite von Hand eingebunden wird ist die Erstellung einer HTML-Seite aus GeoGebra heraus nicht direkt möglich. Man hat dann aber auch mehr Möglichkeiten, wie etwa den Einsatz von [http://de.selfhtml.org/html/formulare/index.htm Formular-Objekten] aller Art.&lt;br /&gt;
&lt;br /&gt;
Die Hauptschwierigkeit beim Einsatz von JavaScript mit GeoGebra ist es, Befehle an GeoGebra zu übertragen und Werte zwischen dem HTML/JavaScript-Anteil und GeoGebra auszutauschen. Leider gibt es da für das intern verwendete JavaScript keine Möglichkeit den Code zu debuggen, so dass Fehler in einem langen Code eventuell schlecht zu finden sind. Erzeugt man den Code auf der HTML-Seite, so gibt es zum Beispiel Firefox-Addons wie Fire-Bug, um dies zu tun. Der Editor im Skripting-Tab bietet immerhin Syntax-Highlighting, für die JavaScript-Befehle. Für die GeoGebra-Befehle, gilt das nur in GeoGebra-Script.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen von neuen Objekten beliebiger Anzahl ===&lt;br /&gt;
&lt;br /&gt;
Bei einer &amp;quot;normalen&amp;quot; GeoGebra-Zeichnung ohen Skripting gilt üblicherweise die Regel: Alles muss vorher genau festgelegt werden. Bei Simulationen, bei denen man nach und nach neue Zufallszahlen erzeugen will, musste man am Anfang eine Folge von Zahlen erzeugen, die nach und nachangezeigt werden. Mit Skript geht das nun anders. Und gerade wenn es um eine große Anzahl an Objekten geht, sollte man JavaScript verwenden.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Monte-Carlo-Methode mit JavaScript]] &lt;br /&gt;
* (Ohne Anleitung) [https://www.geogebra.org/m/edTUAAqc Monte-Carlo-Methode mit einfachem Scripting]&lt;br /&gt;
&lt;br /&gt;
* [http://www.geogebra.org/forum/download/file.php?id=16431&amp;amp;sid=f080d52dda0af2dc40461b1051e70f3e Sierpinski-Dreieck] (fertige Datei)&lt;br /&gt;
::&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;WICHTIGER Hinweis:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Inzwischen werden Skripte zwar übersetzt. Aber diese Datei bereitet bei der Ausführung Probleme. Speichern Sie die Datei ab, öffnen GeoGebra, ändern die Sprache auf &amp;#039;&amp;#039;&amp;#039;Englisch (Australien)&amp;#039;&amp;#039;&amp;#039; und öffnen dann erst die Datei. Der Ersteller weißt darauf hin, dass es ab der 7. Iterationsstufe recht lange dauert, so dass man etwas Geduld haben muss. Bei der 8. Stufe muss man auch vergrößern, damit man die kleinen Dreiecke sehen kann.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild ausdrucken ===&lt;br /&gt;
&lt;br /&gt;
Hier noch ein Beispiel, dass schon sehr speziell ist, aber auf jeden Fall seine Anwendung im Unterricht haben kann.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Grafik-Ansicht mit Hilfe von JavaScript als png-Datei aus dem Applet heraus abspeichern]]&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten von JavaScript im Vergleich zu GeoGebra-Script ===&lt;br /&gt;
&lt;br /&gt;
GeoGebraScript hat ja vor allem den Vorteil, dass es sehr einfach zu verwenden ist. Neben den Kontrollstukturen, die den Code in JavaScript erheblich verkürzen können, gibt es noch zwei Besonderheiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039; im Sinne von Programmteilen, die an verschiedenen Stellen aufgerufen werden können. So kann man eine Funktion mit Anweisungen erstellen, die in einem Skript von verschiedensten Objekten aufgerufen werden können. Das erspart erheblich Arbeit, vor allem wenn man immer mal wieder etwas ändern muss.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JavaScript-Listener&amp;#039;&amp;#039;&amp;#039; werden in einigen Beispiel-Apps verwendet um freie zeichnerische Eingaben zu kontrollieren. Egal was der Benutzer zeichnet: es wird überwacht und wenn er das richtige gezeichnet hat, kommt eine positive Rückmeldung. Eine automatische Kontrolle dieser Art ist sonst nicht möglich. Allerdings ist der Umgang mit JavaScript-Listenern nicht ganz einfach. Hier ein [http://www.geogebra.org/source/program/applet/geogebra_applet_java2javascript.htm Beispiel], in dem die Aktivitäten des Benutzer überwacht werden.&lt;br /&gt;
&lt;br /&gt;
== Ausblick auf das Scripting mit Python ==&lt;br /&gt;
&lt;br /&gt;
Da ich das Skripting mit Python noch nicht ausprobiert habe, kann ich dazu noch nicht so viel sagen. Das Python-Skript-Fenster ist eine komplette Neuentwicklung, die auch das für Python typische Eingeben von Einzelbefehlen ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Außerdem kann eine Turtle-Grafik verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Sie erfahren mehr über die Entwicklung des Skripting mit Pythons auf der [http://dev.geogebra.org/trac/wiki/Jython Seite im Entwickler-Wiki] oder im [http://www.geogebra.org/forum/viewforum.php?f=52 GeoGebra-Unterforum zur Version 5.0] oder dem Unter-Unter-Forum [http://www.geogebra.org/forum/viewforum.php?f=65 About Python].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Workshop]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Monte-Carlo-Methode_mit_JavaScript&amp;diff=2097</id>
		<title>Monte-Carlo-Methode mit JavaScript</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Monte-Carlo-Methode_mit_JavaScript&amp;diff=2097"/>
		<updated>2022-11-25T13:59:51Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Gold}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
&lt;br /&gt;
Ein Simulation zur Monte-Carlo-Methode soll so nachgestellt werden, dass entsprechend der Eingabe eine bestimmte Anzahl an Zufallspunkte erzeugt wird. Die Punkte werden eingezeichnet und sollen, wenn Sie im Inneren des gewählten Bereiches liegen, die Farbe rot erhalten, ansonsten schwarz.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich soll die Anzahl der roten und schwarzen Punkt gezählt und einzeln ausgegeben werden. Außerdem soll ein Text für eine Näherung von Pi angezeigt werden.&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
&lt;br /&gt;
Laden Sie sich dazu die Datei von der GeoGebraTube-Seite [http://www.geogebratube.org/material/show/id/17718 Java Script simulation] herunter und versuchen Sie anhand der vorhandenen Skripte entweder die Monte-Carlo-Methode in der bei uns üblichen Art und Weise nachzustellen oder erstellen eine andere Simulation. Im JavaScript-Code sind Anmerkungen in englisch angefügt, die beim Verständnis helfen.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Tipp zur Zeichnung:&amp;#039;&amp;#039;&amp;#039; Am einfachsten wird die Zeichnung, wenn Sie einen Viertelkreis im ersten Quadranten in einem Quadrat einzeichnen. Über den Abstand zur Ursprung kann man bestimmen, ob der zufällig erzeugte Punkt im Viertelkreis liegt oder nicht. Dadurch dass man nur positive Werte hat, erspart man sich die Verwendung von Beträgen.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Download Lösungsdatei (erstellt in Version 4.2):&amp;#039;&amp;#039;&amp;#039; [[Datei:Monte-Carlo-JS-D.ggb]]&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
&lt;br /&gt;
Die Idee Simulationen nachzustellen ist universell anwendbar. Die Zufallswerte müssen nur nach Bedarf entsprechend ausgewertet werden. Übrigens gibt es neben dem Befehl &amp;lt;code&amp;gt;Zufallszahl[]&amp;lt;/code&amp;gt; noch weitere Varianten, wie Binomial-verteilte Zufallszahlen usw. (siehe auch [http://wiki.geogebra.org/de/Zufallszahl_%28Befehl%29 Zufallszahl]).&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Erzeugen_von_zuf%C3%A4lligen_Geraden_mit_Hilfe_eines_Knopfes_(Schaltfl%C3%A4che)&amp;diff=2096</id>
		<title>Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Erzeugen_von_zuf%C3%A4lligen_Geraden_mit_Hilfe_eines_Knopfes_(Schaltfl%C3%A4che)&amp;diff=2096"/>
		<updated>2022-11-25T13:58:46Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Silber|Seite_BL}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Die Bestimmung von Geradengleichungen ist eine typische Aufgabe, bei man immer wieder Übungen durchführen muss. Um sich die Arbeit ein wenig zu erleichtern, können Sie in GeoGebra ein Arbeitsblatt erstellen, das Ihnen zufällig Geraden erzeugt.&lt;br /&gt;
&lt;br /&gt;
Dazu wird eine Schaltfläche (Knopf) verwendet, mit der die Punkte, die die Gerade bestimmen, immer wieder neu zufällig erzeugt werden.&lt;br /&gt;
&lt;br /&gt;
== Anleitung == &lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Knopf, der einen Punkt &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; im sichtbaren Bereich des Koordinatensystems erzeugt.&lt;br /&gt;
| Zeichenwerkzeug {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}} aus der 11. Werkzeug-Box und klicken zum Beispiel rechts oben auf die Grafik-Ansicht. Im erscheinenden Dialog geben Sie als &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; &amp;quot;Neue Punkte&amp;quot; ein und in den großen Eingabe-Bereich &amp;#039;&amp;#039;&amp;#039;GeoGebraSkript&amp;#039;&amp;#039;&amp;#039; {{code|1=A=(Zufallszahl[-4,8],Zufallszahl[-2,6])}} ein. Beenden Sie den Dialog mit dem Knopf &amp;#039;&amp;#039;&amp;#039;Übernehmen&amp;#039;&amp;#039;&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;HINWEIS:&amp;#039;&amp;#039;&amp;#039; Die Zahlen wurden so gewählt, dass sie dem üblicherweise beim Neustart sichtbaren Bereich von x- bzw. y-Achse entsprechen. Passen Sie ihre Werte an.&amp;#039;&amp;#039;&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Probieren Sie aus, ob der Knopf funktioniert&lt;br /&gt;
| Werkzeug {{IG-1-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Bewegen&amp;#039;&amp;#039;&amp;#039; {{IG-1-1}} und klicken den Knopf langsam mehrfach hintereinander an. &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; sollte nun an verschiedenen Stellen des Koordinatensystems erscheinen.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Erweitern Sie das Skript der Schaltfläche um einen zufällig erzeugten Punkt &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mit der rechten Maustaste auf die Schaltfläche und wählen den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039; an, um den &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; zu öffnen. Auf der Registerkarte &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039; ergänzen Sie in der zweiten Zeile {{code|1=B=(Zufallszahl[-4,8],Zufallszahl[-2,6])}} und schließen wieder den Eigenschaften-Dialog.&lt;br /&gt;
&lt;br /&gt;
Testen Sie erneut die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Zeichen Sie eine Gerade durch die Punkte A und B&lt;br /&gt;
| Zeichenwerkzeug {{IG-3-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Gerade durch zwei Punkte&amp;#039;&amp;#039;&amp;#039; {{IG-3-1}} aus und klicken mit der linken Maustaste die beiden Punkte A und B nacheinander an. &lt;br /&gt;
|-&lt;br /&gt;
| 5&lt;br /&gt;
| Ändern Sie die Anzeige der Geradengleichung in die Punkt-Steigungs-Form, ändern Sie die Farbe der Geraden und lassen die Punkte als Kreuzchen anzeigen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; und &amp;#039;&amp;#039;&amp;#039;Gestaltungsleiste&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie im &amp;#039;&amp;#039;&amp;#039;Algebra-Fenster&amp;#039;&amp;#039;&amp;#039; (&amp;#039;&amp;#039;offiziell Algebra-Ansicht&amp;#039;&amp;#039;) mit der rechten Maustaste auf die Geradengleichung und wählen im Kontextmenü den Befehl &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039; aus. Wählen Sie auf der Registerkarte &amp;#039;&amp;#039;&amp;#039;Algebra&amp;#039;&amp;#039;&amp;#039; in der Auswahlbox hinter &amp;#039;&amp;#039;&amp;#039;Gleichung&amp;#039;&amp;#039;&amp;#039; die Punkt-Steigungsform. Schließen Sie den Eigenschaften-Dialog.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Verwenden Sie zum Ändern des Aussehens die &amp;#039;&amp;#039;&amp;#039;Gestaltungsleiste&amp;#039;&amp;#039;&amp;#039;, die Sie mit dem kleinen Dreieck anschalten können, das rechts über dem Zeichen-Bereich zu sehen ist (drei Symbole insgesamt). Es erscheint nun ein neuer Bereich mit Knöpfen, direkt über den Zeichen-Bereich, aber innerhalb der Grafik-Ansicht. Klicken Sie dann einen Punkt an und nutzen dann den zweiten Knopf von rechts, um das Aussehen des Punktes zu einem Kreuzchen zu verändern. Klicken Sie den zweiten Punkt an und ändern auch hier das Aussehen. Nach dem Anklicken der Geraden wählen Sie beim vierten Knopf von links eine andere Farbe.&lt;br /&gt;
|-&lt;br /&gt;
| 6&lt;br /&gt;
| Schließen Sie die Algebra-Ansicht&lt;br /&gt;
| Algebra-Ansicht oder Menü &amp;#039;&amp;#039;&amp;#039;Ansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Wählen Sie im Menü &amp;#039;&amp;#039;&amp;#039;Ansicht&amp;#039;&amp;#039;&amp;#039; den Befehl &amp;#039;&amp;#039;&amp;#039;Algebra&amp;#039;&amp;#039;&amp;#039; um den Haken zu entfernen und klicken Sie auf das kleine Kreuzchen, das rechts oben am Rand von der &amp;#039;&amp;#039;&amp;#039;Algebra-Ansicht&amp;#039;&amp;#039;&amp;#039; zu sehen ist.&lt;br /&gt;
|-&lt;br /&gt;
| 7&lt;br /&gt;
|Lassen Sie sich die Geraden-Gleichung in einem Text-Objekt anzeigen&lt;br /&gt;
| Zeichenwerkzeug {{IG-10-1}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Text einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-10-1}} aus und klicken links oben in den Zeichen-Bereich. Im Dialog setzen Sie den Cursor in den Eingabe-Bereich und wählen in der Auswahlbox &amp;#039;&amp;#039;&amp;#039;Objekte&amp;#039;&amp;#039;&amp;#039; die Gerade &amp;lt;code&amp;gt;a&amp;lt;/code&amp;gt; aus, wodurch gleich die Gleichung angezeigt wird. Schließen Sie den Dialog.&lt;br /&gt;
|-&lt;br /&gt;
| 8&lt;br /&gt;
| Verwenden Sie ein Kontrollkästchen, um die Gleichung zu verstecken.&lt;br /&gt;
| Zeichenwerkzeug {{IG-11-2}}&lt;br /&gt;
| Nach Auswahl des Werkzeuges &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}} klicken Sie in der Nähe des Text auf eine freie Stelle. Schieben Sie wenn nötig den Dialog zur Seite, um den Text anklicken zu können. Dadurch ist die Gerade als Objekt, das mit dem Kontrollkästchen ein- und ausgeblendet wird, ausgewählt. Schließen Sie den Dialog.&lt;br /&gt;
|}&lt;br /&gt;
e &lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erklärung:&amp;#039;&amp;#039;&amp;#039; Der Knopf/die Schaltfläche bewirkt die Ausführung einer Liste von Befehlen, die im Skripting-Bereich angegeben werden. Wenn ein Objekt-Name angegeben ist, wird ein Objekt neu definiert. Lassen Sie den Namen vorne dran weg, dann werden immer neue Objekte erzeugt.&lt;br /&gt;
&lt;br /&gt;
Neben den typischen GeoGebra-Befehlen, die Sie auch in der Eingabezeile nutzen können, gibt es inzwischen eine lange Liste von Befehlen, die speziell für das Skripting gedacht sind. Siehe [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Skripting-Befehle] im GeoGebra-Handbuch-Wiki.&lt;br /&gt;
&lt;br /&gt;
Mehr Informationen gibt es auf der Seite [http://wiki.geogebra.org/de/Skripting Skripting] im deutschen Wiki und im englischen Tutorial [http://wiki.geogebra.org/en/Tutorial:Introduction_to_GeoGebraScript Einführung in GeoGebra-Skript].&lt;br /&gt;
&lt;br /&gt;
Sie können das Skripting auch als Ersatz für ein selbst erstelltes Werkzeug verwenden, allerdings können Sie keine Objekte auswählen, die dann mitverwendet werden.&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
&amp;lt;center&amp;gt;{{ggba|&amp;lt;ggb_applet width=&amp;quot;670&amp;quot; height=&amp;quot;473&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; showAnimationButton = &amp;quot;true&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;true&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;false&amp;quot; /&amp;gt;}}&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Hinweis:&amp;#039;&amp;#039;&amp;#039; Die hier gezeigte Lösung ist in sofern nicht ideal, da &amp;lt;code&amp;gt;A&amp;lt;/code&amp;gt; und &amp;lt;code&amp;gt;B&amp;lt;/code&amp;gt; per Zufall den gleiche Wert haben können oder man erhält eine senkrechte Gerade. Dies lässt sich aber durchaus in die Übung integrieren.&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
&lt;br /&gt;
Die Idee, Knöpfe zum Erzeugen von Zufallszahlen zu verwenden, kann natürlich auch in anderen Bereichen verwendet werden. Generell könnte man solche Arbeitsblätter für schnelle Wiederholungsübungen zum Beispiel am Interaktiven Whiteboard verwenden. Per Klick erhält man eine neue Übung ohne das in einem Buch gesucht werden müsste.&lt;br /&gt;
&lt;br /&gt;
Erfahrene GeoGebra-Nutzer {{Gold}} könnten die Zufallszahlen anders definieren und bzw. vorgeben. Mehr Tipps dazu [http://superlehrer.de/index.php?title=Profi-Tipps_zu_GeoGebra#Zufallszahlen_f.C3.BCr_.C3.9Cbungen hier].&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2095</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2095"/>
		<updated>2022-11-25T13:54:55Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe (einer Übersicht aller Textbefehle), die man sehen kann, wenn man rechts neben der Eingabezeile die kleine rechteckige Fläche anklickt, die ein nach links zeigenden Dreieck enthält.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in dn Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;code&amp;gt;(3|4)&amp;lt;/code&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;code&amp;gt;(2|3)&amp;lt;/code&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2094</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2094"/>
		<updated>2022-11-25T13:54:20Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe (einer Übersicht aller Textbefehle), die man sehen kann, wenn man rechts neben der Eingabezeile die kleine rechteckige Fläche anklickt, die ein nach links zeigenden Dreieck enthält.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in dn Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;math&amp;gt;(3|4)&amp;lt;/math&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;code&amp;gt;(2|3)&amp;lt;/code&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2093</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2093"/>
		<updated>2022-11-25T13:53:44Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe (einer Übersicht aller Textbefehle), die man sehen kann, wenn man rechts neben der Eingabezeile die kleine rechteckige Fläche anklickt, die ein nach links zeigenden Dreieck enthält.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in dn Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;math&amp;gt;(3|4)&amp;lt;/math&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben. Wichtig ist nach Abschluss der Eingabe des Skript der {{Taste|OK}}-Knopf, da Veränderungen sonst nicht übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2092</id>
		<title>Programmieren in GeoGebra mit GeoGebra- bzw. Java-Script</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2092"/>
		<updated>2022-11-25T13:52:53Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Zoom-Knopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo-1|Seite_BL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ideen der Anwendung von Skripting zum Einstieg ==&lt;br /&gt;
:&amp;#039;&amp;#039;Skripte sind eine Abfolge von Befehlen, die nacheinander ausgeführt werden. GeoGebra bietet zwei Möglichkeiten die Befehle anzugegeben - GeoGebraScript und JavaScript (also zwei Skriptsprachen).&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist GeoGebraScript, denn es wird einfach nur eine Auflistung von GeoGebra-Befehlen angegeben, wie man sie auch in der Eingabezeile eingeben kann. Beim Aufruf des Skriptes, werden die Befehle hintereinander ausgeführt.&lt;br /&gt;
&lt;br /&gt;
== Immer Skripting? ==&lt;br /&gt;
&lt;br /&gt;
Skripte erweitern die Möglichkeiten in GeoGebra wesentlich und sind in einigen Fällen unumgehbar. Vor allem wenn es um direkte Aktionen durch den Benutzer geht oder bei mehreren Aktionen hintereinander, die aufeinander aufbauen. Allerdings gibt es auch viele Situationen, in denen Skripting überflüssig ist. Häufig können folgende fortgeschrittene Techniken als Ersatz genutzt werden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bedingte Definition&amp;#039;&amp;#039;&amp;#039; mit dem &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt;-Befehl können verwendet werden, wenn die Definition eines Objektes von einem oder mehreren anderen Objekten abhängen soll. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; In dem Arbeitsblatt zum [http://www.geogebratube.org/student/m1180 Thaleskreis] ist der Punkt C über &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt; definiert. Einmal als Punkt auf dem Kreis und einmal als freier Punkt, wobei dies vom Kontrollkästchen abhängt.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Sichtbarkeit&amp;#039;&amp;#039;&amp;#039; (Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;) bietet sich als Ersatz für eine bedingte Definition an, wenn die verschiedenen Objekte nichts miteinander zu tun haben. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; Beim [http://www.geogebratube.org/student/m21177 Aufklappen eines Rechteck-Umfangs] werden mehrere Strecken bewegt, die in Abhängigkeit vom Winkel eingeblendet werden.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Färbung&amp;#039;&amp;#039;&amp;#039; erspart die Definition von gleichen, nur unterschiedlichen gefärbten Objekten.&lt;br /&gt;
::&amp;lt;u&amp;gt;Beipiel:&amp;lt;/u&amp;gt; Für die Epsilon-Umgebung kann ein Punkt für einen Folgenwert rot oder grün gezeichnet werden, je nachdem ob er in der Epsilon-Umgebung ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen sind &amp;#039;&amp;#039;&amp;#039;Selbsterstellte Funktionen (Makros)&amp;#039;&amp;#039;&amp;#039; die besser Lösung. Vor allem dann, wenn Eingaben/Vorgaben von Zeichenobjekten notwendig sind.&lt;br /&gt;
&lt;br /&gt;
== Das Skripting-Tab ==&lt;br /&gt;
&lt;br /&gt;
Jedes in GeoGebra erzeugte Objekt - auch Texte - haben im Eigenschaften-Dialog ein Skripting-Tab. Hier werden alle internen Skripts abgespeichert, die gestartet werden, wenn eine bestimmte Aktion mit diesem Objekt stattfindet. Es gibt zwei Arten von Aktionen, für die jeweils eigene Skripte in Unter-Tabs eingegeben werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mausklick&amp;#039;&amp;#039;&amp;#039; ... dieses Skript wird immer dann ausgeführt, wenn der Spieler auf dieses Objekt einen Links-Klick durchführt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; ... wenn sich etwas an dem Objekt ändert. Das kann die Änderung eines Wertes oder auch der Definition des Objektes sein.&lt;br /&gt;
&lt;br /&gt;
Bei diesen Unter-Tabs muss man jeweils in einer Combo-Box auswählen welche Art von Skript man eingeben will, damit es richtig interpretiert wird. Man kann bei einem Objekt in beiden Unter-Tabs auch verschiedene Skript-Arten verwenden. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich gibt es im Skripting-Tab noch den Unter-Tab &amp;#039;&amp;#039;&amp;#039;Globales JavaScript&amp;#039;&amp;#039;&amp;#039;. Hier können alle Arten von Funktionen oder Anweisungen definiert werden, die vor dem Laden der Konstruktion ausgeführt werden. Vorgegeben ist in dem Eingabebereich die Funktion &amp;lt;code&amp;gt;ggbOnInit()&amp;lt;/code&amp;gt;, welche automatisch ausgerufen wird, sobald die Konstruktion geladen wird. Weitere (knappe) Informationen gibt auf [http://wiki.geogebra.org/de/Skripting#Global_JavaScript hier].&lt;br /&gt;
&lt;br /&gt;
Funktionen, die zum Beispiel von verschiedenen Objekten aufgerufen werden sollen, müssen in diesem Unter-Tab stehen, damit dem JavaScript-Interpreter die Funktion bekannt ist, wenn sie später im Code aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
== Links zu Informationen zum Skripting mit GeoGebra==&lt;br /&gt;
Auf der GeoGebra-Homepage finden Sie diverse Hilfen:&lt;br /&gt;
* Eine kurze Einführung in das Skripting mit GeoGebra und einen Überblick über die verschiedenen Möglichkeiten findet man auf dem [http://wiki.geogebra.org/de/Skripting GeoGebra-Wiki].&lt;br /&gt;
* [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Spezielle Skripting-Befehle], die es neben den anderen Zeichen- und Rechen-Funktionen gibt.&lt;br /&gt;
* Die [http://wiki.geogebra.org/en/Reference:JavaScript JavaScript-Referenz] enthält in englisch eine Liste aller JavaScript-Methoden und wie sie in GeoGebra genutzt werden können. Darüber hinaus, wie man vom HTML-Code einer Seite per JavaScript Zugriff auf das eingebettete Applet hat.&lt;br /&gt;
&lt;br /&gt;
== Drei einfache Beispiele für den Anfang ==&lt;br /&gt;
In dieser Aufgabe gibt es zwei kleine Beispiele, wie man Skripte nutzen kann:&lt;br /&gt;
* Mit dem Zeichenknopf werden einfach ein paar Zeichenobjekte erstellt.&lt;br /&gt;
* Mit dem Zählknopf wird der Wert eines Schiebereglers erhöht.&lt;br /&gt;
* Ein Kontrollkästchen per Knopf-Klick umschalten.&lt;br /&gt;
** {{Silber}} [[Knöpfe mit kleinen Skripten erstellen]]&lt;br /&gt;
&lt;br /&gt;
== Skripting Beispiele mit verschiedenen Objekten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skripting mit Kontrollkästchen ===&lt;br /&gt;
Da sich die Kontrollkästchen nicht direkt miteinander verknüpfen lassen und es auch keine Optionsknöpfe (d.h. es ist immer nur eine Option aktiviert) gibt muss kann man hier das Skripting nutzen.&lt;br /&gt;
&lt;br /&gt;
Ein sehr umfangreiche Anleitung zur Nutzung von Kontrollkästchen zum Anzeigen und Verbergen von Objekten finden Sie auf dem GeoGebra-Wiki-Handbuch auf [http://wiki.geogebra.org/de/Kontrollk%C3%A4stchen_um_Objekte_anzuzeigen_/_auszublenden_%28Werkzeug%29 dieser Seite].&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen]]&lt;br /&gt;
* {{Gold}} [[Erzeugen von verschachtelten Kontrollkästchen mit Skripting]]&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen von Zufallszahlen ===&lt;br /&gt;
* {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;br /&gt;
&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Die Verwendung von Zufallszahlen mit &amp;lt;u&amp;gt;mehreren&amp;lt;/u&amp;gt; Skripten kann manchmal Probleme verursachen. Wird in einem Skript ein Objekt neu definiert, so berechnet GeoGebra üblicherweise alle Objekte neu, so also auch Zufallszahlen &amp;#039;&amp;#039;(auch wenn sei mit dem neudefinierten Objekt nichts zu tun haben)&amp;#039;&amp;#039;. Will man etwa die Lösung kontrollieren lassen, kann es sein, dass man plötzlich neue Zufallszahlen hat, während der alte&amp;quot; Wert vergessen ist, wodurch eine Kontrolle nicht mehr möglich ist.&lt;br /&gt;
&lt;br /&gt;
:::Man umgeht das Problem, indem man mit dem Skript zwar Zufallszahlen erzeugt, aber dann nur den Wert verwendet und den Befehl &amp;lt;code&amp;gt;Zufallszahl&amp;lt;/code&amp;gt; nicht in der Definition des Objektes stehen lässt. Dies geschieht durch den Befehl &amp;lt;code&amp;gt;KopiereFreiesObjekt[ ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::Statt &amp;lt;code&amp;gt;Zufallszahl[1,10]&amp;lt;/code&amp;gt; verwendet man dann &amp;lt;code&amp;gt;KopiereFreiesObjekt[Zufallszahl[1,10]]&amp;lt;/code&amp;gt;. Die Zahl ist dann unabhängig und bleibt so immer erhalten, bis sie etwa durch das Skript neu definiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Zoom-Knopf ===&lt;br /&gt;
* {{Gold}} [[Verwendung von Zoom-Knöpfen zur lokalen Annäherung einer Funktion durch eine Tangente]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;&amp;#039; Ein erweiterte Version findet man in [https://www.geogebra.org/m/V4vXdsnf diesem Arbeitsblatt] auf GeoGebraTube.&lt;br /&gt;
&lt;br /&gt;
=== Abhängigkeiten austricksen ===&lt;br /&gt;
Ein Problem in Geogebra ist, dass man manchmal mit Abhängigkeiten durcheinander gerät. Zum einen besteht eine Abhängigkeit die in bestimmten Situationen gewünscht ist, aber in einer anderen Situation stört diese Abhängigkeit wiederum.&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Formstabiler aber beweglicher Kreis mit Hilfe von Skripting]]&lt;br /&gt;
:: &amp;#039;&amp;#039;Das einfache Beispiel zeigt eine Anwendung des &amp;#039;&amp;#039;&amp;#039;OnUpdate-Skripts&amp;#039;&amp;#039;&amp;#039;. Normalerweise kann man nur eines haben: Ein Kreis der beweglich aber unveränderbar ist oder er ist instabil und kann dann aber nicht wirklich verschoben werden. Das Skripting hilft.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{Gold}}[[Affines Koordinatensystem mit Skripting beweglich machen]]&lt;br /&gt;
:: Vom Prinzip her ähnlich, wie beim Kreis. Sobald man eines der Punkte, die das neue Koordinatensystem bestimmen, bewegt, wird nach Bedarf die Abhängigkeit neu bestimmt. &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; In Version 4.2 hat sich beim Skripting etwas geändert. Bitte im vorherigen Beispiel nachschauen, was es zu beachten gibt.&lt;br /&gt;
&lt;br /&gt;
== Textfeld zur Eingabe von Werten ==&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Kontrolle einer Eingabe mit Hilfe eines Textfeldes]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript und GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in GeoGebra einzubetten hat einen gewissen Vorteil, denn wenn es in die HTML-Seite von Hand eingebunden wird ist die Erstellung einer HTML-Seite aus GeoGebra heraus nicht direkt möglich. Man hat dann aber auch mehr Möglichkeiten, wie etwa den Einsatz von [http://de.selfhtml.org/html/formulare/index.htm Formular-Objekten] aller Art.&lt;br /&gt;
&lt;br /&gt;
Die Hauptschwierigkeit beim Einsatz von JavaScript mit GeoGebra ist es, Befehle an GeoGebra zu übertragen und Werte zwischen dem HTML/JavaScript-Anteil und GeoGebra auszutauschen. Leider gibt es da für das intern verwendete JavaScript keine Möglichkeit den Code zu debuggen, so dass Fehler in einem langen Code eventuell schlecht zu finden sind. Erzeugt man den Code auf der HTML-Seite, so gibt es zum Beispiel Firefox-Addons wie Fire-Bug, um dies zu tun. Der Editor im Skripting-Tab bietet immerhin Syntax-Highlighting, für die JavaScript-Befehle. Für die GeoGebra-Befehle, gilt das nur in GeoGebra-Script.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen von neuen Objekten beliebiger Anzahl ===&lt;br /&gt;
&lt;br /&gt;
Bei einer &amp;quot;normalen&amp;quot; GeoGebra-Zeichnung ohen Skripting gilt üblicherweise die Regel: Alles muss vorher genau festgelegt werden. Bei Simulationen, bei denen man nach und nach neue Zufallszahlen erzeugen will, musste man am Anfang eine Folge von Zahlen erzeugen, die nach und nachangezeigt werden. Mit Skript geht das nun anders. Und gerade wenn es um eine große Anzahl an Objekten geht, sollte man JavaScript verwenden.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Monte-Carlo-Methode mit JavaScript]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.geogebra.org/forum/download/file.php?id=16431&amp;amp;sid=f080d52dda0af2dc40461b1051e70f3e Sierpinski-Dreieck] (fertige Datei)&lt;br /&gt;
::&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;WICHTIGER Hinweis:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Inzwischen werden Skripte zwar übersetzt. Aber diese Datei bereitet bei der Ausführung Probleme. Speichern Sie die Datei ab, öffnen GeoGebra, ändern die Sprache auf &amp;#039;&amp;#039;&amp;#039;Englisch (Australien)&amp;#039;&amp;#039;&amp;#039; und öffnen dann erst die Datei. Der Ersteller weißt darauf hin, dass es ab der 7. Iterationsstufe recht lange dauert, so dass man etwas Geduld haben muss. Bei der 8. Stufe muss man auch vergrößern, damit man die kleinen Dreiecke sehen kann.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild ausdrucken ===&lt;br /&gt;
&lt;br /&gt;
Hier noch ein Beispiel, dass schon sehr speziell ist, aber auf jeden Fall seine Anwendung im Unterricht haben kann.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Grafik-Ansicht mit Hilfe von JavaScript als png-Datei aus dem Applet heraus abspeichern]]&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten von JavaScript im Vergleich zu GeoGebra-Script ===&lt;br /&gt;
&lt;br /&gt;
GeoGebraScript hat ja vor allem den Vorteil, dass es sehr einfach zu verwenden ist. Neben den Kontrollstukturen, die den Code in JavaScript erheblich verkürzen können, gibt es noch zwei Besonderheiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039; im Sinne von Programmteilen, die an verschiedenen Stellen aufgerufen werden können. So kann man eine Funktion mit Anweisungen erstellen, die in einem Skript von verschiedensten Objekten aufgerufen werden können. Das erspart erheblich Arbeit, vor allem wenn man immer mal wieder etwas ändern muss.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JavaScript-Listener&amp;#039;&amp;#039;&amp;#039; werden in einigen Beispiel-Apps verwendet um freie zeichnerische Eingaben zu kontrollieren. Egal was der Benutzer zeichnet: es wird überwacht und wenn er das richtige gezeichnet hat, kommt eine positive Rückmeldung. Eine automatische Kontrolle dieser Art ist sonst nicht möglich. Allerdings ist der Umgang mit JavaScript-Listenern nicht ganz einfach. Hier ein [http://www.geogebra.org/source/program/applet/geogebra_applet_java2javascript.htm Beispiel], in dem die Aktivitäten des Benutzer überwacht werden.&lt;br /&gt;
&lt;br /&gt;
== Ausblick auf das Scripting mit Python ==&lt;br /&gt;
&lt;br /&gt;
Da ich das Skripting mit Python noch nicht ausprobiert habe, kann ich dazu noch nicht so viel sagen. Das Python-Skript-Fenster ist eine komplette Neuentwicklung, die auch das für Python typische Eingeben von Einzelbefehlen ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Außerdem kann eine Turtle-Grafik verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Sie erfahren mehr über die Entwicklung des Skripting mit Pythons auf der [http://dev.geogebra.org/trac/wiki/Jython Seite im Entwickler-Wiki] oder im [http://www.geogebra.org/forum/viewforum.php?f=52 GeoGebra-Unterforum zur Version 5.0] oder dem Unter-Unter-Forum [http://www.geogebra.org/forum/viewforum.php?f=65 About Python].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Workshop]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2091</id>
		<title>Programmieren in GeoGebra mit GeoGebra- bzw. Java-Script</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2091"/>
		<updated>2022-11-25T13:51:40Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Links zu Informationen zum Skripting mit GeoGebra */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo-1|Seite_BL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ideen der Anwendung von Skripting zum Einstieg ==&lt;br /&gt;
:&amp;#039;&amp;#039;Skripte sind eine Abfolge von Befehlen, die nacheinander ausgeführt werden. GeoGebra bietet zwei Möglichkeiten die Befehle anzugegeben - GeoGebraScript und JavaScript (also zwei Skriptsprachen).&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist GeoGebraScript, denn es wird einfach nur eine Auflistung von GeoGebra-Befehlen angegeben, wie man sie auch in der Eingabezeile eingeben kann. Beim Aufruf des Skriptes, werden die Befehle hintereinander ausgeführt.&lt;br /&gt;
&lt;br /&gt;
== Immer Skripting? ==&lt;br /&gt;
&lt;br /&gt;
Skripte erweitern die Möglichkeiten in GeoGebra wesentlich und sind in einigen Fällen unumgehbar. Vor allem wenn es um direkte Aktionen durch den Benutzer geht oder bei mehreren Aktionen hintereinander, die aufeinander aufbauen. Allerdings gibt es auch viele Situationen, in denen Skripting überflüssig ist. Häufig können folgende fortgeschrittene Techniken als Ersatz genutzt werden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bedingte Definition&amp;#039;&amp;#039;&amp;#039; mit dem &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt;-Befehl können verwendet werden, wenn die Definition eines Objektes von einem oder mehreren anderen Objekten abhängen soll. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; In dem Arbeitsblatt zum [http://www.geogebratube.org/student/m1180 Thaleskreis] ist der Punkt C über &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt; definiert. Einmal als Punkt auf dem Kreis und einmal als freier Punkt, wobei dies vom Kontrollkästchen abhängt.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Sichtbarkeit&amp;#039;&amp;#039;&amp;#039; (Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;) bietet sich als Ersatz für eine bedingte Definition an, wenn die verschiedenen Objekte nichts miteinander zu tun haben. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; Beim [http://www.geogebratube.org/student/m21177 Aufklappen eines Rechteck-Umfangs] werden mehrere Strecken bewegt, die in Abhängigkeit vom Winkel eingeblendet werden.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Färbung&amp;#039;&amp;#039;&amp;#039; erspart die Definition von gleichen, nur unterschiedlichen gefärbten Objekten.&lt;br /&gt;
::&amp;lt;u&amp;gt;Beipiel:&amp;lt;/u&amp;gt; Für die Epsilon-Umgebung kann ein Punkt für einen Folgenwert rot oder grün gezeichnet werden, je nachdem ob er in der Epsilon-Umgebung ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen sind &amp;#039;&amp;#039;&amp;#039;Selbsterstellte Funktionen (Makros)&amp;#039;&amp;#039;&amp;#039; die besser Lösung. Vor allem dann, wenn Eingaben/Vorgaben von Zeichenobjekten notwendig sind.&lt;br /&gt;
&lt;br /&gt;
== Das Skripting-Tab ==&lt;br /&gt;
&lt;br /&gt;
Jedes in GeoGebra erzeugte Objekt - auch Texte - haben im Eigenschaften-Dialog ein Skripting-Tab. Hier werden alle internen Skripts abgespeichert, die gestartet werden, wenn eine bestimmte Aktion mit diesem Objekt stattfindet. Es gibt zwei Arten von Aktionen, für die jeweils eigene Skripte in Unter-Tabs eingegeben werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mausklick&amp;#039;&amp;#039;&amp;#039; ... dieses Skript wird immer dann ausgeführt, wenn der Spieler auf dieses Objekt einen Links-Klick durchführt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; ... wenn sich etwas an dem Objekt ändert. Das kann die Änderung eines Wertes oder auch der Definition des Objektes sein.&lt;br /&gt;
&lt;br /&gt;
Bei diesen Unter-Tabs muss man jeweils in einer Combo-Box auswählen welche Art von Skript man eingeben will, damit es richtig interpretiert wird. Man kann bei einem Objekt in beiden Unter-Tabs auch verschiedene Skript-Arten verwenden. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich gibt es im Skripting-Tab noch den Unter-Tab &amp;#039;&amp;#039;&amp;#039;Globales JavaScript&amp;#039;&amp;#039;&amp;#039;. Hier können alle Arten von Funktionen oder Anweisungen definiert werden, die vor dem Laden der Konstruktion ausgeführt werden. Vorgegeben ist in dem Eingabebereich die Funktion &amp;lt;code&amp;gt;ggbOnInit()&amp;lt;/code&amp;gt;, welche automatisch ausgerufen wird, sobald die Konstruktion geladen wird. Weitere (knappe) Informationen gibt auf [http://wiki.geogebra.org/de/Skripting#Global_JavaScript hier].&lt;br /&gt;
&lt;br /&gt;
Funktionen, die zum Beispiel von verschiedenen Objekten aufgerufen werden sollen, müssen in diesem Unter-Tab stehen, damit dem JavaScript-Interpreter die Funktion bekannt ist, wenn sie später im Code aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
== Links zu Informationen zum Skripting mit GeoGebra==&lt;br /&gt;
Auf der GeoGebra-Homepage finden Sie diverse Hilfen:&lt;br /&gt;
* Eine kurze Einführung in das Skripting mit GeoGebra und einen Überblick über die verschiedenen Möglichkeiten findet man auf dem [http://wiki.geogebra.org/de/Skripting GeoGebra-Wiki].&lt;br /&gt;
* [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Spezielle Skripting-Befehle], die es neben den anderen Zeichen- und Rechen-Funktionen gibt.&lt;br /&gt;
* Die [http://wiki.geogebra.org/en/Reference:JavaScript JavaScript-Referenz] enthält in englisch eine Liste aller JavaScript-Methoden und wie sie in GeoGebra genutzt werden können. Darüber hinaus, wie man vom HTML-Code einer Seite per JavaScript Zugriff auf das eingebettete Applet hat.&lt;br /&gt;
&lt;br /&gt;
== Drei einfache Beispiele für den Anfang ==&lt;br /&gt;
In dieser Aufgabe gibt es zwei kleine Beispiele, wie man Skripte nutzen kann:&lt;br /&gt;
* Mit dem Zeichenknopf werden einfach ein paar Zeichenobjekte erstellt.&lt;br /&gt;
* Mit dem Zählknopf wird der Wert eines Schiebereglers erhöht.&lt;br /&gt;
* Ein Kontrollkästchen per Knopf-Klick umschalten.&lt;br /&gt;
** {{Silber}} [[Knöpfe mit kleinen Skripten erstellen]]&lt;br /&gt;
&lt;br /&gt;
== Skripting Beispiele mit verschiedenen Objekten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skripting mit Kontrollkästchen ===&lt;br /&gt;
Da sich die Kontrollkästchen nicht direkt miteinander verknüpfen lassen und es auch keine Optionsknöpfe (d.h. es ist immer nur eine Option aktiviert) gibt muss kann man hier das Skripting nutzen.&lt;br /&gt;
&lt;br /&gt;
Ein sehr umfangreiche Anleitung zur Nutzung von Kontrollkästchen zum Anzeigen und Verbergen von Objekten finden Sie auf dem GeoGebra-Wiki-Handbuch auf [http://wiki.geogebra.org/de/Kontrollk%C3%A4stchen_um_Objekte_anzuzeigen_/_auszublenden_%28Werkzeug%29 dieser Seite].&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen]]&lt;br /&gt;
* {{Gold}} [[Erzeugen von verschachtelten Kontrollkästchen mit Skripting]]&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen von Zufallszahlen ===&lt;br /&gt;
* {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;br /&gt;
&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Die Verwendung von Zufallszahlen mit &amp;lt;u&amp;gt;mehreren&amp;lt;/u&amp;gt; Skripten kann manchmal Probleme verursachen. Wird in einem Skript ein Objekt neu definiert, so berechnet GeoGebra üblicherweise alle Objekte neu, so also auch Zufallszahlen &amp;#039;&amp;#039;(auch wenn sei mit dem neudefinierten Objekt nichts zu tun haben)&amp;#039;&amp;#039;. Will man etwa die Lösung kontrollieren lassen, kann es sein, dass man plötzlich neue Zufallszahlen hat, während der alte&amp;quot; Wert vergessen ist, wodurch eine Kontrolle nicht mehr möglich ist.&lt;br /&gt;
&lt;br /&gt;
:::Man umgeht das Problem, indem man mit dem Skript zwar Zufallszahlen erzeugt, aber dann nur den Wert verwendet und den Befehl &amp;lt;code&amp;gt;Zufallszahl&amp;lt;/code&amp;gt; nicht in der Definition des Objektes stehen lässt. Dies geschieht durch den Befehl &amp;lt;code&amp;gt;KopiereFreiesObjekt[ ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::Statt &amp;lt;code&amp;gt;Zufallszahl[1,10]&amp;lt;/code&amp;gt; verwendet man dann &amp;lt;code&amp;gt;KopiereFreiesObjekt[Zufallszahl[1,10]]&amp;lt;/code&amp;gt;. Die Zahl ist dann unabhängig und bleibt so immer erhalten, bis sie etwa durch das Skript neu definiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Zoom-Knopf ===&lt;br /&gt;
* {{Gold}} [[Verwendung von Zoom-Knöpfen zur lokalen Annäherung einer Funktion durch eine Tangente]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;&amp;#039; Ein andere Lösung findet man in [http://www.geogebratube.org/material/show/id/764 diesem Arbeitsblatt] auf GeoGebraTube.&lt;br /&gt;
&lt;br /&gt;
=== Abhängigkeiten austricksen ===&lt;br /&gt;
Ein Problem in Geogebra ist, dass man manchmal mit Abhängigkeiten durcheinander gerät. Zum einen besteht eine Abhängigkeit die in bestimmten Situationen gewünscht ist, aber in einer anderen Situation stört diese Abhängigkeit wiederum.&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Formstabiler aber beweglicher Kreis mit Hilfe von Skripting]]&lt;br /&gt;
:: &amp;#039;&amp;#039;Das einfache Beispiel zeigt eine Anwendung des &amp;#039;&amp;#039;&amp;#039;OnUpdate-Skripts&amp;#039;&amp;#039;&amp;#039;. Normalerweise kann man nur eines haben: Ein Kreis der beweglich aber unveränderbar ist oder er ist instabil und kann dann aber nicht wirklich verschoben werden. Das Skripting hilft.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{Gold}}[[Affines Koordinatensystem mit Skripting beweglich machen]]&lt;br /&gt;
:: Vom Prinzip her ähnlich, wie beim Kreis. Sobald man eines der Punkte, die das neue Koordinatensystem bestimmen, bewegt, wird nach Bedarf die Abhängigkeit neu bestimmt. &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; In Version 4.2 hat sich beim Skripting etwas geändert. Bitte im vorherigen Beispiel nachschauen, was es zu beachten gibt.&lt;br /&gt;
&lt;br /&gt;
== Textfeld zur Eingabe von Werten ==&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Kontrolle einer Eingabe mit Hilfe eines Textfeldes]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript und GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in GeoGebra einzubetten hat einen gewissen Vorteil, denn wenn es in die HTML-Seite von Hand eingebunden wird ist die Erstellung einer HTML-Seite aus GeoGebra heraus nicht direkt möglich. Man hat dann aber auch mehr Möglichkeiten, wie etwa den Einsatz von [http://de.selfhtml.org/html/formulare/index.htm Formular-Objekten] aller Art.&lt;br /&gt;
&lt;br /&gt;
Die Hauptschwierigkeit beim Einsatz von JavaScript mit GeoGebra ist es, Befehle an GeoGebra zu übertragen und Werte zwischen dem HTML/JavaScript-Anteil und GeoGebra auszutauschen. Leider gibt es da für das intern verwendete JavaScript keine Möglichkeit den Code zu debuggen, so dass Fehler in einem langen Code eventuell schlecht zu finden sind. Erzeugt man den Code auf der HTML-Seite, so gibt es zum Beispiel Firefox-Addons wie Fire-Bug, um dies zu tun. Der Editor im Skripting-Tab bietet immerhin Syntax-Highlighting, für die JavaScript-Befehle. Für die GeoGebra-Befehle, gilt das nur in GeoGebra-Script.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen von neuen Objekten beliebiger Anzahl ===&lt;br /&gt;
&lt;br /&gt;
Bei einer &amp;quot;normalen&amp;quot; GeoGebra-Zeichnung ohen Skripting gilt üblicherweise die Regel: Alles muss vorher genau festgelegt werden. Bei Simulationen, bei denen man nach und nach neue Zufallszahlen erzeugen will, musste man am Anfang eine Folge von Zahlen erzeugen, die nach und nachangezeigt werden. Mit Skript geht das nun anders. Und gerade wenn es um eine große Anzahl an Objekten geht, sollte man JavaScript verwenden.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Monte-Carlo-Methode mit JavaScript]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.geogebra.org/forum/download/file.php?id=16431&amp;amp;sid=f080d52dda0af2dc40461b1051e70f3e Sierpinski-Dreieck] (fertige Datei)&lt;br /&gt;
::&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;WICHTIGER Hinweis:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Inzwischen werden Skripte zwar übersetzt. Aber diese Datei bereitet bei der Ausführung Probleme. Speichern Sie die Datei ab, öffnen GeoGebra, ändern die Sprache auf &amp;#039;&amp;#039;&amp;#039;Englisch (Australien)&amp;#039;&amp;#039;&amp;#039; und öffnen dann erst die Datei. Der Ersteller weißt darauf hin, dass es ab der 7. Iterationsstufe recht lange dauert, so dass man etwas Geduld haben muss. Bei der 8. Stufe muss man auch vergrößern, damit man die kleinen Dreiecke sehen kann.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild ausdrucken ===&lt;br /&gt;
&lt;br /&gt;
Hier noch ein Beispiel, dass schon sehr speziell ist, aber auf jeden Fall seine Anwendung im Unterricht haben kann.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Grafik-Ansicht mit Hilfe von JavaScript als png-Datei aus dem Applet heraus abspeichern]]&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten von JavaScript im Vergleich zu GeoGebra-Script ===&lt;br /&gt;
&lt;br /&gt;
GeoGebraScript hat ja vor allem den Vorteil, dass es sehr einfach zu verwenden ist. Neben den Kontrollstukturen, die den Code in JavaScript erheblich verkürzen können, gibt es noch zwei Besonderheiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039; im Sinne von Programmteilen, die an verschiedenen Stellen aufgerufen werden können. So kann man eine Funktion mit Anweisungen erstellen, die in einem Skript von verschiedensten Objekten aufgerufen werden können. Das erspart erheblich Arbeit, vor allem wenn man immer mal wieder etwas ändern muss.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JavaScript-Listener&amp;#039;&amp;#039;&amp;#039; werden in einigen Beispiel-Apps verwendet um freie zeichnerische Eingaben zu kontrollieren. Egal was der Benutzer zeichnet: es wird überwacht und wenn er das richtige gezeichnet hat, kommt eine positive Rückmeldung. Eine automatische Kontrolle dieser Art ist sonst nicht möglich. Allerdings ist der Umgang mit JavaScript-Listenern nicht ganz einfach. Hier ein [http://www.geogebra.org/source/program/applet/geogebra_applet_java2javascript.htm Beispiel], in dem die Aktivitäten des Benutzer überwacht werden.&lt;br /&gt;
&lt;br /&gt;
== Ausblick auf das Scripting mit Python ==&lt;br /&gt;
&lt;br /&gt;
Da ich das Skripting mit Python noch nicht ausprobiert habe, kann ich dazu noch nicht so viel sagen. Das Python-Skript-Fenster ist eine komplette Neuentwicklung, die auch das für Python typische Eingeben von Einzelbefehlen ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Außerdem kann eine Turtle-Grafik verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Sie erfahren mehr über die Entwicklung des Skripting mit Pythons auf der [http://dev.geogebra.org/trac/wiki/Jython Seite im Entwickler-Wiki] oder im [http://www.geogebra.org/forum/viewforum.php?f=52 GeoGebra-Unterforum zur Version 5.0] oder dem Unter-Unter-Forum [http://www.geogebra.org/forum/viewforum.php?f=65 About Python].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Workshop]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2090</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2090"/>
		<updated>2022-11-25T13:43:21Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;. Vergessen Sie nicht den OK-Knopf anzuklicken, da sonst die Änderung nicht übernommen wird.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe (einer Übersicht aller Textbefehle), die man sehen kann, wenn man rechts neben der Eingabezeile die kleine rechteckige Fläche anklickt, die ein nach links zeigenden Dreieck enthält.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in dn Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;math&amp;gt;(3|4)&amp;lt;/math&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben. Wichtig ist nach Abschluss der Eingabe des Skript der {{Taste|OK}}-Knopf, da Veränderungen sonst nicht übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2089</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2089"/>
		<updated>2022-11-25T13:42:58Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;. Vergessen Sie nicht den OK-Knopf anzuklicken, da sonst die Änderung nicht übernommen wird.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe (einer Übersicht aller Textbefehle), die man sehen kann, wenn man rechts neben der Eingabezeile die kleine rechteckige Fläche anklickt, die ein nach links zeigenden Dreieck enthält.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in dn Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;math&amp;gt;(3|4)&amp;lt;/math&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben. Wichtig ist nach Abschluss der Eingabe des Skript der {{Taste|OK}}-Knopf, da Veränderungen sonst nicht übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2088</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2088"/>
		<updated>2022-11-25T13:42:19Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;nowiki&amp;gt;A(3|4)&amp;lt;/nowiki&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;. Vergessen Sie nicht den OK-Knopf anzuklicken, da sonst die Änderung nicht übernommen wird.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe (einer Übersicht aller Textbefehle), die man sehen kann, wenn man rechts neben der Eingabezeile die kleine rechteckige Fläche anklickt, die ein nach links zeigenden Dreieck enthält.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in dn Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;math&amp;gt;(3|4)&amp;lt;/math&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben. Wichtig ist nach Abschluss der Eingabe des Skript der {{Taste|OK}}-Knopf, da Veränderungen sonst nicht übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2087</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2087"/>
		<updated>2022-11-25T13:41:55Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt A(3,4) zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;. Vergessen Sie nicht den OK-Knopf anzuklicken, da sonst die Änderung nicht übernommen wird.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe (einer Übersicht aller Textbefehle), die man sehen kann, wenn man rechts neben der Eingabezeile die kleine rechteckige Fläche anklickt, die ein nach links zeigenden Dreieck enthält.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in dn Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;math&amp;gt;(3|4)&amp;lt;/math&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben. Wichtig ist nach Abschluss der Eingabe des Skript der {{Taste|OK}}-Knopf, da Veränderungen sonst nicht übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;UEsDBBQACAgIAJmUZUEAAAAAAAAAAAAAAAAWAAAAZ2VvZ2VicmFfamF2YXNjcmlwdC5qc0srzUsuyczPU0hPT/LP88zLLNHQVKiuBQBQSwcI1je9uRkAAAAXAAAAUEsDBBQACAgIAJmUZUEAAAAAAAAAAAAAAAAMAAAAZ2VvZ2VicmEueG1sxVh7j9M4EP8bPsVcTkKg293GcZK20IIACYG0wEnLPcR/TuK2ZpM4ip0+EB/nvsl9sRvbSZruo3fHk6Xrx4zn8fPMeLqzJ9sihzWvlZDl3CNnvge8TGUmyuXca/TidOI9eXx3tuRyyZOawULWBdNzLzScIpt7dDpO+DQZn0aTKTsNszQ6TXi4OPUDslhENIomUeYBbJV4WMo3rOCqYim/SFe8YOcyZdoqXmldPRyNNpvNWafqTNbL0XKZnG0VCkAzSzX32slDFHdwaEMte+D7ZPTn63Mn/lSUSrMy5R4YFxrx+O6d2UaUmdzARmR6NfdiEnuw4mK5Qp+iCH0aGaYKAal4qsWaKzw6WFqfdVF5lo2Vhn7HzSDv3fEgE2uR8Xru+Wc0mEbh4Id6IGvBS90yk1bpqBM3Wwu+cXLNzKoMPdBS5gkzIuHTJwj8wIcTMxA3BDjEsSP5bs+nbgjcELohcjyhOx461tDxhI4nRBvXQokk53NvwXKFEIpyUeP19Wuldzm39rQbe/fJCfqkxEdkpj5i6jDHfd8/MZ8YP6Hfgj1wkgy06ro5qtTRBzo7jTEJ/rvG4Iv8pJ3OwKfXdQbRLV7GR5Q6t45h2+kk0QBZVGX/2881jfSYm1c13grs/1AYh9/Fxdmoy5RZmxygVoa3DR7NC2XShU4hmpqoJxBhasRjDPIIyBSHcQCYDEAiCCNckgnEZhwDHSMhBAoTMHyEgs2NaIK/wrEVFkOEwszuGFMSCCoKIaJAbEqFgIkENi0xRQOKHFEEER4y6klgRNAYwhhXdAIh2mgyckyQkeJBXKP6ACgBag6TMQQxxEYeCU2mxxNjOooMIPYhJkYgJjUmtEtm5J8ANd7ELVyirBp9AFFaZN1Uy6q/C+TGcrSveq48HRTFO7OcJTzHd+LC3CTAmuUmI6yihSw1dJcYuL1lzaqVSNUF1xpPKfjA1uycab59gdyq0215U1mqX2upn8u8KUoFkMrc722WORnMg95qXNABIRwSogEhHszHN+qVSIFGcdQva9Wxsyx7ZTj2pQGRfFvmu2c1Z5eVFIduzEb2yZnxJs1FJlj5Owar0WJwgf0LFOxfIDqZdIbIOrvYKYxg2L7ntcQaQ4Kz6fDf2INdSxrHhyQ0LWUm98LpIWGCobC7jeZU83V/Q2zLe+eXtUns1nGzeKWeyXy/Zd1/zird1LZ3wIJYG6eelsuc2xCx1RYf5vQykdsLFxvUyXq3q3DlOwOSpYUdsDQEUYQM7Zi40fIYy3ou3/L4lsPvgk1kPZ1MA8thx8SNlguj15nWeko6N4nfqRHKFjTfO0gbG/rmmW9Koc+7hRbpZespcfxvmiLhfQAdiiRfSeRsdCXAZpe8LnnexjPeZCMb5dJzEOoZT0WBS0doAWHmsn5DA9xuxpc17+zObVfm4LJUfxiq17atqBe1LF6V63cYCVcMmI06K2cqrUVlAg4SfAMu+T6mMqEYPiHZ8JxJQHQ9NU8FwqMNNJiajV7J2jZeWFFwNHmX8wK7LNA2uJJGa1n2OGOHyHK9yP/+CyOS2G7OoAsy+YAl7sql7G8PybeEHbC8WjHT77UA5GzH6wNIrLS3i4XiGraYf4HJYMR+OiC/ltkhjgux5ZnbGQRRsxW5YPXuKgH7ZQdnW4+fzu/Tk/DBvZ+J/+h+cEIftHeGeWrwszzvuUhX2L5umGrjyQF3DcKyKXgt0h6W0sKGMprWZNI7/7WwJEex3IPV8qncNN1QCNdFFGxrcxlYovAl0fi1A+O53H/tcJa1lRh7NvOlZmvKsJ3h3VA6NTN7CR07Bpr4iIl1iPy+lmh85S6xk1e24Om2tNnJS5FlvOzNZSWmoL0ILPSVS/GKc1cc+oMVem9L6iB5bruiY1Ee/JAoj/zIIRlMvl2Yl/PyF3JDaN9b6kefDxj9IYDRIGwB+4Z1AQE7vRGw/F8Bw0absz1i7GoR2Cv93shNXT0lcXAMuAN/P35+dIQ/JDpi4nykR338suBg85/YDVj9wdOV4nl5FbLR8Em2bW/7F5zH/wBQSwcIGCvzxvMFAABeEgAAUEsBAhQAFAAICAgAmZRlQdY3vbkZAAAAFwAAABYAAAAAAAAAAAAAAAAAAAAAAGdlb2dlYnJhX2phdmFzY3JpcHQuanNQSwECFAAUAAgICACZlGVBGCvzxvMFAABeEgAADAAAAAAAAAAAAAAAAABdAAAAZ2VvZ2VicmEueG1sUEsFBgAAAAACAAIAfgAAAIoGAAAAAA==&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2086</id>
		<title>Knöpfe mit kleinen Skripten erstellen</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Kn%C3%B6pfe_mit_kleinen_Skripten_erstellen&amp;diff=2086"/>
		<updated>2022-11-25T13:41:09Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Anleitung Zeichenknopf */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{GrauesMaterial40}} &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{Kurzinfo-2|Seite_BL|Silber}}&lt;br /&gt;
== Aufgabenstellung ==&lt;br /&gt;
Lernen Sie, wie einfach das Skripting mit in GeoGebra funktioniert. Es sollen Knöpfe erstellt werden, die Skripte einfachen GeoGebra-Befehlen ausführen.&lt;br /&gt;
# Ein Knopf soll ein paar Zeichenbefehle enthalten, die ausgeführt werden, wenn der Knopf geklickt wird. &lt;br /&gt;
# Ein Knopf soll zum Hochzählen eines Zahl/eines Schiebereglers genutzt werden.&lt;br /&gt;
# Ein Knopf soll verwendet werden, um ein Kontrollkästchen an und aus zu schalten.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zeichenknopf== &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Zeichen Sie einen Knopf mit beliebiger Beschriftung, der den Punkt &amp;lt;code&amp;gt;A(3|4)&amp;lt;/code&amp;gt; zeichnet.&lt;br /&gt;
| Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Aktivieren Sei das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; und klicken in der Grafik-Ansicht auf eine beliebige Stelle. Der Knopf kann auch später noch verschoben werden. Es erscheint ein Eingabedialog, bei dem Sie oben &amp;#039;&amp;#039;&amp;#039;Beschriftung&amp;#039;&amp;#039;&amp;#039; eingeben und im großen &amp;#039;&amp;#039;&amp;#039;GeoGebra Script&amp;#039;&amp;#039;&amp;#039;-Bereich den Befehl &amp;lt;code&amp;gt;A=(3,4)&amp;lt;/code&amp;gt;. Klicken Sie auf übernehmen und probieren die Funktion des Knopfes.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie das Skript der Schaltfläche, um die Definition eines Punktes &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; &amp;#039;&amp;#039;(ohne Name!)&amp;#039;&amp;#039;&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie zum Beispiel rechts auf den Knopf und wählen im Kontextmenü &amp;#039;&amp;#039;&amp;#039;Eigenschaften&amp;#039;&amp;#039;&amp;#039;. Wählen Sie den Tab &amp;quot;Skripting&amp;quot; aus und ergänzen den schon vorhandenen Befehl, indem Sie in der nächsten Zeile eingeben &amp;lt;code&amp;gt;(2,3)&amp;lt;/code&amp;gt;. Vergessen Sie nicht den OK-Knopf anzuklicken, da sonst die Änderung nicht übernommen wird.&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Wirkung des Knopfes aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie den Knopf an, verschieben die Punkte und klicken den Knopf erneut an.&lt;br /&gt;
|-  &lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie weitere Text-Befehle.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Eigenschaften-Dialog&amp;#039;&amp;#039;&amp;#039; → &amp;#039;&amp;#039;&amp;#039;Skripting&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Sie finden die Befehle, die man verwenden kann, in der Eingabehilfe (einer Übersicht aller Textbefehle), die man sehen kann, wenn man rechts neben der Eingabezeile die kleine rechteckige Fläche anklickt, die ein nach links zeigenden Dreieck enthält.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Die Befehle die in dn Zeilen stehen werden so ausgeführt, als ob man sie in die Eingabezeile eingibt. Bewegt man den Punkt A an eine andere Stelle, so wird A durch den Knopf wieder an die Position &amp;lt;math&amp;gt;(3|4)&amp;lt;/math&amp;gt; bewegt bzw. wieder umdefiniert. Der Punkt mit den Koordinaten &amp;lt;math&amp;gt;(2|3)&amp;lt;/math&amp;gt; wird jedes Mal beim Klicken neu erzeugt und da kein Namen angegeben ist ist es jedes mal ein neuer Punkt, egal ob der &amp;quot;alte&amp;quot; Punkt noch dort ist oder nicht. Denn man hat ja keinen Namen angegeben. Wichtig ist nach Abschluss der Eingabe des Skript der {{Taste|OK}}-Knopf, da Veränderungen sonst nicht übernommen werden.&lt;br /&gt;
&lt;br /&gt;
Es gibt ein paar Hilfen könnten Ihnen bei der Skript-Eingabe aufgefallen sein:&lt;br /&gt;
* Bei richtig geschriebenen Textbefehlen wird angezeigt, welche Angaben gemacht werden müssen.&lt;br /&gt;
* Unbekannte Variablen-Namen bzw. Textbefehle werden rot angezeigt.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Zählknopf == &lt;br /&gt;
&lt;br /&gt;
Sie können die Datei mit dem Zeichenknopf weiterhin verwenden.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-  &lt;br /&gt;
| 1&lt;br /&gt;
| Erstellen Sie einen Schieberegler mit ganzahligen Werten von 1 bis 10.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; {{IG-11-1}}&lt;br /&gt;
| Wählen sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schieberegler&amp;#039;&amp;#039;&amp;#039; an und klicken auf die &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;. Wählen Sie im erscheinenden Dialog die Option &amp;#039;&amp;#039;&amp;#039;Ganze Zahl&amp;#039;&amp;#039;&amp;#039; und geben als &amp;#039;&amp;#039;&amp;#039;max&amp;#039;&amp;#039;&amp;#039;-Wert des Intervalls 10 ein.&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Erstellen Sie rechts vom Schieberegler einen Knopf, um den Wert des Schiebereglers zu erhöhen.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Wählen Sie das Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; aus, klicken auf die Grafik-Ansicht, geben eine Beschriftung wie zum Beispiel &amp;quot;&amp;gt;&amp;quot; ein und als Skript &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; (&amp;#039;&amp;#039;wenn der Schiebereglern den Namen &amp;quot;n&amp;quot; hat&amp;#039;&amp;#039;).&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| Probieren Sie die Funktion des Knopf aus.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
| Klicken Sie mehrfach auf den Knopf und betrachten die Veränderung des Schieberegler-Wertes. Verändern Sie auch den Wert des Schiebereglers von Hand.&lt;br /&gt;
|-&lt;br /&gt;
| 4&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Schiebereglers verringert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Gehen Sie vor wie bei Punkt 2 dieser Anleitung, verwenden aber als Skript &amp;lt;code&amp;gt;n = n-1&amp;lt;/code&amp;gt;.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Erläuterungen:&amp;#039;&amp;#039;&amp;#039; Eine Eingabe &amp;lt;code&amp;gt;n = n+1&amp;lt;/code&amp;gt; ist in der Eingabezeile verboten. Es würde die Meldung &amp;quot;Zirkelbezug&amp;quot; kommen, was dort eben nicht erlaubt ist. In Skipten ist dies aber möglich. Das man den Wert des Schiebereglers nicht weiter als bis auf 10 erhöhen kann liegt an der Definition des Intervalls. Man kann statt eines Schiebereglers auch eine Zahl verwenden, die hochgezählt wird. Solange man diese Zahl nicht sichtbar macht (wodurch ja eine Schieberegler sichtbar wird und damit auch ein Intervall festgelegt wird) kann man den Wert dieser Zahl belibig erhöhen oder verringern. Dies geht auch mit anderen Objekten, wie etwa bei einem Punkt &amp;lt;math&amp;gt;A&amp;lt;/math&amp;gt; und dem Befehl &amp;lt;code&amp;gt;A=A+(1,1)&amp;lt;/code&amp;gt;, wenn diese vorher schon unabhängig waren.&lt;br /&gt;
&lt;br /&gt;
== Anleitung Kontrollkästchen-Umschalt-Knopf == &lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|- style=&amp;quot;background: #DDFFDD;&amp;quot;&lt;br /&gt;
! Schritt&lt;br /&gt;
! Was ?&lt;br /&gt;
! Wo?&lt;br /&gt;
! Wie?&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Zeichnen Sie ein Kontrollkästchen mit beliebiger Beschriftung.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Kontrollkästchen ...&amp;#039;&amp;#039;&amp;#039; {{IG-11-2}}&lt;br /&gt;
| Klicken Sie mit aktiviertem Werkzeug auf die Zeichenfläche.&lt;br /&gt;
).&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Ergänzen Sie ein Knopf, der den Wert des Kontrollkästchen invertiert.&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;Grafikansicht&amp;#039;&amp;#039;&amp;#039;, Werkzeug &amp;#039;&amp;#039;&amp;#039;Schaltfläche einfügen&amp;#039;&amp;#039;&amp;#039; {{IG-11-3}}&lt;br /&gt;
| Geben Sie in den Dialog, der beim Erstellen der Schaltfläche erscheint ein: &amp;lt;code&amp;gt;a=¬a&amp;lt;/code&amp;gt; , wenn a der Name des Kontrollkästchens ist.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;lt;small&amp;gt;das Nicht-Symbol ¬ finden sie in der Symbolauswahl, wie sie in den Eingabezeilen rechts verfügbar ist oder verwenden sie &amp;lt;code&amp;gt;a=!a&amp;lt;/code&amp;gt;&amp;lt;/small&amp;gt;&amp;#039;&amp;#039;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Lösung ==&lt;br /&gt;
In dieser Zeichnung wurden die Schaltflächen in den Einstellungen &amp;#039;&amp;#039;&amp;#039;fixiert&amp;#039;&amp;#039;&amp;#039;, weil sie sehr leicht verrutschen. Vergessen Sie auch nicht, die erzeugten Punkte zu bewegen und dann noch einmal den Zeichenknopf zu benutzen.&lt;br /&gt;
&lt;br /&gt;
{{ggba|&amp;lt;ggb_applet width=&amp;quot;612&amp;quot; height=&amp;quot;416&amp;quot;  version=&amp;quot;4.0&amp;quot; ggbBase64=&amp;quot;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&amp;quot; showResetIcon = &amp;quot;false&amp;quot; enableRightClick = &amp;quot;false&amp;quot; errorDialogsActive = &amp;quot;true&amp;quot; enableLabelDrags = &amp;quot;false&amp;quot; showMenuBar = &amp;quot;false&amp;quot; showToolBar = &amp;quot;false&amp;quot; showToolBarHelp = &amp;quot;false&amp;quot; showAlgebraInput = &amp;quot;false&amp;quot; useBrowserForJS = &amp;quot;true&amp;quot; allowRescaling = &amp;quot;true&amp;quot; /&amp;gt;}}&lt;br /&gt;
&lt;br /&gt;
== Einsatz im Unterricht ==&lt;br /&gt;
Die Einsatzmöglichkeit des Skripting mit Knöpfen ist zu umfangreich um hier einzelne, konkrete Ideen zu nennen. Ein sehr einfacher und sinnvoller Einsatz ist es sicherlich, einen Knopf zum Erzeugen von Zufallszahlen zu verwenden, um so den Schülern Übungsmöglichkeiten anzubieten, wie etwa das Ablesen von Steigungen bei Geraden.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Beispiel:&amp;#039;&amp;#039;&amp;#039; {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2085</id>
		<title>Programmieren in GeoGebra mit GeoGebra- bzw. Java-Script</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2085"/>
		<updated>2022-11-25T13:38:24Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Das Skripting-Tab */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo-1|Seite_BL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ideen der Anwendung von Skripting zum Einstieg ==&lt;br /&gt;
:&amp;#039;&amp;#039;Skripte sind eine Abfolge von Befehlen, die nacheinander ausgeführt werden. GeoGebra bietet zwei Möglichkeiten die Befehle anzugegeben - GeoGebraScript und JavaScript (also zwei Skriptsprachen).&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist GeoGebraScript, denn es wird einfach nur eine Auflistung von GeoGebra-Befehlen angegeben, wie man sie auch in der Eingabezeile eingeben kann. Beim Aufruf des Skriptes, werden die Befehle hintereinander ausgeführt.&lt;br /&gt;
&lt;br /&gt;
== Immer Skripting? ==&lt;br /&gt;
&lt;br /&gt;
Skripte erweitern die Möglichkeiten in GeoGebra wesentlich und sind in einigen Fällen unumgehbar. Vor allem wenn es um direkte Aktionen durch den Benutzer geht oder bei mehreren Aktionen hintereinander, die aufeinander aufbauen. Allerdings gibt es auch viele Situationen, in denen Skripting überflüssig ist. Häufig können folgende fortgeschrittene Techniken als Ersatz genutzt werden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bedingte Definition&amp;#039;&amp;#039;&amp;#039; mit dem &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt;-Befehl können verwendet werden, wenn die Definition eines Objektes von einem oder mehreren anderen Objekten abhängen soll. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; In dem Arbeitsblatt zum [http://www.geogebratube.org/student/m1180 Thaleskreis] ist der Punkt C über &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt; definiert. Einmal als Punkt auf dem Kreis und einmal als freier Punkt, wobei dies vom Kontrollkästchen abhängt.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Sichtbarkeit&amp;#039;&amp;#039;&amp;#039; (Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;) bietet sich als Ersatz für eine bedingte Definition an, wenn die verschiedenen Objekte nichts miteinander zu tun haben. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; Beim [http://www.geogebratube.org/student/m21177 Aufklappen eines Rechteck-Umfangs] werden mehrere Strecken bewegt, die in Abhängigkeit vom Winkel eingeblendet werden.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Färbung&amp;#039;&amp;#039;&amp;#039; erspart die Definition von gleichen, nur unterschiedlichen gefärbten Objekten.&lt;br /&gt;
::&amp;lt;u&amp;gt;Beipiel:&amp;lt;/u&amp;gt; Für die Epsilon-Umgebung kann ein Punkt für einen Folgenwert rot oder grün gezeichnet werden, je nachdem ob er in der Epsilon-Umgebung ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen sind &amp;#039;&amp;#039;&amp;#039;Selbsterstellte Funktionen (Makros)&amp;#039;&amp;#039;&amp;#039; die besser Lösung. Vor allem dann, wenn Eingaben/Vorgaben von Zeichenobjekten notwendig sind.&lt;br /&gt;
&lt;br /&gt;
== Das Skripting-Tab ==&lt;br /&gt;
&lt;br /&gt;
Jedes in GeoGebra erzeugte Objekt - auch Texte - haben im Eigenschaften-Dialog ein Skripting-Tab. Hier werden alle internen Skripts abgespeichert, die gestartet werden, wenn eine bestimmte Aktion mit diesem Objekt stattfindet. Es gibt zwei Arten von Aktionen, für die jeweils eigene Skripte in Unter-Tabs eingegeben werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mausklick&amp;#039;&amp;#039;&amp;#039; ... dieses Skript wird immer dann ausgeführt, wenn der Spieler auf dieses Objekt einen Links-Klick durchführt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; ... wenn sich etwas an dem Objekt ändert. Das kann die Änderung eines Wertes oder auch der Definition des Objektes sein.&lt;br /&gt;
&lt;br /&gt;
Bei diesen Unter-Tabs muss man jeweils in einer Combo-Box auswählen welche Art von Skript man eingeben will, damit es richtig interpretiert wird. Man kann bei einem Objekt in beiden Unter-Tabs auch verschiedene Skript-Arten verwenden. &lt;br /&gt;
&lt;br /&gt;
Zusätzlich gibt es im Skripting-Tab noch den Unter-Tab &amp;#039;&amp;#039;&amp;#039;Globales JavaScript&amp;#039;&amp;#039;&amp;#039;. Hier können alle Arten von Funktionen oder Anweisungen definiert werden, die vor dem Laden der Konstruktion ausgeführt werden. Vorgegeben ist in dem Eingabebereich die Funktion &amp;lt;code&amp;gt;ggbOnInit()&amp;lt;/code&amp;gt;, welche automatisch ausgerufen wird, sobald die Konstruktion geladen wird. Weitere (knappe) Informationen gibt auf [http://wiki.geogebra.org/de/Skripting#Global_JavaScript hier].&lt;br /&gt;
&lt;br /&gt;
Funktionen, die zum Beispiel von verschiedenen Objekten aufgerufen werden sollen, müssen in diesem Unter-Tab stehen, damit dem JavaScript-Interpreter die Funktion bekannt ist, wenn sie später im Code aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
== Links zu Informationen zum Skripting mit GeoGebra==&lt;br /&gt;
Auf der GeoGebra-Homepage finden Sie diverse Hilfen:&lt;br /&gt;
* Eine kurze Einführung in das Skripting mit GeoGebra und einen Überblick über die verschiedenen Möglichkeiten findet man auf dem [http://wiki.geogebra.org/de/Skripting GeoGebra-Wiki].&lt;br /&gt;
* [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Spezielle Skripting-Befehle], die es neben den anderen Zeichen- und Rechen-Funktionen gibt.&lt;br /&gt;
* Die [http://wiki.geogebra.org/en/Reference:JavaScript JavaScript-Referenz] enthält in englisch eine Liste aller JavaScript-Methoden und wie sie in GeoGebra genutzt werden können. Darüber hinaus, wie man vom HTML-Code einer Seite per JavaScript Zugriff auf das eingebettete Applet hat.&lt;br /&gt;
* Ab Version 5.0 soll das Skripting mit Hilfe von &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; möglich sein. Mehr dazu auf [http://dev.geogebra.org/trac/wiki/Jython dieser Seite] im Entwickler-Wiki.&lt;br /&gt;
&lt;br /&gt;
== Drei einfache Beispiele für den Anfang ==&lt;br /&gt;
In dieser Aufgabe gibt es zwei kleine Beispiele, wie man Skripte nutzen kann:&lt;br /&gt;
* Mit dem Zeichenknopf werden einfach ein paar Zeichenobjekte erstellt.&lt;br /&gt;
* Mit dem Zählknopf wird der Wert eines Schiebereglers erhöht.&lt;br /&gt;
* Ein Kontrollkästchen per Knopf-Klick umschalten.&lt;br /&gt;
** {{Silber}} [[Knöpfe mit kleinen Skripten erstellen]]&lt;br /&gt;
&lt;br /&gt;
== Skripting Beispiele mit verschiedenen Objekten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skripting mit Kontrollkästchen ===&lt;br /&gt;
Da sich die Kontrollkästchen nicht direkt miteinander verknüpfen lassen und es auch keine Optionsknöpfe (d.h. es ist immer nur eine Option aktiviert) gibt muss kann man hier das Skripting nutzen.&lt;br /&gt;
&lt;br /&gt;
Ein sehr umfangreiche Anleitung zur Nutzung von Kontrollkästchen zum Anzeigen und Verbergen von Objekten finden Sie auf dem GeoGebra-Wiki-Handbuch auf [http://wiki.geogebra.org/de/Kontrollk%C3%A4stchen_um_Objekte_anzuzeigen_/_auszublenden_%28Werkzeug%29 dieser Seite].&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen]]&lt;br /&gt;
* {{Gold}} [[Erzeugen von verschachtelten Kontrollkästchen mit Skripting]]&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen von Zufallszahlen ===&lt;br /&gt;
* {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;br /&gt;
&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Die Verwendung von Zufallszahlen mit &amp;lt;u&amp;gt;mehreren&amp;lt;/u&amp;gt; Skripten kann manchmal Probleme verursachen. Wird in einem Skript ein Objekt neu definiert, so berechnet GeoGebra üblicherweise alle Objekte neu, so also auch Zufallszahlen &amp;#039;&amp;#039;(auch wenn sei mit dem neudefinierten Objekt nichts zu tun haben)&amp;#039;&amp;#039;. Will man etwa die Lösung kontrollieren lassen, kann es sein, dass man plötzlich neue Zufallszahlen hat, während der alte&amp;quot; Wert vergessen ist, wodurch eine Kontrolle nicht mehr möglich ist.&lt;br /&gt;
&lt;br /&gt;
:::Man umgeht das Problem, indem man mit dem Skript zwar Zufallszahlen erzeugt, aber dann nur den Wert verwendet und den Befehl &amp;lt;code&amp;gt;Zufallszahl&amp;lt;/code&amp;gt; nicht in der Definition des Objektes stehen lässt. Dies geschieht durch den Befehl &amp;lt;code&amp;gt;KopiereFreiesObjekt[ ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::Statt &amp;lt;code&amp;gt;Zufallszahl[1,10]&amp;lt;/code&amp;gt; verwendet man dann &amp;lt;code&amp;gt;KopiereFreiesObjekt[Zufallszahl[1,10]]&amp;lt;/code&amp;gt;. Die Zahl ist dann unabhängig und bleibt so immer erhalten, bis sie etwa durch das Skript neu definiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Zoom-Knopf ===&lt;br /&gt;
* {{Gold}} [[Verwendung von Zoom-Knöpfen zur lokalen Annäherung einer Funktion durch eine Tangente]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;&amp;#039; Ein andere Lösung findet man in [http://www.geogebratube.org/material/show/id/764 diesem Arbeitsblatt] auf GeoGebraTube.&lt;br /&gt;
&lt;br /&gt;
=== Abhängigkeiten austricksen ===&lt;br /&gt;
Ein Problem in Geogebra ist, dass man manchmal mit Abhängigkeiten durcheinander gerät. Zum einen besteht eine Abhängigkeit die in bestimmten Situationen gewünscht ist, aber in einer anderen Situation stört diese Abhängigkeit wiederum.&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Formstabiler aber beweglicher Kreis mit Hilfe von Skripting]]&lt;br /&gt;
:: &amp;#039;&amp;#039;Das einfache Beispiel zeigt eine Anwendung des &amp;#039;&amp;#039;&amp;#039;OnUpdate-Skripts&amp;#039;&amp;#039;&amp;#039;. Normalerweise kann man nur eines haben: Ein Kreis der beweglich aber unveränderbar ist oder er ist instabil und kann dann aber nicht wirklich verschoben werden. Das Skripting hilft.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{Gold}}[[Affines Koordinatensystem mit Skripting beweglich machen]]&lt;br /&gt;
:: Vom Prinzip her ähnlich, wie beim Kreis. Sobald man eines der Punkte, die das neue Koordinatensystem bestimmen, bewegt, wird nach Bedarf die Abhängigkeit neu bestimmt. &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; In Version 4.2 hat sich beim Skripting etwas geändert. Bitte im vorherigen Beispiel nachschauen, was es zu beachten gibt.&lt;br /&gt;
&lt;br /&gt;
== Textfeld zur Eingabe von Werten ==&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Kontrolle einer Eingabe mit Hilfe eines Textfeldes]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript und GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in GeoGebra einzubetten hat einen gewissen Vorteil, denn wenn es in die HTML-Seite von Hand eingebunden wird ist die Erstellung einer HTML-Seite aus GeoGebra heraus nicht direkt möglich. Man hat dann aber auch mehr Möglichkeiten, wie etwa den Einsatz von [http://de.selfhtml.org/html/formulare/index.htm Formular-Objekten] aller Art.&lt;br /&gt;
&lt;br /&gt;
Die Hauptschwierigkeit beim Einsatz von JavaScript mit GeoGebra ist es, Befehle an GeoGebra zu übertragen und Werte zwischen dem HTML/JavaScript-Anteil und GeoGebra auszutauschen. Leider gibt es da für das intern verwendete JavaScript keine Möglichkeit den Code zu debuggen, so dass Fehler in einem langen Code eventuell schlecht zu finden sind. Erzeugt man den Code auf der HTML-Seite, so gibt es zum Beispiel Firefox-Addons wie Fire-Bug, um dies zu tun. Der Editor im Skripting-Tab bietet immerhin Syntax-Highlighting, für die JavaScript-Befehle. Für die GeoGebra-Befehle, gilt das nur in GeoGebra-Script.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen von neuen Objekten beliebiger Anzahl ===&lt;br /&gt;
&lt;br /&gt;
Bei einer &amp;quot;normalen&amp;quot; GeoGebra-Zeichnung ohen Skripting gilt üblicherweise die Regel: Alles muss vorher genau festgelegt werden. Bei Simulationen, bei denen man nach und nach neue Zufallszahlen erzeugen will, musste man am Anfang eine Folge von Zahlen erzeugen, die nach und nachangezeigt werden. Mit Skript geht das nun anders. Und gerade wenn es um eine große Anzahl an Objekten geht, sollte man JavaScript verwenden.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Monte-Carlo-Methode mit JavaScript]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.geogebra.org/forum/download/file.php?id=16431&amp;amp;sid=f080d52dda0af2dc40461b1051e70f3e Sierpinski-Dreieck] (fertige Datei)&lt;br /&gt;
::&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;WICHTIGER Hinweis:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Inzwischen werden Skripte zwar übersetzt. Aber diese Datei bereitet bei der Ausführung Probleme. Speichern Sie die Datei ab, öffnen GeoGebra, ändern die Sprache auf &amp;#039;&amp;#039;&amp;#039;Englisch (Australien)&amp;#039;&amp;#039;&amp;#039; und öffnen dann erst die Datei. Der Ersteller weißt darauf hin, dass es ab der 7. Iterationsstufe recht lange dauert, so dass man etwas Geduld haben muss. Bei der 8. Stufe muss man auch vergrößern, damit man die kleinen Dreiecke sehen kann.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild ausdrucken ===&lt;br /&gt;
&lt;br /&gt;
Hier noch ein Beispiel, dass schon sehr speziell ist, aber auf jeden Fall seine Anwendung im Unterricht haben kann.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Grafik-Ansicht mit Hilfe von JavaScript als png-Datei aus dem Applet heraus abspeichern]]&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten von JavaScript im Vergleich zu GeoGebra-Script ===&lt;br /&gt;
&lt;br /&gt;
GeoGebraScript hat ja vor allem den Vorteil, dass es sehr einfach zu verwenden ist. Neben den Kontrollstukturen, die den Code in JavaScript erheblich verkürzen können, gibt es noch zwei Besonderheiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039; im Sinne von Programmteilen, die an verschiedenen Stellen aufgerufen werden können. So kann man eine Funktion mit Anweisungen erstellen, die in einem Skript von verschiedensten Objekten aufgerufen werden können. Das erspart erheblich Arbeit, vor allem wenn man immer mal wieder etwas ändern muss.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JavaScript-Listener&amp;#039;&amp;#039;&amp;#039; werden in einigen Beispiel-Apps verwendet um freie zeichnerische Eingaben zu kontrollieren. Egal was der Benutzer zeichnet: es wird überwacht und wenn er das richtige gezeichnet hat, kommt eine positive Rückmeldung. Eine automatische Kontrolle dieser Art ist sonst nicht möglich. Allerdings ist der Umgang mit JavaScript-Listenern nicht ganz einfach. Hier ein [http://www.geogebra.org/source/program/applet/geogebra_applet_java2javascript.htm Beispiel], in dem die Aktivitäten des Benutzer überwacht werden.&lt;br /&gt;
&lt;br /&gt;
== Ausblick auf das Scripting mit Python ==&lt;br /&gt;
&lt;br /&gt;
Da ich das Skripting mit Python noch nicht ausprobiert habe, kann ich dazu noch nicht so viel sagen. Das Python-Skript-Fenster ist eine komplette Neuentwicklung, die auch das für Python typische Eingeben von Einzelbefehlen ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Außerdem kann eine Turtle-Grafik verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Sie erfahren mehr über die Entwicklung des Skripting mit Pythons auf der [http://dev.geogebra.org/trac/wiki/Jython Seite im Entwickler-Wiki] oder im [http://www.geogebra.org/forum/viewforum.php?f=52 GeoGebra-Unterforum zur Version 5.0] oder dem Unter-Unter-Forum [http://www.geogebra.org/forum/viewforum.php?f=65 About Python].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Workshop]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2084</id>
		<title>Programmieren in GeoGebra mit GeoGebra- bzw. Java-Script</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2084"/>
		<updated>2022-11-25T13:37:26Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo-1|Seite_BL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Ideen der Anwendung von Skripting zum Einstieg ==&lt;br /&gt;
:&amp;#039;&amp;#039;Skripte sind eine Abfolge von Befehlen, die nacheinander ausgeführt werden. GeoGebra bietet zwei Möglichkeiten die Befehle anzugegeben - GeoGebraScript und JavaScript (also zwei Skriptsprachen).&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist GeoGebraScript, denn es wird einfach nur eine Auflistung von GeoGebra-Befehlen angegeben, wie man sie auch in der Eingabezeile eingeben kann. Beim Aufruf des Skriptes, werden die Befehle hintereinander ausgeführt.&lt;br /&gt;
&lt;br /&gt;
== Immer Skripting? ==&lt;br /&gt;
&lt;br /&gt;
Skripte erweitern die Möglichkeiten in GeoGebra wesentlich und sind in einigen Fällen unumgehbar. Vor allem wenn es um direkte Aktionen durch den Benutzer geht oder bei mehreren Aktionen hintereinander, die aufeinander aufbauen. Allerdings gibt es auch viele Situationen, in denen Skripting überflüssig ist. Häufig können folgende fortgeschrittene Techniken als Ersatz genutzt werden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bedingte Definition&amp;#039;&amp;#039;&amp;#039; mit dem &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt;-Befehl können verwendet werden, wenn die Definition eines Objektes von einem oder mehreren anderen Objekten abhängen soll. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; In dem Arbeitsblatt zum [http://www.geogebratube.org/student/m1180 Thaleskreis] ist der Punkt C über &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt; definiert. Einmal als Punkt auf dem Kreis und einmal als freier Punkt, wobei dies vom Kontrollkästchen abhängt.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Sichtbarkeit&amp;#039;&amp;#039;&amp;#039; (Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;) bietet sich als Ersatz für eine bedingte Definition an, wenn die verschiedenen Objekte nichts miteinander zu tun haben. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; Beim [http://www.geogebratube.org/student/m21177 Aufklappen eines Rechteck-Umfangs] werden mehrere Strecken bewegt, die in Abhängigkeit vom Winkel eingeblendet werden.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Färbung&amp;#039;&amp;#039;&amp;#039; erspart die Definition von gleichen, nur unterschiedlichen gefärbten Objekten.&lt;br /&gt;
::&amp;lt;u&amp;gt;Beipiel:&amp;lt;/u&amp;gt; Für die Epsilon-Umgebung kann ein Punkt für einen Folgenwert rot oder grün gezeichnet werden, je nachdem ob er in der Epsilon-Umgebung ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen sind &amp;#039;&amp;#039;&amp;#039;Selbsterstellte Funktionen (Makros)&amp;#039;&amp;#039;&amp;#039; die besser Lösung. Vor allem dann, wenn Eingaben/Vorgaben von Zeichenobjekten notwendig sind.&lt;br /&gt;
&lt;br /&gt;
== Das Skripting-Tab ==&lt;br /&gt;
&lt;br /&gt;
Jedes in GeoGebra erzeugte Objekt - auch Texte - haben im Eigenschaften-Dialog ein Skripting-Tab. Hier werden alle internen Skripts abgespeichert, die gestartet werden, wenn eine bestimmte Aktion mit diesem Objekt stattfindet. Es gibt zwei Arten von Aktionen, für die jeweils eigene Skripte in Unter-Tabs eingegeben werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mausklick&amp;#039;&amp;#039;&amp;#039; ... dieses Skript wird immer dann ausgeführt, wenn der Spieler auf dieses Objekt einen Links-Klick durchführt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; ... wenn sich etwas an dem Objekt ändert. Das kann die Änderung eines Wertes oder auch der Definition des Objektes sein.&lt;br /&gt;
&lt;br /&gt;
Bei diesen Unter-Tabs muss man jeweils in einer Combo-Box auswählen welche Art von Skript man eingeben will, damit es richtig interpretiert wird. Man kann bei einem Objekt in beiden Unter-Tabs auch verschiedene Skript-Arten verwenden. Abschließen muss man alle Änderungen durch das Drücken des {{Taste|OK}}-Knopfes auf den Unter-Tabs.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich gibt es im Skripting-Tab noch den Unter-Tab &amp;#039;&amp;#039;&amp;#039;Globales JavaScript&amp;#039;&amp;#039;&amp;#039;. Hier können alle Arten von Funktionen oder Anweisungen definiert werden, die vor dem Laden der Konstruktion ausgeführt werden. Vorgegeben ist in dem Eingabebereich die Funktion &amp;lt;code&amp;gt;ggbOnInit()&amp;lt;/code&amp;gt;, welche automatisch ausgerufen wird, sobald die Konstruktion geladen wird. Weitere (knappe) Informationen gibt auf [http://wiki.geogebra.org/de/Skripting#Global_JavaScript hier].&lt;br /&gt;
&lt;br /&gt;
Funktionen, die zum Beispiel von verschiedenen Objekten aufgerufen werden sollen, müssen in diesem Unter-Tab stehen, damit dem JavaScript-Interpreter die Funktion bekannt ist, wenn sie später im Code aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
== Links zu Informationen zum Skripting mit GeoGebra==&lt;br /&gt;
Auf der GeoGebra-Homepage finden Sie diverse Hilfen:&lt;br /&gt;
* Eine kurze Einführung in das Skripting mit GeoGebra und einen Überblick über die verschiedenen Möglichkeiten findet man auf dem [http://wiki.geogebra.org/de/Skripting GeoGebra-Wiki].&lt;br /&gt;
* [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Spezielle Skripting-Befehle], die es neben den anderen Zeichen- und Rechen-Funktionen gibt.&lt;br /&gt;
* Die [http://wiki.geogebra.org/en/Reference:JavaScript JavaScript-Referenz] enthält in englisch eine Liste aller JavaScript-Methoden und wie sie in GeoGebra genutzt werden können. Darüber hinaus, wie man vom HTML-Code einer Seite per JavaScript Zugriff auf das eingebettete Applet hat.&lt;br /&gt;
* Ab Version 5.0 soll das Skripting mit Hilfe von &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; möglich sein. Mehr dazu auf [http://dev.geogebra.org/trac/wiki/Jython dieser Seite] im Entwickler-Wiki.&lt;br /&gt;
&lt;br /&gt;
== Drei einfache Beispiele für den Anfang ==&lt;br /&gt;
In dieser Aufgabe gibt es zwei kleine Beispiele, wie man Skripte nutzen kann:&lt;br /&gt;
* Mit dem Zeichenknopf werden einfach ein paar Zeichenobjekte erstellt.&lt;br /&gt;
* Mit dem Zählknopf wird der Wert eines Schiebereglers erhöht.&lt;br /&gt;
* Ein Kontrollkästchen per Knopf-Klick umschalten.&lt;br /&gt;
** {{Silber}} [[Knöpfe mit kleinen Skripten erstellen]]&lt;br /&gt;
&lt;br /&gt;
== Skripting Beispiele mit verschiedenen Objekten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skripting mit Kontrollkästchen ===&lt;br /&gt;
Da sich die Kontrollkästchen nicht direkt miteinander verknüpfen lassen und es auch keine Optionsknöpfe (d.h. es ist immer nur eine Option aktiviert) gibt muss kann man hier das Skripting nutzen.&lt;br /&gt;
&lt;br /&gt;
Ein sehr umfangreiche Anleitung zur Nutzung von Kontrollkästchen zum Anzeigen und Verbergen von Objekten finden Sie auf dem GeoGebra-Wiki-Handbuch auf [http://wiki.geogebra.org/de/Kontrollk%C3%A4stchen_um_Objekte_anzuzeigen_/_auszublenden_%28Werkzeug%29 dieser Seite].&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen]]&lt;br /&gt;
* {{Gold}} [[Erzeugen von verschachtelten Kontrollkästchen mit Skripting]]&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen von Zufallszahlen ===&lt;br /&gt;
* {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;br /&gt;
&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Die Verwendung von Zufallszahlen mit &amp;lt;u&amp;gt;mehreren&amp;lt;/u&amp;gt; Skripten kann manchmal Probleme verursachen. Wird in einem Skript ein Objekt neu definiert, so berechnet GeoGebra üblicherweise alle Objekte neu, so also auch Zufallszahlen &amp;#039;&amp;#039;(auch wenn sei mit dem neudefinierten Objekt nichts zu tun haben)&amp;#039;&amp;#039;. Will man etwa die Lösung kontrollieren lassen, kann es sein, dass man plötzlich neue Zufallszahlen hat, während der alte&amp;quot; Wert vergessen ist, wodurch eine Kontrolle nicht mehr möglich ist.&lt;br /&gt;
&lt;br /&gt;
:::Man umgeht das Problem, indem man mit dem Skript zwar Zufallszahlen erzeugt, aber dann nur den Wert verwendet und den Befehl &amp;lt;code&amp;gt;Zufallszahl&amp;lt;/code&amp;gt; nicht in der Definition des Objektes stehen lässt. Dies geschieht durch den Befehl &amp;lt;code&amp;gt;KopiereFreiesObjekt[ ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::Statt &amp;lt;code&amp;gt;Zufallszahl[1,10]&amp;lt;/code&amp;gt; verwendet man dann &amp;lt;code&amp;gt;KopiereFreiesObjekt[Zufallszahl[1,10]]&amp;lt;/code&amp;gt;. Die Zahl ist dann unabhängig und bleibt so immer erhalten, bis sie etwa durch das Skript neu definiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Zoom-Knopf ===&lt;br /&gt;
* {{Gold}} [[Verwendung von Zoom-Knöpfen zur lokalen Annäherung einer Funktion durch eine Tangente]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;&amp;#039; Ein andere Lösung findet man in [http://www.geogebratube.org/material/show/id/764 diesem Arbeitsblatt] auf GeoGebraTube.&lt;br /&gt;
&lt;br /&gt;
=== Abhängigkeiten austricksen ===&lt;br /&gt;
Ein Problem in Geogebra ist, dass man manchmal mit Abhängigkeiten durcheinander gerät. Zum einen besteht eine Abhängigkeit die in bestimmten Situationen gewünscht ist, aber in einer anderen Situation stört diese Abhängigkeit wiederum.&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Formstabiler aber beweglicher Kreis mit Hilfe von Skripting]]&lt;br /&gt;
:: &amp;#039;&amp;#039;Das einfache Beispiel zeigt eine Anwendung des &amp;#039;&amp;#039;&amp;#039;OnUpdate-Skripts&amp;#039;&amp;#039;&amp;#039;. Normalerweise kann man nur eines haben: Ein Kreis der beweglich aber unveränderbar ist oder er ist instabil und kann dann aber nicht wirklich verschoben werden. Das Skripting hilft.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{Gold}}[[Affines Koordinatensystem mit Skripting beweglich machen]]&lt;br /&gt;
:: Vom Prinzip her ähnlich, wie beim Kreis. Sobald man eines der Punkte, die das neue Koordinatensystem bestimmen, bewegt, wird nach Bedarf die Abhängigkeit neu bestimmt. &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; In Version 4.2 hat sich beim Skripting etwas geändert. Bitte im vorherigen Beispiel nachschauen, was es zu beachten gibt.&lt;br /&gt;
&lt;br /&gt;
== Textfeld zur Eingabe von Werten ==&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Kontrolle einer Eingabe mit Hilfe eines Textfeldes]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript und GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in GeoGebra einzubetten hat einen gewissen Vorteil, denn wenn es in die HTML-Seite von Hand eingebunden wird ist die Erstellung einer HTML-Seite aus GeoGebra heraus nicht direkt möglich. Man hat dann aber auch mehr Möglichkeiten, wie etwa den Einsatz von [http://de.selfhtml.org/html/formulare/index.htm Formular-Objekten] aller Art.&lt;br /&gt;
&lt;br /&gt;
Die Hauptschwierigkeit beim Einsatz von JavaScript mit GeoGebra ist es, Befehle an GeoGebra zu übertragen und Werte zwischen dem HTML/JavaScript-Anteil und GeoGebra auszutauschen. Leider gibt es da für das intern verwendete JavaScript keine Möglichkeit den Code zu debuggen, so dass Fehler in einem langen Code eventuell schlecht zu finden sind. Erzeugt man den Code auf der HTML-Seite, so gibt es zum Beispiel Firefox-Addons wie Fire-Bug, um dies zu tun. Der Editor im Skripting-Tab bietet immerhin Syntax-Highlighting, für die JavaScript-Befehle. Für die GeoGebra-Befehle, gilt das nur in GeoGebra-Script.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen von neuen Objekten beliebiger Anzahl ===&lt;br /&gt;
&lt;br /&gt;
Bei einer &amp;quot;normalen&amp;quot; GeoGebra-Zeichnung ohen Skripting gilt üblicherweise die Regel: Alles muss vorher genau festgelegt werden. Bei Simulationen, bei denen man nach und nach neue Zufallszahlen erzeugen will, musste man am Anfang eine Folge von Zahlen erzeugen, die nach und nachangezeigt werden. Mit Skript geht das nun anders. Und gerade wenn es um eine große Anzahl an Objekten geht, sollte man JavaScript verwenden.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Monte-Carlo-Methode mit JavaScript]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.geogebra.org/forum/download/file.php?id=16431&amp;amp;sid=f080d52dda0af2dc40461b1051e70f3e Sierpinski-Dreieck] (fertige Datei)&lt;br /&gt;
::&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;WICHTIGER Hinweis:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Inzwischen werden Skripte zwar übersetzt. Aber diese Datei bereitet bei der Ausführung Probleme. Speichern Sie die Datei ab, öffnen GeoGebra, ändern die Sprache auf &amp;#039;&amp;#039;&amp;#039;Englisch (Australien)&amp;#039;&amp;#039;&amp;#039; und öffnen dann erst die Datei. Der Ersteller weißt darauf hin, dass es ab der 7. Iterationsstufe recht lange dauert, so dass man etwas Geduld haben muss. Bei der 8. Stufe muss man auch vergrößern, damit man die kleinen Dreiecke sehen kann.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild ausdrucken ===&lt;br /&gt;
&lt;br /&gt;
Hier noch ein Beispiel, dass schon sehr speziell ist, aber auf jeden Fall seine Anwendung im Unterricht haben kann.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Grafik-Ansicht mit Hilfe von JavaScript als png-Datei aus dem Applet heraus abspeichern]]&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten von JavaScript im Vergleich zu GeoGebra-Script ===&lt;br /&gt;
&lt;br /&gt;
GeoGebraScript hat ja vor allem den Vorteil, dass es sehr einfach zu verwenden ist. Neben den Kontrollstukturen, die den Code in JavaScript erheblich verkürzen können, gibt es noch zwei Besonderheiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039; im Sinne von Programmteilen, die an verschiedenen Stellen aufgerufen werden können. So kann man eine Funktion mit Anweisungen erstellen, die in einem Skript von verschiedensten Objekten aufgerufen werden können. Das erspart erheblich Arbeit, vor allem wenn man immer mal wieder etwas ändern muss.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JavaScript-Listener&amp;#039;&amp;#039;&amp;#039; werden in einigen Beispiel-Apps verwendet um freie zeichnerische Eingaben zu kontrollieren. Egal was der Benutzer zeichnet: es wird überwacht und wenn er das richtige gezeichnet hat, kommt eine positive Rückmeldung. Eine automatische Kontrolle dieser Art ist sonst nicht möglich. Allerdings ist der Umgang mit JavaScript-Listenern nicht ganz einfach. Hier ein [http://www.geogebra.org/source/program/applet/geogebra_applet_java2javascript.htm Beispiel], in dem die Aktivitäten des Benutzer überwacht werden.&lt;br /&gt;
&lt;br /&gt;
== Ausblick auf das Scripting mit Python ==&lt;br /&gt;
&lt;br /&gt;
Da ich das Skripting mit Python noch nicht ausprobiert habe, kann ich dazu noch nicht so viel sagen. Das Python-Skript-Fenster ist eine komplette Neuentwicklung, die auch das für Python typische Eingeben von Einzelbefehlen ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Außerdem kann eine Turtle-Grafik verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Sie erfahren mehr über die Entwicklung des Skripting mit Pythons auf der [http://dev.geogebra.org/trac/wiki/Jython Seite im Entwickler-Wiki] oder im [http://www.geogebra.org/forum/viewforum.php?f=52 GeoGebra-Unterforum zur Version 5.0] oder dem Unter-Unter-Forum [http://www.geogebra.org/forum/viewforum.php?f=65 About Python].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Workshop]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2083</id>
		<title>Programmieren in GeoGebra mit GeoGebra- bzw. Java-Script</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Programmieren_in_GeoGebra_mit_GeoGebra-_bzw._Java-Script&amp;diff=2083"/>
		<updated>2022-11-25T13:37:06Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Unterschiede GeoGebra-Script und Java-Script */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo-1|Seite_BL}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&amp;#039;&amp;#039;&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Nach der &amp;#039;&amp;#039;&amp;#039;Einführung von Version 4.2&amp;#039;&amp;#039;&amp;#039; schien es für einige Zeit so zu sein, als ob nicht mehr alle Lösungen funktionierten. Probieren Sie trotzdem mal die Vorschläge aus, denn mehrwürdigerweise funktioniert ein Teil der Skripte &amp;quot;plötzlich&amp;quot; wieder. Ich werde die Aufgaben noch einmal alle durchgehen und ggf. die Lösungen alle anpassen.&amp;#039;&amp;#039; --[[Benutzer:B.Lachner|Birgit Lachner]] 20:15, 15. Dez. 2012 (CET)&lt;br /&gt;
&lt;br /&gt;
==Ideen der Anwendung von Skripting zum Einstieg ==&lt;br /&gt;
:&amp;#039;&amp;#039;Skripte sind eine Abfolge von Befehlen, die nacheinander ausgeführt werden. GeoGebra bietet zwei Möglichkeiten die Befehle anzugegeben - GeoGebraScript und JavaScript (also zwei Skriptsprachen).&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Am einfachsten ist GeoGebraScript, denn es wird einfach nur eine Auflistung von GeoGebra-Befehlen angegeben, wie man sie auch in der Eingabezeile eingeben kann. Beim Aufruf des Skriptes, werden die Befehle hintereinander ausgeführt.&lt;br /&gt;
&lt;br /&gt;
== Immer Skripting? ==&lt;br /&gt;
&lt;br /&gt;
Skripte erweitern die Möglichkeiten in GeoGebra wesentlich und sind in einigen Fällen unumgehbar. Vor allem wenn es um direkte Aktionen durch den Benutzer geht oder bei mehreren Aktionen hintereinander, die aufeinander aufbauen. Allerdings gibt es auch viele Situationen, in denen Skripting überflüssig ist. Häufig können folgende fortgeschrittene Techniken als Ersatz genutzt werden:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Bedingte Definition&amp;#039;&amp;#039;&amp;#039; mit dem &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt;-Befehl können verwendet werden, wenn die Definition eines Objektes von einem oder mehreren anderen Objekten abhängen soll. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; In dem Arbeitsblatt zum [http://www.geogebratube.org/student/m1180 Thaleskreis] ist der Punkt C über &amp;lt;code&amp;gt;Wenn[]&amp;lt;/code&amp;gt; definiert. Einmal als Punkt auf dem Kreis und einmal als freier Punkt, wobei dies vom Kontrollkästchen abhängt.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Sichtbarkeit&amp;#039;&amp;#039;&amp;#039; (Eigenschaften-Tab &amp;#039;&amp;#039;&amp;#039;Erweitert&amp;#039;&amp;#039;&amp;#039;) bietet sich als Ersatz für eine bedingte Definition an, wenn die verschiedenen Objekte nichts miteinander zu tun haben. &lt;br /&gt;
::&amp;lt;u&amp;gt;Beispiel:&amp;lt;/u&amp;gt; Beim [http://www.geogebratube.org/student/m21177 Aufklappen eines Rechteck-Umfangs] werden mehrere Strecken bewegt, die in Abhängigkeit vom Winkel eingeblendet werden.&lt;br /&gt;
* Die &amp;#039;&amp;#039;&amp;#039;bedingte Färbung&amp;#039;&amp;#039;&amp;#039; erspart die Definition von gleichen, nur unterschiedlichen gefärbten Objekten.&lt;br /&gt;
::&amp;lt;u&amp;gt;Beipiel:&amp;lt;/u&amp;gt; Für die Epsilon-Umgebung kann ein Punkt für einen Folgenwert rot oder grün gezeichnet werden, je nachdem ob er in der Epsilon-Umgebung ist oder nicht.&lt;br /&gt;
&lt;br /&gt;
In einigen Fällen sind &amp;#039;&amp;#039;&amp;#039;Selbsterstellte Funktionen (Makros)&amp;#039;&amp;#039;&amp;#039; die besser Lösung. Vor allem dann, wenn Eingaben/Vorgaben von Zeichenobjekten notwendig sind.&lt;br /&gt;
&lt;br /&gt;
== Das Skripting-Tab ==&lt;br /&gt;
&lt;br /&gt;
Jedes in GeoGebra erzeugte Objekt - auch Texte - haben im Eigenschaften-Dialog ein Skripting-Tab. Hier werden alle internen Skripts abgespeichert, die gestartet werden, wenn eine bestimmte Aktion mit diesem Objekt stattfindet. Es gibt zwei Arten von Aktionen, für die jeweils eigene Skripte in Unter-Tabs eingegeben werden können.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Mausklick&amp;#039;&amp;#039;&amp;#039; ... dieses Skript wird immer dann ausgeführt, wenn der Spieler auf dieses Objekt einen Links-Klick durchführt.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Update&amp;#039;&amp;#039;&amp;#039; ... wenn sich etwas an dem Objekt ändert. Das kann die Änderung eines Wertes oder auch der Definition des Objektes sein.&lt;br /&gt;
&lt;br /&gt;
Bei diesen Unter-Tabs muss man jeweils in einer Combo-Box auswählen welche Art von Skript man eingeben will, damit es richtig interpretiert wird. Man kann bei einem Objekt in beiden Unter-Tabs auch verschiedene Skript-Arten verwenden. Abschließen muss man alle Änderungen durch das Drücken des {{Taste|OK}}-Knopfes auf den Unter-Tabs.&lt;br /&gt;
&lt;br /&gt;
Zusätzlich gibt es im Skripting-Tab noch den Unter-Tab &amp;#039;&amp;#039;&amp;#039;Globales JavaScript&amp;#039;&amp;#039;&amp;#039;. Hier können alle Arten von Funktionen oder Anweisungen definiert werden, die vor dem Laden der Konstruktion ausgeführt werden. Vorgegeben ist in dem Eingabebereich die Funktion &amp;lt;code&amp;gt;ggbOnInit()&amp;lt;/code&amp;gt;, welche automatisch ausgerufen wird, sobald die Konstruktion geladen wird. Weitere (knappe) Informationen gibt auf [http://wiki.geogebra.org/de/Skripting#Global_JavaScript hier].&lt;br /&gt;
&lt;br /&gt;
Funktionen, die zum Beispiel von verschiedenen Objekten aufgerufen werden sollen, müssen in diesem Unter-Tab stehen, damit dem JavaScript-Interpreter die Funktion bekannt ist, wenn sie später im Code aufgerufen wird.&lt;br /&gt;
&lt;br /&gt;
== Links zu Informationen zum Skripting mit GeoGebra==&lt;br /&gt;
Auf der GeoGebra-Homepage finden Sie diverse Hilfen:&lt;br /&gt;
* Eine kurze Einführung in das Skripting mit GeoGebra und einen Überblick über die verschiedenen Möglichkeiten findet man auf dem [http://wiki.geogebra.org/de/Skripting GeoGebra-Wiki].&lt;br /&gt;
* [http://wiki.geogebra.org/de/Skripting_%28Befehle%29 Spezielle Skripting-Befehle], die es neben den anderen Zeichen- und Rechen-Funktionen gibt.&lt;br /&gt;
* Die [http://wiki.geogebra.org/en/Reference:JavaScript JavaScript-Referenz] enthält in englisch eine Liste aller JavaScript-Methoden und wie sie in GeoGebra genutzt werden können. Darüber hinaus, wie man vom HTML-Code einer Seite per JavaScript Zugriff auf das eingebettete Applet hat.&lt;br /&gt;
* Ab Version 5.0 soll das Skripting mit Hilfe von &amp;#039;&amp;#039;&amp;#039;Python&amp;#039;&amp;#039;&amp;#039; möglich sein. Mehr dazu auf [http://dev.geogebra.org/trac/wiki/Jython dieser Seite] im Entwickler-Wiki.&lt;br /&gt;
&lt;br /&gt;
== Drei einfache Beispiele für den Anfang ==&lt;br /&gt;
In dieser Aufgabe gibt es zwei kleine Beispiele, wie man Skripte nutzen kann:&lt;br /&gt;
* Mit dem Zeichenknopf werden einfach ein paar Zeichenobjekte erstellt.&lt;br /&gt;
* Mit dem Zählknopf wird der Wert eines Schiebereglers erhöht.&lt;br /&gt;
* Ein Kontrollkästchen per Knopf-Klick umschalten.&lt;br /&gt;
** {{Silber}} [[Knöpfe mit kleinen Skripten erstellen]]&lt;br /&gt;
&lt;br /&gt;
== Skripting Beispiele mit verschiedenen Objekten ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Skripting mit Kontrollkästchen ===&lt;br /&gt;
Da sich die Kontrollkästchen nicht direkt miteinander verknüpfen lassen und es auch keine Optionsknöpfe (d.h. es ist immer nur eine Option aktiviert) gibt muss kann man hier das Skripting nutzen.&lt;br /&gt;
&lt;br /&gt;
Ein sehr umfangreiche Anleitung zur Nutzung von Kontrollkästchen zum Anzeigen und Verbergen von Objekten finden Sie auf dem GeoGebra-Wiki-Handbuch auf [http://wiki.geogebra.org/de/Kontrollk%C3%A4stchen_um_Objekte_anzuzeigen_/_auszublenden_%28Werkzeug%29 dieser Seite].&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Optionsknöpfe mit Hilfe von Kontrollkästchen und Skripten erzeugen]]&lt;br /&gt;
* {{Gold}} [[Erzeugen von verschachtelten Kontrollkästchen mit Skripting]]&lt;br /&gt;
&lt;br /&gt;
=== Erzeugen von Zufallszahlen ===&lt;br /&gt;
* {{Silber}} [[Erzeugen von zufälligen Geraden mit Hilfe eines Knopfes (Schaltfläche)]]&lt;br /&gt;
&lt;br /&gt;
:::&amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; Die Verwendung von Zufallszahlen mit &amp;lt;u&amp;gt;mehreren&amp;lt;/u&amp;gt; Skripten kann manchmal Probleme verursachen. Wird in einem Skript ein Objekt neu definiert, so berechnet GeoGebra üblicherweise alle Objekte neu, so also auch Zufallszahlen &amp;#039;&amp;#039;(auch wenn sei mit dem neudefinierten Objekt nichts zu tun haben)&amp;#039;&amp;#039;. Will man etwa die Lösung kontrollieren lassen, kann es sein, dass man plötzlich neue Zufallszahlen hat, während der alte&amp;quot; Wert vergessen ist, wodurch eine Kontrolle nicht mehr möglich ist.&lt;br /&gt;
&lt;br /&gt;
:::Man umgeht das Problem, indem man mit dem Skript zwar Zufallszahlen erzeugt, aber dann nur den Wert verwendet und den Befehl &amp;lt;code&amp;gt;Zufallszahl&amp;lt;/code&amp;gt; nicht in der Definition des Objektes stehen lässt. Dies geschieht durch den Befehl &amp;lt;code&amp;gt;KopiereFreiesObjekt[ ]&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
:::Statt &amp;lt;code&amp;gt;Zufallszahl[1,10]&amp;lt;/code&amp;gt; verwendet man dann &amp;lt;code&amp;gt;KopiereFreiesObjekt[Zufallszahl[1,10]]&amp;lt;/code&amp;gt;. Die Zahl ist dann unabhängig und bleibt so immer erhalten, bis sie etwa durch das Skript neu definiert wird.&lt;br /&gt;
&lt;br /&gt;
=== Zoom-Knopf ===&lt;br /&gt;
* {{Gold}} [[Verwendung von Zoom-Knöpfen zur lokalen Annäherung einer Funktion durch eine Tangente]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Tipp:&amp;#039;&amp;#039;&amp;#039; Ein andere Lösung findet man in [http://www.geogebratube.org/material/show/id/764 diesem Arbeitsblatt] auf GeoGebraTube.&lt;br /&gt;
&lt;br /&gt;
=== Abhängigkeiten austricksen ===&lt;br /&gt;
Ein Problem in Geogebra ist, dass man manchmal mit Abhängigkeiten durcheinander gerät. Zum einen besteht eine Abhängigkeit die in bestimmten Situationen gewünscht ist, aber in einer anderen Situation stört diese Abhängigkeit wiederum.&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Formstabiler aber beweglicher Kreis mit Hilfe von Skripting]]&lt;br /&gt;
:: &amp;#039;&amp;#039;Das einfache Beispiel zeigt eine Anwendung des &amp;#039;&amp;#039;&amp;#039;OnUpdate-Skripts&amp;#039;&amp;#039;&amp;#039;. Normalerweise kann man nur eines haben: Ein Kreis der beweglich aber unveränderbar ist oder er ist instabil und kann dann aber nicht wirklich verschoben werden. Das Skripting hilft.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
* {{Gold}}[[Affines Koordinatensystem mit Skripting beweglich machen]]&lt;br /&gt;
:: Vom Prinzip her ähnlich, wie beim Kreis. Sobald man eines der Punkte, die das neue Koordinatensystem bestimmen, bewegt, wird nach Bedarf die Abhängigkeit neu bestimmt. &amp;#039;&amp;#039;&amp;#039;ACHTUNG:&amp;#039;&amp;#039;&amp;#039; In Version 4.2 hat sich beim Skripting etwas geändert. Bitte im vorherigen Beispiel nachschauen, was es zu beachten gibt.&lt;br /&gt;
&lt;br /&gt;
== Textfeld zur Eingabe von Werten ==&lt;br /&gt;
&lt;br /&gt;
* {{Silber}} [[Kontrolle einer Eingabe mit Hilfe eines Textfeldes]]&lt;br /&gt;
&lt;br /&gt;
== JavaScript und GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
JavaScript in GeoGebra einzubetten hat einen gewissen Vorteil, denn wenn es in die HTML-Seite von Hand eingebunden wird ist die Erstellung einer HTML-Seite aus GeoGebra heraus nicht direkt möglich. Man hat dann aber auch mehr Möglichkeiten, wie etwa den Einsatz von [http://de.selfhtml.org/html/formulare/index.htm Formular-Objekten] aller Art.&lt;br /&gt;
&lt;br /&gt;
Die Hauptschwierigkeit beim Einsatz von JavaScript mit GeoGebra ist es, Befehle an GeoGebra zu übertragen und Werte zwischen dem HTML/JavaScript-Anteil und GeoGebra auszutauschen. Leider gibt es da für das intern verwendete JavaScript keine Möglichkeit den Code zu debuggen, so dass Fehler in einem langen Code eventuell schlecht zu finden sind. Erzeugt man den Code auf der HTML-Seite, so gibt es zum Beispiel Firefox-Addons wie Fire-Bug, um dies zu tun. Der Editor im Skripting-Tab bietet immerhin Syntax-Highlighting, für die JavaScript-Befehle. Für die GeoGebra-Befehle, gilt das nur in GeoGebra-Script.&lt;br /&gt;
&lt;br /&gt;
=== Erstellen von neuen Objekten beliebiger Anzahl ===&lt;br /&gt;
&lt;br /&gt;
Bei einer &amp;quot;normalen&amp;quot; GeoGebra-Zeichnung ohen Skripting gilt üblicherweise die Regel: Alles muss vorher genau festgelegt werden. Bei Simulationen, bei denen man nach und nach neue Zufallszahlen erzeugen will, musste man am Anfang eine Folge von Zahlen erzeugen, die nach und nachangezeigt werden. Mit Skript geht das nun anders. Und gerade wenn es um eine große Anzahl an Objekten geht, sollte man JavaScript verwenden.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Monte-Carlo-Methode mit JavaScript]]&lt;br /&gt;
&lt;br /&gt;
* [http://www.geogebra.org/forum/download/file.php?id=16431&amp;amp;sid=f080d52dda0af2dc40461b1051e70f3e Sierpinski-Dreieck] (fertige Datei)&lt;br /&gt;
::&amp;lt;small&amp;gt;&amp;#039;&amp;#039;&amp;#039;WICHTIGER Hinweis:&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;Inzwischen werden Skripte zwar übersetzt. Aber diese Datei bereitet bei der Ausführung Probleme. Speichern Sie die Datei ab, öffnen GeoGebra, ändern die Sprache auf &amp;#039;&amp;#039;&amp;#039;Englisch (Australien)&amp;#039;&amp;#039;&amp;#039; und öffnen dann erst die Datei. Der Ersteller weißt darauf hin, dass es ab der 7. Iterationsstufe recht lange dauert, so dass man etwas Geduld haben muss. Bei der 8. Stufe muss man auch vergrößern, damit man die kleinen Dreiecke sehen kann.&amp;#039;&amp;#039;&amp;lt;/small&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Bild ausdrucken ===&lt;br /&gt;
&lt;br /&gt;
Hier noch ein Beispiel, dass schon sehr speziell ist, aber auf jeden Fall seine Anwendung im Unterricht haben kann.&lt;br /&gt;
&lt;br /&gt;
* {{Gold}} [[Grafik-Ansicht mit Hilfe von JavaScript als png-Datei aus dem Applet heraus abspeichern]]&lt;br /&gt;
&lt;br /&gt;
=== Besonderheiten von JavaScript im Vergleich zu GeoGebra-Script ===&lt;br /&gt;
&lt;br /&gt;
GeoGebraScript hat ja vor allem den Vorteil, dass es sehr einfach zu verwenden ist. Neben den Kontrollstukturen, die den Code in JavaScript erheblich verkürzen können, gibt es noch zwei Besonderheiten:&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Funktionen&amp;#039;&amp;#039;&amp;#039; im Sinne von Programmteilen, die an verschiedenen Stellen aufgerufen werden können. So kann man eine Funktion mit Anweisungen erstellen, die in einem Skript von verschiedensten Objekten aufgerufen werden können. Das erspart erheblich Arbeit, vor allem wenn man immer mal wieder etwas ändern muss.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;JavaScript-Listener&amp;#039;&amp;#039;&amp;#039; werden in einigen Beispiel-Apps verwendet um freie zeichnerische Eingaben zu kontrollieren. Egal was der Benutzer zeichnet: es wird überwacht und wenn er das richtige gezeichnet hat, kommt eine positive Rückmeldung. Eine automatische Kontrolle dieser Art ist sonst nicht möglich. Allerdings ist der Umgang mit JavaScript-Listenern nicht ganz einfach. Hier ein [http://www.geogebra.org/source/program/applet/geogebra_applet_java2javascript.htm Beispiel], in dem die Aktivitäten des Benutzer überwacht werden.&lt;br /&gt;
&lt;br /&gt;
== Ausblick auf das Scripting mit Python ==&lt;br /&gt;
&lt;br /&gt;
Da ich das Skripting mit Python noch nicht ausprobiert habe, kann ich dazu noch nicht so viel sagen. Das Python-Skript-Fenster ist eine komplette Neuentwicklung, die auch das für Python typische Eingeben von Einzelbefehlen ermöglicht.&lt;br /&gt;
&lt;br /&gt;
Außerdem kann eine Turtle-Grafik verwendet werden.&lt;br /&gt;
&lt;br /&gt;
Sie erfahren mehr über die Entwicklung des Skripting mit Pythons auf der [http://dev.geogebra.org/trac/wiki/Jython Seite im Entwickler-Wiki] oder im [http://www.geogebra.org/forum/viewforum.php?f=52 GeoGebra-Unterforum zur Version 5.0] oder dem Unter-Unter-Forum [http://www.geogebra.org/forum/viewforum.php?f=65 About Python].&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Workshop]]&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1998</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1998"/>
		<updated>2022-09-03T07:01:33Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Dezember - Skripting mit GeoGebra */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo|DMS|GGI-L|PL}}&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Im Jahr 2022 wird es unter dem Namen &amp;#039;&amp;#039;&amp;#039;Mathematik lehren und lernen mit GeoGebra 2022&amp;#039;&amp;#039;&amp;#039; jeden Monat (mit Ausnahme des Augusts) Workshops, Vorträge und Diskussionsrunden zu unterschiedlichsten Thematiken geben. Diese werden &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom stattfinden. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Es handelt sich um eine Veranstaltungsreihe in Zusammenarbeit mit der [https://dms.uni-landau.de Arbeitsgruppe Didaktik der Mathematik (Sekundarstufen) der Universität Koblenz-Landau], dem [https://geogebra-institut.uni-landau.de/ GeoGebra-Institut Landau (RLP)] und dem [https://pl.bildung-rp.de/ Pädagogischen Landesinstitut Rheinland-Pfalz] unter der Leitung von [https://juergen-roth.de Prof. Dr. Jürgen Roth].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Wann?&lt;br /&gt;
| Monatlich von Januar bis Juli &amp;amp; September bis Dezember &amp;lt;br/&amp;gt; Erste Woche im Monat - Tag wird von der referierenden Person festgelegt  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Uhrzeit:&lt;br /&gt;
| 15:30 - 17:30 Uhr &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Ort:&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Anmeldung:&lt;br /&gt;
| Bitte melden Sie sich beim Pädagogischen Landesinstitut Rheinland-Pfalz unter [https://evewa.bildung-rp.de/veranstaltungskatalog https://evewa.bildung-rp.de/veranstaltungskatalog] zu den jeweiligen Terminen an. Geben Sie dazu in die dortige Suchmaske die jeweils bei den Veranstaltungen angegebene PL-Nummer an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GeoGebra - Unterricht mit einem dynamischen Mathematik-System ==&lt;br /&gt;
Das dynamische Mathematik-System (DMS) [http://www.geogebra.org GeoGebra] integriert ein dynamisches Geometrie-System (DGS), ein dynamisches Raumgeometrie-System (DRGS), ein Tabellenkalkulationsprogra​mm (TKP), einen Funktionenplotter, ein Computer-Algebra-System (CAS) sowie diverse Stochastik-Werkzeuge. Es ist somit ein Universalwerkzeug in der Hand der Lehrkräfte und der Schülerinnen und Schüler. Wie ein derartiges Werkzeug sinnvoll in den Mathematikunterricht integriert werden kann, welche Vorteile und Möglichkeiten sich daraus ergeben und natürlich auch Tipps und Tricks für den alltäglichen Einsatz werden in dieser Fortbildungsreihe vermittelt und unter Anleitung auch eigenständig erprobt. Dazu gibt es jeden Monat abwechslungsreiche Workshops mit unterschiedlichsten Themen rund um den Einsatz von GeoGebra im Mathematik- und Physikunterricht in den Sekundarstufen aller Schularten. Dabei steht immer das Handeln im Hinblick auf den Unterricht und die Frage, welchen Beitrag GeoGebra zum Erreichen des Unterrichtsziels leistet, im Vordergrund.&lt;br /&gt;
===Neues Konzept - Diskussionsrunde===&lt;br /&gt;
Ganz besonders im [[Mathematik lehren und lernen mit GeoGebra 2022/April | April]] sind Sie herzlich eingeladen einem neuen Konzept beizuwohnen. Wir wollen gemeinsam mit Ihnen über Applets, die von Kolleginnen und Kollegen zur Verfügung gestellt wurden, diskutieren und zusammen Verbesserungs- und Weiterentwicklungsvorschläge generieren.&lt;br /&gt;
&lt;br /&gt;
=Zeitplan und Vortrags- bzw. Workshop-Übersicht=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Januar | Januar - Mit GeoGebra-Büchern GeoGebra-Apps organisieren und Lernpfade gestalten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Tim Lutz&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Montag, 03.01.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;GeoGebra-Apps sind vielseitig einsetzbar. Zusammengefasst in sogenannten &amp;quot;GeoGebra Büchern&amp;quot; können die Einzelanwendungen mit Aufgabenstellungen verknüpft werden. So entstehen z.B. Lernpfade oder kuratierte Materialsammlungen. Der Workshop präsentiert Einsatzszenarien von GeoGebra Büchern für den Unterricht. Die Teilnehmenden erstellen selbst ein GeoGebra Buch und machen dabei praxisnah auch technische Erfahrungen zu exemplarischen Themenbereichen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; 2217500901&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: https://tim-lutz.de/geogebraworkshopgeogebrabuecher2022&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Februar | Februar - GeoGebra-Classroom im Matheunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Susanne Digel&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.02.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Wenn Ihre SchülerInnen im Unterricht in GeoGebra arbeiten, bietet GeoGebra-Classroom die Möglichkeit in Form eines digitalen Klassenraums einen Überblick über den Bearbeitungsstand zu erhalten und einzelnen Lernenden bei der Bearbeitung „über die Schulter“ zu schauen. Auch Hausaufgaben lassen sich so „digital kontrollieren“ und Schülerlösungen allen Mitschülern vorstellen. &amp;lt;br/&amp;gt; Im Workshop werden aus GeoGebra-Materialien Klassenräume erstellt und ausprobiert. &amp;lt;br/&amp;gt; Darüber hinaus werden konkrete Einsatzszenarien vorgestellt und von den Teilnehmern eigene entwickelt. &amp;lt;br/&amp;gt;Der Fokus liegt dabei eher auf Sekundarstufe 1, kann aber auf Wunsch der Teilnehmer auch auf Sek 2 verschoben/erweitert werden.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47322&amp;amp;m=M001&amp;amp;r=8092 2217500902]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: [[Media:GGB-FoBi-Jahr22-Digel.pdf|Zur Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/März | März - Beurteilung interaktiver Arbeitsblätter]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Alex Engelhardt und Henrik Ossadnik&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.03.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Auf https://www.geogebra.org/materials findet man über 1.000.000 Applets zur freien Verfügung. Inwiefern diese Materialien jedoch mathematisch korrekt, gut gestaltet und zum Erreichen fachlicher Ziele geeignet sind, ist oft fraglich.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop wird - ausgehend von der Fachdidaktik - ein Reflexionsschema vorgestellt, mit Hilfe dessen gefundene oder selbst erstellte Materialien auf ihren Einsatz im Unterricht beurteilt werden können. Das vorgestellte Schema wird im Anschluss daran von den Teilnehmenden auf ein eigens gesuchten Applets angewandt mit dem Ziel, das Applet zielgerichtet weiterzuentwickeln. Dieser Workshop richtet sich an alle GeoGebra-Nutzende, da es eine fachdidaktische Brille auf Applets wirft. Nichtsdestotrotz helfen GeoGebra Grundkenntnisse, um Applets gegebenenfalls modifizieren zu können.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47323&amp;amp;m=M001&amp;amp;r=8092 2217500903]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Material zur Veranstaltung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:Bewertungskriterien%2Beines%2BApplets.docx|Checkliste]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:FolienzurPr%C3%A4sentation.pdf|Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Videotutorials: &amp;#039;&amp;#039;Bitte rechts ausklappen.&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt; &lt;br /&gt;
::; Verschiebbarkeit/Auswählbarkeit&lt;br /&gt;
::* Sind Objekte verschiebbar, die es nicht sein sollten? &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Fixieren.mp4|200px]]&lt;br /&gt;
::* Ist bei allen Objekten, die nicht auswählbar/veränderbar sein sollen eine Auswahl gesperrt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Auswahl_erlaubt.mp4|200px]]&lt;br /&gt;
::; Darstellung&lt;br /&gt;
::* Sind die Farben im Applet sinnvoll gewählt&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Farbe.mp4|200px]]&lt;br /&gt;
::* Sind nicht benötigte Beschriftungen/Objekte ausgeblendet?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Beschriftungen.mp4|200px]]&lt;br /&gt;
::* Sind Koordinatengitter, Achsen und deren Sichtbarkeit an die Aufgabe angepasst?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Koordinatengitter.mp4|200px]]&lt;br /&gt;
::* Gibt es Objekte, die nur unter bestimmten Bedingungen sichtbar sein sollen?&lt;br /&gt;
::: &amp;#039;&amp;#039;Dazu können Sie unter folgendem [https://wiki.geogebra.org/de/Wahrheitswerte Link] die entsprechenden Wahrheitswerte und Junktoren finden.&amp;#039;&amp;#039;&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Bedingte_Sichtbarkeit.mp4|200px]]&lt;br /&gt;
::; Hilfestellungen&lt;br /&gt;
::* Werden Hilfestellungen zur Aufgabenlösung benötigt? Ist ein sinnvoll diese in GeoGebra einzubetten?&lt;br /&gt;
::** Bspw. Realisierung mittels Kontrollkästchen &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::; Anordnung&lt;br /&gt;
::* Wird eine Bedienebene benötigt?&lt;br /&gt;
::* Wenn ja: Ist diese vorhanden? Sonst ist eine Darstellung im zweiten Grafikfenster sinnvoll.&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::* Ist die Anordnung der Grafikfenster zueinander gut gewählt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Anordnung_Grafikfenster.mp4|200px]]&lt;br /&gt;
::;&amp;#039;&amp;#039;Hinweis&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Für Änderungen kann es sinnvoll sein, sich das Algebra Fenster genauer anzuschauen. Dabei kann auch entschieden werden, ob kleine Änderungen leicht durchführbar sind.&amp;#039;&amp;#039;&lt;br /&gt;
----&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April | April - GeoGebra-Lernumgebungen lernzielorientiert didaktisch reflektieren und weiterentwickeln]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[https://juergen-roth.de Prof. Dr. Jürgen Roth] und weitere Referent/inn/en des GeoGebra-Instituts Landau (RLP)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 07.04.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Ob eine Lernumgebung auf der Basis von GeoGebra lernzieldienlich ist oder nicht, ist wesentlich für die gewinnbringende Nutzung zum Lehren und Lernen. Auf der Basis eines kurzen Inputs werden im Rahmen des Workshops vorhandene GeoGebra-Lernumgebungen&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;1. mit Blick auf das beim Erstellen verfolgte Ziel kurz von der Autorin bzw. dem Autor vorgestellt,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;2. von den Teilnehmer/inne/n in Einzelarbeit analysiert,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;3. mit Rückmeldungen zu gelungenen und verbesserungsfähigen Aspekten aus dem Plenum kommentiert.&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;4. Gemeinsam wird über sinnvolle Weiterentwicklungen der Lernumgebungen diskutiert.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;Der Workshop wird durch eine Zusammenfassung, Pointierung und Einordnung der diskutierten sowie weiterer unterrichtsrelevanter Aspekte durch den Referenten abgerundet.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47325&amp;amp;m=M001&amp;amp;r=8092 2217500904]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Workshop-Material:&amp;#039;&amp;#039;&amp;#039; [https://geogebra-institut.uni-landau.de/index.php/Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April#Workshopmaterialien Links zu den Materialien]&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Mai | Mai - Folgen und Listen - vom Anfänger zum Profi]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Benutzer:B.Lachner|Birgit Lachner]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Dienstag, 03.05.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Der Folgen-Befehl und die damit erzeugten Listen sind in GeoGebra die absoluten &amp;quot;Power&amp;quot;-Funktionen. Denn damit kann man flexible Zeichnungen erstellen, die in Abhängigkeit von einem Wert Objekte erstellen. Das könnten Schieberegler sein, die eine Anzahl vorgeben oder eine variable Anzahl an Werten, wie sie zum Beispiel bei Nullstellen einer Funktion, bei Schnittpunken eines Kreises, ... vorkommen. Wir fangen bei einfachen Beispielen an und arbeiten uns in der Schwierigkeit voran. Es wird jeweils eine Aufgabe vorgegeben, eine neue Lösungsidee vorgestellt und die Teilnehmer können dann selber versuchen ähnliche Aufgaben zu lösen. Falls weitere Aufgaben-Ideen von den Teilnehmer kommen, können wir uns daran versuchen. Die Veranstaltung richtet sich eher an GeoGebra-Nutzer, die schon ein wenig Erfahrung haben. Denn es wird hier nicht mit den Werkzeugen, sondern mit der Eingabezeile gezeichnet. Anfänger mit Programmier-Erfahrung könnten sich hier &amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &lt;br /&gt;
::[https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; &lt;br /&gt;
::Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; &lt;br /&gt;
::Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47326&amp;amp;m=M001&amp;amp;r=8092 2217500905]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik lehren und lernen mit GeoGebra 2022/Juni | Juni - GeoGebra-unterstützter Analysisunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Roland Vervoorst&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 09.06.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Klassischer Analysisunterricht behandelt unter anderem Vorgehensweisen zum Erhalt eines Funktionsgraphen aus gegebener Funktionsgleichung oder die Synthese von Funktionen mit vorgegebenen Eigenschaften. GeoGebra ist hervorragend geeignet, diesen Unterricht zu begleiten, zu unterstützen und Kompetenzen bei den Schülerinnen und Schülern zu generieren, die ohne Einsatz von Computergrafik- oder Computeralgebrasystemen nicht oder nur mit erheblichem Aufwand zu erreichen wären.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop werden zunächst einige kleinere Tools vorgestellt, die unterstützend und veranschaulichend wirken sollen. Im Anschluss daran wird eine kritische Reflexion stattfinden. Wo sind die Stärken der Tools? An welchen Stellen während des Unterrichts könnte/sollte das Tool eingesetzt werden? Inwieweit enthält das Tool Differenzierungs- oder Transfermöglichkeiten? Im weiteren Verlauf werden die Teilnehmerinnen und Teilnehmer des Workshops eigene Tools (auf Basis von vorgegebenen Tools oder komplett eigenständig) entwickeln und (hoffentlich) präsentieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Das übergeordnete Ziel dieses Workshops ist, zu erkennen, dass GeoGebra auch mit wenig Aufwand und relativ wenig tieferen Programmkenntnissen gewinnbringend im Unterricht eingesetzt werden kann. Es geht ausdrücklich nicht darum, hochkomplexe GeoGebra-Arbeitsblätter für Schülerinnen und Schüler zu erstellen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Dieser Workshop richtet sich an Mathematiklehrerinnen und -lehrer mit Freude am Unterricht und am Verwenden von unterschiedlichen Materialien. GeoGebra-Grundkenntnisse sind notwendig, weitergehende Kenntnisse nicht.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; Christoph Pfaffmann&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47327&amp;amp;m=M001&amp;amp;r=8092 2217500906]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Juli | Juli - Messwerte in GeoGebra weiterverarbeiten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Ralf Wagner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;Donnerstag, 07.07.2022&amp;lt;/span&amp;gt; von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop werden kurze Unterrichtsbeispiele für den Einsatz von GeoGebra zur Auswertung und Verarbeitung von Messwerten vorgestellt. Hierbei soll ein Schwerpunkt auf die Sekundarstufe I gelegt werden. Außerdem soll an Beispielen gezeigt werden, wie Daten aus Messgeräten importiert werden können. In einer anschließenden Übungsphase besteht die Gelegenheit, an eigenen oder vorgegebenen Datensätzen zu arbeiten. Dabei werden unter anderem die Arbeit mit den Modulen Tabelle und Statistik sowie der Datenimport thematisiert. In einer Austauschphase können auch mögliche eigene Erfahrungen mit in die Diskussion eingebracht werden. Dieser Workshop setzt Grundkenntnisse in GeoGebra voraus.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; Christoph Pfaffmann&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47329&amp;amp;m=M001&amp;amp;r=8092 2217500907]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/September | September - Entdeckendes Lernen im Mathematikunterricht mit GeoGebra]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[https://juergen-roth.de Prof. Dr. Jürgen Roth]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Mittwoch, 07.09.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im zeitgemäßen Mathematikunterricht spielt entdeckendes Lernen eine entscheidende Rolle zum tieferen Verständnis und langfristigen Lernen. Digitale Tools, wie GeoGebra, spielen ihre Stärke insbesondere in der leichten dynamischen Veränderung der Problemsituation aus. Somit erhalten die Schüler/-innen sinnvolle Lernanregungen und können eigenaktiv Erfahrungen sammeln und Grenzsituationen einfach ausprobieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop wollen wir uns einzelne Beispiele ansehen und andere Beispiele so abändern, dass entdeckendes Lernen ermöglicht wird. Hierbei sei erwähnt, dass hierzu ein aktives Mitmachen und ein reger Austauschen der Teilnehmer/-innen explizit erwünscht ist.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; Henrik Ossadnik &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47330&amp;amp;m=M001&amp;amp;r=8092 2217500908]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Oktober - Funktionenlaufen mit GeoGebra==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Tim Lutz&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; NN-Tag, NN.10.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;NN.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47331&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500909]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== November - GeoGebra in Prüfungen (und im Unterricht!)==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Ewald Bichler, Christian Ratzka&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Dienstag, 08.11.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Der Schulversuch „CAS in Prüfungen“ hat zum Ziel, den Einsatz der Mathematiksoftware GeoGebra als Hilfsmittel bei Leistungsnachweisen im Fach Mathematik am Gymnasium in Bayern ab der Jahrgangsstufe 8 sowie in der Abiturprüfung zu erproben. Dieser Schulversuch läuft seit dem Schuljahr 2012/13. In seinen Anfängen stand im Mittelpunkt, überhaupt eine Lösung für eine Prüfungsumgebung zu finden und zu erproben. Mittlerweile haben einige Jahrgänge bereits im Rahmen des Schulversuchs Abiturprüfungen geschrieben. In diesem Vortrag werden die Erfahrungen aus dem Einsatz eines digitalen Werkzeugs in Prüfungen vorgestellt. Dabei wird auch das Ausrufezeichen aufgelöst werden.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47332&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500910]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dezember - Skripting mit GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Birgit Lachner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 01.12.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::Skripting bietet in GeoGebra die Möglichkeit, eine Zeichung noch interaktiver zu gestalten. Ein Skript ist eine Folge von Befehlen, die nacheinander ausgeführt werden. GeoGebra unterstützt zwei Skriptsprachen: GGBScript, das aus GeoGebra-Befehle besteht, wie sie auch in der Eingabezeile genutzt werden können. Und Javascript. Die Ausführung des Skriptes kann durch verschiedene Aktionen ausgelöst werden, unter anderem ist das Klicken auf ein Objekt oder die Aktualisierung. Die häufigste Anwendung von Skripting geschieht vermutlich in Zusammenhang mit Knöpfen, aber es gibt zahlreiche andere Möglichkeiten der Anwendung. &lt;br /&gt;
::Im Workshop fangen wir beim Skripting mit Knöpfen an und probieren versxchiedene Anwendungen aus, wie auch das Umdefinieren von Objekten, um verschiedene Abhängigkeiten in einer Zeichnung zu ermöglichen, was sonst nicht möglich ist.&lt;br /&gt;
::Die Teilnehmer vollziehen die ersten Beispiele nach, bekommen gezeigt welche Skripting-Befehle es gibt und sollen dann selber ausprobieren. Die Installation von GeoGebra Classic 5 wird empfohlen, es kann aber auch GeoGebra Classic 6 oder die Rechner-Suite verwendet werden, die man Online nutzen kann.&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47333&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500911]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1997</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1997"/>
		<updated>2022-09-03T06:56:12Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /* Dezember - Skripting mit GeoGebra */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo|DMS|GGI-L|PL}}&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Im Jahr 2022 wird es unter dem Namen &amp;#039;&amp;#039;&amp;#039;Mathematik lehren und lernen mit GeoGebra 2022&amp;#039;&amp;#039;&amp;#039; jeden Monat (mit Ausnahme des Augusts) Workshops, Vorträge und Diskussionsrunden zu unterschiedlichsten Thematiken geben. Diese werden &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom stattfinden. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Es handelt sich um eine Veranstaltungsreihe in Zusammenarbeit mit der [https://dms.uni-landau.de Arbeitsgruppe Didaktik der Mathematik (Sekundarstufen) der Universität Koblenz-Landau], dem [https://geogebra-institut.uni-landau.de/ GeoGebra-Institut Landau (RLP)] und dem [https://pl.bildung-rp.de/ Pädagogischen Landesinstitut Rheinland-Pfalz] unter der Leitung von [https://juergen-roth.de Prof. Dr. Jürgen Roth].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Wann?&lt;br /&gt;
| Monatlich von Januar bis Juli &amp;amp; September bis Dezember &amp;lt;br/&amp;gt; Erste Woche im Monat - Tag wird von der referierenden Person festgelegt  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Uhrzeit:&lt;br /&gt;
| 15:30 - 17:30 Uhr &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Ort:&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Anmeldung:&lt;br /&gt;
| Bitte melden Sie sich beim Pädagogischen Landesinstitut Rheinland-Pfalz unter [https://evewa.bildung-rp.de/veranstaltungskatalog https://evewa.bildung-rp.de/veranstaltungskatalog] zu den jeweiligen Terminen an. Geben Sie dazu in die dortige Suchmaske die jeweils bei den Veranstaltungen angegebene PL-Nummer an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GeoGebra - Unterricht mit einem dynamischen Mathematik-System ==&lt;br /&gt;
Das dynamische Mathematik-System (DMS) [http://www.geogebra.org GeoGebra] integriert ein dynamisches Geometrie-System (DGS), ein dynamisches Raumgeometrie-System (DRGS), ein Tabellenkalkulationsprogra​mm (TKP), einen Funktionenplotter, ein Computer-Algebra-System (CAS) sowie diverse Stochastik-Werkzeuge. Es ist somit ein Universalwerkzeug in der Hand der Lehrkräfte und der Schülerinnen und Schüler. Wie ein derartiges Werkzeug sinnvoll in den Mathematikunterricht integriert werden kann, welche Vorteile und Möglichkeiten sich daraus ergeben und natürlich auch Tipps und Tricks für den alltäglichen Einsatz werden in dieser Fortbildungsreihe vermittelt und unter Anleitung auch eigenständig erprobt. Dazu gibt es jeden Monat abwechslungsreiche Workshops mit unterschiedlichsten Themen rund um den Einsatz von GeoGebra im Mathematik- und Physikunterricht in den Sekundarstufen aller Schularten. Dabei steht immer das Handeln im Hinblick auf den Unterricht und die Frage, welchen Beitrag GeoGebra zum Erreichen des Unterrichtsziels leistet, im Vordergrund.&lt;br /&gt;
===Neues Konzept - Diskussionsrunde===&lt;br /&gt;
Ganz besonders im [[Mathematik lehren und lernen mit GeoGebra 2022/April | April]] sind Sie herzlich eingeladen einem neuen Konzept beizuwohnen. Wir wollen gemeinsam mit Ihnen über Applets, die von Kolleginnen und Kollegen zur Verfügung gestellt wurden, diskutieren und zusammen Verbesserungs- und Weiterentwicklungsvorschläge generieren.&lt;br /&gt;
&lt;br /&gt;
=Zeitplan und Vortrags- bzw. Workshop-Übersicht=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Januar | Januar - Mit GeoGebra-Büchern GeoGebra-Apps organisieren und Lernpfade gestalten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Tim Lutz&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Montag, 03.01.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;GeoGebra-Apps sind vielseitig einsetzbar. Zusammengefasst in sogenannten &amp;quot;GeoGebra Büchern&amp;quot; können die Einzelanwendungen mit Aufgabenstellungen verknüpft werden. So entstehen z.B. Lernpfade oder kuratierte Materialsammlungen. Der Workshop präsentiert Einsatzszenarien von GeoGebra Büchern für den Unterricht. Die Teilnehmenden erstellen selbst ein GeoGebra Buch und machen dabei praxisnah auch technische Erfahrungen zu exemplarischen Themenbereichen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; 2217500901&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: https://tim-lutz.de/geogebraworkshopgeogebrabuecher2022&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Februar | Februar - GeoGebra-Classroom im Matheunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Susanne Digel&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.02.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Wenn Ihre SchülerInnen im Unterricht in GeoGebra arbeiten, bietet GeoGebra-Classroom die Möglichkeit in Form eines digitalen Klassenraums einen Überblick über den Bearbeitungsstand zu erhalten und einzelnen Lernenden bei der Bearbeitung „über die Schulter“ zu schauen. Auch Hausaufgaben lassen sich so „digital kontrollieren“ und Schülerlösungen allen Mitschülern vorstellen. &amp;lt;br/&amp;gt; Im Workshop werden aus GeoGebra-Materialien Klassenräume erstellt und ausprobiert. &amp;lt;br/&amp;gt; Darüber hinaus werden konkrete Einsatzszenarien vorgestellt und von den Teilnehmern eigene entwickelt. &amp;lt;br/&amp;gt;Der Fokus liegt dabei eher auf Sekundarstufe 1, kann aber auf Wunsch der Teilnehmer auch auf Sek 2 verschoben/erweitert werden.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47322&amp;amp;m=M001&amp;amp;r=8092 2217500902]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: [[Media:GGB-FoBi-Jahr22-Digel.pdf|Zur Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/März | März - Beurteilung interaktiver Arbeitsblätter]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Alex Engelhardt und Henrik Ossadnik&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.03.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Auf https://www.geogebra.org/materials findet man über 1.000.000 Applets zur freien Verfügung. Inwiefern diese Materialien jedoch mathematisch korrekt, gut gestaltet und zum Erreichen fachlicher Ziele geeignet sind, ist oft fraglich.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop wird - ausgehend von der Fachdidaktik - ein Reflexionsschema vorgestellt, mit Hilfe dessen gefundene oder selbst erstellte Materialien auf ihren Einsatz im Unterricht beurteilt werden können. Das vorgestellte Schema wird im Anschluss daran von den Teilnehmenden auf ein eigens gesuchten Applets angewandt mit dem Ziel, das Applet zielgerichtet weiterzuentwickeln. Dieser Workshop richtet sich an alle GeoGebra-Nutzende, da es eine fachdidaktische Brille auf Applets wirft. Nichtsdestotrotz helfen GeoGebra Grundkenntnisse, um Applets gegebenenfalls modifizieren zu können.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47323&amp;amp;m=M001&amp;amp;r=8092 2217500903]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Material zur Veranstaltung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:Bewertungskriterien%2Beines%2BApplets.docx|Checkliste]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:FolienzurPr%C3%A4sentation.pdf|Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Videotutorials: &amp;#039;&amp;#039;Bitte rechts ausklappen.&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt; &lt;br /&gt;
::; Verschiebbarkeit/Auswählbarkeit&lt;br /&gt;
::* Sind Objekte verschiebbar, die es nicht sein sollten? &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Fixieren.mp4|200px]]&lt;br /&gt;
::* Ist bei allen Objekten, die nicht auswählbar/veränderbar sein sollen eine Auswahl gesperrt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Auswahl_erlaubt.mp4|200px]]&lt;br /&gt;
::; Darstellung&lt;br /&gt;
::* Sind die Farben im Applet sinnvoll gewählt&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Farbe.mp4|200px]]&lt;br /&gt;
::* Sind nicht benötigte Beschriftungen/Objekte ausgeblendet?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Beschriftungen.mp4|200px]]&lt;br /&gt;
::* Sind Koordinatengitter, Achsen und deren Sichtbarkeit an die Aufgabe angepasst?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Koordinatengitter.mp4|200px]]&lt;br /&gt;
::* Gibt es Objekte, die nur unter bestimmten Bedingungen sichtbar sein sollen?&lt;br /&gt;
::: &amp;#039;&amp;#039;Dazu können Sie unter folgendem [https://wiki.geogebra.org/de/Wahrheitswerte Link] die entsprechenden Wahrheitswerte und Junktoren finden.&amp;#039;&amp;#039;&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Bedingte_Sichtbarkeit.mp4|200px]]&lt;br /&gt;
::; Hilfestellungen&lt;br /&gt;
::* Werden Hilfestellungen zur Aufgabenlösung benötigt? Ist ein sinnvoll diese in GeoGebra einzubetten?&lt;br /&gt;
::** Bspw. Realisierung mittels Kontrollkästchen &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::; Anordnung&lt;br /&gt;
::* Wird eine Bedienebene benötigt?&lt;br /&gt;
::* Wenn ja: Ist diese vorhanden? Sonst ist eine Darstellung im zweiten Grafikfenster sinnvoll.&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::* Ist die Anordnung der Grafikfenster zueinander gut gewählt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Anordnung_Grafikfenster.mp4|200px]]&lt;br /&gt;
::;&amp;#039;&amp;#039;Hinweis&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Für Änderungen kann es sinnvoll sein, sich das Algebra Fenster genauer anzuschauen. Dabei kann auch entschieden werden, ob kleine Änderungen leicht durchführbar sind.&amp;#039;&amp;#039;&lt;br /&gt;
----&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April | April - GeoGebra-Lernumgebungen lernzielorientiert didaktisch reflektieren und weiterentwickeln]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[https://juergen-roth.de Prof. Dr. Jürgen Roth] und weitere Referent/inn/en des GeoGebra-Instituts Landau (RLP)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 07.04.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Ob eine Lernumgebung auf der Basis von GeoGebra lernzieldienlich ist oder nicht, ist wesentlich für die gewinnbringende Nutzung zum Lehren und Lernen. Auf der Basis eines kurzen Inputs werden im Rahmen des Workshops vorhandene GeoGebra-Lernumgebungen&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;1. mit Blick auf das beim Erstellen verfolgte Ziel kurz von der Autorin bzw. dem Autor vorgestellt,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;2. von den Teilnehmer/inne/n in Einzelarbeit analysiert,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;3. mit Rückmeldungen zu gelungenen und verbesserungsfähigen Aspekten aus dem Plenum kommentiert.&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;4. Gemeinsam wird über sinnvolle Weiterentwicklungen der Lernumgebungen diskutiert.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;Der Workshop wird durch eine Zusammenfassung, Pointierung und Einordnung der diskutierten sowie weiterer unterrichtsrelevanter Aspekte durch den Referenten abgerundet.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47325&amp;amp;m=M001&amp;amp;r=8092 2217500904]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Workshop-Material:&amp;#039;&amp;#039;&amp;#039; [https://geogebra-institut.uni-landau.de/index.php/Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April#Workshopmaterialien Links zu den Materialien]&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Mai | Mai - Folgen und Listen - vom Anfänger zum Profi]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Benutzer:B.Lachner|Birgit Lachner]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Dienstag, 03.05.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Der Folgen-Befehl und die damit erzeugten Listen sind in GeoGebra die absoluten &amp;quot;Power&amp;quot;-Funktionen. Denn damit kann man flexible Zeichnungen erstellen, die in Abhängigkeit von einem Wert Objekte erstellen. Das könnten Schieberegler sein, die eine Anzahl vorgeben oder eine variable Anzahl an Werten, wie sie zum Beispiel bei Nullstellen einer Funktion, bei Schnittpunken eines Kreises, ... vorkommen. Wir fangen bei einfachen Beispielen an und arbeiten uns in der Schwierigkeit voran. Es wird jeweils eine Aufgabe vorgegeben, eine neue Lösungsidee vorgestellt und die Teilnehmer können dann selber versuchen ähnliche Aufgaben zu lösen. Falls weitere Aufgaben-Ideen von den Teilnehmer kommen, können wir uns daran versuchen. Die Veranstaltung richtet sich eher an GeoGebra-Nutzer, die schon ein wenig Erfahrung haben. Denn es wird hier nicht mit den Werkzeugen, sondern mit der Eingabezeile gezeichnet. Anfänger mit Programmier-Erfahrung könnten sich hier &amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &lt;br /&gt;
::[https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; &lt;br /&gt;
::Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; &lt;br /&gt;
::Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47326&amp;amp;m=M001&amp;amp;r=8092 2217500905]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik lehren und lernen mit GeoGebra 2022/Juni | Juni - GeoGebra-unterstützter Analysisunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Roland Vervoorst&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 09.06.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Klassischer Analysisunterricht behandelt unter anderem Vorgehensweisen zum Erhalt eines Funktionsgraphen aus gegebener Funktionsgleichung oder die Synthese von Funktionen mit vorgegebenen Eigenschaften. GeoGebra ist hervorragend geeignet, diesen Unterricht zu begleiten, zu unterstützen und Kompetenzen bei den Schülerinnen und Schülern zu generieren, die ohne Einsatz von Computergrafik- oder Computeralgebrasystemen nicht oder nur mit erheblichem Aufwand zu erreichen wären.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop werden zunächst einige kleinere Tools vorgestellt, die unterstützend und veranschaulichend wirken sollen. Im Anschluss daran wird eine kritische Reflexion stattfinden. Wo sind die Stärken der Tools? An welchen Stellen während des Unterrichts könnte/sollte das Tool eingesetzt werden? Inwieweit enthält das Tool Differenzierungs- oder Transfermöglichkeiten? Im weiteren Verlauf werden die Teilnehmerinnen und Teilnehmer des Workshops eigene Tools (auf Basis von vorgegebenen Tools oder komplett eigenständig) entwickeln und (hoffentlich) präsentieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Das übergeordnete Ziel dieses Workshops ist, zu erkennen, dass GeoGebra auch mit wenig Aufwand und relativ wenig tieferen Programmkenntnissen gewinnbringend im Unterricht eingesetzt werden kann. Es geht ausdrücklich nicht darum, hochkomplexe GeoGebra-Arbeitsblätter für Schülerinnen und Schüler zu erstellen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Dieser Workshop richtet sich an Mathematiklehrerinnen und -lehrer mit Freude am Unterricht und am Verwenden von unterschiedlichen Materialien. GeoGebra-Grundkenntnisse sind notwendig, weitergehende Kenntnisse nicht.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; Christoph Pfaffmann&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47327&amp;amp;m=M001&amp;amp;r=8092 2217500906]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Juli | Juli - Messwerte in GeoGebra weiterverarbeiten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Ralf Wagner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;Donnerstag, 07.07.2022&amp;lt;/span&amp;gt; von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop werden kurze Unterrichtsbeispiele für den Einsatz von GeoGebra zur Auswertung und Verarbeitung von Messwerten vorgestellt. Hierbei soll ein Schwerpunkt auf die Sekundarstufe I gelegt werden. Außerdem soll an Beispielen gezeigt werden, wie Daten aus Messgeräten importiert werden können. In einer anschließenden Übungsphase besteht die Gelegenheit, an eigenen oder vorgegebenen Datensätzen zu arbeiten. Dabei werden unter anderem die Arbeit mit den Modulen Tabelle und Statistik sowie der Datenimport thematisiert. In einer Austauschphase können auch mögliche eigene Erfahrungen mit in die Diskussion eingebracht werden. Dieser Workshop setzt Grundkenntnisse in GeoGebra voraus.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; Christoph Pfaffmann&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47329&amp;amp;m=M001&amp;amp;r=8092 2217500907]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/September | September - Entdeckendes Lernen im Mathematikunterricht mit GeoGebra]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[https://juergen-roth.de Prof. Dr. Jürgen Roth]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Mittwoch, 07.09.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im zeitgemäßen Mathematikunterricht spielt entdeckendes Lernen eine entscheidende Rolle zum tieferen Verständnis und langfristigen Lernen. Digitale Tools, wie GeoGebra, spielen ihre Stärke insbesondere in der leichten dynamischen Veränderung der Problemsituation aus. Somit erhalten die Schüler/-innen sinnvolle Lernanregungen und können eigenaktiv Erfahrungen sammeln und Grenzsituationen einfach ausprobieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop wollen wir uns einzelne Beispiele ansehen und andere Beispiele so abändern, dass entdeckendes Lernen ermöglicht wird. Hierbei sei erwähnt, dass hierzu ein aktives Mitmachen und ein reger Austauschen der Teilnehmer/-innen explizit erwünscht ist.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; Henrik Ossadnik &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47330&amp;amp;m=M001&amp;amp;r=8092 2217500908]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Oktober - Funktionenlaufen mit GeoGebra==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Tim Lutz&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; NN-Tag, NN.10.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;NN.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47331&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500909]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== November - GeoGebra in Prüfungen (und im Unterricht!)==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Ewald Bichler, Christian Ratzka&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Dienstag, 08.11.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Der Schulversuch „CAS in Prüfungen“ hat zum Ziel, den Einsatz der Mathematiksoftware GeoGebra als Hilfsmittel bei Leistungsnachweisen im Fach Mathematik am Gymnasium in Bayern ab der Jahrgangsstufe 8 sowie in der Abiturprüfung zu erproben. Dieser Schulversuch läuft seit dem Schuljahr 2012/13. In seinen Anfängen stand im Mittelpunkt, überhaupt eine Lösung für eine Prüfungsumgebung zu finden und zu erproben. Mittlerweile haben einige Jahrgänge bereits im Rahmen des Schulversuchs Abiturprüfungen geschrieben. In diesem Vortrag werden die Erfahrungen aus dem Einsatz eines digitalen Werkzeugs in Prüfungen vorgestellt. Dabei wird auch das Ausrufezeichen aufgelöst werden.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47332&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500910]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Dezember - Skripting mit GeoGebra ==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Birgit Lachner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 01.12.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::Skripting bietet in GeoGebra die Möglichkeit, eine Zeichung noch interaktiver zu gestalten. Ein Skript ist eine Folge von Befehlen, die nacheinander ausgeführt werden. GeoGebra unterstützt zwei Skriptsprachen:&lt;br /&gt;
GGBScript, das aus GeoGebra-Befehle besteht, wie sie auch in der Eingabezeile genutzt werden können. Und Javascript. Die Ausführung des Skriptes kann durch verschiedene Aktionen ausgelöst werden, unter anderem ist das Klicken auf ein Objekt oder die Aktualisierung. Die häufigste Anwendung von Skripting geschieht vermutlich in Zusammenhang mit Knöpfen, aber es gibt zahlreiche andere Möglichkeiten der Anwendung. &lt;br /&gt;
::Im Workshop fangen wir beim Scripting mit Knöpfen an und probieren versxchiedene Anwendungen aus, wie auch das Umdefinieren von Objekten, um verschiedene Abhängigkeiten in einer Zeichnung zu ermöglichen, was sonst nicht möglich ist.&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Host des Meetings:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; NN &lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungskatalog_detail/?id=47333&amp;amp;m=dbca5ecc-a3b5-11e9-8e0c-0050569784c7&amp;amp;r=8092 2217500911]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1930</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1930"/>
		<updated>2022-05-03T13:35:56Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /*  Mai - Folgen und Listen - vom Anfänger zum Profi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo|DMS|GGI-L|PL}}&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Im Jahr 2022 wird es unter dem Namen &amp;#039;&amp;#039;&amp;#039;Mathematik lehren und lernen mit GeoGebra 2022&amp;#039;&amp;#039;&amp;#039; jeden Monat (mit Ausnahme des Augusts) Workshops, Vorträge und Diskussionsrunden zu unterschiedlichsten Thematiken geben. Diese werden &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom stattfinden. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Es handelt sich um eine Veranstaltungsreihe in Zusammenarbeit mit der [https://dms.uni-landau.de Arbeitsgruppe Didaktik der Mathematik (Sekundarstufen) der Universität Koblenz-Landau], dem [https://geogebra-institut.uni-landau.de/ GeoGebra-Institut Landau (RLP)] und dem [https://pl.bildung-rp.de/ Pädagogischen Landesinstitut Rheinland-Pfalz] unter der Leitung von [https://juergen-roth.de Prof. Dr. Jürgen Roth].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Wann?&lt;br /&gt;
| Monatlich von Januar bis Juli &amp;amp; September bis Dezember &amp;lt;br/&amp;gt; Erste Woche im Monat - Tag wird von der referierenden Person festgelegt  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Uhrzeit:&lt;br /&gt;
| 15:30 - 17:30 Uhr &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Ort:&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Anmeldung:&lt;br /&gt;
| Bitte melden Sie sich beim Pädagogischen Landesinstitut Rheinland-Pfalz unter [https://evewa.bildung-rp.de/veranstaltungskatalog https://evewa.bildung-rp.de/veranstaltungskatalog] zu den jeweiligen Terminen an. Geben Sie dazu in die dortige Suchmaske die jeweils bei den Veranstaltungen angegebene PL-Nummer an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GeoGebra - Unterricht mit einem dynamischen Mathematik-System ==&lt;br /&gt;
Das dynamische Mathematik-System (DMS) [http://www.geogebra.org GeoGebra] integriert ein dynamisches Geometrie-System (DGS), ein dynamisches Raumgeometrie-System (DRGS), ein Tabellenkalkulationsprogra​mm (TKP), einen Funktionenplotter, ein Computer-Algebra-System (CAS) sowie diverse Stochastik-Werkzeuge. Es ist somit ein Universalwerkzeug in der Hand der Lehrkräfte und der Schülerinnen und Schüler. Wie ein derartiges Werkzeug sinnvoll in den Mathematikunterricht integriert werden kann, welche Vorteile und Möglichkeiten sich daraus ergeben und natürlich auch Tipps und Tricks für den alltäglichen Einsatz werden in dieser Fortbildungsreihe vermittelt und unter Anleitung auch eigenständig erprobt. Dazu gibt es jeden Monat abwechslungsreiche Workshops mit unterschiedlichsten Themen rund um den Einsatz von GeoGebra im Mathematik- und Physikunterricht in den Sekundarstufen aller Schularten. Dabei steht immer das Handeln im Hinblick auf den Unterricht und die Frage, welchen Beitrag GeoGebra zum Erreichen des Unterrichtsziels leistet, im Vordergrund.&lt;br /&gt;
===Neues Konzept - Diskussionsrunde===&lt;br /&gt;
Ganz besonders im [[Mathematik lehren und lernen mit GeoGebra 2022/April | April]] sind Sie herzlich eingeladen einem neuen Konzept beizuwohnen. Wir wollen gemeinsam mit Ihnen über Applets, die von Kolleginnen und Kollegen zur Verfügung gestellt wurden, diskutieren und zusammen Verbesserungs- und Weiterentwicklungsvorschläge generieren.&lt;br /&gt;
&lt;br /&gt;
=Zeitplan und Vortrags- bzw. Workshop-Übersicht=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Januar | Januar - Mit GeoGebra-Büchern GeoGebra-Apps organisieren und Lernpfade gestalten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Tim Lutz&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Montag, 03.01.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;GeoGebra-Apps sind vielseitig einsetzbar. Zusammengefasst in sogenannten &amp;quot;GeoGebra Büchern&amp;quot; können die Einzelanwendungen mit Aufgabenstellungen verknüpft werden. So entstehen z.B. Lernpfade oder kuratierte Materialsammlungen. Der Workshop präsentiert Einsatzszenarien von GeoGebra Büchern für den Unterricht. Die Teilnehmenden erstellen selbst ein GeoGebra Buch und machen dabei praxisnah auch technische Erfahrungen zu exemplarischen Themenbereichen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; 2217500901&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: https://tim-lutz.de/geogebraworkshopgeogebrabuecher2022&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Februar | Februar - GeoGebra-Classroom im Matheunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Susanne Digel&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.02.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Wenn Ihre SchülerInnen im Unterricht in GeoGebra arbeiten, bietet GeoGebra-Classroom die Möglichkeit in Form eines digitalen Klassenraums einen Überblick über den Bearbeitungsstand zu erhalten und einzelnen Lernenden bei der Bearbeitung „über die Schulter“ zu schauen. Auch Hausaufgaben lassen sich so „digital kontrollieren“ und Schülerlösungen allen Mitschülern vorstellen. &amp;lt;br/&amp;gt; Im Workshop werden aus GeoGebra-Materialien Klassenräume erstellt und ausprobiert. &amp;lt;br/&amp;gt; Darüber hinaus werden konkrete Einsatzszenarien vorgestellt und von den Teilnehmern eigene entwickelt. &amp;lt;br/&amp;gt;Der Fokus liegt dabei eher auf Sekundarstufe 1, kann aber auf Wunsch der Teilnehmer auch auf Sek 2 verschoben/erweitert werden.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47322&amp;amp;m=M001&amp;amp;r=8092 2217500902]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: [[Media:GGB-FoBi-Jahr22-Digel.pdf|Zur Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/März | März - Beurteilung interaktiver Arbeitsblätter]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Alex Engelhardt und Henrik Ossadnik&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.03.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Auf https://www.geogebra.org/materials findet man über 1.000.000 Applets zur freien Verfügung. Inwiefern diese Materialien jedoch mathematisch korrekt, gut gestaltet und zum Erreichen fachlicher Ziele geeignet sind, ist oft fraglich.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop wird - ausgehend von der Fachdidaktik - ein Reflexionsschema vorgestellt, mit Hilfe dessen gefundene oder selbst erstellte Materialien auf ihren Einsatz im Unterricht beurteilt werden können. Das vorgestellte Schema wird im Anschluss daran von den Teilnehmenden auf ein eigens gesuchten Applets angewandt mit dem Ziel, das Applet zielgerichtet weiterzuentwickeln. Dieser Workshop richtet sich an alle GeoGebra-Nutzende, da es eine fachdidaktische Brille auf Applets wirft. Nichtsdestotrotz helfen GeoGebra Grundkenntnisse, um Applets gegebenenfalls modifizieren zu können.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47323&amp;amp;m=M001&amp;amp;r=8092 2217500903]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Material zur Veranstaltung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:Bewertungskriterien%2Beines%2BApplets.docx|Checkliste]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:FolienzurPr%C3%A4sentation.pdf|Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Videotutorials: &amp;#039;&amp;#039;Bitte rechts ausklappen.&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt; &lt;br /&gt;
::; Verschiebbarkeit/Auswählbarkeit&lt;br /&gt;
::* Sind Objekte verschiebbar, die es nicht sein sollten? &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Fixieren.mp4|200px]]&lt;br /&gt;
::* Ist bei allen Objekten, die nicht auswählbar/veränderbar sein sollen eine Auswahl gesperrt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Auswahl_erlaubt.mp4|200px]]&lt;br /&gt;
::; Darstellung&lt;br /&gt;
::* Sind die Farben im Applet sinnvoll gewählt&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Farbe.mp4|200px]]&lt;br /&gt;
::* Sind nicht benötigte Beschriftungen/Objekte ausgeblendet?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Beschriftungen.mp4|200px]]&lt;br /&gt;
::* Sind Koordinatengitter, Achsen und deren Sichtbarkeit an die Aufgabe angepasst?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Koordinatengitter.mp4|200px]]&lt;br /&gt;
::* Gibt es Objekte, die nur unter bestimmten Bedingungen sichtbar sein sollen?&lt;br /&gt;
::: &amp;#039;&amp;#039;Dazu können Sie unter folgendem [https://wiki.geogebra.org/de/Wahrheitswerte Link] die entsprechenden Wahrheitswerte und Junktoren finden.&amp;#039;&amp;#039;&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Bedingte_Sichtbarkeit.mp4|200px]]&lt;br /&gt;
::; Hilfestellungen&lt;br /&gt;
::* Werden Hilfestellungen zur Aufgabenlösung benötigt? Ist ein sinnvoll diese in GeoGebra einzubetten?&lt;br /&gt;
::** Bspw. Realisierung mittels Kontrollkästchen &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::; Anordnung&lt;br /&gt;
::* Wird eine Bedienebene benötigt?&lt;br /&gt;
::* Wenn ja: Ist diese vorhanden? Sonst ist eine Darstellung im zweiten Grafikfenster sinnvoll.&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::* Ist die Anordnung der Grafikfenster zueinander gut gewählt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Anordnung_Grafikfenster.mp4|200px]]&lt;br /&gt;
::;&amp;#039;&amp;#039;Hinweis&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Für Änderungen kann es sinnvoll sein, sich das Algebra Fenster genauer anzuschauen. Dabei kann auch entschieden werden, ob kleine Änderungen leicht durchführbar sind.&amp;#039;&amp;#039;&lt;br /&gt;
----&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April | April - GeoGebra-Lernumgebungen lernzielorientiert didaktisch reflektieren und weiterentwickeln]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[https://juergen-roth.de Prof. Dr. Jürgen Roth] und weitere Referent/inn/en des GeoGebra-Instituts Landau (RLP)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 07.04.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Ob eine Lernumgebung auf der Basis von GeoGebra lernzieldienlich ist oder nicht, ist wesentlich für die gewinnbringende Nutzung zum Lehren und Lernen. Auf der Basis eines kurzen Inputs werden im Rahmen des Workshops vorhandene GeoGebra-Lernumgebungen&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;1. mit Blick auf das beim Erstellen verfolgte Ziel kurz von der Autorin bzw. dem Autor vorgestellt,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;2. von den Teilnehmer/inne/n in Einzelarbeit analysiert,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;3. mit Rückmeldungen zu gelungenen und verbesserungsfähigen Aspekten aus dem Plenum kommentiert.&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;4. Gemeinsam wird über sinnvolle Weiterentwicklungen der Lernumgebungen diskutiert.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;Der Workshop wird durch eine Zusammenfassung, Pointierung und Einordnung der diskutierten sowie weiterer unterrichtsrelevanter Aspekte durch den Referenten abgerundet.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47325&amp;amp;m=M001&amp;amp;r=8092 2217500904]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Workshop-Material:&amp;#039;&amp;#039;&amp;#039; [https://geogebra-institut.uni-landau.de/index.php/Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April#Workshopmaterialien Links zu den Materialien]&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Mai | Mai - Folgen und Listen - vom Anfänger zum Profi]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Benutzer:B.Lachner|Birgit Lachner]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Dienstag, 03.05.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Der Folgen-Befehl und die damit erzeugten Listen sind in GeoGebra die absoluten &amp;quot;Power&amp;quot;-Funktionen. Denn damit kann man flexible Zeichnungen erstellen, die in Abhängigkeit von einem Wert Objekte erstellen. Das könnten Schieberegler sein, die eine Anzahl vorgeben oder eine variable Anzahl an Werten, wie sie zum Beispiel bei Nullstellen einer Funktion, bei Schnittpunken eines Kreises, ... vorkommen. Wir fangen bei einfachen Beispielen an und arbeiten uns in der Schwierigkeit voran. Es wird jeweils eine Aufgabe vorgegeben, eine neue Lösungsidee vorgestellt und die Teilnehmer können dann selber versuchen ähnliche Aufgaben zu lösen. Falls weitere Aufgaben-Ideen von den Teilnehmer kommen, können wir uns daran versuchen. Die Veranstaltung richtet sich eher an GeoGebra-Nutzer, die schon ein wenig Erfahrung haben. Denn es wird hier nicht mit den Werkzeugen, sondern mit der Eingabezeile gezeichnet. Anfänger mit Programmier-Erfahrung könnten sich hier &amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &lt;br /&gt;
[https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47326&amp;amp;m=M001&amp;amp;r=8092 2217500905]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik lehren und lernen mit GeoGebra 2022/Juni | Juni - GeoGebra-unterstützter Analyseunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Roland Vervoorst&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 09.06.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Klassischer Analysisunterricht behandelt unter anderem Vorgehensweisen zum Erhalt eines Funktionsgraphen aus gegebener Funktionsgleichung oder die Synthese von Funktionen mit vorgegebenen Eigenschaften. GeoGebra ist hervorragend geeignet, diesen Unterricht zu begleiten, zu unterstützen und Kompetenzen bei den Schülerinnen und Schülern zu generieren, die ohne Einsatz von Computergrafik- oder Computeralgebrasystemen nicht oder nur mit erheblichem Aufwand zu erreichen wären.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop werden zunächst einige kleinere Tools vorgestellt, die unterstützend und veranschaulichend wirken sollen. Im Anschluss daran wird eine kritische Reflexion stattfinden. Wo sind die Stärken der Tools? An welchen Stellen während des Unterrichts könnte/sollte das Tool eingesetzt werden? Inwieweit enthält das Tool Differenzierungs- oder Transfermöglichkeiten? Im weiteren Verlauf werden die Teilnehmerinnen und Teilnehmer des Workshops eigene Tools (auf Basis von vorgegebenen Tools oder komplett eigenständig) entwickeln und (hoffentlich) präsentieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Das übergeordnete Ziel dieses Workshops ist, zu erkennen, dass GeoGebra auch mit wenig Aufwand und relativ wenig tieferen Programmkenntnissen gewinnbringend im Unterricht eingesetzt werden kann. Es geht ausdrücklich nicht darum, hochkomplexe GeoGebra-Arbeitsblätter für Schülerinnen und Schüler zu erstellen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Dieser Workshop richtet sich an Mathematiklehrerinnen und -lehrer mit Freude am Unterricht und am Verwenden von unterschiedlichen Materialien. GeoGebra-Grundkenntnisse sind notwendig, weitergehende Kenntnisse nicht.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47327&amp;amp;m=M001&amp;amp;r=8092 2217500906]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Juli | Juli - Messwerte in GeoGebra weiterverarbeiten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Ralf Wagner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;Donnerstag, 07.07.2022&amp;lt;/span&amp;gt; von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop werden kurze Unterrichtsbeispiele für den Einsatz von GeoGebra zur Auswertung und Verarbeitung von Messwerten vorgestellt. Hierbei soll ein Schwerpunkt auf die Sekundarstufe I gelegt werden. Außerdem soll an Beispielen gezeigt werden, wie Daten aus Messgeräten importiert werden können. In einer anschließenden Übungsphase besteht die Gelegenheit, an eigenen oder vorgegebenen Datensätzen zu arbeiten. Dabei werden unter anderem die Arbeit mit den Modulen Tabelle und Statistik sowie der Datenimport thematisiert. In einer Austauschphase können auch mögliche eigene Erfahrungen mit in die Diskussion eingebracht werden. Dieser Workshop setzt Grundkenntnisse in GeoGebra voraus.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47329&amp;amp;m=M001&amp;amp;r=8092 2217500907]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/September | September - Entdeckendes Lernen im Mathematikunterricht mit GeoGebra]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Jürgen Kreitner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Mittwoch, 07.09.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im zeitgemäßen Mathematikunterricht spielt entdeckendes Lernen eine entscheidende Rolle zum tieferen Verständnis und langfristigen Lernen. Digitale Tools, wie GeoGebra, spielen ihre Stärke insbesondere in der leichten dynamischen Veränderung der Problemsituation aus. Somit erhalten die Schüler/-innen sinnvolle Lernanregungen und können eigenaktiv Erfahrungen sammeln und Grenzsituationen einfach ausprobieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop wollen wir uns einzelne Beispiele ansehen und andere Beispiele so abändern, dass entdeckendes Lernen ermöglicht wird. Hierbei sei erwähnt, dass hierzu ein aktives Mitmachen und ein reger Austauschen der Teilnehmer/-innen explizit erwünscht ist.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47330&amp;amp;m=M001&amp;amp;r=8092 2217500908]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Inhalte für die Monate Oktober bis Dezember folgen noch.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1929</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1929"/>
		<updated>2022-05-03T13:31:30Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /*  Mai - Folgen und Listen - vom Anfänger zum Profi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo|DMS|GGI-L|PL}}&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Im Jahr 2022 wird es unter dem Namen &amp;#039;&amp;#039;&amp;#039;Mathematik lehren und lernen mit GeoGebra 2022&amp;#039;&amp;#039;&amp;#039; jeden Monat (mit Ausnahme des Augusts) Workshops, Vorträge und Diskussionsrunden zu unterschiedlichsten Thematiken geben. Diese werden &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom stattfinden. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Es handelt sich um eine Veranstaltungsreihe in Zusammenarbeit mit der [https://dms.uni-landau.de Arbeitsgruppe Didaktik der Mathematik (Sekundarstufen) der Universität Koblenz-Landau], dem [https://geogebra-institut.uni-landau.de/ GeoGebra-Institut Landau (RLP)] und dem [https://pl.bildung-rp.de/ Pädagogischen Landesinstitut Rheinland-Pfalz] unter der Leitung von [https://juergen-roth.de Prof. Dr. Jürgen Roth].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Wann?&lt;br /&gt;
| Monatlich von Januar bis Juli &amp;amp; September bis Dezember &amp;lt;br/&amp;gt; Erste Woche im Monat - Tag wird von der referierenden Person festgelegt  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Uhrzeit:&lt;br /&gt;
| 15:30 - 17:30 Uhr &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Ort:&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Anmeldung:&lt;br /&gt;
| Bitte melden Sie sich beim Pädagogischen Landesinstitut Rheinland-Pfalz unter [https://evewa.bildung-rp.de/veranstaltungskatalog https://evewa.bildung-rp.de/veranstaltungskatalog] zu den jeweiligen Terminen an. Geben Sie dazu in die dortige Suchmaske die jeweils bei den Veranstaltungen angegebene PL-Nummer an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GeoGebra - Unterricht mit einem dynamischen Mathematik-System ==&lt;br /&gt;
Das dynamische Mathematik-System (DMS) [http://www.geogebra.org GeoGebra] integriert ein dynamisches Geometrie-System (DGS), ein dynamisches Raumgeometrie-System (DRGS), ein Tabellenkalkulationsprogra​mm (TKP), einen Funktionenplotter, ein Computer-Algebra-System (CAS) sowie diverse Stochastik-Werkzeuge. Es ist somit ein Universalwerkzeug in der Hand der Lehrkräfte und der Schülerinnen und Schüler. Wie ein derartiges Werkzeug sinnvoll in den Mathematikunterricht integriert werden kann, welche Vorteile und Möglichkeiten sich daraus ergeben und natürlich auch Tipps und Tricks für den alltäglichen Einsatz werden in dieser Fortbildungsreihe vermittelt und unter Anleitung auch eigenständig erprobt. Dazu gibt es jeden Monat abwechslungsreiche Workshops mit unterschiedlichsten Themen rund um den Einsatz von GeoGebra im Mathematik- und Physikunterricht in den Sekundarstufen aller Schularten. Dabei steht immer das Handeln im Hinblick auf den Unterricht und die Frage, welchen Beitrag GeoGebra zum Erreichen des Unterrichtsziels leistet, im Vordergrund.&lt;br /&gt;
===Neues Konzept - Diskussionsrunde===&lt;br /&gt;
Ganz besonders im [[Mathematik lehren und lernen mit GeoGebra 2022/April | April]] sind Sie herzlich eingeladen einem neuen Konzept beizuwohnen. Wir wollen gemeinsam mit Ihnen über Applets, die von Kolleginnen und Kollegen zur Verfügung gestellt wurden, diskutieren und zusammen Verbesserungs- und Weiterentwicklungsvorschläge generieren.&lt;br /&gt;
&lt;br /&gt;
=Zeitplan und Vortrags- bzw. Workshop-Übersicht=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Januar | Januar - Mit GeoGebra-Büchern GeoGebra-Apps organisieren und Lernpfade gestalten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Tim Lutz&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Montag, 03.01.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;GeoGebra-Apps sind vielseitig einsetzbar. Zusammengefasst in sogenannten &amp;quot;GeoGebra Büchern&amp;quot; können die Einzelanwendungen mit Aufgabenstellungen verknüpft werden. So entstehen z.B. Lernpfade oder kuratierte Materialsammlungen. Der Workshop präsentiert Einsatzszenarien von GeoGebra Büchern für den Unterricht. Die Teilnehmenden erstellen selbst ein GeoGebra Buch und machen dabei praxisnah auch technische Erfahrungen zu exemplarischen Themenbereichen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; 2217500901&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: https://tim-lutz.de/geogebraworkshopgeogebrabuecher2022&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Februar | Februar - GeoGebra-Classroom im Matheunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Susanne Digel&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.02.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Wenn Ihre SchülerInnen im Unterricht in GeoGebra arbeiten, bietet GeoGebra-Classroom die Möglichkeit in Form eines digitalen Klassenraums einen Überblick über den Bearbeitungsstand zu erhalten und einzelnen Lernenden bei der Bearbeitung „über die Schulter“ zu schauen. Auch Hausaufgaben lassen sich so „digital kontrollieren“ und Schülerlösungen allen Mitschülern vorstellen. &amp;lt;br/&amp;gt; Im Workshop werden aus GeoGebra-Materialien Klassenräume erstellt und ausprobiert. &amp;lt;br/&amp;gt; Darüber hinaus werden konkrete Einsatzszenarien vorgestellt und von den Teilnehmern eigene entwickelt. &amp;lt;br/&amp;gt;Der Fokus liegt dabei eher auf Sekundarstufe 1, kann aber auf Wunsch der Teilnehmer auch auf Sek 2 verschoben/erweitert werden.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47322&amp;amp;m=M001&amp;amp;r=8092 2217500902]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: [[Media:GGB-FoBi-Jahr22-Digel.pdf|Zur Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/März | März - Beurteilung interaktiver Arbeitsblätter]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Alex Engelhardt und Henrik Ossadnik&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.03.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Auf https://www.geogebra.org/materials findet man über 1.000.000 Applets zur freien Verfügung. Inwiefern diese Materialien jedoch mathematisch korrekt, gut gestaltet und zum Erreichen fachlicher Ziele geeignet sind, ist oft fraglich.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop wird - ausgehend von der Fachdidaktik - ein Reflexionsschema vorgestellt, mit Hilfe dessen gefundene oder selbst erstellte Materialien auf ihren Einsatz im Unterricht beurteilt werden können. Das vorgestellte Schema wird im Anschluss daran von den Teilnehmenden auf ein eigens gesuchten Applets angewandt mit dem Ziel, das Applet zielgerichtet weiterzuentwickeln. Dieser Workshop richtet sich an alle GeoGebra-Nutzende, da es eine fachdidaktische Brille auf Applets wirft. Nichtsdestotrotz helfen GeoGebra Grundkenntnisse, um Applets gegebenenfalls modifizieren zu können.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47323&amp;amp;m=M001&amp;amp;r=8092 2217500903]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Material zur Veranstaltung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:Bewertungskriterien%2Beines%2BApplets.docx|Checkliste]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:FolienzurPr%C3%A4sentation.pdf|Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Videotutorials: &amp;#039;&amp;#039;Bitte rechts ausklappen.&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt; &lt;br /&gt;
::; Verschiebbarkeit/Auswählbarkeit&lt;br /&gt;
::* Sind Objekte verschiebbar, die es nicht sein sollten? &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Fixieren.mp4|200px]]&lt;br /&gt;
::* Ist bei allen Objekten, die nicht auswählbar/veränderbar sein sollen eine Auswahl gesperrt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Auswahl_erlaubt.mp4|200px]]&lt;br /&gt;
::; Darstellung&lt;br /&gt;
::* Sind die Farben im Applet sinnvoll gewählt&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Farbe.mp4|200px]]&lt;br /&gt;
::* Sind nicht benötigte Beschriftungen/Objekte ausgeblendet?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Beschriftungen.mp4|200px]]&lt;br /&gt;
::* Sind Koordinatengitter, Achsen und deren Sichtbarkeit an die Aufgabe angepasst?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Koordinatengitter.mp4|200px]]&lt;br /&gt;
::* Gibt es Objekte, die nur unter bestimmten Bedingungen sichtbar sein sollen?&lt;br /&gt;
::: &amp;#039;&amp;#039;Dazu können Sie unter folgendem [https://wiki.geogebra.org/de/Wahrheitswerte Link] die entsprechenden Wahrheitswerte und Junktoren finden.&amp;#039;&amp;#039;&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Bedingte_Sichtbarkeit.mp4|200px]]&lt;br /&gt;
::; Hilfestellungen&lt;br /&gt;
::* Werden Hilfestellungen zur Aufgabenlösung benötigt? Ist ein sinnvoll diese in GeoGebra einzubetten?&lt;br /&gt;
::** Bspw. Realisierung mittels Kontrollkästchen &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::; Anordnung&lt;br /&gt;
::* Wird eine Bedienebene benötigt?&lt;br /&gt;
::* Wenn ja: Ist diese vorhanden? Sonst ist eine Darstellung im zweiten Grafikfenster sinnvoll.&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::* Ist die Anordnung der Grafikfenster zueinander gut gewählt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Anordnung_Grafikfenster.mp4|200px]]&lt;br /&gt;
::;&amp;#039;&amp;#039;Hinweis&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Für Änderungen kann es sinnvoll sein, sich das Algebra Fenster genauer anzuschauen. Dabei kann auch entschieden werden, ob kleine Änderungen leicht durchführbar sind.&amp;#039;&amp;#039;&lt;br /&gt;
----&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April | April - GeoGebra-Lernumgebungen lernzielorientiert didaktisch reflektieren und weiterentwickeln]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[https://juergen-roth.de Prof. Dr. Jürgen Roth] und weitere Referent/inn/en des GeoGebra-Instituts Landau (RLP)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 07.04.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Ob eine Lernumgebung auf der Basis von GeoGebra lernzieldienlich ist oder nicht, ist wesentlich für die gewinnbringende Nutzung zum Lehren und Lernen. Auf der Basis eines kurzen Inputs werden im Rahmen des Workshops vorhandene GeoGebra-Lernumgebungen&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;1. mit Blick auf das beim Erstellen verfolgte Ziel kurz von der Autorin bzw. dem Autor vorgestellt,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;2. von den Teilnehmer/inne/n in Einzelarbeit analysiert,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;3. mit Rückmeldungen zu gelungenen und verbesserungsfähigen Aspekten aus dem Plenum kommentiert.&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;4. Gemeinsam wird über sinnvolle Weiterentwicklungen der Lernumgebungen diskutiert.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;Der Workshop wird durch eine Zusammenfassung, Pointierung und Einordnung der diskutierten sowie weiterer unterrichtsrelevanter Aspekte durch den Referenten abgerundet.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47325&amp;amp;m=M001&amp;amp;r=8092 2217500904]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Workshop-Material:&amp;#039;&amp;#039;&amp;#039; [https://geogebra-institut.uni-landau.de/index.php/Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April#Workshopmaterialien Links zu den Materialien]&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Mai | Mai - Folgen und Listen - vom Anfänger zum Profi]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Benutzer:B.Lachner|Birgit Lachner]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Dienstag, 03.05.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Der Folgen-Befehl und die damit erzeugten Listen sind in GeoGebra die absoluten &amp;quot;Power&amp;quot;-Funktionen. Denn damit kann man flexible Zeichnungen erstellen, die in Abhängigkeit von einem Wert Objekte erstellen. Das könnten Schieberegler sein, die eine Anzahl vorgeben oder eine variable Anzahl an Werten, wie sie zum Beispiel bei Nullstellen einer Funktion, bei Schnittpunken eines Kreises, ... vorkommen. Wir fangen bei einfachen Beispielen an und arbeiten uns in der Schwierigkeit voran. Es wird jeweils eine Aufgabe vorgegeben, eine neue Lösungsidee vorgestellt und die Teilnehmer können dann selber versuchen ähnliche Aufgaben zu lösen. Falls weitere Aufgaben-Ideen von den Teilnehmer kommen, können wir uns daran versuchen. Die Veranstaltung richtet sich eher an GeoGebra-Nutzer, die schon ein wenig Erfahrung haben. Denn es wird hier nicht mit den Werkzeugen, sondern mit der Eingabezeile gezeichnet. Anfänger mit Programmier-Erfahrung könnten sich hier &amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &lt;br /&gt;
[https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bei ZOOM-Problemen:&amp;#039;&amp;#039;&amp;#039; https://bbb-schulen.rlp.net/b/lac-btt-pox-cs9&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47326&amp;amp;m=M001&amp;amp;r=8092 2217500905]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik lehren und lernen mit GeoGebra 2022/Juni | Juni - GeoGebra-unterstützter Analyseunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Roland Vervoorst&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 09.06.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Klassischer Analysisunterricht behandelt unter anderem Vorgehensweisen zum Erhalt eines Funktionsgraphen aus gegebener Funktionsgleichung oder die Synthese von Funktionen mit vorgegebenen Eigenschaften. GeoGebra ist hervorragend geeignet, diesen Unterricht zu begleiten, zu unterstützen und Kompetenzen bei den Schülerinnen und Schülern zu generieren, die ohne Einsatz von Computergrafik- oder Computeralgebrasystemen nicht oder nur mit erheblichem Aufwand zu erreichen wären.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop werden zunächst einige kleinere Tools vorgestellt, die unterstützend und veranschaulichend wirken sollen. Im Anschluss daran wird eine kritische Reflexion stattfinden. Wo sind die Stärken der Tools? An welchen Stellen während des Unterrichts könnte/sollte das Tool eingesetzt werden? Inwieweit enthält das Tool Differenzierungs- oder Transfermöglichkeiten? Im weiteren Verlauf werden die Teilnehmerinnen und Teilnehmer des Workshops eigene Tools (auf Basis von vorgegebenen Tools oder komplett eigenständig) entwickeln und (hoffentlich) präsentieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Das übergeordnete Ziel dieses Workshops ist, zu erkennen, dass GeoGebra auch mit wenig Aufwand und relativ wenig tieferen Programmkenntnissen gewinnbringend im Unterricht eingesetzt werden kann. Es geht ausdrücklich nicht darum, hochkomplexe GeoGebra-Arbeitsblätter für Schülerinnen und Schüler zu erstellen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Dieser Workshop richtet sich an Mathematiklehrerinnen und -lehrer mit Freude am Unterricht und am Verwenden von unterschiedlichen Materialien. GeoGebra-Grundkenntnisse sind notwendig, weitergehende Kenntnisse nicht.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47327&amp;amp;m=M001&amp;amp;r=8092 2217500906]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Juli | Juli - Messwerte in GeoGebra weiterverarbeiten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Ralf Wagner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;Donnerstag, 07.07.2022&amp;lt;/span&amp;gt; von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop werden kurze Unterrichtsbeispiele für den Einsatz von GeoGebra zur Auswertung und Verarbeitung von Messwerten vorgestellt. Hierbei soll ein Schwerpunkt auf die Sekundarstufe I gelegt werden. Außerdem soll an Beispielen gezeigt werden, wie Daten aus Messgeräten importiert werden können. In einer anschließenden Übungsphase besteht die Gelegenheit, an eigenen oder vorgegebenen Datensätzen zu arbeiten. Dabei werden unter anderem die Arbeit mit den Modulen Tabelle und Statistik sowie der Datenimport thematisiert. In einer Austauschphase können auch mögliche eigene Erfahrungen mit in die Diskussion eingebracht werden. Dieser Workshop setzt Grundkenntnisse in GeoGebra voraus.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47329&amp;amp;m=M001&amp;amp;r=8092 2217500907]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/September | September - Entdeckendes Lernen im Mathematikunterricht mit GeoGebra]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Jürgen Kreitner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Mittwoch, 07.09.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im zeitgemäßen Mathematikunterricht spielt entdeckendes Lernen eine entscheidende Rolle zum tieferen Verständnis und langfristigen Lernen. Digitale Tools, wie GeoGebra, spielen ihre Stärke insbesondere in der leichten dynamischen Veränderung der Problemsituation aus. Somit erhalten die Schüler/-innen sinnvolle Lernanregungen und können eigenaktiv Erfahrungen sammeln und Grenzsituationen einfach ausprobieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop wollen wir uns einzelne Beispiele ansehen und andere Beispiele so abändern, dass entdeckendes Lernen ermöglicht wird. Hierbei sei erwähnt, dass hierzu ein aktives Mitmachen und ein reger Austauschen der Teilnehmer/-innen explizit erwünscht ist.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47330&amp;amp;m=M001&amp;amp;r=8092 2217500908]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Inhalte für die Monate Oktober bis Dezember folgen noch.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1928</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1928"/>
		<updated>2022-05-03T13:30:40Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /*  Mai - Folgen und Listen - vom Anfänger zum Profi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo|DMS|GGI-L|PL}}&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Im Jahr 2022 wird es unter dem Namen &amp;#039;&amp;#039;&amp;#039;Mathematik lehren und lernen mit GeoGebra 2022&amp;#039;&amp;#039;&amp;#039; jeden Monat (mit Ausnahme des Augusts) Workshops, Vorträge und Diskussionsrunden zu unterschiedlichsten Thematiken geben. Diese werden &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom stattfinden. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Es handelt sich um eine Veranstaltungsreihe in Zusammenarbeit mit der [https://dms.uni-landau.de Arbeitsgruppe Didaktik der Mathematik (Sekundarstufen) der Universität Koblenz-Landau], dem [https://geogebra-institut.uni-landau.de/ GeoGebra-Institut Landau (RLP)] und dem [https://pl.bildung-rp.de/ Pädagogischen Landesinstitut Rheinland-Pfalz] unter der Leitung von [https://juergen-roth.de Prof. Dr. Jürgen Roth].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Wann?&lt;br /&gt;
| Monatlich von Januar bis Juli &amp;amp; September bis Dezember &amp;lt;br/&amp;gt; Erste Woche im Monat - Tag wird von der referierenden Person festgelegt  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Uhrzeit:&lt;br /&gt;
| 15:30 - 17:30 Uhr &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Ort:&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Anmeldung:&lt;br /&gt;
| Bitte melden Sie sich beim Pädagogischen Landesinstitut Rheinland-Pfalz unter [https://evewa.bildung-rp.de/veranstaltungskatalog https://evewa.bildung-rp.de/veranstaltungskatalog] zu den jeweiligen Terminen an. Geben Sie dazu in die dortige Suchmaske die jeweils bei den Veranstaltungen angegebene PL-Nummer an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GeoGebra - Unterricht mit einem dynamischen Mathematik-System ==&lt;br /&gt;
Das dynamische Mathematik-System (DMS) [http://www.geogebra.org GeoGebra] integriert ein dynamisches Geometrie-System (DGS), ein dynamisches Raumgeometrie-System (DRGS), ein Tabellenkalkulationsprogra​mm (TKP), einen Funktionenplotter, ein Computer-Algebra-System (CAS) sowie diverse Stochastik-Werkzeuge. Es ist somit ein Universalwerkzeug in der Hand der Lehrkräfte und der Schülerinnen und Schüler. Wie ein derartiges Werkzeug sinnvoll in den Mathematikunterricht integriert werden kann, welche Vorteile und Möglichkeiten sich daraus ergeben und natürlich auch Tipps und Tricks für den alltäglichen Einsatz werden in dieser Fortbildungsreihe vermittelt und unter Anleitung auch eigenständig erprobt. Dazu gibt es jeden Monat abwechslungsreiche Workshops mit unterschiedlichsten Themen rund um den Einsatz von GeoGebra im Mathematik- und Physikunterricht in den Sekundarstufen aller Schularten. Dabei steht immer das Handeln im Hinblick auf den Unterricht und die Frage, welchen Beitrag GeoGebra zum Erreichen des Unterrichtsziels leistet, im Vordergrund.&lt;br /&gt;
===Neues Konzept - Diskussionsrunde===&lt;br /&gt;
Ganz besonders im [[Mathematik lehren und lernen mit GeoGebra 2022/April | April]] sind Sie herzlich eingeladen einem neuen Konzept beizuwohnen. Wir wollen gemeinsam mit Ihnen über Applets, die von Kolleginnen und Kollegen zur Verfügung gestellt wurden, diskutieren und zusammen Verbesserungs- und Weiterentwicklungsvorschläge generieren.&lt;br /&gt;
&lt;br /&gt;
=Zeitplan und Vortrags- bzw. Workshop-Übersicht=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Januar | Januar - Mit GeoGebra-Büchern GeoGebra-Apps organisieren und Lernpfade gestalten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Tim Lutz&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Montag, 03.01.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;GeoGebra-Apps sind vielseitig einsetzbar. Zusammengefasst in sogenannten &amp;quot;GeoGebra Büchern&amp;quot; können die Einzelanwendungen mit Aufgabenstellungen verknüpft werden. So entstehen z.B. Lernpfade oder kuratierte Materialsammlungen. Der Workshop präsentiert Einsatzszenarien von GeoGebra Büchern für den Unterricht. Die Teilnehmenden erstellen selbst ein GeoGebra Buch und machen dabei praxisnah auch technische Erfahrungen zu exemplarischen Themenbereichen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; 2217500901&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: https://tim-lutz.de/geogebraworkshopgeogebrabuecher2022&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Februar | Februar - GeoGebra-Classroom im Matheunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Susanne Digel&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.02.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Wenn Ihre SchülerInnen im Unterricht in GeoGebra arbeiten, bietet GeoGebra-Classroom die Möglichkeit in Form eines digitalen Klassenraums einen Überblick über den Bearbeitungsstand zu erhalten und einzelnen Lernenden bei der Bearbeitung „über die Schulter“ zu schauen. Auch Hausaufgaben lassen sich so „digital kontrollieren“ und Schülerlösungen allen Mitschülern vorstellen. &amp;lt;br/&amp;gt; Im Workshop werden aus GeoGebra-Materialien Klassenräume erstellt und ausprobiert. &amp;lt;br/&amp;gt; Darüber hinaus werden konkrete Einsatzszenarien vorgestellt und von den Teilnehmern eigene entwickelt. &amp;lt;br/&amp;gt;Der Fokus liegt dabei eher auf Sekundarstufe 1, kann aber auf Wunsch der Teilnehmer auch auf Sek 2 verschoben/erweitert werden.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47322&amp;amp;m=M001&amp;amp;r=8092 2217500902]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: [[Media:GGB-FoBi-Jahr22-Digel.pdf|Zur Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/März | März - Beurteilung interaktiver Arbeitsblätter]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Alex Engelhardt und Henrik Ossadnik&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.03.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Auf https://www.geogebra.org/materials findet man über 1.000.000 Applets zur freien Verfügung. Inwiefern diese Materialien jedoch mathematisch korrekt, gut gestaltet und zum Erreichen fachlicher Ziele geeignet sind, ist oft fraglich.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop wird - ausgehend von der Fachdidaktik - ein Reflexionsschema vorgestellt, mit Hilfe dessen gefundene oder selbst erstellte Materialien auf ihren Einsatz im Unterricht beurteilt werden können. Das vorgestellte Schema wird im Anschluss daran von den Teilnehmenden auf ein eigens gesuchten Applets angewandt mit dem Ziel, das Applet zielgerichtet weiterzuentwickeln. Dieser Workshop richtet sich an alle GeoGebra-Nutzende, da es eine fachdidaktische Brille auf Applets wirft. Nichtsdestotrotz helfen GeoGebra Grundkenntnisse, um Applets gegebenenfalls modifizieren zu können.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47323&amp;amp;m=M001&amp;amp;r=8092 2217500903]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Material zur Veranstaltung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:Bewertungskriterien%2Beines%2BApplets.docx|Checkliste]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:FolienzurPr%C3%A4sentation.pdf|Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Videotutorials: &amp;#039;&amp;#039;Bitte rechts ausklappen.&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt; &lt;br /&gt;
::; Verschiebbarkeit/Auswählbarkeit&lt;br /&gt;
::* Sind Objekte verschiebbar, die es nicht sein sollten? &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Fixieren.mp4|200px]]&lt;br /&gt;
::* Ist bei allen Objekten, die nicht auswählbar/veränderbar sein sollen eine Auswahl gesperrt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Auswahl_erlaubt.mp4|200px]]&lt;br /&gt;
::; Darstellung&lt;br /&gt;
::* Sind die Farben im Applet sinnvoll gewählt&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Farbe.mp4|200px]]&lt;br /&gt;
::* Sind nicht benötigte Beschriftungen/Objekte ausgeblendet?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Beschriftungen.mp4|200px]]&lt;br /&gt;
::* Sind Koordinatengitter, Achsen und deren Sichtbarkeit an die Aufgabe angepasst?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Koordinatengitter.mp4|200px]]&lt;br /&gt;
::* Gibt es Objekte, die nur unter bestimmten Bedingungen sichtbar sein sollen?&lt;br /&gt;
::: &amp;#039;&amp;#039;Dazu können Sie unter folgendem [https://wiki.geogebra.org/de/Wahrheitswerte Link] die entsprechenden Wahrheitswerte und Junktoren finden.&amp;#039;&amp;#039;&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Bedingte_Sichtbarkeit.mp4|200px]]&lt;br /&gt;
::; Hilfestellungen&lt;br /&gt;
::* Werden Hilfestellungen zur Aufgabenlösung benötigt? Ist ein sinnvoll diese in GeoGebra einzubetten?&lt;br /&gt;
::** Bspw. Realisierung mittels Kontrollkästchen &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::; Anordnung&lt;br /&gt;
::* Wird eine Bedienebene benötigt?&lt;br /&gt;
::* Wenn ja: Ist diese vorhanden? Sonst ist eine Darstellung im zweiten Grafikfenster sinnvoll.&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::* Ist die Anordnung der Grafikfenster zueinander gut gewählt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Anordnung_Grafikfenster.mp4|200px]]&lt;br /&gt;
::;&amp;#039;&amp;#039;Hinweis&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Für Änderungen kann es sinnvoll sein, sich das Algebra Fenster genauer anzuschauen. Dabei kann auch entschieden werden, ob kleine Änderungen leicht durchführbar sind.&amp;#039;&amp;#039;&lt;br /&gt;
----&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April | April - GeoGebra-Lernumgebungen lernzielorientiert didaktisch reflektieren und weiterentwickeln]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[https://juergen-roth.de Prof. Dr. Jürgen Roth] und weitere Referent/inn/en des GeoGebra-Instituts Landau (RLP)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 07.04.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Ob eine Lernumgebung auf der Basis von GeoGebra lernzieldienlich ist oder nicht, ist wesentlich für die gewinnbringende Nutzung zum Lehren und Lernen. Auf der Basis eines kurzen Inputs werden im Rahmen des Workshops vorhandene GeoGebra-Lernumgebungen&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;1. mit Blick auf das beim Erstellen verfolgte Ziel kurz von der Autorin bzw. dem Autor vorgestellt,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;2. von den Teilnehmer/inne/n in Einzelarbeit analysiert,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;3. mit Rückmeldungen zu gelungenen und verbesserungsfähigen Aspekten aus dem Plenum kommentiert.&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;4. Gemeinsam wird über sinnvolle Weiterentwicklungen der Lernumgebungen diskutiert.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;Der Workshop wird durch eine Zusammenfassung, Pointierung und Einordnung der diskutierten sowie weiterer unterrichtsrelevanter Aspekte durch den Referenten abgerundet.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47325&amp;amp;m=M001&amp;amp;r=8092 2217500904]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Workshop-Material:&amp;#039;&amp;#039;&amp;#039; [https://geogebra-institut.uni-landau.de/index.php/Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April#Workshopmaterialien Links zu den Materialien]&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Mai | Mai - Folgen und Listen - vom Anfänger zum Profi]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Benutzer:B.Lachner|Birgit Lachner]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Dienstag, 03.05.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Der Folgen-Befehl und die damit erzeugten Listen sind in GeoGebra die absoluten &amp;quot;Power&amp;quot;-Funktionen. Denn damit kann man flexible Zeichnungen erstellen, die in Abhängigkeit von einem Wert Objekte erstellen. Das könnten Schieberegler sein, die eine Anzahl vorgeben oder eine variable Anzahl an Werten, wie sie zum Beispiel bei Nullstellen einer Funktion, bei Schnittpunken eines Kreises, ... vorkommen. Wir fangen bei einfachen Beispielen an und arbeiten uns in der Schwierigkeit voran. Es wird jeweils eine Aufgabe vorgegeben, eine neue Lösungsidee vorgestellt und die Teilnehmer können dann selber versuchen ähnliche Aufgaben zu lösen. Falls weitere Aufgaben-Ideen von den Teilnehmer kommen, können wir uns daran versuchen. Die Veranstaltung richtet sich eher an GeoGebra-Nutzer, die schon ein wenig Erfahrung haben. Denn es wird hier nicht mit den Werkzeugen, sondern mit der Eingabezeile gezeichnet. Anfänger mit Programmier-Erfahrung könnten sich hier &amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &lt;br /&gt;
[https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bei ZOOM-Problemen:&amp;#039;&amp;#039;&amp;#039; [https://bbb-schulen.rlp.net/b/lac-btt-pox-cs9|https://bbb-schulen.rlp.net/b/lac-btt-pox-cs9]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47326&amp;amp;m=M001&amp;amp;r=8092 2217500905]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik lehren und lernen mit GeoGebra 2022/Juni | Juni - GeoGebra-unterstützter Analyseunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Roland Vervoorst&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 09.06.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Klassischer Analysisunterricht behandelt unter anderem Vorgehensweisen zum Erhalt eines Funktionsgraphen aus gegebener Funktionsgleichung oder die Synthese von Funktionen mit vorgegebenen Eigenschaften. GeoGebra ist hervorragend geeignet, diesen Unterricht zu begleiten, zu unterstützen und Kompetenzen bei den Schülerinnen und Schülern zu generieren, die ohne Einsatz von Computergrafik- oder Computeralgebrasystemen nicht oder nur mit erheblichem Aufwand zu erreichen wären.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop werden zunächst einige kleinere Tools vorgestellt, die unterstützend und veranschaulichend wirken sollen. Im Anschluss daran wird eine kritische Reflexion stattfinden. Wo sind die Stärken der Tools? An welchen Stellen während des Unterrichts könnte/sollte das Tool eingesetzt werden? Inwieweit enthält das Tool Differenzierungs- oder Transfermöglichkeiten? Im weiteren Verlauf werden die Teilnehmerinnen und Teilnehmer des Workshops eigene Tools (auf Basis von vorgegebenen Tools oder komplett eigenständig) entwickeln und (hoffentlich) präsentieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Das übergeordnete Ziel dieses Workshops ist, zu erkennen, dass GeoGebra auch mit wenig Aufwand und relativ wenig tieferen Programmkenntnissen gewinnbringend im Unterricht eingesetzt werden kann. Es geht ausdrücklich nicht darum, hochkomplexe GeoGebra-Arbeitsblätter für Schülerinnen und Schüler zu erstellen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Dieser Workshop richtet sich an Mathematiklehrerinnen und -lehrer mit Freude am Unterricht und am Verwenden von unterschiedlichen Materialien. GeoGebra-Grundkenntnisse sind notwendig, weitergehende Kenntnisse nicht.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47327&amp;amp;m=M001&amp;amp;r=8092 2217500906]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Juli | Juli - Messwerte in GeoGebra weiterverarbeiten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Ralf Wagner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;Donnerstag, 07.07.2022&amp;lt;/span&amp;gt; von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop werden kurze Unterrichtsbeispiele für den Einsatz von GeoGebra zur Auswertung und Verarbeitung von Messwerten vorgestellt. Hierbei soll ein Schwerpunkt auf die Sekundarstufe I gelegt werden. Außerdem soll an Beispielen gezeigt werden, wie Daten aus Messgeräten importiert werden können. In einer anschließenden Übungsphase besteht die Gelegenheit, an eigenen oder vorgegebenen Datensätzen zu arbeiten. Dabei werden unter anderem die Arbeit mit den Modulen Tabelle und Statistik sowie der Datenimport thematisiert. In einer Austauschphase können auch mögliche eigene Erfahrungen mit in die Diskussion eingebracht werden. Dieser Workshop setzt Grundkenntnisse in GeoGebra voraus.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47329&amp;amp;m=M001&amp;amp;r=8092 2217500907]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/September | September - Entdeckendes Lernen im Mathematikunterricht mit GeoGebra]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Jürgen Kreitner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Mittwoch, 07.09.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im zeitgemäßen Mathematikunterricht spielt entdeckendes Lernen eine entscheidende Rolle zum tieferen Verständnis und langfristigen Lernen. Digitale Tools, wie GeoGebra, spielen ihre Stärke insbesondere in der leichten dynamischen Veränderung der Problemsituation aus. Somit erhalten die Schüler/-innen sinnvolle Lernanregungen und können eigenaktiv Erfahrungen sammeln und Grenzsituationen einfach ausprobieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop wollen wir uns einzelne Beispiele ansehen und andere Beispiele so abändern, dass entdeckendes Lernen ermöglicht wird. Hierbei sei erwähnt, dass hierzu ein aktives Mitmachen und ein reger Austauschen der Teilnehmer/-innen explizit erwünscht ist.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47330&amp;amp;m=M001&amp;amp;r=8092 2217500908]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Inhalte für die Monate Oktober bis Dezember folgen noch.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
	<entry>
		<id>https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1927</id>
		<title>Mathematik lehren und lernen mit GeoGebra 2022</title>
		<link rel="alternate" type="text/html" href="https://dms.nuw.rptu.de/geogebrainstitut/index.php?title=Mathematik_lehren_und_lernen_mit_GeoGebra_2022&amp;diff=1927"/>
		<updated>2022-05-03T13:30:24Z</updated>

		<summary type="html">&lt;p&gt;B.Lachner: /*  Mai - Folgen und Listen - vom Anfänger zum Profi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Kurzinfo|DMS|GGI-L|PL}}&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
Im Jahr 2022 wird es unter dem Namen &amp;#039;&amp;#039;&amp;#039;Mathematik lehren und lernen mit GeoGebra 2022&amp;#039;&amp;#039;&amp;#039; jeden Monat (mit Ausnahme des Augusts) Workshops, Vorträge und Diskussionsrunden zu unterschiedlichsten Thematiken geben. Diese werden &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom stattfinden. &lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
Es handelt sich um eine Veranstaltungsreihe in Zusammenarbeit mit der [https://dms.uni-landau.de Arbeitsgruppe Didaktik der Mathematik (Sekundarstufen) der Universität Koblenz-Landau], dem [https://geogebra-institut.uni-landau.de/ GeoGebra-Institut Landau (RLP)] und dem [https://pl.bildung-rp.de/ Pädagogischen Landesinstitut Rheinland-Pfalz] unter der Leitung von [https://juergen-roth.de Prof. Dr. Jürgen Roth].&lt;br /&gt;
&amp;lt;br/&amp;gt;&lt;br /&gt;
&amp;lt;p/&amp;gt;&lt;br /&gt;
{| class=&amp;quot;wikitable &amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Wann?&lt;br /&gt;
| Monatlich von Januar bis Juli &amp;amp; September bis Dezember &amp;lt;br/&amp;gt; Erste Woche im Monat - Tag wird von der referierenden Person festgelegt  &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Uhrzeit:&lt;br /&gt;
| 15:30 - 17:30 Uhr &lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Ort:&lt;br /&gt;
| &amp;#039;&amp;#039;&amp;#039;&amp;lt;span style=&amp;quot;color:#0000ff&amp;quot;&amp;gt;digital&amp;lt;/span&amp;gt;&amp;#039;&amp;#039;&amp;#039; über das Videokonferenzsystem Zoom&lt;br /&gt;
|-&lt;br /&gt;
! style=&amp;quot;background: #efefef;&amp;quot;|Anmeldung:&lt;br /&gt;
| Bitte melden Sie sich beim Pädagogischen Landesinstitut Rheinland-Pfalz unter [https://evewa.bildung-rp.de/veranstaltungskatalog https://evewa.bildung-rp.de/veranstaltungskatalog] zu den jeweiligen Terminen an. Geben Sie dazu in die dortige Suchmaske die jeweils bei den Veranstaltungen angegebene PL-Nummer an.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== GeoGebra - Unterricht mit einem dynamischen Mathematik-System ==&lt;br /&gt;
Das dynamische Mathematik-System (DMS) [http://www.geogebra.org GeoGebra] integriert ein dynamisches Geometrie-System (DGS), ein dynamisches Raumgeometrie-System (DRGS), ein Tabellenkalkulationsprogra​mm (TKP), einen Funktionenplotter, ein Computer-Algebra-System (CAS) sowie diverse Stochastik-Werkzeuge. Es ist somit ein Universalwerkzeug in der Hand der Lehrkräfte und der Schülerinnen und Schüler. Wie ein derartiges Werkzeug sinnvoll in den Mathematikunterricht integriert werden kann, welche Vorteile und Möglichkeiten sich daraus ergeben und natürlich auch Tipps und Tricks für den alltäglichen Einsatz werden in dieser Fortbildungsreihe vermittelt und unter Anleitung auch eigenständig erprobt. Dazu gibt es jeden Monat abwechslungsreiche Workshops mit unterschiedlichsten Themen rund um den Einsatz von GeoGebra im Mathematik- und Physikunterricht in den Sekundarstufen aller Schularten. Dabei steht immer das Handeln im Hinblick auf den Unterricht und die Frage, welchen Beitrag GeoGebra zum Erreichen des Unterrichtsziels leistet, im Vordergrund.&lt;br /&gt;
===Neues Konzept - Diskussionsrunde===&lt;br /&gt;
Ganz besonders im [[Mathematik lehren und lernen mit GeoGebra 2022/April | April]] sind Sie herzlich eingeladen einem neuen Konzept beizuwohnen. Wir wollen gemeinsam mit Ihnen über Applets, die von Kolleginnen und Kollegen zur Verfügung gestellt wurden, diskutieren und zusammen Verbesserungs- und Weiterentwicklungsvorschläge generieren.&lt;br /&gt;
&lt;br /&gt;
=Zeitplan und Vortrags- bzw. Workshop-Übersicht=&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Januar | Januar - Mit GeoGebra-Büchern GeoGebra-Apps organisieren und Lernpfade gestalten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Tim Lutz&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Montag, 03.01.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;GeoGebra-Apps sind vielseitig einsetzbar. Zusammengefasst in sogenannten &amp;quot;GeoGebra Büchern&amp;quot; können die Einzelanwendungen mit Aufgabenstellungen verknüpft werden. So entstehen z.B. Lernpfade oder kuratierte Materialsammlungen. Der Workshop präsentiert Einsatzszenarien von GeoGebra Büchern für den Unterricht. Die Teilnehmenden erstellen selbst ein GeoGebra Buch und machen dabei praxisnah auch technische Erfahrungen zu exemplarischen Themenbereichen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; 2217500901&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: https://tim-lutz.de/geogebraworkshopgeogebrabuecher2022&amp;#039;&amp;#039;&amp;#039;::&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Februar | Februar - GeoGebra-Classroom im Matheunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Susanne Digel&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.02.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Wenn Ihre SchülerInnen im Unterricht in GeoGebra arbeiten, bietet GeoGebra-Classroom die Möglichkeit in Form eines digitalen Klassenraums einen Überblick über den Bearbeitungsstand zu erhalten und einzelnen Lernenden bei der Bearbeitung „über die Schulter“ zu schauen. Auch Hausaufgaben lassen sich so „digital kontrollieren“ und Schülerlösungen allen Mitschülern vorstellen. &amp;lt;br/&amp;gt; Im Workshop werden aus GeoGebra-Materialien Klassenräume erstellt und ausprobiert. &amp;lt;br/&amp;gt; Darüber hinaus werden konkrete Einsatzszenarien vorgestellt und von den Teilnehmern eigene entwickelt. &amp;lt;br/&amp;gt;Der Fokus liegt dabei eher auf Sekundarstufe 1, kann aber auf Wunsch der Teilnehmer auch auf Sek 2 verschoben/erweitert werden.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47322&amp;amp;m=M001&amp;amp;r=8092 2217500902]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Materialien zum Workshop: [[Media:GGB-FoBi-Jahr22-Digel.pdf|Zur Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/März | März - Beurteilung interaktiver Arbeitsblätter]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Alex Engelhardt und Henrik Ossadnik&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 03.03.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Auf https://www.geogebra.org/materials findet man über 1.000.000 Applets zur freien Verfügung. Inwiefern diese Materialien jedoch mathematisch korrekt, gut gestaltet und zum Erreichen fachlicher Ziele geeignet sind, ist oft fraglich.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop wird - ausgehend von der Fachdidaktik - ein Reflexionsschema vorgestellt, mit Hilfe dessen gefundene oder selbst erstellte Materialien auf ihren Einsatz im Unterricht beurteilt werden können. Das vorgestellte Schema wird im Anschluss daran von den Teilnehmenden auf ein eigens gesuchten Applets angewandt mit dem Ziel, das Applet zielgerichtet weiterzuentwickeln. Dieser Workshop richtet sich an alle GeoGebra-Nutzende, da es eine fachdidaktische Brille auf Applets wirft. Nichtsdestotrotz helfen GeoGebra Grundkenntnisse, um Applets gegebenenfalls modifizieren zu können.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47323&amp;amp;m=M001&amp;amp;r=8092 2217500903]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Material zur Veranstaltung:&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:Bewertungskriterien%2Beines%2BApplets.docx|Checkliste]]&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Media:FolienzurPr%C3%A4sentation.pdf|Präsentation]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible mw-collapsed&amp;quot; style=&amp;quot;width:100%&amp;quot;&amp;gt;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Videotutorials: &amp;#039;&amp;#039;Bitte rechts ausklappen.&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;div class=&amp;quot;mw-collapsible-content&amp;quot;&amp;gt; &lt;br /&gt;
::; Verschiebbarkeit/Auswählbarkeit&lt;br /&gt;
::* Sind Objekte verschiebbar, die es nicht sein sollten? &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Fixieren.mp4|200px]]&lt;br /&gt;
::* Ist bei allen Objekten, die nicht auswählbar/veränderbar sein sollen eine Auswahl gesperrt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Auswahl_erlaubt.mp4|200px]]&lt;br /&gt;
::; Darstellung&lt;br /&gt;
::* Sind die Farben im Applet sinnvoll gewählt&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Farbe.mp4|200px]]&lt;br /&gt;
::* Sind nicht benötigte Beschriftungen/Objekte ausgeblendet?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Beschriftungen.mp4|200px]]&lt;br /&gt;
::* Sind Koordinatengitter, Achsen und deren Sichtbarkeit an die Aufgabe angepasst?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Koordinatengitter.mp4|200px]]&lt;br /&gt;
::* Gibt es Objekte, die nur unter bestimmten Bedingungen sichtbar sein sollen?&lt;br /&gt;
::: &amp;#039;&amp;#039;Dazu können Sie unter folgendem [https://wiki.geogebra.org/de/Wahrheitswerte Link] die entsprechenden Wahrheitswerte und Junktoren finden.&amp;#039;&amp;#039;&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Bedingte_Sichtbarkeit.mp4|200px]]&lt;br /&gt;
::; Hilfestellungen&lt;br /&gt;
::* Werden Hilfestellungen zur Aufgabenlösung benötigt? Ist ein sinnvoll diese in GeoGebra einzubetten?&lt;br /&gt;
::** Bspw. Realisierung mittels Kontrollkästchen &lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::; Anordnung&lt;br /&gt;
::* Wird eine Bedienebene benötigt?&lt;br /&gt;
::* Wenn ja: Ist diese vorhanden? Sonst ist eine Darstellung im zweiten Grafikfenster sinnvoll.&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Gestufte_Hilfen.mp4|200px]]&lt;br /&gt;
::* Ist die Anordnung der Grafikfenster zueinander gut gewählt?&lt;br /&gt;
:::[[Datei:GeoGebra_WS_E4_Anordnung_Grafikfenster.mp4|200px]]&lt;br /&gt;
::;&amp;#039;&amp;#039;Hinweis&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Für Änderungen kann es sinnvoll sein, sich das Algebra Fenster genauer anzuschauen. Dabei kann auch entschieden werden, ob kleine Änderungen leicht durchführbar sind.&amp;#039;&amp;#039;&lt;br /&gt;
----&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April | April - GeoGebra-Lernumgebungen lernzielorientiert didaktisch reflektieren und weiterentwickeln]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[https://juergen-roth.de Prof. Dr. Jürgen Roth] und weitere Referent/inn/en des GeoGebra-Instituts Landau (RLP)&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 07.04.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Ob eine Lernumgebung auf der Basis von GeoGebra lernzieldienlich ist oder nicht, ist wesentlich für die gewinnbringende Nutzung zum Lehren und Lernen. Auf der Basis eines kurzen Inputs werden im Rahmen des Workshops vorhandene GeoGebra-Lernumgebungen&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;1. mit Blick auf das beim Erstellen verfolgte Ziel kurz von der Autorin bzw. dem Autor vorgestellt,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;2. von den Teilnehmer/inne/n in Einzelarbeit analysiert,&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;3. mit Rückmeldungen zu gelungenen und verbesserungsfähigen Aspekten aus dem Plenum kommentiert.&amp;#039;&amp;#039;&lt;br /&gt;
:::&amp;#039;&amp;#039;4. Gemeinsam wird über sinnvolle Weiterentwicklungen der Lernumgebungen diskutiert.&amp;#039;&amp;#039; &lt;br /&gt;
::&amp;#039;&amp;#039;Der Workshop wird durch eine Zusammenfassung, Pointierung und Einordnung der diskutierten sowie weiterer unterrichtsrelevanter Aspekte durch den Referenten abgerundet.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47325&amp;amp;m=M001&amp;amp;r=8092 2217500904]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Workshop-Material:&amp;#039;&amp;#039;&amp;#039; [https://geogebra-institut.uni-landau.de/index.php/Mathematik_lehren_und_lernen_mit_GeoGebra_2022/April#Workshopmaterialien Links zu den Materialien]&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Mai | Mai - Folgen und Listen - vom Anfänger zum Profi]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;[[Benutzer:B.Lachner|Birgit Lachner]]&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Dienstag, 03.05.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Der Folgen-Befehl und die damit erzeugten Listen sind in GeoGebra die absoluten &amp;quot;Power&amp;quot;-Funktionen. Denn damit kann man flexible Zeichnungen erstellen, die in Abhängigkeit von einem Wert Objekte erstellen. Das könnten Schieberegler sein, die eine Anzahl vorgeben oder eine variable Anzahl an Werten, wie sie zum Beispiel bei Nullstellen einer Funktion, bei Schnittpunken eines Kreises, ... vorkommen. Wir fangen bei einfachen Beispielen an und arbeiten uns in der Schwierigkeit voran. Es wird jeweils eine Aufgabe vorgegeben, eine neue Lösungsidee vorgestellt und die Teilnehmer können dann selber versuchen ähnliche Aufgaben zu lösen. Falls weitere Aufgaben-Ideen von den Teilnehmer kommen, können wir uns daran versuchen. Die Veranstaltung richtet sich eher an GeoGebra-Nutzer, die schon ein wenig Erfahrung haben. Denn es wird hier nicht mit den Werkzeugen, sondern mit der Eingabezeile gezeichnet. Anfänger mit Programmier-Erfahrung könnten sich hier &amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; &lt;br /&gt;
[https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Bei ZOOM-Problemen:&amp;#039;&amp;#039;&amp;#039; [[https://bbb-schulen.rlp.net/b/lac-btt-pox-cs9|https://bbb-schulen.rlp.net/b/lac-btt-pox-cs9]]&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47326&amp;amp;m=M001&amp;amp;r=8092 2217500905]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik lehren und lernen mit GeoGebra 2022/Juni | Juni - GeoGebra-unterstützter Analyseunterricht]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Roland Vervoorst&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Donnerstag, 09.06.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039; Klassischer Analysisunterricht behandelt unter anderem Vorgehensweisen zum Erhalt eines Funktionsgraphen aus gegebener Funktionsgleichung oder die Synthese von Funktionen mit vorgegebenen Eigenschaften. GeoGebra ist hervorragend geeignet, diesen Unterricht zu begleiten, zu unterstützen und Kompetenzen bei den Schülerinnen und Schülern zu generieren, die ohne Einsatz von Computergrafik- oder Computeralgebrasystemen nicht oder nur mit erheblichem Aufwand zu erreichen wären.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;In diesem Workshop werden zunächst einige kleinere Tools vorgestellt, die unterstützend und veranschaulichend wirken sollen. Im Anschluss daran wird eine kritische Reflexion stattfinden. Wo sind die Stärken der Tools? An welchen Stellen während des Unterrichts könnte/sollte das Tool eingesetzt werden? Inwieweit enthält das Tool Differenzierungs- oder Transfermöglichkeiten? Im weiteren Verlauf werden die Teilnehmerinnen und Teilnehmer des Workshops eigene Tools (auf Basis von vorgegebenen Tools oder komplett eigenständig) entwickeln und (hoffentlich) präsentieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Das übergeordnete Ziel dieses Workshops ist, zu erkennen, dass GeoGebra auch mit wenig Aufwand und relativ wenig tieferen Programmkenntnissen gewinnbringend im Unterricht eingesetzt werden kann. Es geht ausdrücklich nicht darum, hochkomplexe GeoGebra-Arbeitsblätter für Schülerinnen und Schüler zu erstellen.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Dieser Workshop richtet sich an Mathematiklehrerinnen und -lehrer mit Freude am Unterricht und am Verwenden von unterschiedlichen Materialien. GeoGebra-Grundkenntnisse sind notwendig, weitergehende Kenntnisse nicht.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47327&amp;amp;m=M001&amp;amp;r=8092 2217500906]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/Juli | Juli - Messwerte in GeoGebra weiterverarbeiten]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Dr. Ralf Wagner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; &amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;Donnerstag, 07.07.2022&amp;lt;/span&amp;gt; von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop werden kurze Unterrichtsbeispiele für den Einsatz von GeoGebra zur Auswertung und Verarbeitung von Messwerten vorgestellt. Hierbei soll ein Schwerpunkt auf die Sekundarstufe I gelegt werden. Außerdem soll an Beispielen gezeigt werden, wie Daten aus Messgeräten importiert werden können. In einer anschließenden Übungsphase besteht die Gelegenheit, an eigenen oder vorgegebenen Datensätzen zu arbeiten. Dabei werden unter anderem die Arbeit mit den Modulen Tabelle und Statistik sowie der Datenimport thematisiert. In einer Austauschphase können auch mögliche eigene Erfahrungen mit in die Diskussion eingebracht werden. Dieser Workshop setzt Grundkenntnisse in GeoGebra voraus.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47329&amp;amp;m=M001&amp;amp;r=8092 2217500907]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==[[Mathematik_lehren_und_lernen_mit_GeoGebra_2022/September | September - Entdeckendes Lernen im Mathematikunterricht mit GeoGebra]]==&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Jürgen Kreitner&amp;#039;&amp;#039;&amp;#039;&amp;lt;br /&amp;gt;&amp;#039;&amp;#039;&amp;#039;Zeit:&amp;#039;&amp;#039;&amp;#039; Mittwoch, 07.09.2022 von 15:30 - 17:30 Uhr&lt;br /&gt;
::&amp;#039;&amp;#039;Im zeitgemäßen Mathematikunterricht spielt entdeckendes Lernen eine entscheidende Rolle zum tieferen Verständnis und langfristigen Lernen. Digitale Tools, wie GeoGebra, spielen ihre Stärke insbesondere in der leichten dynamischen Veränderung der Problemsituation aus. Somit erhalten die Schüler/-innen sinnvolle Lernanregungen und können eigenaktiv Erfahrungen sammeln und Grenzsituationen einfach ausprobieren.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;Im Workshop wollen wir uns einzelne Beispiele ansehen und andere Beispiele so abändern, dass entdeckendes Lernen ermöglicht wird. Hierbei sei erwähnt, dass hierzu ein aktives Mitmachen und ein reger Austauschen der Teilnehmer/-innen explizit erwünscht ist.&amp;#039;&amp;#039;&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;Raum:&amp;#039;&amp;#039;&amp;#039;&amp;lt;br/&amp;gt; [https://uni-landau-de.zoom.us/j/99713301188?pwd=Q2hGVytocFZ3ZkVLV0pkODBFenJJZz09 Link zum Konferenzraum] &amp;lt;br/&amp;gt; Meeting-ID: 997 1330 1188 &amp;lt;br/&amp;gt; Kenncode: 162009&lt;br /&gt;
&lt;br /&gt;
::&amp;#039;&amp;#039;&amp;#039;PL-Nummer:&amp;#039;&amp;#039;&amp;#039; [https://evewa.bildung-rp.de/veranstaltungsdetail/?id=47330&amp;amp;m=M001&amp;amp;r=8092 2217500908]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;{{Navigation GeoGebra-Jahr 2022}}&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;span style=&amp;quot;color:#ff0000&amp;quot;&amp;gt;&amp;#039;&amp;#039;&amp;#039;Inhalte für die Monate Oktober bis Dezember folgen noch.&amp;#039;&amp;#039;&amp;#039;&amp;lt;/span&amp;gt;&lt;/div&gt;</summary>
		<author><name>B.Lachner</name></author>
	</entry>
</feed>