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 benutzen können.                                                        Der BOB 3 scheint zunächst einer der "langweiligeren" Roboter in unsere Auswahl zu sein, da er sich im Gegensatz zu den anderen nicht bewegen kann. Dennoch bietete der BOB 3 eine vielzahl an Möglichkeiten ihn  für Schüler*inen interessant zu nutzen. Und auch sie sollen am Ende dieses Kurses                                                       

Erste Schritte 

Der Roboter 

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

Verbinden mit dem BOB 3 

Tablet ==> BOB Dock ==> Progammieradapter BOB DOCK 

Zur Übertragung von Prgrammen muss der BOB3 mit dem USB Kabel verbunden  werden.  Über die BobDude Software könne die Programme 

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 Progammier 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 Progammiersprachen wie Scratch

Unser erstes Programm:

Zunächst wollen wir ersteinmal 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  Version 2 

Falls sonst schleife .png

Version2 1 .png


 

Screenshot mit if schlaufe .png Version 22.png


 

Falls Schlaufe ganz.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 ProgBob 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


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

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
  }
}