lehrkraefte:blc:informatik:ffprg2017:ffprg2017

This is an old revision of the document!


Freifach Programmieren für Fortgeschrittene 1. Semester 2017/2018

Ein eigener Laptop ist falls möglich mitzubringen, mit Windows oder Linux. Für Mac wird kein Support geboten (ist aber auch möglich).

Folgende Themen sind möglich:

Einführung und Vertiefung in die Programmierung mit Java:

  • Grundlagen der imperativen Programmierung (if, for, while, Unterprogramme, Variablen)
  • Grundlegende Datenstrukturen: primitive Typen, Arrays, Strings
  • Input/Ouput, Dateien
  • Klassen, Instanzen, static, private etc.
  • Datenkapselung, komplexere Datenstrukturen (z.B. Listen, Bäume, etc.)
  • Rekursive Programmierung

In der zweiten Hälfte wird eine Computerstrategie für ein Spiel programmiert. Die einzelnen Strategien treten dann in einem Turnier gegeneinander an.

Arduino ist der Mikroprozessor für Bastler schlechthin. Das Netz ist voll mit Anleitungen und Ideen für tolle Projekte. Der Inhalt wird in etwa wie folgt aussehen:

  • Grundlagen der imperativen Programmierung in C/C++ (if, for, while, Unterprogramme, Variablen)
  • Grundlegende elektronische Komponenten und deren Ansteuerung
  • Grundlegende Datenstrukturen: primitive Typen, Arrays, Strings
  • Steuerung der Input-/Outputpins
  • Serielle Kommunikation
  • Klassen in C++
  • Bit-Manipulationen, Zugriff auf Register, Interrupts, Timer
  • Projekt (z.B. kleiner Roboter, Wecker, Messstation, Tetris-Tisch, Laufschrift, etc.)

Die Kosten belaufen sich auf CHF 10.- für ein Arduino Starter-Kit. Weitere Komponenten können ausgeliehen oder gekauft werden.

  • lehrkraefte/blc/informatik/ffprg2017/ffprg2017.1496397982.txt.gz
  • Last modified: 2017/06/02 12:06
  • by Ivo Blöchliger