<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://microbit.eeducation.at/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter.walchshofer</id>
	<title>microbit - Das Schulbuch - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://microbit.eeducation.at/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Peter.walchshofer"/>
	<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/wiki/Spezial:Beitr%C3%A4ge/Peter.walchshofer"/>
	<updated>2026-04-29T12:40:05Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Dem_Zufall_auf_der_Spur&amp;diff=7672</id>
		<title>Dem Zufall auf der Spur</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Dem_Zufall_auf_der_Spur&amp;diff=7672"/>
		<updated>2022-04-25T17:15:14Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Noch eine Erweiterungsaufgabe */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Den Zufall kann man vielleicht auch berechnen ...  ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:kopf_zahl.jpg|right|600px]] &lt;br /&gt;
&lt;br /&gt;
Maria behauptet: Wenn man eine Münze oft genug wirft, dann kommen immer gleich viele Kopf- und Zahlergebnisse.&lt;br /&gt;
&lt;br /&gt;
Das würde bedeuten: Wirft man 100-mal, dann kommen in der Gesamtrechnung immer 50 Kopf- und 50 Zahlergebnisse?&lt;br /&gt;
 &lt;br /&gt;
* Ist das exakt immer so? &lt;br /&gt;
* Ist das meistens so?&lt;br /&gt;
* Könnte es auch 10 zu 90 ausgehen?&lt;br /&gt;
&lt;br /&gt;
Am besten du testest einmal mit einigen Würfen einer Münze &amp;amp;ndash; versuche einmal 10 Würfe:&lt;br /&gt;
Lege dir eine Tabelle an, in die du die Ergebnisse einträgst.&lt;br /&gt;
&lt;br /&gt;
[[Datei:Tabelle zufall1.jpg|50%]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du dies noch bequemer testen &amp;amp;ndash; du benützt den Zufallsgenerator des micro:bit. Entwickle ein Programm, mit dem man das Werfen der Münzen simulieren kann. Der Vorteil des Computers, sehr viele Würfe zu produzieren, sollte dabei ebenfalls zum Tragen kommen.&lt;br /&gt;
&lt;br /&gt;
* Das Schütteln des micro:bit sollte den Zufallsgenerator aufrufen: Dieser soll Kopf oder Zahl produzieren.&lt;br /&gt;
* Taste A sollte die Anzahl der &amp;quot;Kopfwürfe&amp;quot; darstellen&lt;br /&gt;
* Taste B sollte die Anzahl der &amp;quot;Zahlwürfe&amp;quot; darstellen&lt;br /&gt;
* Taste A+B sollten die Gesamtanzahl der Versuche darstellen&lt;br /&gt;
* Neustart mit &amp;quot;Reset&amp;quot;-Taste (Erweiterung)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* Eine Münze&lt;br /&gt;
* Ein Blatt Papier&lt;br /&gt;
* BBC micro:bit&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:IMG_5764_(1).png|right]]&lt;br /&gt;
Du solltest bereits können:&lt;br /&gt;
* Einen Prozentanteil schätzen können (Mathematik)&lt;br /&gt;
* Eine Wertetabelle anlegen und auswerten können (Mathematik)&lt;br /&gt;
* Programmbefehle zu Tastefunktionen A und B zuordnen können (Informatik) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst, ...&lt;br /&gt;
&lt;br /&gt;
* wie du [[Variablen]] verwenden kannst&lt;br /&gt;
* [[Operatoren]] zu verwenden&lt;br /&gt;
* den [[Zufallsgenerator]] zu nutzen&lt;br /&gt;
* [[Bedingungen]] zu verwenden&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Mathematik &lt;br /&gt;
* Informatik&lt;br /&gt;
* Deutsch&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ==== &lt;br /&gt;
* Der Zufallsgenerator sollte 2 Zustände darstellen: wahr oder falsch&lt;br /&gt;
* Diese Zustände entsprechen den 2 Möglichkeiten beim Münzwurf&lt;br /&gt;
* Es sollte jeweils die Anzahl der Treffer für &amp;quot;wahr&amp;quot; und für &amp;quot;falsch&amp;quot; gezählt werden.&lt;br /&gt;
&lt;br /&gt;
==== Vereinbarung ====&lt;br /&gt;
* &amp;quot;&#039;&#039;&#039;W&#039;&#039;&#039;ahr bedeutet Kopf&amp;quot; und &amp;quot;Falsch bedeutet &#039;&#039;&#039;Z&#039;&#039;&#039;ahl&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Datei:kopf.png|200px ]] ... [[Datei:zahl.png|200px ]]&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&lt;br /&gt;
* Anstelle des Münzwurfs sollte der Zufallsgenerator &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; liefern &lt;br /&gt;
* Der Zufallsgenerator sollte durch Schütteln des micro:bit aufgerufen werden&lt;br /&gt;
* Je nach Bedingung &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; sollten verschiedene Aktionen stattfinden &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onGesture(Gesture.Shake, function () {&lt;br /&gt;
if (true) {&lt;br /&gt;
&lt;br /&gt;
} else {&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Bestimmte Tastenereignisse für Taste A, B und A+B - müssen Daten anzeigen &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre id=&amp;quot;pre02&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {	&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.AB, function () {&lt;br /&gt;
	&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
	&lt;br /&gt;
})&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Daten müssen angezeigt werden &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;&lt;br /&gt;
basic.showNumber(0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Bei Programmstart durchzuführen &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; &amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.showNumber(0)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Variablen müssen angelegt und initialisiert werden &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;&lt;br /&gt;
let anzahl_kopf = 0&lt;br /&gt;
let anzahl_zahl = 0&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Die Variablen müssen hochgezählt werden &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;&lt;br /&gt;
anzahl_zahl += 1&lt;br /&gt;
anzahl_kopf += 1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
* Die Variablen müssen addiert werden &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre03&amp;quot;&amp;gt;&lt;br /&gt;
let varx = anzahl_zahl + 1&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lösung_zufall|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
==[[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Schleife: Du kannst mit einer Schleife nicht nur jeweils einen Wurf produzieren, sondern gleich 100 oder gar 1000 Würfe &lt;br /&gt;
* Das bedeutet: Wenn einmal geschüttelt wird, werden gleich 1000 Würfe simuliert&lt;br /&gt;
* Nütze dabei den Vorteil des Computers &amp;amp;ndash; er kann sehr schnell rechnen&lt;br /&gt;
&lt;br /&gt;
=== Noch eine Erweiterungsaufgabe === &lt;br /&gt;
&#039;&#039;&#039;Analyse eines fremden Programmcodes:&#039;&#039;&#039;&amp;lt;br&amp;gt; &lt;br /&gt;
&lt;br /&gt;
* Was stellt dieser Programmcode dar?&lt;br /&gt;
&amp;lt;pre id=01&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    basic.showNumber(k)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    basic.showNumber(z)&lt;br /&gt;
})&lt;br /&gt;
let z = 0&lt;br /&gt;
let k = 0&lt;br /&gt;
basic.showArrow(ArrowNames.West)&lt;br /&gt;
k = 0&lt;br /&gt;
z = 0&lt;br /&gt;
for (let index = 0; index &amp;lt; 10000; index++) {&lt;br /&gt;
    if (Math.randomBoolean()) {&lt;br /&gt;
        k += 1&lt;br /&gt;
    } else {&lt;br /&gt;
        z += 1&lt;br /&gt;
    }&lt;br /&gt;
}&lt;br /&gt;
basic.showString(&amp;quot;Fertig!&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dieses Programm ist hier aufrufbar:&lt;br /&gt;
[https://makecode.microbit.org/#pub:_U0cakeHKX2sF Link]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=7497</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=7497"/>
		<updated>2022-03-13T17:33:52Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Komplettlösungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit abgerufen und verändert werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;&amp;quot;ändern auf&amp;quot; und &amp;quot;ändern um&amp;quot;&lt;br /&gt;
:Wichtig ist die Unterscheidung zwischen &amp;quot;ändern auf&amp;quot; und &amp;quot;ändern um&amp;quot;.&lt;br /&gt;
:&amp;quot;ändern auf&amp;quot; setzt das Tempo auf einen bestimmten Wert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:&amp;quot;ändern um&amp;quot; verändert das Tempo um einen bestimmten Wert. Das funktioniert sowohl mit positiven als auch negativen Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit das Tempo zeitgleich mit dem Abspielen der Töne dargestellt wird, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_3seJTFAWYJzC Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=7471</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=7471"/>
		<updated>2022-03-07T15:55:55Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Ziel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Zähle mit, wie viele Töne der micro:bit pro Minute spielt.&lt;br /&gt;
* Dir wird auffallen, dass er nicht ganz 100 Töne pro Minute schafft. Woran könnte das liegen?&lt;br /&gt;
:Ein Ton dauert 1/16 Schlag, gefolgt von 1 Schlag Pause. Dementsprechend dauert ein Durchgang 1/16 Schlag + 1 Schlag = 1 1/16 Schläge.&lt;br /&gt;
:Wie schaffst du es, dass ein Durchgang genau 1 Schlag dauert? Denke an eine Bruchrechnung. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Half))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Quarter))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Eighth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=7470</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=7470"/>
		<updated>2022-03-07T15:55:29Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Zähle mit, wie viele Töne der micro:bit pro Minute spielt.&lt;br /&gt;
* Dir wird auffallen, dass er nicht ganz 100 Töne pro Minute schafft. Woran könnte das liegen?&lt;br /&gt;
:Ein Ton dauert 1/16 Schlag, gefolgt von 1 Schlag Pause. Dementsprechend dauert ein Durchgang 1/16 Schlag + 1 Schlag = 1 1/16 Schläge.&lt;br /&gt;
:Wie schaffst du es, dass ein Durchgang genau 1 Schlag dauert? Denke an eine Bruchrechnung. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Half))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Quarter))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Eighth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=7469</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=7469"/>
		<updated>2022-03-07T15:53:30Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Tipps zur Umsetzung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Zähle mit, wie viele Töne der micro:bit pro Minute spielt.&lt;br /&gt;
