Skip to main content

Crashkurs für Lehrkräfte

Digital.Point Logo

comic-bob-bw-v4-mit-weiss.png

Willkommen beim Digital.Point Hildesheim!                     

In diesem Crashkurs sollen Sie lernen wie der BOB 3 funktioniert, wie Sie ihn programmieren und wie Sie ihn im Digital.Point einsetzen können.
Der BOB 3 scheint zunächst einer der langweiligeren Roboter in unserer Auswahl zu sein, da er sich im Gegensatz zu den anderen nicht bewegen kann. Dennoch bietet der BOB 3 eine Vielzahl an Möglichkeiten ihn für Schüler*innen interessant und abwechslungsreich zu nutzen.

Durch seine verschiedenen Sensoren wie Touch, Licht und Abstandssensoren lassen sich spannende Experimente, kleine Spiele und interaktive Aufgaben gestalten. Außerdem kann er über seine LEDs Emotionen oder Zustände darstellen, was ihn besonders für kreative Programmieraufgaben attraktiv macht.
Mit einfachen Programmierbefehlen können Lernende schnelle Erfolgserlebnisse erzielen und gleichzeitig erste Programmlogiken wie Bedingungen, Schleifen oder Variablen kennenlernen.


Inhaltsverzeichnis: 

1. Erste Schritte

1.1 Grundlagen zum BOB3

1.2 Programme auf den BOB3 übertragen

2. Programmieren des BOB3

2.1 Grafisches Programmieren mit BOB Blocks

2.2 Textbasiertes Programmieren mit Prog.Bob

3. Übung für Lehrkräfte


Erste Schritte 

Grundlagen zum Roboter:

Der BOB3 ist ein kleiner, programmierbarer Roboter, der Kindern und Jugendlichen das Programmieren auf spielerische Weise näherbringt. Er kann erkennen, ob seine Arme berührt werden und sogar, an welcher Stelle oben, in der Mitte oder unten dies geschieht. Außerdem ist er in der Lage, andere BOB3-Roboter als Freunde zu erkennen, seine weißen Scheinwerfer einzuschalten, seine Augen in verschiedenen Farben blinken zu lassen und zwischen nahen und fernen Objekten zu unterscheiden. Der Roboter kann frei programmiert werden, eigene binäre Codes erhalten oder mit einer Knopfzelle und Lanyard als blinkendes Gadget um den Hals getragen werden.

Der BOB3 besteht aus mehreren wichtigen Bestandteilen:

LEDs, Leuchtdioden
Der Roboter verfügt über zwei RGB-LEDs als Augen, die in allen Farben leuchten können, darunter rot, grün, blau, gelb, lila und viele weitere. Am Bauch befinden sich zwei superhelle weiße LEDs, die als Scheinwerfer dienen und den Roboter zum Beispiel als Taschenlampe nutzbar machen.

Multifeld-Touch-Sensoren
Beide Arme des BOB3 sind mit Touch-Sensoren ausgestattet, die erkennen, ob sie berührt werden. Dank der Multifeld-Technologie kann der Roboter sogar unterscheiden, an welcher Stelle der Arm berührt wird. Insgesamt verfügt er über sechs Tastsensoren, die angesteuert oder abgefragt werden können.

IR-Sensor
Der BOB3 besitzt einen Infrarot-Sensor, der aus einer violetten IR-Sende-LED und einem schwarzen IR-Empfänger besteht. Dieses System ermöglicht es dem Roboter, zwischen nahen und fernen Objekten zu unterscheiden, Hindernisse wie Hände oder Papier zu erkennen oder Nachrichten an andere BOB3-Roboter zu senden.

Mikrocontroller
Das Gehirn des BOB3 ist ein Mikrocontroller, der den Programmcode ausführt und die gesamte Elektronik steuert. Er bildet die zentrale Recheneinheit des Roboters und koordiniert alle Sensoren und Ausgabeelemente.

