Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
lehrkraefte:blc:informatik:ffprg2017:ffprg2017 [2017/06/07 18:30] – [Stimmen] Ivo Blöchligerlehrkraefte:blc:informatik:ffprg2017:ffprg2017 [2017/11/10 06:40] (current) – [Lektionen] Ivo Blöchliger
Line 1: Line 1:
 +{{backlinks>.}}
 +====== Freifach Programmieren für Fortgeschrittene 1. Semester 2017/2018 ======
 +===== Material =====
 +Ein eigener Laptop ist falls möglich mitzubringen, mit Windows oder Linux. Für Mac wird kein Support geboten (ist aber auch möglich). Ein Arduino-Starter Kit kann für CHF 10.- erworben werden (sobald von Fernost geliefert). Bis dahin gibt es Leihmaterial.
 +
 +Starter Set: https://www.aliexpress.com/item/Free-Shipping-1set-new-Starter-Kit-UNO-R3-mini-Breadboard-LED-jumper-wire-button/32309618732.html (war Ende Juli noch \$8.80, z.Z. \$7.68).
 +
 +===== Lektionen =====
 +
 +  * [[.:ln:ln|Lektion $n$ vom 10. November 2017]] 
 +  * [[.:l5:l5|Lektion 5 vom 15. September 2017]] 
 +  * [[.:l3:l3|Lektion 3 vom 1. September 2017]] 
 +  * [[.:l2:l2|Lektion 2 vom 25. August 2017]] 
 +  * [[.:l1:l1|Lektion 1 vom 18. August 2017]] 
 +
 +==== Arduino: C/C++ ====
 +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. [[elektronik:inventar|Weitere Komponenten]] können ausgeliehen oder gekauft werden.
 +
 +===== Stimmen =====
 +  * Java:
 +  * Arduino: R.S., C.S., L.F., F.N., C.H.
 +
 +Themenwünsche: Raspberry Pi (Materialschlacht), 3D-Game Programmierung (selbst keine Erfahrung, und auch keine entsprechende Hardware).