<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Planung :: Modul 320</title><link>https://m320.frickelbude.ch/planung/index.html</link><description>Detailplanung zu den Unterrichtsblöcken</description><generator>Hugo</generator><language>de-ch</language><lastBuildDate>Thu, 24 Sep 2026 16:04:47 +0200</lastBuildDate><atom:link href="https://m320.frickelbude.ch/planung/index.xml" rel="self" type="application/rss+xml"/><item><title>Block 1: Programmierparadigmen</title><link>https://m320.frickelbude.ch/planung/01-paradigmen/index.html</link><pubDate>Thu, 20 Aug 2026 09:08:22 +0200</pubDate><guid>https://m320.frickelbude.ch/planung/01-paradigmen/index.html</guid><description>Im ersten Block gehen wir zunächst einige administrative Informationen und den Ablauf des Semesters durch. Anschliessend verschaffen wir uns einen Überblick über verschiedene Programmierparadigmen. Dabei betrachten wir v.a. den Unterschied zwischen der strukturierten und der objektorientierten Programmierung.&#10;Ziel Ihr könnt das objektorientierte vom strukturierten Programmierparadigma anhand der vier Säulen der objektorientierten Programmierung unterscheiden.&#10;Ablauf Lektion 1 [15 min.] Administratives [5 min.] Ablauf des Moduls [15 min.] Programmierparadigmen [10 min.] Vier Säulen der objektorientierten Programmierung (1/2) Lektion 2 [15 min.] Vier Säulen der objektorientierten Programmierung (2/2) [30 min.] Einrichten der Entwicklungsumgebung Hausaufgaben Richte deine Entwicklungsumgebung ein und erbringe den Nachweis dafür (siehe Teams-Aufgabe).</description></item><item><title>Block 2: TypeScript</title><link>https://m320.frickelbude.ch/planung/02-typescript/index.html</link><pubDate>Thu, 27 Aug 2026 11:46:37 +0200</pubDate><guid>https://m320.frickelbude.ch/planung/02-typescript/index.html</guid><description>Im zweiten Block betrachten wir uns die wichtigsten Programmierkonstrukte der Programmiersprache TypeScript. Dabei gehen wir besonders auf grundlegende Typannotationen und ihren Nutzen ein. In der zweiten Lektion wird das Gelernte anhand einiger Übungen vertieft.&#10;Ziel Ihr könnt die grundlegendsten Sprachkonstrukte in TypeScript mit Typannotationen verwenden.&#10;Ablauf Lektion 1 [5 min.] Administratives [10 min.] Repetition Programmierparadigmen &amp; vier Säulen der OOP [30 min.] Einführung in TypeScript anhand von Codebeispielen Lektion 2 [45 min.] Selbständige Arbeit an den Übungen zu TypeScript währenddessen: Hilfestellungen beim Setup Hausaufgaben Schliesse die Übungen ab.</description></item><item><title>Block 3: Klassen &amp; Objekte</title><link>https://m320.frickelbude.ch/planung/03-klassen-objekte/index.html</link><pubDate>Thu, 03 Sep 2026 14:52:35 +0200</pubDate><guid>https://m320.frickelbude.ch/planung/03-klassen-objekte/index.html</guid><description>Im dritten Block definieren wir eigene Datentypen: zunächst basierend auf bestehenden Typen und einfachen Werten, anschliessend mithilfe von Objekttypen und schliesslich mit Klassen. Hierzu löst ihr verschiedene Übungen.&#10;Ziel Ihr könnt eigene Datentypen definieren und grundlegend ausimplementieren.&#10;Ablauf Lektion 1 [5 min.] Administratives [10 min.] Repetition TypeScript-Grundlagen [30 min.] Einführung in Klassen &amp; Objekte anhand von Codebeispielen Lektion 2 [45 min.] Selbständige Arbeit an den Übungen zu Klassen &amp; Objekten währenddessen: Hilfestellung und individuelle Übungskontrolle Hausaufgaben Schliesse die Übungen soweit wie möglich ab.</description></item><item><title>Block 4: Eigenschaften &amp; Methoden</title><link>https://m320.frickelbude.ch/planung/04-eigenschaften-methoden/index.html</link><pubDate>Thu, 10 Sep 2026 19:26:40 +0200</pubDate><guid>https://m320.frickelbude.ch/planung/04-eigenschaften-methoden/index.html</guid><description>Im vierten Block konzentrieren wir uns auf Klassen. Hierbei betrachten wir Eigenschaften und Methoden genauer, wozu wir auch Konzepte wie Initialisierung, Sichtbarkeit und Lebenszyklen behandeln.&#10;Ziel Ihr könnt Klassen mit Eigenschaften und Methoden implementieren und dadurch Kapselung erwirken.&#10;Ablauf Lektion 1 [5 min.] Administratives [10 min.] Repetition Datentypen [30 min.] Einführung in Eigenschaften und Methoden anhand von Codebeispielen Lektion 2 [45 min.] Selbständige Arbeit an den Übungen zu Eigenschaften &amp; Methoden währenddessen: Hilfestellung und individuelle Übungskontrolle Hausaufgaben Schliesse die Übungen soweit wie möglich ab.</description></item><item><title>Block 5: Repetition &amp; Übung</title><link>https://m320.frickelbude.ch/planung/05-repetition-uebung/index.html</link><pubDate>Thu, 17 Sep 2026 22:59:50 +0200</pubDate><guid>https://m320.frickelbude.ch/planung/05-repetition-uebung/index.html</guid><description>Im fünften Block besteht noch einmal Gelegenheit zum Üben. Nach einer Repetition der bisher betrachteten Schlüsselwörter stehen zusätzliche Übungen zur Verfügung.&#10;Ziel Ihr könnt den bisherigen Stoff repetieren und euch auf die Prüfung vorbereiten.&#10;Ablauf Lektion 1 [5 min.] Administratives: Einschreiben in den Moodle-Kurs [25 min.] Repetition Schlüsselwörter &amp; Konzepte [15 min.] Arbeit an den Übungen Lektion 2 [45 min.] Arbeit an den Übungen Hausaufgaben Bereitet euch auf die Prüfung vor.</description></item><item><title>Block 6: Quellcode­dokumentation</title><link>https://m320.frickelbude.ch/planung/06-quellcodedokumentation/index.html</link><pubDate>Thu, 24 Sep 2026 16:04:47 +0200</pubDate><guid>https://m320.frickelbude.ch/planung/06-quellcodedokumentation/index.html</guid><description>Im sechsten Block befassen wir uns nicht mit dem Quellcode selber, sondern mit der Dokumentation davon – mithilfe von Kommentaren. Wir betrachten uns zunächst erklärende und dokumentierende Kommentare und deren Verwendung. Anschliessend wendet ihr diese Kommentare auf euren bestehenden Code an und stellt diesen der Klasse zur Diskussion vor.&#10;Ziel Ihr könnt euren Programmcode sinnvoll mit erklärenden und dokumentierenden Kommentaren versehen.</description></item></channel></rss>