Im Digital.Point könen sie B-O-B-3 EduSets nutzen. In diesen finden sie jeweils 12 für Sie vorgebaute Roboter, durch den ProgBob-Programmier-Helm über ein USB-Kabel mit dem Computer mit Programmen bespielt werden können. 

Image.jpg Image (1).jpg Screenshot BOB 3 aufbau .png


Programme auf den BOB3 übertragen

Wenn sie die BOB3 mit den in den Boxen beigefügtem USB zu Micro-USB verbunden haben müssen sie nun die BobDudebobdude-mac-inst-09.png Software herunterladen. Wenn sie nun Programme über die App am IPad oder den Browser erstellt haben können sie diese herunterladen und dann über das blaue Feld im Programm abspielen. 

Windows-Installation:

In der folgenden Anleitung wird die manuelle Installation der BobDude Software unter Windows (treiberlos, ab Windows 10) beschrieben:

1.1. Die folgenden Dateien müssen aus einer bestehenden Installation auf das Ziel-System kopiert werden:
C:\Program Files\BobDude\bin\bobdude\orca_service.exe
C:\Program Files\BobDude\bin\bobdude\bobdude.exe
C:\Program Files\BobDude\bin\bobdude\bobdude.conf
  
1.2. In der Shell als Admin Service einrichten:
SC.EXE CREATE "ORCA" binpath="C:\Program Files\BobDude\bin\bobdude\orca_service.exe"
SC.EXE START "ORCA"

Programmieren in BOB Blocks

Der BOB3 lässt sich sehr einfach über die BOB3 App oder die Website programmieren. Für die im Digital.Point vorliegenden Materialien wird dabei mit BOB-Blocks gearbeitet. Wenn sie mit Schülern der Grundschule mit dem BOB 3 arbeiten möchten kann Primary-Blocks eine etwas vereinfachte Vorstufe von BOB-Blocks genutzt werden. Mit ProbBoB ist neben den beiden Visuellen Programmier Interfaces auch ein Textuelles Interface für den BOB 3 verfügbar, welches durch eine Interaktive Lerneinheit einen eigenständigen Übergang ins Code-Schreiben in C++ ermöglicht. 

Öffnen sie nun die Website oder die App und machen sich mit der Umgebung vertraut.

Startseite BOB§ App.jpgScreenshot 2025-11-13 111424.png

         Die BOB 3 App                       Die Programmierumgebung von BOB Blocks erinnert Programmiersprachen wie Scratch

Unser erstes Programm:

Zunächst wollen wir erst einmal sprachlich beschreiben was unser Programm können soll:

  1. Wird das Programm gestartet leuchten die Augen des BOB3 in blau.
  2. Wird der Linke Arm des BOB3 berührt leuchten seine Augen in grün. 
  3. Wird der rechte Arm des BOB3 berührt leuchten die Augen in rot.
  4. Wird der BOB3 nicht berührt wartet er 0,5 Sekunden und setzt dann die Augen wieder auf blau.

Aufgabe: Programmieren Sie ein Programm das genau diese Funktionen erfüllt.

Der Linke Arm wird als Arm1 bezeichnet und der rechte Arm bezeichnet den Arm2. 

LÖSUNG

Zunächst überlegen wir uns, was unter den Mache am Anfang und was unter den Mache immer wieder Befehl gestellt werden muss.

Mache am Anfang: Zu Beginn des Programms sollen die Augen auf blau gesetzt werden, darum nutzen wir das Puzzleteil: setzte Augen auf: und setzten es an den Mache am Anfang Befehl.

Programm Anfang .png

Mache immer wieder: Als nächstes wollen wir, dass es drei Zustände gibt: 

  1. Der linke Arm wird berührt  
  2. Der rechte Arm wird berührt 
  3. kein Arm wird berührt

