planung:microbitpython

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
planung:microbitpython [2023/02/06 14:44] marrocplanung:microbitpython [2023/05/10 08:32] (aktuell) – alte Version wiederhergestellt (2023/01/01 21:20) marroc
Zeile 173: Zeile 173:
  
   * Schliessen Sie den Microbit per USB-Kabel an Ihrem Computer an.   * Schliessen Sie den Microbit per USB-Kabel an Ihrem Computer an.
-  * Öffnen Sie **https://classroom.microbit.org/**  entweder über den **Chrome-** oder den **Edge-**Browser, um den Microbit direkt über den Browser ansteuern zu können. Flashing (direktes Übertragen der Programmzeilen) auf den Micro:bit ist mit diesen Browsern möglich. Weitere Informationen zum Editor:+  * Öffnen Sie **https://classroom.microbit.org/**  entweder über den **Chrome-** oder den **Edge-**Browser, um den Microbit direkt über den Browser ansteuern zu können. Flashing (direktes Übertragen der Programmzeilen) auf den Micro:bit ist mit diesen Browsern möglich. Weitere Informationen zum Editor finden Sie unten.
     * Ein Erklärungsvideo finden Sie [[https://youtu.be/2zumYE7Mk08| hier]] und diese  [[https://microbit.org/get-started/user-guide/web-usb/ | Website]] kann auch weiterhelfen bei Problemen.      * Ein Erklärungsvideo finden Sie [[https://youtu.be/2zumYE7Mk08| hier]] und diese  [[https://microbit.org/get-started/user-guide/web-usb/ | Website]] kann auch weiterhelfen bei Problemen. 
     * Grundsätzlich kann auch ein anderer Browser ihrer Wahl genutzt werden, dann muss über ein Download und ein manuelles "Drag-and-Drop" auf den Micro:bit (wie das Kopieren einer heruntergeladenen Datei von Ihrem Computer auf einen USB-Speicherstick) genutzt werden.     * Grundsätzlich kann auch ein anderer Browser ihrer Wahl genutzt werden, dann muss über ein Download und ein manuelles "Drag-and-Drop" auf den Micro:bit (wie das Kopieren einer heruntergeladenen Datei von Ihrem Computer auf einen USB-Speicherstick) genutzt werden.
Zeile 191: Zeile 191:
  
 <code python> <code python>
-kiste = 100+Kiste = 100
 </code> </code>
  
 Der Wert wird einer Variablen durch das Gleichsetzen zugewiesen. Eine Zuweisung eines Werts an die Variable ist, wie wenn man einen Gegenstand in die Kiste legt. \\  Der Wert wird einer Variablen durch das Gleichsetzen zugewiesen. Eine Zuweisung eines Werts an die Variable ist, wie wenn man einen Gegenstand in die Kiste legt. \\ 
-:!: <color #ec5353>Dies ist sehr unterschiedlich zur Mathematik. Das ''='' ist nicht ein //ist gleich //sondern eher ein //Wert einer Variablen zuweisen//. </color> \\  +:!: <color #ec5353>Dies ist sehr unterschiedlich zur Mathematik. Das ''='' ist nicht ein //ist gleich //sondern eher ein //Wert gleich Variable setzen//. </color> \\  
-Im Beispiel ist eine Variable mit dem Namen //kiste// erstellt worden und in dieser Variablen wird der Wert //100// gespeichert. Jedes Mal, wenn nun die Variable //kiste// im Programm aufgerufen wird, ersetzt das Programm //kiste// durch //100//.+Im Beispiel ist eine Variable mit dem Namen //Kiste// erstellt worden und in dieser Variablen wird der Wert //100// gespeichert. Jedes Mal, wenn nun die Variable //Kiste// im Programm aufgerufen wird, ersetzt das Programm //Kiste// durch //100//.
 \\  \\ 
 == Beispiel == == Beispiel ==
  
 <code python> <code python>
-kiste = 100  +Kiste = 100  
-kiste = 50  +Kiste = 50  
-kiste = 50 + kiste +Kiste = 50 + Kiste 
 </code> </code>
  
-Im obigen Beispiel eines kurzen Programms, welches von oben links zeilenweise nach unten rechts durchlaufen wird, werden der Variablen kiste verschiedene Werte zugewiesen: +Im obigen Beispiel eines kurzen Programms, welches von oben links zeilenweise nach unten rechts durchlaufen wird, werden der Variablen Kiste verschiedene Werte zugewiesen: 
-  * Zuerst wird der Variablen kiste den Wert 100 zugewiesen, +  * Zuerst wird der Variablen Kiste den Wert 100 zugewiesen, 
-  * Dann wird die Variable kiste auf 50 gesetzt, der Wert 100 wird überschrieben und geht somit verloren. +  * Dann wird die Variable Kiste auf 50 gesetzt, der Wert 100 wird überschrieben und geht somit verloren. 
-  * Die Variable kiste wird um 50 erhöht. Das ist so zu lesen, dass der neue Wert kiste gleich 50 plus dem alten Wert von kiste ist.+  * Die Variable Kiste wird um 50 erhöht. Das ist so zu lesen, dass der neue Wert Kiste gleich 50 plus dem alten Wert von Kiste ist.
  
 Wer beim Arbeiten mit dem Micro:bit Variablen verwendet möchte, kann dies auf ganz verschiedene Arten tun.   Wer beim Arbeiten mit dem Micro:bit Variablen verwendet möchte, kann dies auf ganz verschiedene Arten tun.  
 Beispielsweise kann das folgende Programm ähnlich wie das Kisten-Beispiel für den Micro:bit programmiert werden: Beispielsweise kann das folgende Programm ähnlich wie das Kisten-Beispiel für den Micro:bit programmiert werden:
-<code python kiste.py>+<code python Kiste.py>
 from microbit import * from microbit import *
-kiste=2 +Kiste=2 
-kiste=kiste * 3 +Kiste=Kiste * 3 
-display.scroll('KISTE=') +display.scroll('Kiste=') 
-display.show(kiste)+display.show(Kiste)
 </code> </code>
  
-In diesem Beispiel ist die Variable kiste zuerst auf 2 gesetzt, dieser Wert wird aber direkt in der nächsten Zeile verdreifacht und anschliessend auch angezeigt. \\ +In diesem Beispiel ist die Variable Kiste zuerst auf 2 gesetzt, dieser Wert wird aber direkt in der nächsten Zeile verdreifacht und anschliessend auch angezeigt. \\ 
  
  
Zeile 576: Zeile 576:
 </WRAP> </WRAP>
  
-<WRAP center round todo 80%>+<WRAP center round todo 60%>
 **Lernfragen**\\ **Lernfragen**\\
   - Wie kann erreicht werden, dass ein Teil eines Programms nur in bestimmten Fällen ausgeführt wird?   - Wie kann erreicht werden, dass ein Teil eines Programms nur in bestimmten Fällen ausgeführt wird?
Zeile 583: Zeile 583:
   - Welches sind die wichtigsten Erkenntnisse der Programmieraufgaben 1 bis 10? Notieren Sie dies kurz!   - Welches sind die wichtigsten Erkenntnisse der Programmieraufgaben 1 bis 10? Notieren Sie dies kurz!
 </WRAP> </WRAP>
-<accordion> 
-<panel title="Mögliche Lösungen aller Programmieraufgaben"> 
-<code python> 
-from microbit import * 
-import music 
-import radio 
  
-zaehler=1 
-puls1=0 
-puls2=0 
-while (zaehler<3): 
-    display.show(Image.HEART) 
-    if (button_a.is_pressed()= True): 
-        display.show('Puls A') 
-        sleep(200) 
-        music.play(music.BA_DING) 
-        sleep(15000) 
-        puls1= button_a.get_presses()*4 
-        music.play(music.BA_DING) 
-        display.show('Puls A') 
-        display.scroll(puls1) 
-        zaehler =zaehler+1 
-    elif (button_b.is_pressed()): 
-        display.show('Puls B') 
-        sleep(200) 
-        music.play(music.BA_DING) 
-        sleep(15000) 
-        puls2= button_b.get_presses()*4 
-        music.play(music.BA_DING) 
-        display.show('Puls B') 
-        display.scroll(puls2*4) 
-        zaehler =zaehler+1 
-#senden von Informationen  
-#Der Sender - Micro:bit 
-radio.config(group=1) 
-radio.on() 
- 
-radio.send("Puls A") 
-radio.send(str(puls1)) 
-radio.send("Puls B") 
-radio.send(str(puls2)) 
-</code> 
-</panel> 
-</accordion> 
  
  
  • planung/microbitpython.1675691040.txt.gz
  • Zuletzt geändert: 2023/02/06 14:44
  • von marroc