* Dir wird auffallen, dass er nicht ganz 100 Töne pro Minute schafft. Woran könnte das liegen?&lt;br /&gt;
:Ein Ton dauert 1/16 Schlag, gefolgt von 1 Schlag Pause. Dementsprechend dauert ein Durchgang 1/16 Schlag + 1 Schlag = 1 1/16 Schläge.&lt;br /&gt;
:Wie schaffst du es, dass ein Durchgang genau 1 Schlag dauert? Denke an eine Bruchrechnung. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Half))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Quarter))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Eighth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=7468</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=7468"/>
		<updated>2022-03-07T15:49:49Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Blöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Die LEDS zeigen den aktuellen Status der Fenster an.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheiten&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ==== &lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Die LEDs zeigen den aktuellen Status der Fenster an: geöffnet/ geschlossen&lt;br /&gt;
[[File:Lueftungsassistent geoeffnet.png|200px ]] ... [[File:Lueftungsassistent geschlossen.png|200px ]]&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180. Die LEDs zeigen das offene Fenster, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab und zeigt danach das geschlossene Fenster. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab. Danach wird der Bildschirminhalt gelöscht.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=7467</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=7467"/>
		<updated>2022-03-07T15:47:03Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Zeitaufwand */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Die LEDS zeigen den aktuellen Status der Fenster an.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheiten&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ==== &lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Die LEDs zeigen den aktuellen Status der Fenster an: geöffnet/ geschlossen&lt;br /&gt;
[[File:Lueftungsassistent geoeffnet.png|200px ]] ... [[File:Lueftungsassistent geschlossen.png|200px ]]&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180. Die LEDs zeigen das offene Fenster, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab und zeigt danach das geschlossene Fenster. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab. Danach wird der Bildschirminhalt gelöscht.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent_Loesung&amp;diff=7301</id>
		<title>Lüftungsassistent Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent_Loesung&amp;diff=7301"/>
		<updated>2022-02-04T12:20:42Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Komplettlösungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Der Servo-Motor funktioniert ähnlich wie der Minutenzeiger einer Uhr. Während der Minutenzeiger jedoch nur im Uhrzeigersinn läuft und 60 Minuten auf 360° aufteilt (6° pro Minute), bewegt sich der Servo-Motor in beide Richtungen und unterteilt die voreingestellte Zeitdauer auf 180°.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Lüftungsassistent ==&lt;br /&gt;
;Ausgangsstellung Servo-Motor und Pfeil&lt;br /&gt;
:Zu Beginn setzen wir den Winkel des Servo-Motors auf 180°.&lt;br /&gt;
:Der Pfeil wird passend auf den Servo-Motor geklebt. Der Pfeil zeigt auf das rote Ende der Skala (&amp;quot;Fenster öffnen&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Pfeilbewegung und Zeitintervall&lt;br /&gt;
:Wir unterteilen die zur Verfügung stehenden 180° in 6° Schritte.&lt;br /&gt;
:Nach einer bestimmten Dauer soll der Pfeil jeweils um 6° weiterspringen.&lt;br /&gt;
::Bei geöffnetem Fenster 10x1000ms (= 10 Sekunden)&lt;br /&gt;
::Bei geschlossenem Fenster 90x1000ms (= 90 Sekunden)&lt;br /&gt;
&lt;br /&gt;
;Akustischer Hinweis&lt;br /&gt;
:Sobald der Pfeil bei &amp;quot;Fenster öffnen&amp;quot;, bzw. &amp;quot;Fenster schließen&amp;quot; angekommen ist, soll uns der micro:bit ein akustisches Signal zum Öffnen und Schließen der Fenster geben.&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(90 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil + 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;A F A F A F A F &amp;quot;, 120)&lt;br /&gt;
    basic.clearScreen()&lt;br /&gt;
})&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_52f7xWKivA9V Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Lüftungsassistent|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent_Loesung&amp;diff=7294</id>
		<title>Lüftungsassistent Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent_Loesung&amp;diff=7294"/>
		<updated>2022-02-04T12:01:43Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Komplettlösungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Der Servo-Motor funktioniert ähnlich wie der Minutenzeiger einer Uhr. Während der Minutenzeiger jedoch nur im Uhrzeigersinn läuft und 60 Minuten auf 360° aufteilt (6° pro Minute), bewegt sich der Servo-Motor in beide Richtungen und unterteilt die voreingestellte Zeitdauer auf 180°.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Lüftungsassistent ==&lt;br /&gt;
