Dein Web-Browser unterstützt nicht die Funktionen, welche von impress.js benötigt werden, Es wird dir eine vereinfachte Version der Präsentation angezeigt.

Für eine bestmögliche Anzeige verwende bitte eine aktuelle Version vom Chrome, Safari oder Firefox.

Sybit Bildmarke

Girls' Day 2018

Einführung in die Informatik

Girls Day 26. April 2018

Coole Dinge mit micro:bit programmieren

Quelle: GitHub
Clemens Putschli, Wissenschaftler

Clemens Putschli, Wissenschaftler

privates Foto

Kosmos electronic XN3000

  • mit 10 Jahren: Kosmos XN3000
  • erst Elektrotechnik, dann Programmieren
  • heute: Wissenschaftler am Fraunhofer FIT

Kosmos electronic XN3000 - Ersatzaufkleber für Bauteile aus KOSMOS-Kästen Link

und ihr?

Und du?

  • Name
  • Alter
  • Schule
  • Warum bist du hier?

mploscar / pixabay.com, CC0 Creative Commons

Wimmelbild: Informatik im Alltag

Wo steckt überall „Informatik drin“?

www.haus-der-kleinen-forscher.de

ÜBERALL!

Hardware & Software

In der Informatik verbinden sich Hardware und Software

Hardware

Software

Matrix

Hardware & Software verbinden?

publicdomainpictures.net

Programmiersprachen

Eine Programmiersprache ist eine formale Sprache zur Formulierung von Datenstrukturen und Algorithmen, d. h. von Rechenvorschriften, die von einem Computer ausgeführt werden können. Sie setzen sich aus Anweisungen nach einem vorgegebenen Muster zusammen, der sogenannten Syntax.Wikipedia  

Anweisungen

Was brauchen wir?
Roboter im Holzlager
Computer sollen langweilige Wiederholungen übernehmen:

Schleifen/Wiederholungen

antoniohez / pixabay.com, CC0 Creative Commons
Computer Anweisungen
  • Wiederhole x-mal Anweisung …
  • Mache etwas solange, bis …
Aichi8Seiran / pixabay.com, CC0 Creative Commons
Roboter Künstliche Inteligenz
Computer soll Entscheidungen ausführen:

Bedingungen

geralt / pixabay.com, CC0 Creative Commons
Computer Anweisungen
  • Wenn [A], dann …
  • oder wenn [B], dann …
  • andernfalls …
Aichi8Seiran / pixabay.com, CC0 Creative Commons
Analytics BigData
Computer kann sich prima Informationen merken:

Bits & Bytes, Daten

xresch / pixabay.com, CC0 Creative Commons
Computer Anweisungen
  • im "Gedächtnis" (Speicher, RAM)
  • in einem "Heft" (Festplatte, CD-ROM)
Aichi8Seiran / pixabay.com, CC0 Creative Commons
Computer I/O
Interaktion mit dem Computer

Eingabe & Ausgabe

xresch / pixabay.com, CC0 Creative Commons
Computer Anweisungen
  • Eingabe: Tastatur, Maus, Mikrofon, Sensoren, …
  • Ausgabe: Monitor, Lautsprecher, VR-Brille, LED, …
Aichi8Seiran / pixabay.com, CC0 Creative Commons
Computer Anweisungen

Die wesentlichen Grundelemente

  • Wiederholungen
  • Bedingungen
  • Daten
  • Ein- & Ausgabe
Aichi8Seiran / pixabay.com, CC0 Creative Commons

Syntax

Syntax – die Programmiersprache

geralt / pixabay.com, CC0 Creative Commons
Microsoft MakeCode Blocks Editor

Wiederholungen

Die For-Schleife

Schreibe 4-mal Hallo!:

			for (let i = 0; i < 4; i++) {
				basic.showString("Hallo!")
			}
			

while-Schleife

Wiederhole solange etwas "wahr" ist:

			while (true) {
				basic.showString("Hallo!")
			}
			

Die If-Bedingung

Wenn …, dann ….
Sonst ….

				if (true) {

				} else {

				}
				

Variablen

Platzhalter oder "Schubladen" für bestimmte Werte.

						let meinWert = 5;
					

Eingabe & Ausgabe

Das ist von der Hardware abhängig

BBC micro:bit

Unsere HARDWARE

Taste A & Taste B

Es gibt zwei Tasten auf der Vorderseite des micro:bit (beschriftet mit A und B). Du kannst erkennen, wann diese Tasten gedrückt werden, so dass du Code auf dem Gerät auslösen kannst. BBC micro:bit Tasten

Pins

Es gibt 25 externe Anschlüsse am Randverbinder des micro:bit, die wir als „Pins“ bezeichnen.
Progammiere andere elektrische Komponenten mit den Pins oder schließe zusätzliche Sensoren an, um deinen Code zu steuern!

BBC micro:bit Pins

LEDs

micro:bit with beating heart LED steht für Light Emitting Diode. Der micro:bit verfügt über 25 individuell programmierbare LEDs, mit denen du Texte, Zahlen und Bilder anzeigen kannst.

Sensoren

micro:bit Kompass Findest du diese Bauteile auf deinem micro:bit?

Radio / Funk

micro:bit Bluetooth

Die Funkfunktion ermöglicht die drahtlose Kommunikation zwischen micro:bits. Sende Nachrichten an andere micro:bits, um miteinander zu kommunizieren.

BBC micro:bit Hardware

BBC micro:bit Hardware Übersicht

Quellen