Nun gibt es viele unterschiedliche Möglichkeiten, wie wir diese Zustände einführen können. Zur Darstellung sollen an dieser Stelle zwei Möglichkeiten vorgestellt werden. 

 Version 1 

Erläuterung Programm Anfang .png

Falls sonst schleife .png

Falls Schlaufe ganz.png

Version 2


Version2 1 .png

Version 22.png


Textuelles Programmieren in Prog.Bob

Wenn nicht nur Visuell sondern auch Textuell Programmiert werden soll kann der BOB3 über die Website: www.ProbBob.org auch mit Code programmiert werden. Wir wollen nun genau die selben Funktionen mit Code Programmieren. 

Um auf Prog.Bob programmieren zu können müssen sie zunächst das Intro l durchführen bevor sie ins freie Programmieren starten dürfen. Dies sollte ungefähr 20-30 Minuten dauern.

ProbBob Accounts können auch ohne E-Mail Adresse erstellt werden, erstellen sie für Ihre Klasse Accounts und Passwörter sodass der Fortschritt nicht verloren geht. 

   

 

 

 

Programm Anfang .png

Screenshot 2025-11-20 145736.png

Mache einmal am Anfang wird im textuellen codieren zu setup.                                                                                                       Mache immer wieder wird im Code als loop bezeichnet.                                 

Aufgabe: Programmieren sie wieder ein Programm das die selben Anforderungen erfüllt.

TIPPS

Augen eine Farbe geben: bob3.setEyes(LINKS, RECHTS)

Berührungssensor am Arm: bob3.getArm(ARM (1,2))

LÖSUNG
#include <BOB3.h>

void setup() {
  bob3.setEyes(BLUE, BLUE);
}

void loop() {
  int links = bob3.getArm(1);
  int rechts = bob3.getArm(2);

  if (links != 0) {
    bob3.setEyes(GREEN, GREEN);
  } else if (rechts != 0) {
    bob3.setEyes(RED, RED);
  } else {
    bob3.setEyes(BLUE, BLUE); // Standardfarbe
  }
}

Übungsaufgabe für Lehrkräfte 

Zuletzt soll der BOB3 einfache Rollen übernehmen, mit denen Sie ihren Schülern das nutzen des BOB3 zeigen können. 

BOB3 als Leselicht:

Aufgabe: Die Augen und die LEDs des BOB`s sollen als Leselampe dienen.                                                                                     Der linke arm ist der "AN" Schalter der rechte Arm der "AUS" Schalter.

TIPPS

 

LÖSUNG

LEselampe Programm .png

BOB3 als dimmbare Taschenlampe 

Aufgabe: Als nächstes soll die Lampe nicht nur ein und ausgeschaltet werden können sondern auch die Intensität des Lichts angepasst werden. Dafür soll die Anzahl der leuchtenden Lampen 0-4 eingestellt werden können. 

TIPPS

Tipps TaschenLampe .png

LÖSUNG

Taschenlampe Programm .png

 

BOB3 als Alarmanlage

In dieser letzten Aufgabe wollen wir den BOB3 zur Alarmanlage programmieren. 

LÖSUNG BLOCKS

Programm Alamarm .png

LÖSUNG CODE
#include <BOB3.h>

void loop() {
  
  if (bob3.getIRSensor() > 8) {
    
    while (true) {
      bob3.setEyes(ORANGE, OFF);
      bob3.setWhiteLeds(ON, ON);
      delay(50);
      bob3.setEyes(OFF, OFF);
      bob3.setWhiteLeds(OFF, OFF);
      delay(50);
      bob3.setEyes(OFF, ORANGE);
      bob3.setWhiteLeds(ON, ON);
      delay(50);
      bob3.setEyes(OFF, OFF);
      bob3.setWhiteLeds(OFF, OFF);
      delay(50);
      
      // Profi-Reset-Funktion
      if (               &&               ) {
        
        break;
        
      }
      
    }
    
    delay(2000);
  }
  
}