;Ausgangsstellung Servo-Motor und Pfeil&lt;br /&gt;
:Zu Beginn setzen wir den Winkel des Servo-Motors auf 180°.&lt;br /&gt;
:Der Pfeil wird passend auf den Servo-Motor geklebt. Der Pfeil zeigt auf das rote Ende der Skala (&amp;quot;Fenster öffnen&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Pfeilbewegung und Zeitintervall&lt;br /&gt;
:Wir unterteilen die zur Verfügung stehenden 180° in 6° Schritte.&lt;br /&gt;
:Nach einer bestimmten Dauer soll der Pfeil jeweils um 6° weiterspringen.&lt;br /&gt;
::Bei geöffnetem Fenster 10x1000ms (= 10 Sekunden)&lt;br /&gt;
::Bei geschlossenem Fenster 90x1000ms (= 90 Sekunden)&lt;br /&gt;
&lt;br /&gt;
;Akustischer Hinweis&lt;br /&gt;
:Sobald der Pfeil bei &amp;quot;Fenster öffnen&amp;quot;, bzw. &amp;quot;Fenster schließen&amp;quot; angekommen ist, soll uns der micro:bit ein akustisches Signal zum Öffnen und Schließen der Fenster geben.&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(90 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil + 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;A F A F A F A F &amp;quot;, 120)&lt;br /&gt;
    basic.clearScreen()&lt;br /&gt;
})&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_Es6J1sAp3csF Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Lüftungsassistent|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6945</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6945"/>
		<updated>2022-01-04T07:54:29Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Projektspezifisch */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Zähle mit, wie viele Töne der micro:bit pro Minute spielt.&lt;br /&gt;
* Es wird dir auffallen, dass er nicht ganz 100 Töne pro Minute schafft. Woran könnte das liegen?&lt;br /&gt;
:Ein Ton dauert 1/16 Schlag, gefolgt von 1 Schlag Pause. Dementsprechend dauert ein Durchgang 1/16 Schlag + 1 Schlag = 1 1/16 Schläge.&lt;br /&gt;
:Wie schaffst du es, dass ein Durchgang genau 1 Schlag dauert? Denke an eine Bruchrechnung. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Half))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Quarter))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Eighth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6944</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6944"/>
		<updated>2022-01-04T07:53:03Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Tipps zur Umsetzung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Zähle mit, wie viele Töne der micro:bit pro Minute spielt.&lt;br /&gt;
* Es wird dir auffallen, dass er nicht ganz 100 Töne pro Minute schafft. Woran könnte das liegen?&lt;br /&gt;
:Ein Ton dauert 1/16 Schlag, gefolgt von 1 Schlag Pause. Dementsprechend dauert ein Durchgang 1/16 Schlag + 1 Schlag = 1 1/16 Schläge.&lt;br /&gt;
:Wie schaffst du es, dass ein Durchgang genau 1 Schlag dauert? Denke an eine Bruchrechnung. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Half))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Quarter))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Eighth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6943</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6943"/>
		<updated>2022-01-04T07:52:39Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Tipps zur Umsetzung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Zähle mit, wie viele Töne der micro:bit pro Minute spielt.&lt;br /&gt;
* Es wird dir auffallen, dass er nicht ganz 100 Töne pro Minute schafft. Woran könnte das liegen?&lt;br /&gt;
:Ein Ton dauert 1/16 Schlag, gefolgt von 1 Schlag Pause. Dementsprechend dauert ein Durchgang 1/16 Schlag + 1 Schlag = 1 1/16 Schläge.&lt;br /&gt;
:Wie schaffst du es, dass ein Durchgang genau 1 Schlag dauert? Denke an eine Bruchrechnung. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Half))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Quarter))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Eighth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6942</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6942"/>
		<updated>2022-01-04T07:48:54Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Tipps zur Umsetzung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Zähle mit, wie viele Töne der micro:bit pro Minute spielt.&lt;br /&gt;
* Es wird dir auffallen, dass er nicht ganz 100 Töne pro Minute schafft. Woran könnte das liegen?&lt;br /&gt;
:Ein Ton dauert 1/16 Schlag, gefolgt von 1 Schlag Pause. Dementsprechend dauert ein Durchgang 1/16 + 1 Schlag = 1 1/16 Schläge.&lt;br /&gt;
:&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6941</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6941"/>
		<updated>2022-01-04T07:47:12Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Tipps zur Umsetzung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Zähle mit, wie viele Töne der micro:bit pro Minute spielt.&lt;br /&gt;
* Es wird dir auffallen, dass er nicht ganz 100 Töne pro Minute schafft. Woran könnte das liegen?&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6940</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6940"/>
		<updated>2022-01-04T07:43:30Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Weiterentwicklung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Bei manchen Metronomen kann man die Betonung einzelner Töne einstellen. Zum Beispiel wird beim 3/4 Takt der erste Ton lauter gespielt, danach folgen zwei leisere Töne. Kann man das mit dem micro:bit umsetzen?&lt;br /&gt;
* Sobald der micro:bit mit Strom versorgt wird, startet das Metronom. Kann die Funktion auch mit Taste A+B gestartet und gestoppt werden? Hier hilft eine Schleife weiter.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6939</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6939"/>
		<updated>2022-01-03T18:29:55Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Hilfestellungen und Lösung zum Metronom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit abgerufen und verändert werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;&amp;quot;ändern auf&amp;quot; und &amp;quot;ändern um&amp;quot;&lt;br /&gt;
:Wichtig ist die Unterscheidung zwischen &amp;quot;ändern auf&amp;quot; und &amp;quot;ändern um&amp;quot;.&lt;br /&gt;
:&amp;quot;ändern auf&amp;quot; setzt das Tempo auf einen bestimmten Wert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
:&amp;quot;ändern um&amp;quot; verändert das Tempo um einen bestimmten Wert. Das funktioniert sowohl mit positiven als auch negativen Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit das Tempo zeitgleich mit dem Abspielen der Töne dargestellt wird, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6938</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6938"/>
		<updated>2022-01-03T18:29:33Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Hilfestellungen und Lösung zum Metronom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit abgerufen und verändert werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;&amp;quot;ändern auf&amp;quot; und &amp;quot;ändern um&amp;quot;&lt;br /&gt;
:Wichtig ist die Unterscheidung zwischen &amp;quot;ändern auf&amp;quot; und &amp;quot;ändern um&amp;quot;.&lt;br /&gt;
::&amp;quot;ändern auf&amp;quot; setzt das Tempo auf einen bestimmten Wert.&amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
::&amp;quot;ändern um&amp;quot; verändert das Tempo um einen bestimmten Wert. Das funktioniert sowohl mit positiven als auch negativen Zahlen.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit das Tempo zeitgleich mit dem Abspielen der Töne dargestellt wird, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6937</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6937"/>
		<updated>2022-01-03T18:27:30Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Grundsätzliche Überlegungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit abgerufen und verändert werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit das Tempo zeitgleich mit dem Abspielen der Töne dargestellt wird, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6936</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6936"/>
		<updated>2022-01-03T18:27:03Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Grundsätzliche Überlegungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit abgerufen und verändert werden. Wichtig dabei ist zwischen &amp;quot;ändern auf&amp;quot; und &amp;quot;ändern um&amp;quot; zu unterscheiden.&lt;br /&gt;
&amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit das Tempo zeitgleich mit dem Abspielen der Töne dargestellt wird, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6935</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6935"/>
		<updated>2022-01-03T18:25:53Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Grundsätzliche Überlegungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit verändert und abgerufen werden. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit das Tempo zeitgleich mit dem Abspielen der Töne dargestellt wird, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6934</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6934"/>
		<updated>2022-01-03T18:24:11Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Hilfestellungen und Lösung zum Metronom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit verändert und abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit das Tempo zeitgleich mit dem Abspielen der Töne dargestellt wird, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6933</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6933"/>
		<updated>2022-01-03T18:23:59Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Hilfestellungen und Lösung zum Metronom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit verändert und abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit das Tempo zeitgleich mit dem Abspielen der Tönen dargestellt wird, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6932</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6932"/>
		<updated>2022-01-03T18:23:23Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Hilfestellungen und Lösung zum Metronom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit verändert und abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Dauerhafte Audio- und LED-Ausgabe&lt;br /&gt;
:Damit die LEDs das Tempo in Zahlen zeitgleich mit dem Abspielen der Tönen darstellen, sind zwei Blöcke &amp;quot;dauerhaft&amp;quot; nötig. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6931</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6931"/>
		<updated>2022-01-03T18:19:57Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Grundsätzliche Überlegungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel dreht sich alles um die Variable Tempo. Sie ist schon vorgefertigt und unter dem Abschnitt Musik zu finden. Ihr Wert wird in bpm (= beats per minute) angegeben und kann jederzeit verändert und abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Feuchtigkeit messen&lt;br /&gt;
:Zu Beginn steuern wir den Pin P1 an und geben dort einen Strom aus.&lt;br /&gt;
:Um die Feuchtigkeit der Erde mit dem mirco:bit messen zu können, lesen wir die Spannung an Pin P0 aus.&lt;br /&gt;
:Der Wert dieses Pins liegt zwischen 0 (kein Strom) und 1023 (maximaler Strom) und kann als Variable abgebildet werden.&lt;br /&gt;
: Gib der Variable einen sinnvollen Namen, wie zum Beispiel Feuchtigkeit.&lt;br /&gt;
:Der Wert dieser Variable kann als Graph auf der LED Matrix ausgegeben werden.&lt;br /&gt;
:Mit dem Befehl &amp;quot;plot bar graph&amp;quot; können Werte von Variablen grafisch dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6930</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6930"/>
		<updated>2022-01-03T18:18:10Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Grundsätzliche Überlegungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Bei diesem Beispiel kann die vorgefertigte Variable Tempo aus dem Abschnitt Musik verwendet werden. Der Wert dieser Variable kann auch verändert und jederzeit abgerufen werden.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Feuchtigkeit messen&lt;br /&gt;
:Zu Beginn steuern wir den Pin P1 an und geben dort einen Strom aus.&lt;br /&gt;
:Um die Feuchtigkeit der Erde mit dem mirco:bit messen zu können, lesen wir die Spannung an Pin P0 aus.&lt;br /&gt;
:Der Wert dieses Pins liegt zwischen 0 (kein Strom) und 1023 (maximaler Strom) und kann als Variable abgebildet werden.&lt;br /&gt;
: Gib der Variable einen sinnvollen Namen, wie zum Beispiel Feuchtigkeit.&lt;br /&gt;
:Der Wert dieser Variable kann als Graph auf der LED Matrix ausgegeben werden.&lt;br /&gt;
:Mit dem Befehl &amp;quot;plot bar graph&amp;quot; können Werte von Variablen grafisch dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6929</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6929"/>
		<updated>2022-01-03T18:14:39Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Hilfestellungen und Lösung zum Metronom */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Feuchtigkeit messen&lt;br /&gt;
:Zu Beginn steuern wir den Pin P1 an und geben dort einen Strom aus.&lt;br /&gt;
:Um die Feuchtigkeit der Erde mit dem mirco:bit messen zu können, lesen wir die Spannung an Pin P0 aus.&lt;br /&gt;
:Der Wert dieses Pins liegt zwischen 0 (kein Strom) und 1023 (maximaler Strom) und kann als Variable abgebildet werden.&lt;br /&gt;
: Gib der Variable einen sinnvollen Namen, wie zum Beispiel Feuchtigkeit.&lt;br /&gt;
:Der Wert dieser Variable kann als Graph auf der LED Matrix ausgegeben werden.&lt;br /&gt;
:Mit dem Befehl &amp;quot;plot bar graph&amp;quot; können Werte von Variablen grafisch dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6928</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6928"/>
		<updated>2022-01-03T18:14:25Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Grundsätzliche Überlegungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Feuchtigkeit messen&lt;br /&gt;
:Zu Beginn steuern wir den Pin P1 an und geben dort einen Strom aus.&lt;br /&gt;
:Um die Feuchtigkeit der Erde mit dem mirco:bit messen zu können, lesen wir die Spannung an Pin P0 aus.&lt;br /&gt;
:Der Wert dieses Pins liegt zwischen 0 (kein Strom) und 1023 (maximaler Strom) und kann als Variable abgebildet werden.&lt;br /&gt;
: Gib der Variable einen sinnvollen Namen, wie zum Beispiel Feuchtigkeit.&lt;br /&gt;
:Der Wert dieser Variable kann als Graph auf der LED Matrix ausgegeben werden.&lt;br /&gt;
:Mit dem Befehl &amp;quot;plot bar graph&amp;quot; können Werte von Variablen grafisch dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Versuch&#039;&#039;&#039;&lt;br /&gt;
:Setze die Nägel in trockene Erde. Es sollen nun die meisten LEDs abschalten.&lt;br /&gt;
:Setze die Nägel in feuchte Erde Nun sollten die meisten LEDs angehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Sensordaten und Werte&lt;br /&gt;
:Bisher haben wir nur eine ungefähre Vorstellung davon, was der Sensorwert ist. Ergänzen wir, dass der aktuelle Messwert nur anzeigt wird, wenn die Taste A gedrückt wird.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Versuch&#039;&#039;&#039;&lt;br /&gt;
:Setze die Nägel in die trockene Erde, drücke A und notieren den Wert. Der Wert sollte im Bereich von 250 liegen.&lt;br /&gt;
:Setze die Nägel in die feuchte Erde, drücke A und notieren den Wert. Der Wert sollte im Bereich von 1000 liegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Verschwende keine Energie&lt;br /&gt;
:Wir möchten, dass die Batterien lange Zeit halten und daher können wir den Code optimieren. Unser Feuchtigkeitssensor soll nicht zu viel Energie verbrauchen.&lt;br /&gt;
:Wenn wir den Stromkreis direkt an den 3V Pin anschließen. Wird diese Messenheit dauerhaft mit Strom versorgt. &lt;br /&gt;
:Stattdessen können wir den Stromkreis mit Pin 3 (P1) verbinden und diesen Pin nur während der Messung einschalten. Dies spart Strom und vermeidet außerdem Korrosion an den Erdsonden (in unserem Fall Nägel).&lt;br /&gt;
:Wir können auch die Helligkeit des Bildschirms senken, um den Energieverbrauch der LEDs zu senken.&lt;br /&gt;
:Die Bodenfeuchtigkeit ändert sich sehr langsam, so dass wir sie nicht ständig messen müssen. Mit einer Pause von ca. 5 Sekunden kann zusätzlich Energie gespart werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6927</id>
		<title>Metronom Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom_Loesung&amp;diff=6927"/>
		<updated>2022-01-03T18:13:50Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Komplettlösungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Der Boden selbst hat einen gewissen elektrischen Widerstand, der von der Menge an Wasser und Nährstoffen abhängt. Es wirkt wie ein variabler Widerstand in einer elektronischen Schaltung. Das Wasser ist nicht leitend, der Nährstoffgehalt ist leitend. Die Kombination von Wasser- und Bodennährstoffen verleiht dem Boden eine gewisse Leitfähigkeit. Je mehr Wasser also zusammen mit den Nährstoffen vorhanden ist, desto weniger elektrischen Widerstand wird der Boden haben.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Metronom ==&lt;br /&gt;
