Maschinelles Lernen mit App Inventor

Das Szenario zielt darauf ab, künstliche Intelligenz, insbesondere maschinelles Lernen, einzuführen. Das Szenario verwendet ein kostenloses Tool, um eine Maschine zu trainieren, die z. B. Wörter erkennt, um ein Licht ein- und auszuschalten. Der Klassifizierungsalgorithmus wird dann als Erweiterung in App Inventor verwendet. In dieser Umgebung entwickeln die SuS eine einfache App, um die Sprachsteuerung einer Glühbirne zu simulieren. 

AutorJan Pawlowski, Idzik Martin
FachInformatik
Länge90 Minuten
AnsatzProblem-Basiertes Lernen
KompetenzenProblemlösung, Neue Technologien, Programmierung
Klasse5-6. Klasse
TechnologienMachine Learning, App Inventor

Kontextualisierung

Die Lehrkraft führt in die Grundlagen der künstlichen Intelligenz und des maschinellen Lernens ein. Als Beispiele können typische KI-Anwendungen wie Gesichtserkennung oder Chatbots verwendet werden. Das folgende Arbeitsblatt kann den SuS ausgehändigt werden https://docs.google.com/document/d/1-UJhr3w4CGljuvbjt4Ocmk86ck5xwWP-UJ-eoCUdyQA/edit?usp=sharing

Erarbeitung

  • Die SuS werden in machinelearningforkids eingeführt, wo das Tool online verfügbar ist. Sie beginnen damit, sich mögliche Ausdrücke für das Ein- und Ausschalten von Lichtern auszudenken. Es sollte deutlich gemacht werden, dass es viele verschiedene Möglichkeiten gibt, dies auszudrücken, und das Training sollte so viele Ausdrücke wie möglich abdecken. Dann wird der Algorithmus trainiert. Die Erweiterung für App Inventor wird erstellt (unter Verwendung einer vordefinierten URL)
  • Die Lehrkraft führt in die Grundlagen der Programmierumgebung App Inventor ein. Die Einführung sollte die Unterschiede zwischen dem Design (Gestaltung der Benutzeroberfläche für das Smartphone) und den Blöcken (zur Programmierung der App) sowie die Übertragung auf das Smartphone mit AI Companion umfassen.
  • Die Kinder starten App Inventor und beginnen, einen Entwurf für den Startbildschirm zu erstellen – einschließlich der nicht sichtbaren Komponenten (Sprache zu Text, maschinelles Lernen). 
  • Die Kinder beginnen, die Blöcke zur Programmierung der App zu verwenden. Dazu gehören einfache Bedingungen (z. B. die Wahrscheinlichkeit eines ML-Ergebnisses), die Anzeige von Text (den Befehl und die Konfidenz) auf dem Bildschirm und die Änderung eines Bildes.
  • Jetzt können die Kinder die App ausprobieren.

Reflektion / Erweiterung

Die Lehrkraft moderiert eine kurze Reflektion:

  • Was lief gut, was lief schief?
  • Was kann passieren, wenn die Maschine falsch trainiert wird oder falsche Objekte (oder Personen) identifiziert?
  • Die Kinder diskutieren, welche anderen Aufgaben mit dem ML-Tool und der App erledigt werden können (z. B. Bilderkennung).

The following worksheet can be freely used and modified. To modify the worksheet, please make a copy in your google drive folder. Please do not forget to reference the COTA project when changing the material.

This document is distributed in 2021 by the COTA Project Consortium under an Attribution–ShareAlike Creative Commons license (CC BY-SA 4.0). This license allows you to remix, tweak, and build upon this work, as long as you credit the COTA Project Consortium and license your new creations under the identical terms

Published by Jan Pawlowski

Professor in Business Information Systems at Ruhr West University of Applied Sciences

Leave a Reply

Discover more from Computational Thinking and Acting

Subscribe now to keep reading and get access to the full archive.

Continue reading