;Feuchtigkeit messen&lt;br /&gt;
:Zu Beginn steuern wir den Pin P1 an und geben dort einen Strom aus.&lt;br /&gt;
:Um die Feuchtigkeit der Erde mit dem mirco:bit messen zu können, lesen wir die Spannung an Pin P0 aus.&lt;br /&gt;
:Der Wert dieses Pins liegt zwischen 0 (kein Strom) und 1023 (maximaler Strom) und kann als Variable abgebildet werden.&lt;br /&gt;
: Gib der Variable einen sinnvollen Namen, wie zum Beispiel Feuchtigkeit.&lt;br /&gt;
:Der Wert dieser Variable kann als Graph auf der LED Matrix ausgegeben werden.&lt;br /&gt;
:Mit dem Befehl &amp;quot;plot bar graph&amp;quot; können Werte von Variablen grafisch dargestellt werden.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Versuch&#039;&#039;&#039;&lt;br /&gt;
:Setze die Nägel in trockene Erde. Es sollen nun die meisten LEDs abschalten.&lt;br /&gt;
:Setze die Nägel in feuchte Erde Nun sollten die meisten LEDs angehen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Sensordaten und Werte&lt;br /&gt;
:Bisher haben wir nur eine ungefähre Vorstellung davon, was der Sensorwert ist. Ergänzen wir, dass der aktuelle Messwert nur anzeigt wird, wenn die Taste A gedrückt wird.&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;Versuch&#039;&#039;&#039;&lt;br /&gt;
:Setze die Nägel in die trockene Erde, drücke A und notieren den Wert. Der Wert sollte im Bereich von 250 liegen.&lt;br /&gt;
:Setze die Nägel in die feuchte Erde, drücke A und notieren den Wert. Der Wert sollte im Bereich von 1000 liegen.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
;Verschwende keine Energie&lt;br /&gt;
:Wir möchten, dass die Batterien lange Zeit halten und daher können wir den Code optimieren. Unser Feuchtigkeitssensor soll nicht zu viel Energie verbrauchen.&lt;br /&gt;
:Wenn wir den Stromkreis direkt an den 3V Pin anschließen. Wird diese Messenheit dauerhaft mit Strom versorgt. &lt;br /&gt;
:Stattdessen können wir den Stromkreis mit Pin 3 (P1) verbinden und diesen Pin nur während der Messung einschalten. Dies spart Strom und vermeidet außerdem Korrosion an den Erdsonden (in unserem Fall Nägel).&lt;br /&gt;
:Wir können auch die Helligkeit des Bildschirms senken, um den Energieverbrauch der LEDs zu senken.&lt;br /&gt;
:Die Bodenfeuchtigkeit ändert sich sehr langsam, so dass wir sie nicht ständig messen müssen. Mit einer Pause von ca. 5 Sekunden kann zusätzlich Energie gespart werden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_71J3emcHKCv3 Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Metronom|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6926</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6926"/>
		<updated>2022-01-03T18:01:44Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Blöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die LEDs zeigen dauerhaft das aktuelle Tempo in Zahlen. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    basic.showNumber(music.tempo())&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6925</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6925"/>
		<updated>2022-01-03T18:00:13Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Blöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; wird dauerhaft für 1/16 Schlag gespielt, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Wenn Knopf A gedrückt wird, verringert sich das Tempo um fünf Schläge pro Minute. Knopf B erhöht das Tempo um fünf Schläge pro Minute. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    music.changeTempoBy(-5)&lt;br /&gt;
})&lt;br /&gt;
input.onButtonPressed(Button.B, function () {&lt;br /&gt;
    music.changeTempoBy(5)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6924</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6924"/>
		<updated>2022-01-03T17:57:34Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Blöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; soll dauerhaft für 1/16 Schlag gespielt werden, gefolgt von einem Schlag Pause. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6923</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6923"/>
		<updated>2022-01-03T17:57:20Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Blöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Note &amp;quot;Mittleres C&amp;quot; soll dauerhaft für 1/16 Schlag gespielt werden, gefolgt von einem Schlag Pause.&amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
basic.forever(function () {&lt;br /&gt;
    music.playTone(262, music.beat(BeatFraction.Sixteenth))&lt;br /&gt;
    music.rest(music.beat(BeatFraction.Whole))&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6922</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6922"/>
		<updated>2022-01-03T17:55:29Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Weiterentwicklung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6921</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6921"/>
		<updated>2022-01-03T17:55:04Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Blöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird das Tempo auf 100 bpm (= beats per minute) geändert. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
music.setTempo(100)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6920</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6920"/>
		<updated>2022-01-03T17:52:59Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Eckpfeiler zur Umsetzung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Variablen|Variable]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Variable.png|border|500px|Icon]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Verschachtelte  [[Bedingte_Anweisungen|bedingte Anweisungen]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Geschachtelte verzweigung.png|500px|Icon|border|Bedingte Anweisung verschachtelt]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|dauerhaft]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:dauerhaft.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Beimstart.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;schreibe analogen Pin &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Schreibepin.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeichne Balkendiagramm &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Balkendiagramm.PNG|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6919</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6919"/>
		<updated>2022-01-03T17:52:33Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Tipps und Hilfestellungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
====Ziel==== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Variablen|Variable]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Variable.png|border|500px|Icon]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Verschachtelte  [[Bedingte_Anweisungen|bedingte Anweisungen]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Geschachtelte verzweigung.png|500px|Icon|border|Bedingte Anweisung verschachtelt]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|dauerhaft]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:dauerhaft.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Beimstart.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;schreibe analogen Pin &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Schreibepin.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeichne Balkendiagramm &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Balkendiagramm.PNG|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6918</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6918"/>
		<updated>2022-01-03T17:50:45Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Kompetenzen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Variable Tempo mit den Tasten A und B verändern kannst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
===Ziel=== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Variablen|Variable]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Variable.png|border|500px|Icon]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Verschachtelte  [[Bedingte_Anweisungen|bedingte Anweisungen]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Geschachtelte verzweigung.png|500px|Icon|border|Bedingte Anweisung verschachtelt]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|dauerhaft]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:dauerhaft.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Beimstart.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;schreibe analogen Pin &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Schreibepin.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeichne Balkendiagramm &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Balkendiagramm.PNG|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6917</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6917"/>
		<updated>2022-01-03T17:47:59Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Geschwindigkeit des Tempos mit dem micro:bit einstellen kannst (Musik)&lt;br /&gt;
* wie du [[Variablen]] erstellen und verändern kannst&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
===Ziel=== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Variablen|Variable]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Variable.png|border|500px|Icon]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Verschachtelte  [[Bedingte_Anweisungen|bedingte Anweisungen]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Geschachtelte verzweigung.png|500px|Icon|border|Bedingte Anweisung verschachtelt]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|dauerhaft]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:dauerhaft.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Beimstart.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;schreibe analogen Pin &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Schreibepin.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeichne Balkendiagramm &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Balkendiagramm.PNG|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6916</id>
		<title>Metronom</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Metronom&amp;diff=6916"/>
		<updated>2022-01-03T17:47:24Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Wofür brauche ich ein Metronom? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Wofür brauche ich ein Metronom?  ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Paul, Martin und Michael gründen eine Band. Zu Hause übt jeder fleißig den neuen Song. Doch bei der Probe will irgendwie nichts zusammenpassen. Paul ist mit seiner Gitarre zu langsam, Michael trommelt zu schnell und Martin ändert beim Singen andauernd das Tempo.&lt;br /&gt;
Paul hat die Lösung. Er zückt sein Metronom. Mit dem regelmäßigen Ticken des Metronoms kann man perfekt das Tempo halten.&lt;br /&gt;
Leider hat er nur ein Metronom, das er selber zum Üben braucht.&lt;br /&gt;
Aber vielleicht kann der micro:bit Martin und Michael weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du ein Metronom programmieren. &lt;br /&gt;
&lt;br /&gt;
* Beim Start spielt der micro:bit dauerhaft 100 bpm (beats per minute = Töne pro Minute).&lt;br /&gt;
* Der Ton ist ein &amp;quot;Mittleres C&amp;quot; für 1/16 Schlag, danach pausiert er für einen Schlag.&lt;br /&gt;
* Taste A gedrückt macht das Tempo um 5 bpm schneller.&lt;br /&gt;
* Taste B gedrückt macht das Tempo um 5 bpm langsamer.&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 1 Unterrichtseinheit &lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Kopfhörer an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du die Geschwindigkeit des Tempos mit dem micro:bit einstellen kannst (Musik)&lt;br /&gt;
* wie du [[Variablen]] erstellen und verändern kannst&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Musik&lt;br /&gt;
* Informatik&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
===Ziel=== &lt;br /&gt;
* Der micro:bit gibt beim Start dauerhaft 100 Töne pro Minute aus&lt;br /&gt;
* Die Taste A erhöht die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die Taste B verringert die Anzahl der ausgegebenen Töne um 5 pro Minute&lt;br /&gt;
* Die LED-Anzeige zeigt das aktuelle Tempo in Zahlen an&lt;br /&gt;
&lt;br /&gt;
===Erforderliche Programmierblöcke===&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Variablen|Variable]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Variable.png|border|500px|Icon]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Verschachtelte  [[Bedingte_Anweisungen|bedingte Anweisungen]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Geschachtelte verzweigung.png|500px|Icon|border|Bedingte Anweisung verschachtelt]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|dauerhaft]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:dauerhaft.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;[[Schleifen|beim Start]] &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Beimstart.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;schreibe analogen Pin &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Schreibepin.png|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;zeichne Balkendiagramm &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt; [[Datei:Balkendiagramm.PNG|500px|Icon|border|]]&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Eckpfeiler zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Programmiere den micro:bit-Zufallsgenerator so, dass durch Schütteln ein Wert &amp;quot;wahr&amp;quot; oder &amp;quot;falsch&amp;quot; ermittelt wird (= Kopf oder Zahl)&lt;br /&gt;
* Wenn Taster &amp;quot;A&amp;quot; gedrückt wird, soll die Anzahl Kopfwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;B&amp;quot; gedrückt wird, soll die Anzahl Zahlwürfe gezeigt werden&lt;br /&gt;
* Wenn Taster &amp;quot;A+B&amp;quot; gedrückt werden, soll die Summe der Würfe dargestellt werden&lt;br /&gt;
* Zufallswerte erhält man aus dem Menü Mathematik &amp;quot;Wähle zufälligen Wahr- und Falsch-Wert&amp;quot; &lt;br /&gt;
* Wird Wahr ermittelt, so soll der Buchstabe &amp;quot;K&amp;quot; für Kopf erscheinen, andernfalls &amp;quot;Z&amp;quot; für Zahl.&lt;br /&gt;
* Hier benötigt man die logische Verzweigung &amp;quot;Wenn ... dann ... sonst&amp;quot;&lt;br /&gt;
* Das System sollte über zwei Variablen protokollieren, wie oft Kopf und wie oft Zahl geworfen wurde&lt;br /&gt;
&lt;br /&gt;
===[[Lösung_zufall|Schritt für Schritt zur Lösung]]===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Metronom_Loesung|Lösungsseite zu diesem Beispiel]]&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
===Projektspezifisch===&lt;br /&gt;
&lt;br /&gt;
* Welche Regeln wurden für Kopf und Zahl festgelegt? Welche andere Regeln für &amp;quot;Kopf oder Zahl&amp;quot; gäbe es noch?&lt;br /&gt;
* Welche Diskussionspunkte ergaben sich während des Spiels?&lt;br /&gt;
* Wo wird im Alltag der Wirtschaft mit Zufallsgenerator gearbeitet?&lt;br /&gt;
* Wo braucht man bei einem Computerspiel den Zufallsgenerator.&lt;br /&gt;
* Wo war bei diesem Beispiel der Vorteil des Computers zu sehen, wo war er eher ein Nachteil?&lt;br /&gt;
* Bei welcher Erweiterungsstufe war es am schwierigsten, einen Programmcode zu erstellen.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Audioalarm beim Überschreiten eines Schwellenwertes&lt;br /&gt;
* Smileys anstelle des Graphen bei der Ausgabe der Feuchtigkeit&lt;br /&gt;
* Feuchtigkeitswerte zu anderen micro:bits senden&lt;br /&gt;
* Bau eines Pflanzenwächters mit Bewässerungsautomatik &amp;lt;spoiler&amp;gt;(https://youtu.be/7eC_VjH1eP0, https://makecode.microbit.org/projects/plant-watering)&amp;lt;/spoiler&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent_Loesung&amp;diff=6886</id>
		<title>Lüftungsassistent Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent_Loesung&amp;diff=6886"/>
		<updated>2022-01-02T19:36:26Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Komplettlösungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Der Servo-Motor funktioniert ähnlich wie der Minutenzeiger einer Uhr. Während der Minutenzeiger jedoch nur im Uhrzeigersinn läuft und 60 Minuten auf 360° aufteilt (6° pro Minute), bewegt sich der Servo-Motor in beide Richtungen und unterteilt die voreingestellte Zeitdauer auf 180°.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Lüftungsassistent ==&lt;br /&gt;
;Ausgangsstellung Servo-Motor und Pfeil&lt;br /&gt;
:Zu Beginn setzen wir den Winkel des Servo-Motors auf 180°.&lt;br /&gt;
:Der Pfeil wird passend auf den Servo-Motor geklebt. Der Pfeil zeigt auf das rote Ende der Skala (&amp;quot;Fenster öffnen&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Pfeilbewegung und Zeitintervall&lt;br /&gt;
:Wir unterteilen die zur Verfügung stehenden 180° in 6° Schritte.&lt;br /&gt;
:Nach einer bestimmten Dauer soll der Pfeil jeweils um 6° weiterspringen.&lt;br /&gt;
::Bei geöffnetem Fenster 10x1000ms (= 10 Sekunden)&lt;br /&gt;
::Bei geschlossenem Fenster 90x1000ms (= 90 Sekunden)&lt;br /&gt;
&lt;br /&gt;
;Akustischer Hinweis&lt;br /&gt;
:Sobald der Pfeil bei &amp;quot;Fenster öffnen&amp;quot;, bzw. &amp;quot;Fenster schließen&amp;quot; angekommen ist, soll uns der micro:bit ein akustisches Signal zum Öffnen und Schließen der Fenster geben.&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(1 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(1 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil + 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;A F A F A F A F &amp;quot;, 120)&lt;br /&gt;
    basic.clearScreen()&lt;br /&gt;
})&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_Es6J1sAp3csF Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Lüftungsassistent|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent_Loesung&amp;diff=6885</id>
		<title>Lüftungsassistent Loesung</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent_Loesung&amp;diff=6885"/>
		<updated>2022-01-02T19:36:06Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Komplettlösungen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Grundsätzliche Überlegungen ==&lt;br /&gt;
Der Servo-Motor funktioniert ähnlich wie der Minutenzeiger einer Uhr. Während der Minutenzeiger jedoch nur im Uhrzeigersinn läuft und 60 Minuten auf 360° aufteilt (6° pro Minute), bewegt sich der Servo-Motor in beide Richtungen und unterteilt die voreingestellte Zeitdauer auf 180°.&lt;br /&gt;
&lt;br /&gt;
== Hilfestellungen und Lösung zum Lüftungsassistent ==&lt;br /&gt;
;Ausgangsstellung Servo-Motor und Pfeil&lt;br /&gt;
:Zu Beginn setzen wir den Winkel des Servo-Motors auf 180°.&lt;br /&gt;
:Der Pfeil wird passend auf den Servo-Motor geklebt. Der Pfeil zeigt auf das rote Ende der Skala (&amp;quot;Fenster öffnen&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
;Pfeilbewegung und Zeitintervall&lt;br /&gt;
:Wir unterteilen die zur Verfügung stehenden 180° in 6° Schritte.&lt;br /&gt;
:Nach einer bestimmten Dauer soll der Pfeil jeweils um 6° weiterspringen.&lt;br /&gt;
::Bei geöffnetem Fenster 10x1000ms (= 10 Sekunden)&lt;br /&gt;
::Bei geschlossenem Fenster 90x1000ms (= 90 Sekunden)&lt;br /&gt;
&lt;br /&gt;
;Akustischer Hinweis&lt;br /&gt;
:Sobald der Pfeil bei &amp;quot;Fenster öffnen&amp;quot;, bzw. &amp;quot;Fenster schließen&amp;quot; angekommen ist, soll uns der micro:bit ein akustisches Signal zum Öffnen und Schließen der Fenster geben.&lt;br /&gt;
&lt;br /&gt;
== Komplettlösungen ==&lt;br /&gt;
&amp;lt;pre id=&amp;quot;01&amp;quot;&amp;gt;&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(1 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # . # . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(1 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil + 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;A F A F A F A F &amp;quot;, 120)&lt;br /&gt;
    basic.clearScreen()&lt;br /&gt;
})&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Eine mögliche [https://makecode.microbit.org/_5zi1xk1EuRqe Lösung]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Lüftungsassistent|Zurück zur Aufgabe]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6884</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6884"/>
		<updated>2022-01-02T19:35:24Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Blöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Die LEDS zeigen den aktuellen Status der Fenster an.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheit&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ==== &lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Die LEDs zeigen den aktuellen Status der Fenster an: geöffnet/ geschlossen&lt;br /&gt;
[[File:Lueftungsassistent geoeffnet.png|200px ]] ... [[File:Lueftungsassistent geschlossen.png|200px ]]&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180. Die LEDs zeigen das offene Fenster, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab und zeigt danach das geschlossene Fenster. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    basic.showLeds(`&lt;br /&gt;
        # # # # #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # . . . #&lt;br /&gt;
        # # # # #&lt;br /&gt;
        `)&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab. Danach wird der Bildschirminhalt gelöscht.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6883</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6883"/>
		<updated>2022-01-02T19:32:13Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Ziel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Die LEDS zeigen den aktuellen Status der Fenster an.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheit&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ==== &lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Die LEDs zeigen den aktuellen Status der Fenster an: geöffnet/ geschlossen&lt;br /&gt;
[[File:Lueftungsassistent geoeffnet.png|200px ]] ... [[File:Lueftungsassistent geschlossen.png|200px ]]&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6882</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6882"/>
		<updated>2022-01-02T19:30:25Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Erforderliche Programmierblöcke */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Die LEDS zeigen den aktuellen Status der Fenster an.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheit&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ==== &lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Die LEDs zeigen den aktuellen Status der Fenster an.&lt;br /&gt;
[[File:Lueftungsassistent geoeffnet.png|200px ]] ... [[File:Lueftungsassistent geschlossen.png|200px ]]&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6881</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6881"/>
		<updated>2022-01-02T19:29:14Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Ziel */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Die LEDS zeigen den aktuellen Status der Fenster an.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheit&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ==== &lt;br /&gt;
[[File:Lueftungsassistent geoeffnet.png|thumb|frame|Fenster geöffnet]]&lt;br /&gt;
[[File:Lueftungsassistent geschlossen.png|thumb|frame|Fenster geschlossen]]&lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Die LEDs zeigen den aktuellen Status der Fenster an:&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Datei:Lueftungsassistent_geoeffnet.png&amp;diff=6880</id>
		<title>Datei:Lueftungsassistent geoeffnet.png</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Datei:Lueftungsassistent_geoeffnet.png&amp;diff=6880"/>
		<updated>2022-01-02T19:25:30Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=Datei:Lueftungsassistent_geschlossen.png&amp;diff=6879</id>
		<title>Datei:Lueftungsassistent geschlossen.png</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=Datei:Lueftungsassistent_geschlossen.png&amp;diff=6879"/>
		<updated>2022-01-02T19:25:12Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6878</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6878"/>
		<updated>2022-01-02T19:23:29Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Aufgabenstellung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Die LEDS zeigen den aktuellen Status der Fenster an.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheit&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ====  &lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6877</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6877"/>
		<updated>2022-01-02T18:51:02Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* 20px|Icon Präsentation und Reflexion */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheit&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ====  &lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest du? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
	<entry>
		<id>http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6876</id>
		<title>Lüftungsassistent</title>
		<link rel="alternate" type="text/html" href="http://microbit.eeducation.at/index.php?title=L%C3%BCftungsassistent&amp;diff=6876"/>
		<updated>2022-01-02T18:50:46Z</updated>

		<summary type="html">&lt;p&gt;Peter.walchshofer: /* Schritt für Schritt zur Lösung */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Datei:Icon_story.png|20px|Icon]] Frische Luft für frische Ideen  ==&lt;br /&gt;
[[File:Lueftungsassistent5.JPG|400px|right]]&lt;br /&gt;
&lt;br /&gt;
So wie unser ganzer Körper braucht vor allem das Gehirn Sauerstoff, um gut funktionierten zu können. Das wissen auch die Kinder der 3. Klasse. Trotzdem vergessen sie am Vormittag immer wieder die Fenster für ein paar Minuten zu öffnen, um frische Luft reinzulassen.&lt;br /&gt;
Silvia und Georg haben eine Idee. Sie möchten einen Lüftungsassistenten bauen, der regelmäßig an das Öffnen und Schließen der Fenster erinnert.&lt;br /&gt;
Vielleicht kann da der micro:bit weiterhelfen?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_gluehbirne.png|20px|Icon]] Aufgabenstellung  ==&lt;br /&gt;
&lt;br /&gt;
Mit dem BBC micro:bit kannst du einen Lüftungsassistenten programmieren. &lt;br /&gt;
&lt;br /&gt;
* Nach einer bestimmten Dauer erinnert der micro:bit mit einem akustischen Signal an das Öffnen und Schließen der Fenster.&lt;br /&gt;
* Der angeschlossene Servo-Motor ist Teil einer Anzeigetafel, die mit der Stellung des Pfeiles einen Überblick über die Dauer des Öffnens und Schließens gibt.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_material.png|20px|Icon]] Materialien ==&lt;br /&gt;
&lt;br /&gt;
* BBC micro:bit (Version V2 oder V1 mit Lautsprecher für die Soundausgabe)&lt;br /&gt;
* Servo-Motor samt Kabel für den Anschluss an den micro:bit&lt;br /&gt;
* 4,5V-Stromquelle (3x AA-Batterien) für Servo-Motor&lt;br /&gt;
* [https://microbit.eeducation.at/wiki/Datei:Lueftungsassistent_Vorlage.pdf Lüftungsassistent Vorlage]&lt;br /&gt;
* Karton zum Anfertigen der Anzeigetafel&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_sanduhr.png|20px|Icon]] Zeitaufwand ==&lt;br /&gt;
&lt;br /&gt;
* 2 Unterrichtseinheit&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_puzzle3.png|20px|Icon]] Schwierigkeitsgrad ==&lt;br /&gt;
&lt;br /&gt;
[[Datei:SternGelb.png|30px|borderless]][[Datei:SternGelb.png|30px|borderless]][[Datei:SternLeer.png|30px|borderless]]&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_brain.png|20px|Icon]] Kompetenzen ==&lt;br /&gt;
[[File:Anschluss_Servo.png|200px|right]]&lt;br /&gt;
Das solltest du bereits können: &lt;br /&gt;
* Einen Servo-Motor mit 4,5 Volt Spannung (3x AA-Batterien) versorgen&lt;br /&gt;
* Einen Servo-Motor an den micro:bit anschließen&lt;br /&gt;
&lt;br /&gt;
Du lernst...&lt;br /&gt;
&lt;br /&gt;
* wie du Schleifen verwendest.&lt;br /&gt;
* wie du einen Servo-Motor exakt ansteuerst.&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon faecher.png|20px|Icon]] Unterrichtsfächer ==&lt;br /&gt;
&lt;br /&gt;
* Physik&lt;br /&gt;
* Informatik&lt;br /&gt;
* Werken&lt;br /&gt;
&lt;br /&gt;
== [[Datei:Icon_hilfe.png|20px|Icon]] Tipps und Hilfestellungen ==&lt;br /&gt;
&lt;br /&gt;
=== Erforderliche Programmierblöcke ===&lt;br /&gt;
==== Ziel ====  &lt;br /&gt;
* Beim Öffnen der Fenster wird die Taste A gedrückt. Der Timer beginnt zu zählen.&lt;br /&gt;
* Der Pfeil der Anzeigetafel zeigt die restliche Dauer bis zum Öffnen und Schließen der Fenster an.&lt;br /&gt;
* Ein akustisches Signal weist auf das Öffnen und Schließen der Fenster hin.&lt;br /&gt;
&lt;br /&gt;
==== Blöcke ====&lt;br /&gt;
&amp;lt;ol&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Beim Start wird der Winkel des Servo-Motors auf 180° gesetzt. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
pins.servoWritePin(AnalogPin.P1, 180)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Die Taste A setzt die erstellte Variable &amp;quot;grad_pfeil&amp;quot; auf 180, danach startet eine Schleife.&lt;br /&gt;
&amp;lt;li&amp;gt; Die Schleife wiederholt sich 30-mal. Dabei pausiert der micro:bit jeweils 10 Sekunden, bevor sich der Servo um -6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster schließen&amp;quot; erreicht, spielt der micro:bit eine Melodie ab. &amp;lt;spoiler text=&amp;quot;Block&amp;quot;&amp;gt;&amp;lt;pre id=&amp;quot;pre01&amp;quot;&amp;gt;&lt;br /&gt;
let grad_pfeil = 0&lt;br /&gt;
input.onButtonPressed(Button.A, function () {&lt;br /&gt;
    grad_pfeil = 180&lt;br /&gt;
    for (let index = 0; index &amp;lt; 30; index++) {&lt;br /&gt;
        basic.pause(10 * 1000)&lt;br /&gt;
        grad_pfeil = grad_pfeil - 6&lt;br /&gt;
        pins.servoWritePin(AnalogPin.P1, grad_pfeil)&lt;br /&gt;
    }&lt;br /&gt;
    music.playMelody(&amp;quot;G B A G C5 B A B &amp;quot;, 120)&lt;br /&gt;
})&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/spoiler&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt; Es folgt eine zweite Schleife. Nun pausiert der Servo für 90 Sekunden, bevor er sich um +6° weiter bewegt.&lt;br /&gt;
&amp;lt;li&amp;gt; Sobald der Pfeil den Wert &amp;quot;Fenster öffnen&amp;quot; erreicht, spielt der micro:bit wieder eine Melodie ab.&lt;br /&gt;
&amp;lt;li&amp;gt; Der Vorgang kann mit der Taste A wieder neu gestartet werden.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Tipps zur Umsetzung ===&lt;br /&gt;
&lt;br /&gt;
* Denk daran, dass der micro:bit mit Millisekunden arbeitet. Am besten du verwendest eine Multiplikation, um eine längere Zeitdauer zu bestimmen:&lt;br /&gt;
:300x1000 Millisekunden = 300 Sekunden = 5 Minuten&lt;br /&gt;
* Falls du einen micro:bit V1 verwendest, achte darauf, dass der Pin P0 für die Soundausgabe verwendet wird. Den Servo-Motor musst du dann an P1 anschließen.&lt;br /&gt;
&lt;br /&gt;
===Schritt für Schritt zur Lösung===&lt;br /&gt;
:Hinweise zur Lösungsfindung und auch eine mögliche, komplette Lösung findest du auf der [[Lüftungsassistent_Loesung|Lösungsseite zu diesem Beispiel]].&lt;br /&gt;
&lt;br /&gt;
==[[Datei:presentation.png|20px|Icon]] Präsentation und Reflexion ==&lt;br /&gt;
&lt;br /&gt;
===Allgemein===&lt;br /&gt;
* Stelle dein Ergebnis vor! Was kann dein Produkt? &lt;br /&gt;
* Was hat dir bei der Entwicklung deines Produkts gefallen? &lt;br /&gt;
* Welche Schwierigkeiten hattest? Wie konntest du diese lösen?&lt;br /&gt;
* Erläutere, wie du dein Produkt programmiert hast!&lt;br /&gt;
* Was war bei dieser Aufgabe interessant für dich?&lt;br /&gt;
&lt;br /&gt;
== [[Datei:icon_plus.png|20px|Icon]] Weiterentwicklung ==&lt;br /&gt;
&lt;br /&gt;
* Fallen dir noch weitere Einsatzmöglichkeiten für die Anzeigetafel ein?&lt;br /&gt;
* Auf welche Weise kann dich der micro:bit warnen, falls die Temperatur im Raum zu niedrig wird?&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;htmlet&amp;gt;makecode_embed&amp;lt;/htmlet&amp;gt;&lt;/div&gt;</summary>
		<author><name>Peter.walchshofer</name></author>
	</entry>
</feed>