<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://eduwiki.cs.upb.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Koellner</id>
	<title>Eduwiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://eduwiki.cs.upb.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Koellner"/>
	<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/Spezial:Beitr%C3%A4ge/Koellner"/>
	<updated>2026-04-09T07:18:11Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.40.1</generator>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Lernroboter&amp;diff=2443</id>
		<title>Lernroboter</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Lernroboter&amp;diff=2443"/>
		<updated>2021-11-03T11:21:16Z</updated>

		<summary type="html">&lt;p&gt;Koellner: /* Anlaufstellen */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Rahmen dieser Website werden unterschiedliche Unterrichtseinheiten vorgestellt bzw. interessierten Lehrkräften zur Verfügung gestellt. Übergeordnetes Ziel der Unterrichtsreihen ist eine Förderung von Computational Thinking und der Problemlösefähigkeit im Grundschulalter. Um diese Fähigkeit zu fördern, steht die Arbeit mit unterschiedlichen Lernrobotern im Mittelpunkt. Lernroboter sind meist handliche, kindlich ansprechende Roboter, die auf unterschiedliche Art und Weise von den Lernenden programmiert werden können. Im Umgang und der Arbeit mit den Lernrobotern sollen bei den Lernenden bestimmte Kompetenzen und Fähigkeiten gefördert werden. Im Lehrplan NRW der Grundschule kann die Arbeit mit Lernrobotern dem Kompetenzbereich Problemlösen und Handeln zugeordnet werden; insbesondere den Kompetenzen technische Probleme lösen und Algorithmen erkennen und formulieren.  &lt;br /&gt;
&lt;br /&gt;
Es gibt bereits eine Vielzahl unterschiedlicher Lernroboter. Es werden im Folgenden zwei Lernroboter kurz vorgestellt, mit denen sich die auf dieser Website vorgestellten Unterrichtseinheiten beschäftigen werden.  &lt;br /&gt;
&lt;br /&gt;
===Ozobot===&lt;br /&gt;
Den Ozobot gibt es in zwei verschiedenen Ausführungen, die sich für verschiedene Zielgruppen eignen. Zum einen der Ozobot Bit und zum anderen der Ozobot Evo. Der Lernroboter kann, in egal welcher Ausführung, durch die Ausstattung von fünf Sensoren an der Unterseite schwarze Linien abfahren. Solange der Roboter nicht programmiert ist, entscheidet er an Kreuzungen von Linien zufällig. Mithilfe der Einarbeitung von Farbcodes kann das Fahrverhalten des Roboters beeinflusst werden. Mit dem Ozobot Evo sind zwei Programmiermöglichkeiten möglich. Zum einen die einmalige, direkte Programmierung per Linien-Coding. Zum anderen ist auch eine manuelle Programmierung per App möglich. Für einen Unterricht mit dem Ozobot steht im Internet bereits eine Menge an Material zur Verfügung - nicht nur auf unserer Webseite. Auch auf YouTube sind zahlreiche Videos mit praktischen Anwendungsideen zu finden. Weitere Informationen zum Ozobot finden Sie [[Ozobot|hier]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
![[Datei:Ozobot hinten.jpg|mini|Ozobot von hinten]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
!&amp;lt;br /&amp;gt;[[Datei:Ozobot unten.jpg|mini|Ozobot von unten]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Bluebot===&lt;br /&gt;
Der Bluebot ist ein Roboter mit Rädern und Augen, der mithilfe von Richtungstasten auf der Oberseite programmiert werden kann. Dabei sind die Befehle Vorwärts, Rückwärts, Links- und Rechtsdrehung möglich. Kinder können eine beliebige Abfolge von Bewegungen speichern. Nach dem Speichern der Abfolge führt der Roboter die Bewegungen schrittweise aus. Ergänzend zum Roboter kann eine Programmierleiste genutzt werden, in der die Befehlskette mithilfe von Symbolen dargestellt werden kann. Genauso wie der Ozobot ist die Hülle des Lernroboters transparent, sodass ein interessanter Blick in das Innenleben des Roboters stattfinden kann.&lt;br /&gt;
{|&lt;br /&gt;
![[Datei:BlueBot vorne.jpg|mini|BlueBot von vorne]]&amp;lt;br /&amp;gt;&lt;br /&gt;
![[Datei:BleuBot oben.jpg|mini|BlueBot von oben]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Beschaffungsmöglichkeiten von Lernrobotern===&lt;br /&gt;
Oftmals sind keine schuleigenen Roboter vorhanden und die Anschaffung solcher ist, zum Beispiel aus finanziellen Gründen, nicht möglich. In solchen Fällen kann das Ausleihen von Lernrobotern für einzelne Unterrichtseinheiten eine gute Alternative darstellen. An dieser Stelle werden deshalb fortlaufend Anlaufstellen zur Ausleihe gesammelt und aufgelistete. Weitere Angebote sind gerne gesehen und können zur Ergänzung an Michael Lenke (michael.lenke@upb.de) gesendet werden. &lt;br /&gt;
&lt;br /&gt;
====Anlaufstellen====&lt;br /&gt;
&lt;br /&gt;
*[https://www.kmz-paderborn.de/medienzentrum/digitales-klassenzimmer/lernen-mit-medien.php Kreismedienzentrum]&lt;br /&gt;
*[https://bibliothek.live/Angebote/Digitale-Angebote/Digital-Kids Stadtbibliothek Paderborn]&lt;br /&gt;
*Universität Paderborn&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Definition]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Big_Data&amp;diff=2442</id>
		<title>Big Data</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Big_Data&amp;diff=2442"/>
		<updated>2021-11-03T11:10:32Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Seite nicht mehr finden&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;@linked to [[Data Science]]&lt;br /&gt;
&lt;br /&gt;
Content following&lt;br /&gt;
&lt;br /&gt;
__NICHT_INDEXIEREN__&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Lernroboter&amp;diff=2441</id>
		<title>Lernroboter</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Lernroboter&amp;diff=2441"/>
		<updated>2021-11-03T10:58:36Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Im Rahmen dieser Website werden unterschiedliche Unterrichtseinheiten vorgestellt bzw. interessierten Lehrkräften zur Verfügung gestellt. Übergeordnetes Ziel der Unterrichtsreihen ist eine Förderung von Computational Thinking und der Problemlösefähigkeit im Grundschulalter. Um diese Fähigkeit zu fördern, steht die Arbeit mit unterschiedlichen Lernrobotern im Mittelpunkt. Lernroboter sind meist handliche, kindlich ansprechende Roboter, die auf unterschiedliche Art und Weise von den Lernenden programmiert werden können. Im Umgang und der Arbeit mit den Lernrobotern sollen bei den Lernenden bestimmte Kompetenzen und Fähigkeiten gefördert werden. Im Lehrplan NRW der Grundschule kann die Arbeit mit Lernrobotern dem Kompetenzbereich Problemlösen und Handeln zugeordnet werden; insbesondere den Kompetenzen technische Probleme lösen und Algorithmen erkennen und formulieren.  &lt;br /&gt;
&lt;br /&gt;
Es gibt bereits eine Vielzahl unterschiedlicher Lernroboter. Es werden im Folgenden zwei Lernroboter kurz vorgestellt, mit denen sich die auf dieser Website vorgestellten Unterrichtseinheiten beschäftigen werden.  &lt;br /&gt;
&lt;br /&gt;
===Ozobot===&lt;br /&gt;
Den Ozobot gibt es in zwei verschiedenen Ausführungen, die sich für verschiedene Zielgruppen eignen. Zum einen der Ozobot Bit und zum anderen der Ozobot Evo. Der Lernroboter kann, in egal welcher Ausführung, durch die Ausstattung von fünf Sensoren an der Unterseite schwarze Linien abfahren. Solange der Roboter nicht programmiert ist, entscheidet er an Kreuzungen von Linien zufällig. Mithilfe der Einarbeitung von Farbcodes kann das Fahrverhalten des Roboters beeinflusst werden. Mit dem Ozobot Evo sind zwei Programmiermöglichkeiten möglich. Zum einen die einmalige, direkte Programmierung per Linien-Coding. Zum anderen ist auch eine manuelle Programmierung per App möglich. Für einen Unterricht mit dem Ozobot steht im Internet bereits eine Menge an Material zur Verfügung - nicht nur auf unserer Webseite. Auch auf YouTube sind zahlreiche Videos mit praktischen Anwendungsideen zu finden. Weitere Informationen zum Ozobot finden Sie [[Ozobot|hier]].&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
![[Datei:Ozobot hinten.jpg|mini|Ozobot von hinten]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
!&amp;lt;br /&amp;gt;[[Datei:Ozobot unten.jpg|mini|Ozobot von unten]]&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Bluebot===&lt;br /&gt;
Der Bluebot ist ein Roboter mit Rädern und Augen, der mithilfe von Richtungstasten auf der Oberseite programmiert werden kann. Dabei sind die Befehle Vorwärts, Rückwärts, Links- und Rechtsdrehung möglich. Kinder können eine beliebige Abfolge von Bewegungen speichern. Nach dem Speichern der Abfolge führt der Roboter die Bewegungen schrittweise aus. Ergänzend zum Roboter kann eine Programmierleiste genutzt werden, in der die Befehlskette mithilfe von Symbolen dargestellt werden kann. Genauso wie der Ozobot ist die Hülle des Lernroboters transparent, sodass ein interessanter Blick in das Innenleben des Roboters stattfinden kann.&lt;br /&gt;
{|&lt;br /&gt;
![[Datei:BlueBot vorne.jpg|mini|BlueBot von vorne]]&amp;lt;br /&amp;gt;&lt;br /&gt;
![[Datei:BleuBot oben.jpg|mini|BlueBot von oben]]&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Beschaffungsmöglichkeiten von Lernrobotern===&lt;br /&gt;
Oftmals sind keine schuleigenen Roboter vorhanden und die Anschaffung solcher ist, zum Beispiel aus finanziellen Gründen, nicht möglich. In solchen Fällen kann das Ausleihen von Lernrobotern für einzelne Unterrichtseinheiten eine gute Alternative darstellen. An dieser Stelle werden deshalb fortlaufend Anlaufstellen zur Ausleihe gesammelt und aufgelistete. Weitere Angebote sind gerne gesehen und können zur Ergänzung an Michael Lenke (michael.lenke@upb.de) gesendet werden. &lt;br /&gt;
&lt;br /&gt;
====Anlaufstellen====&lt;br /&gt;
&lt;br /&gt;
*[https://www.kmz-paderborn.de/medienzentrum/digitales-klassenzimmer/lernen-mit-medien.php Kreismedienzentrum]&lt;br /&gt;
*[https://bibliothek.live/Angebote/Digitale-Angebote/Digital-Kids Stadtbibliothek Paderborn]&lt;br /&gt;
&lt;br /&gt;
[[Kategorie:Definition]]&lt;br /&gt;
[[Kategorie:Glossar]]&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Unterrichtsmethoden&amp;diff=2440</id>
		<title>Life^3/Unterrichtsmethoden</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Unterrichtsmethoden&amp;diff=2440"/>
		<updated>2021-11-02T15:05:23Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Ergänzung - Unterrichtsmethoden&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Vorwort zu den Unterrichtsmethoden==&lt;br /&gt;
&lt;br /&gt;
===Ein paar Hinweise zu den aufgeführten Unterrichtsmethoden===&lt;br /&gt;
Unter der Rubrik Unterrichtsmethoden stellen wir einzelne methodische Hinweise für den Informatikunterricht vor. &lt;br /&gt;
&lt;br /&gt;
Diese beziehen sich immer auf den Bereich Objektorientierung / Informatik.&lt;br /&gt;
&lt;br /&gt;
Die meisten Unterrichtsmethoden können mit verschiedenen Schwerpunkten eingesetzt werden:&lt;br /&gt;
&lt;br /&gt;
*Zur Einführung eines neuen Konzepts, oder einer Vorgehensweise&lt;br /&gt;
*Zur Anwendung, Vertiefung oder Reflexion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wir konzentrieren uns auf Unterrichtsmethoden, die Elemente der Softwareentwicklung und des objektorientierten Modellierens für Schülerinnen und Schüler erfahrbar machen. Wir legen also einen Schwerpunkt auf Vorgehensweisen.&lt;br /&gt;
&lt;br /&gt;
Die Darstellung der Unterrichtsmethoden erfolgt schematisch nach einem einheitlichen Aufbau. Wir lehnen uns hier an die Diskussion um pädagogische Muster an: Die Methoden stellen als Muster keine fertigen Rezepte dar, sondern sind Muster, die an die individuelle Situation angepasst werden müssen und sollen. Siehe: Pedagogical Patterns Project.&lt;br /&gt;
&lt;br /&gt;
Die formalisierte Schreibweise soll den Leseaufwand verringern - hoffentlich sehen Sie das als hilfreich an!&lt;br /&gt;
&lt;br /&gt;
Ausführlichere Beschreibungen, zusammen mit Beispielen etc. zu einzelnen methodischen Mustern finden Sie in der Kategorie Unterrichtseinheiten.&lt;br /&gt;
&lt;br /&gt;
Bisher sind hier folgende Unterrichtsmethoden beschrieben:&lt;br /&gt;
&lt;br /&gt;
Grundlage einer objektorientierten Modellierung ist die Analyse. CRC-Karten haben sich hier als geeignetes Arbeits- und Dokumentationswerkzeug etabliert. Die Methode CRC-Kartenanalyse im Unterricht gibt Anregungen für eine mögliche Integration der Analyse im Unterricht.&lt;br /&gt;
&lt;br /&gt;
Um ein mittels CRC-Karten beschriebenes Modell auf Konsistenz zu testen, bietet sich die Methode des Objektspiels an.&lt;br /&gt;
&lt;br /&gt;
Wie ein möglicher Übergang von der Analysephase zur Designphase erfolgen kann, und was dabei beachtet werden muss, wird in Vom CRC-Modell zum Klassendiagramm beschrieben.&lt;br /&gt;
&lt;br /&gt;
Liegt ein fertiges, d.h. bereits implementiertes Modell vor, so beschreibt die Unterrichtsmethode Grafische Oberfläche hinzufügen, wie die Integration einer grafischen Benutzeroberfläche auf im Unterricht erstellte Modelle erreicht werden kann, und welche Schwierigkeiten dabei beachtet werden müssen.&lt;br /&gt;
&lt;br /&gt;
Die Methode Einführung in Ereignisse stellt dar, wie das Thema Ereignisorientierung im Unterricht eingeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Schließlich wird in Ereignisbehandlung integrieren aufgezeigt, wie die Integration der Ereignisbehandlung in eigene bzw. vorgegebene Software-Projekte erfolgen kann.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;CRC-Karten-Analyse im Unterricht&#039;&#039;&#039; ==&lt;br /&gt;
&lt;br /&gt;
=== Name ===&lt;br /&gt;
CRC-Karten-Analyse im Unterricht&lt;br /&gt;
&lt;br /&gt;
=== Kurzbeschreibung ===&lt;br /&gt;
Das objektorientierte Modell einer Anwendungsdomäne hängt stark von den Anforderungen (des Auftraggebers) ab: Je nach gewünschter Funktionalität fällt das Modell unterschiedlich aus.&lt;br /&gt;
&lt;br /&gt;
Die anwendungsfallgetriebene CRC-Karten-Analyse klärt die Anforderungen mit Hilfe der Definition von Anwendungsfällen und erstellt darauf aufbauend ein Analysemodell der Anwendungsdomäne.&lt;br /&gt;
&lt;br /&gt;
=== Auch bekannt als ===&lt;br /&gt;
Modellieren mit CRC-Karten, Design, Entwurf&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
Nahezu alle Abläufe in einem realen System (der Anwendungsdomäne) sind durch Aktionen und Interaktionen geprägt, die oft unbemerkt und ohne scheinbare Initiierung erfolgen. In der Analysephase muss ausgewählt werden: Welche Aktionen und Interaktionen sollen erfasst werden, welchem Objekt sind sie zuzuordnen (Beispiel: Der Torwart fängt den Ball oder: Der Ball wird gefangen vom Torwart). Unwesentliches wird weggelassen, woraus die Frage resultiert: &amp;quot;Was gehört zum Modell, was nicht?&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== Zielgruppe/Kontext ===&lt;br /&gt;
Analysephase von Softwareentwicklungsprojekten. In unserem life³-Phasenmodell: &amp;quot;Phase 2 / Schritt A&amp;quot; und in &amp;quot;Phase 3&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== (Lern)-Schwierigkeiten ===&lt;br /&gt;
Die Systemgrenze muss gefunden werden: Was gehört zum Modell, was ist überflüssig und wird weggelassen.&lt;br /&gt;
&lt;br /&gt;
Diese Frage kann nur geklärt werden, wenn der Zweck bzw. der Einsatz der späteren Software klar ist. Anfängerinnen und Anfänger neigen dazu, ihnen naheliegende Elemente direkt ins Modell abzubilden. Schwierigkeiten entstehen dann, wenn unterschiedliche Meinungen bezüglich des Offensichtlichen/Naheliegenden geäußert werden oder wenn wesentliche Aspekte in der Analysephase übersehen werden.&lt;br /&gt;
&lt;br /&gt;
=== Lösung ===&lt;br /&gt;
CRC-Analyse kann sehr gut wie eine Brainstorming-Sitzung in Gruppen von etwa vier Schülerinnen und Schülern durchgeführt werden.&lt;br /&gt;
&lt;br /&gt;
Ausgangspunkt ist das Identifizieren/Finden von Objekten, die auf Karteikarten, den sog. CRC-Karten, notiert werden: Oben wird der Klassenname notiert, in zwei Spalten darunter die Verantwortlichkeiten und Beteiligte.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;HIER FEHLT NOCH EIN BILD...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Zum Verfeinern des Modells zieht man Anwendungsfälle hinzu: das sind von einem Benutzer (Akteur) &#039;angestoßene&#039; bzw. &#039;angefragte&#039; Verantwortlichkeiten, die ihm meist ein Ergebnis zurückmelden.&lt;br /&gt;
&lt;br /&gt;
Die Anwendungsfälle werden gesondert auf einer Liste notiert. Sie bekommen einen Namen und eine kurze Erläuterung. Mit Hilfe des Objektspiels können die einzelnen Anwendungsfälle getestet werden. Anschließend werden die Gruppenergebnisse in der Gesamtgruppe zu einem Modell zusammengeführt und nochmals getestet, zumindest jedoch sollten sie besprochen werden, um Alternativen aufzuzeigen sowie um Vor- und Nachteile einzelner Varianten anzusprechen.&lt;br /&gt;
&lt;br /&gt;
=== Ergebnis ===&lt;br /&gt;
Zusammen mit den Anwendungsfällen zeigt das CRC-Modell die wesentlichen Elemente des noch zu designenden Fachklassenmodells und seine Zielsetzung auf (Was soll der spätere Benutzer machen können?). Die CRC-Karten können anschließend in ein solches Fachklassenmodell überführt werden.&lt;br /&gt;
&lt;br /&gt;
Die Anwendungsfälle sind im Übrigen noch von Bedeutung, sie können später immer wieder zum Testen des weiterentwickelten Modells herangezogen werden. Außerdem unterstützen sie die Anbindung einer grafischen Oberfläche sowie damit verbunden die Integration der Ereignisorientierung, da sie Start- und Endpunkte von Benutzerinteraktionen festhalten.&lt;br /&gt;
&lt;br /&gt;
=== Diskussion/Konsequenzen ===&lt;br /&gt;
Schon früh erfahren die Schüler, dass es nicht nur eine Lösung gibt. Hier liegt zunächst - allerdings nur scheinbar - eine Schwäche dieser Methode, da sie zu langwierigen, oft als lästig empfundenen Diskussionen führen kann. Doch mit wachsender Fachkompetenz der Schülerinnen und Schüler ergeben sich hier Möglichkeiten, alternative Lösungswege zu entwickeln, und die Güte von Lösungen anhand ihrer Konsequenzen abzuschätzen.&lt;br /&gt;
&lt;br /&gt;
Anwendungsfälle werden schnell als lästiges Übel empfunden, sie können in der Gesamtgruppe jedoch als Maßstab genutzt werden, um die einzelnen Lösungen zu vergleichen: Sind die Anwendungsfälle vollständig? Sind sie vollständig vom Modell unterstützt? Hat das Modell zusätzliche, evtl. überflüssige Eigenschaften?&lt;br /&gt;
&lt;br /&gt;
Es kann vorkommen, dass die Gruppen lieber direkt ein UML-Klassendiagramm erstellen wollen und die Analyse überspringen, insbesondere wenn die Anwendungsdomäne bekannt ist. Hierbei sollte auf die Bedeutung einer sorgfältigen Analyse aufmerksam gemacht werden und Konsequenzen erörtert werden.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Objektspiel ==&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Name ===&lt;br /&gt;
Objektspiel&lt;br /&gt;
&lt;br /&gt;
=== Kurzbeschreibung ===&lt;br /&gt;
Schülerinnen und Schüler müssen die internen Abläufe objektorientierter Programme verstehen. Dazu spielen sie in einer Art Rollenspiel die Objekte eines Programms.&lt;br /&gt;
&lt;br /&gt;
=== Auch bekannt als ===&lt;br /&gt;
Object Game; Rollenspiel; Simulation Game&lt;br /&gt;
&lt;br /&gt;
=== Problem ===&lt;br /&gt;
Um ein objektorientiertes Programm zu verstehen, müssen statische Beschreibungen (Klassen und Objekte) und dynamische Beschreibungen (Sequenzen) als Einheit betrachtet werden. Die vielen formalen und syntaktischen Einzelheiten der jeweiligen Darstellungen/Notationen erschweren dieses Verständnis jedoch.&lt;br /&gt;
&lt;br /&gt;
=== Zielgruppe/Kontext ===&lt;br /&gt;
Schülerinnen und Schüler im Anfangsunterricht benötigen einen Überblick, was Objektorientierung ausmacht. Beim Erstellen kleinerer Modellierungen kann das Objektspiel eine bereits erfolgte Modellierung für den ganzen Kurs anschaulich werden lassen und als Methode zur Überprüfung des Modells benutzt werden. Das Objektspiel kann auch zur Einführung von CRC-Karten benutzt werden. Ebenso kann es genutzt werden, um unterschiedliche Modelle zu vergleichen.&lt;br /&gt;
&lt;br /&gt;
=== (Lern)-Schwierigkeiten ===&lt;br /&gt;
Das Zusammenspiel der Objekte macht die Funktionalität eines objektorientierten Programms aus. Im Quelltext sieht man jedoch nur die Beschreibungen der Klassen. Und auch Klassendiagramme lassen lediglich eine solche statische Sicht zu.&lt;br /&gt;
&lt;br /&gt;
Um Handlungssequenzen und Sequenzdiagramme zu verstehen, benötigt man Grundwissen über Objekte (hier sind zu nennen die Begriffe &#039;Identität&#039;, &#039; Zustand&#039;). Anfänger aber kennen viele dieser Konzepte nicht. Zudem kennen sie die Syntax objektorientierter Sprachen nicht.&lt;br /&gt;
&lt;br /&gt;
Um nun aber OO-Konzepte angemessen zu verstehen, benötigt man eine generelle Idee, was Objekte sind und was sie machen.&lt;br /&gt;
&lt;br /&gt;
=== Lösung ===&lt;br /&gt;
Schülerinnen und Schüler, die die Rolle eines Objektes übernehmen, erhalten eine Klassenkarte (CRC-Karte) mit der Beschreibung der Klasse (Verantwortlichkeiten, Beteiligte) des Objektes sowie zusätzlich eine Objektkarte, auf denen das notwendige Wissen des Objekts zu jedem Zeitpunkt notiert werden kann (&#039;Zustand&#039;).&lt;br /&gt;
&lt;br /&gt;
Unter Anleitung des Lehrers spielen die Schüler einzelne Abläufe durch. Jedes Objekt wird von einem Schüler gespielt. Die Schüler dürfen dabei nur die Aufgaben verrichten, die auf ihren Klassenkarten notiert sind. Hierzu dürfen sie die neben den einzelnen Aufgaben notierten Objekte zur Mitarbeit auffordern. Weiterhin dürfen sie nur von dem Wissen Gebrauch machen, das auf ihren Objektkarten festgehalten ist. Die Impulse, die von außen (einem Akteur) gegeben werden müssen, entsprechen den Anwendungsfällen und können als solche thematisiert werden. Die weiteren Regeln des Objektspiels sind:&lt;br /&gt;
&lt;br /&gt;
* nur verbale Kontaktaufnahmen zu anderen Objekten sind erlaubt,&lt;br /&gt;
* nur mit den Begriffen der Verantwortlichkeiten arbeiten ( &amp;quot;reden&amp;quot; ),&lt;br /&gt;
* nur mit den Beteiligten Kontakt aufnehmen,&lt;br /&gt;
* ausschließlich auf der Objektkarte notwendige Zustände notieren ( &amp;quot;keine Gedächtnisleistung des Rolleninhabers&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
=== Ergebnis ===&lt;br /&gt;
Je nach Verwendungsart des Objektspiels haben die Schülerinnen und Schüler entweder ihre Modellierung überprüft, oder grundlegende Einsichten über Objekte gesammelt:&lt;br /&gt;
&lt;br /&gt;
* Objekte haben eine Identität (Peter und Susanne hatten beide dieselben CRC-Karten, waren aber dennoch verschiedene Objekte),&lt;br /&gt;
* einen Zustand (haben sich verschiedene Dinge gemerkt),&lt;br /&gt;
* können nur die Aufgaben erledigen, die auf ihrer Karte vermerkt sind,&lt;br /&gt;
* können ihre Aufgaben durch Zusammenarbeit mit anderen Objekten erledigen;&lt;br /&gt;
* wie sie ihre Aufgaben erledigen, hängt auch von ihrem Zustand ab;&lt;br /&gt;
* verschiedene Objekte können dieselbe CRC-Karte benutzen, sie gehören dann zur selben Klasse (Peter und Susanne gehörten zur Klasse X).&lt;br /&gt;
&lt;br /&gt;
=== Diskussion/Konsequenzen ===&lt;br /&gt;
Das Objektspiel wird von einigen Schülern als zu wenig ernsthaft angesehen. Bei einfachen Modellen z.B. sind den Schülern die Abläufe so klar, dass sie sich nicht an die Angaben auf den Karten halten. Hier muss ihnen deutlich gemacht werden, wie wichtig es ist, dass beim Objektspiel dennoch die Regeln eingehalten werden: Bei späteren Test von eigenen Modellen mit dem Objektspiel ist dies nämlich Voraussetzung, um Aufschluss über die Gültigkeit bzw. Konsistenz des eigenen Modells zu erhalten.&lt;br /&gt;
&lt;br /&gt;
=== Bemerkungen ===&lt;br /&gt;
Es gibt in dieser ersten Phase der Modellierung und bei diesem Stand der Softwareentwicklung keine grundsätzlich festzulegende Abfolge von Tätigkeiten, sondern es ist ein Wechselspiel zwischen dem genauen &#039;Hinsehen&#039;, &#039;Erkunden&#039; der Realität, dem Finden von Objekten und Aktivitäten, dem Finden und Verfeinern von Anwendungsfällen und dem Erstellen von CRC-Karten. In diesem Rahmen bietet das Objektspiel die Möglichkeit, ohne &amp;quot;syntaktischen Aufwand&amp;quot; die Modellierung zu verbessern.&lt;br /&gt;
&lt;br /&gt;
Objektkarten ermöglichen es Objekte zu identifizieren und ihren Zustand festzuhalten:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|objektName : Klassenname&lt;br /&gt;
|-&lt;br /&gt;
|Attributname = wert&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
&lt;br /&gt;
...&lt;br /&gt;
|}&lt;br /&gt;
CRC-Karte der Klasse Feld und Objektkarte des Feldes Otto:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot; |Feld&lt;br /&gt;
|-&lt;br /&gt;
|nimmt Einsatz auf&lt;br /&gt;
&lt;br /&gt;
gibt Einsatz abt&lt;br /&gt;
&lt;br /&gt;
behalte Einsatz ein&lt;br /&gt;
&lt;br /&gt;
kennt setzenden Spieler&lt;br /&gt;
&lt;br /&gt;
kennt nächstes Feld&lt;br /&gt;
&lt;br /&gt;
kennt seine Nummer&lt;br /&gt;
|Feld&lt;br /&gt;
&lt;br /&gt;
Spieler&lt;br /&gt;
|}&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|otto : Feld&lt;br /&gt;
|-&lt;br /&gt;
|Einsatz = 0&lt;br /&gt;
&lt;br /&gt;
Nummer = 1&lt;br /&gt;
&lt;br /&gt;
setzenderSpieler = ulli&lt;br /&gt;
&lt;br /&gt;
naechstesFeld = marc&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Referenzen ===&lt;br /&gt;
[http://csis.pace.edu/~bergin/patterns/objectgame.html Peter Bergin: The Object Game]&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2439</id>
		<title>Life^3/Didaktisches Konzept</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2439"/>
		<updated>2021-11-02T14:52:50Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Ergänzung - Lerntheoretischer Hintergrund&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Überblick Didaktisches Konzept&#039;&#039;&#039;==&lt;br /&gt;
Im Bereich Didaktik finden Sie Informationen zum didaktischen Hintergrund, zum Beispiel erklären wir hier das life³-Phasenmodell und den Ansatz der systemorientierten Didaktik.&lt;br /&gt;
&lt;br /&gt;
Das didaktische Konzept des life³-Projekts lehnt sich an den in Paderborn vertretenen Ansatz der Systemorientierten Didaktik der Informatik an. Informationen hierzu finden Sie im Bereich Systemorientierte Didaktik.&lt;br /&gt;
&lt;br /&gt;
Mit dem life³-Phasenmodell wird der mögliche Aufbau einer Unterrichtssequenz zum Einstieg in die Objektorientierung in der Jahrgangsstufe 11/1 beschrieben. Das Phasenmodell wurde an zwei Paderborner Schulen erprobt und unter Einsatz von Befragungen, Tests und videogestützter Unterrichtsbeobachtung evaluiert. Einzelheiten hierzu und zur konkreten Umsetzung des Phasenmodells werden in der Rubrik Unterrichtseinheiten beschrieben.&lt;br /&gt;
&lt;br /&gt;
Hier in dieser Rubrik hingegen finden Sie - wie oben bereits angedeutet - abstraktere Darlegungen zu Aufbau und Konzeption des life³-Phasenmodells. Vielleicht kann dies dazu dienen, unser Vorgehen zu erhellen. Vielleicht werden Sie zu eigenen Ideen angeregt, oder Sie finden Verbesserungsmöglichkeiten, oder Ihnen kommen konkrete Ideen für eigene Unterrichtseinheiten orientiert am life³-Phasenmodell.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Das life³-Phasenmodell&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====Phasenmodell für den Einstieg in grundlegende Konzepte und Sichtweisen der Objektorientierung.====&lt;br /&gt;
Objektorientierung ist ein spannendes und aktuelles Themengebiet sowohl in der Informatik, speziell der Softwaretechnik, als auch im Informatikunterricht.&lt;br /&gt;
&lt;br /&gt;
Insbesondere das objektorientierte Modellieren als der planende und gestaltende Teil der Softwareentwicklung kann in vielfältiger Weise zur informatischen Bildung beitragen:&lt;br /&gt;
&lt;br /&gt;
*Notationen und Techniken zum Strukturieren von Informationen kennen lernen&lt;br /&gt;
*Grundkenntnisse über Struktur und Funktionsweise objektorientierter Software erwerben&lt;br /&gt;
*Einblick in den Erstellungsprozess von Software bekommen&lt;br /&gt;
*Softwareentwicklung als einen ingenieursmäßigen, technischen Konstruktionsprozess aber auch als einen kreativen Gestaltungsprozess kennen lernen&lt;br /&gt;
*Problemlösetechniken und die Arbeit im Team üben&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
Um diese Ziele im Unterricht zu erreichen, ist ein Verständnis der Grundkonzepte der Objektorientierung eine wesentliche Vorbedingung. Leider sind diese Grundkonzepte erstens sehr zahlreich, zweitens stark miteinander verwoben und drittens oft erst verständlich, wenn man komplexere objektorientierte Programme untersucht oder entwickelt.&lt;br /&gt;
&lt;br /&gt;
Das Phasenmodell verhindert, dass die Schülerinnen und Schüler aufgrund der Komplexität und Vielzahl der objektorientierten Technologien sozusagen &amp;quot;den Wald vor lauter Bäumen nicht mehr erkennen können&amp;quot;. Anstelle einzelner, ausgewählter Konzepte stellt es die Grundidee der Objektorientierung in den Mittelpunkt des Unterrichts: Objektstrukturen und deren Interaktion. Damit wird eine auf Zusammenhänge ausgerichtete Perspektive auf die Thematik eingenommen, aus der heraus im Unterricht die notwendigen Konzepte, Notationen, Werkzeuge und Techniken erschlossen werden können.&lt;br /&gt;
&lt;br /&gt;
Der Unterricht orientiert am life³-Phasenmodell wird in drei aufeinander aufbauende Phasen eingeteilt. Jede Phase legt die Grundlagen für die nächste. Die Phasierung erleichtert die Unterrichtsplanung und das Erlernen, da jeweils nur einige ausgewählte Aspekte im Mittelpunkt stehen. In der jeweils folgenden Phase werden diese Elemente für den weiteren Fortschritt genutzt und vertieft.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AN DIESER STELLE FEHLT EIN BILD...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der ersten Phase werden die Leitideen, die Notationen und die Benutzung der Werkzeuge vermittelt. Es wird ein kleines objektorientiertes Modell untersucht und verändert. Im Mittelpunkt stehen die beiden Leitideen: Objektstrukturen und Kollaborative Methoden.&lt;br /&gt;
&lt;br /&gt;
In der zweiten Phase wird das Gelernte gefestigt. Es wird gezeigt, wie auf das objektorientierte Modell eine grafische Oberfläche aufgesetzt wird, und wie mittels Ereignisbehandlung mit dem Modell interagiert werden kann. In dieser Phase gibt es verstärkt Übungen zu einzelnen Konzepten.&lt;br /&gt;
&lt;br /&gt;
Die dritte Phase regt die Schüler zur eigenständigen Anwendung und Vertiefung des Erlernten an. Dabei sollen Lernziele auf den Ebenen Bewertung und Reflexion einbezogen werden.&lt;br /&gt;
&lt;br /&gt;
Insgesamt orientiert sich das life³-Phasenmodell am Modell des Cognitive Apprenticeship, dessen Lernwirksamkeit empirisch gut abgesichert ist.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Phase 1=====&lt;br /&gt;
Grundbegriffe und Grundstrukturen&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Schritt A&lt;br /&gt;
&lt;br /&gt;
Anwendungsgebiet erkunden&lt;br /&gt;
!Schritt B&lt;br /&gt;
&lt;br /&gt;
Informales Modell erkunden&lt;br /&gt;
!Schritt C&lt;br /&gt;
&lt;br /&gt;
Formales Modell erkunden&lt;br /&gt;
&lt;br /&gt;
(Klassenebene)&lt;br /&gt;
!Schritt D&lt;br /&gt;
&lt;br /&gt;
Formales Modell erkunden&lt;br /&gt;
&lt;br /&gt;
(Methodenebene)&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|Vertraut werden bzw. ins Gedächtnis rufen der Abläufe und Strukturen der Anwendungsdomäne&lt;br /&gt;
|Vertraut werden mit objektorientierter Sichtweise der Anwendungsdomäne; Objektstrukturen und Collaborative Methoden kennen lernen&lt;br /&gt;
|Vertraut werden mit formaler Notation und der Funktionsweise einer OO-Anwendung und der IDE&lt;br /&gt;
|Vertraut werden mit formaler Notation von Aktivitätsdiagrammen, kennen lernen von Kontrollstrukturen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|Je nach Domäne, z.B.: Spielmaterial&lt;br /&gt;
|CRC- und Objektkarten&lt;br /&gt;
|Anwendung, Entwicklungsumgebung mit Debugger, visuell orientiert&lt;br /&gt;
|Anwendung, Entwicklungsumgebung mit Debugger, visuell orientiert&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Entsprechend der Anwendungsdomäne, z.B.:Spieler, Spielzeug, Begriffe für die einzelnen Materialien&lt;br /&gt;
|Klasse, Objekt, Verantwortlichkeit, Beziehung, Zustand, Objektspiel, Anwendungsfall&lt;br /&gt;
|Klasse, Objekt, Beziehung, Kardinalität, Übersetzen, Methodenaufruf, Parameter, UML&lt;br /&gt;
|Story-Diagramme, Bedingte Anweisungen, Schleifen, Parameter&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Dauer:&#039;&#039;&#039; 10 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Heranführung der Schüler an eine objektorientierte Sichtweise, die Einführung der Begriffe Klasse, Objekt, Assoziation, Methode, Attribut sowie Interaktionen von Objekten. Desweiteren Metaphern der Objektorientierung als Verständnishilfe für die Grundideen der Objektorientierung, UML-, Klassen- und Objektdiagramme, Benutzen der Werkzeuge Fujaba und des darin integrierten grafischen Debuggers Dobs sowie CRC-Karten und Objektspiel als Analyse- bzw. Modellierungstechniken.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; CRC-Karten, Objektspiel, Fujaba und das darin integrierte Dobs (mit Lehreranleitung)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; In &#039;&#039;Schritt A&#039;&#039; sollen sich die Schülerinnen und Schüler mit der Anwendungsdomäne vertraut machen. Werden als Anwendungsdomäne wie in den aufgezeigten Beispielen Spiele gewählt, so können in diesem Schritt die Schülerinnen und Schüler diese praktisch durchführen und sich mit den Spielregeln befassen. Dadurch kann sich in den folgenden Schritten und Phasen die Konzentration auf die objektorientierten Konzepte richten, die an dieser Stelle aber noch keine Rolle spielen sollen. Ein bis zwei Unterrichtsstunden sollten daher für diesen ersten Schritt ausreichend sein.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt B&#039;&#039; wird erstmals eine objektorientierte Sichtweise eingeführt. Mit Hilfe von CRC-Karten als Notationstechnik für Objektorientierte Analyse wird ein Modell für ein Beispiel aus der jeweiligen Anwendungsdomäne (z.B. ein Spiel) erstellt. Die Schülerinnen und Schüler erlernen das Objektspiel: Hierbei sollen sie selbst Objekte spielen, d.h. deren Rolle übernehmen. Sie erhalten CRC-Karten aus dem Modell und dürfen beim Spiel nur die Eigenschaften der Objekte benutzen. Das Objektspiel soll dazu dienen, ein Verständnis für objektorientierte Sichtweisen auszubilden. Die Beispiele sollten dabei so gewählt sein, dass es CRC-Karten (Klassen) gibt, aus denen mehrere Objekte gebildet werden, die sich durch ihre Zustände, die auf Objektkarten festgehalten werden, unterscheiden. Dies soll dazu beitragen, den Unterschied zwischen Klassen und Objekten zu verstehen. Für weitere Informationen siehe: Objektspiel.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt C&#039;&#039; wird eine fertige Implementation (zunächst auf Klassenebene) des zuvor selbst erstellen CRC-Modells mit Hilfe einer IDE am Rechner untersucht. An dieser Stelle erlernen die Schülerinnen und Schüler die formale Notation eines Modells mit Hilfe einer graphischen oder auch textuellen Programmiersprache und den Umgang mit der Entwicklungsumgebung, die im weiteren Verlauf der Unterrichtseinheit eingesetzt werden soll. Wird wie im dargestellten Beispiel eine grafische Notation verwendet, so sollte sich diese an UML orientieren. In diesem Fall müssten in dieser Phase auch bereits UML-spezifische Begriffe wie Kardinalität und Assoziationen erläutert werden. Eventuell aufkommende Begriffe wie Datentypen, Parameter und Kontrollstrukturen werden - soweit nötig - ebenfalls erläutert.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt D&#039;&#039; schließlich rückt die Implementation der Methoden in den Mittelpunkt. Die realisierten Methoden des bereits implementierten Beispiels sollten an dieser Stelle zunächst analysiert werden. Übungsaufgaben können helfen, die Syntax der Programmiersprache bzw. die grafische Notation der Aktivitätsdiagramme zu erlernen und praktische Erfahrung bei der Implementation von Methoden zu erlangen.&lt;br /&gt;
&lt;br /&gt;
=====Phase 2=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Schritt A&lt;br /&gt;
&lt;br /&gt;
Schritte aus Phase 1 selbst durchführen, &lt;br /&gt;
&lt;br /&gt;
in richtiger Reihenfolge&lt;br /&gt;
!Schritt B&lt;br /&gt;
&lt;br /&gt;
Grafische Oberflächen kennenlernen&lt;br /&gt;
!Schritt C&lt;br /&gt;
&lt;br /&gt;
Ereignisbehandlung kennenlernen&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|vertraut werden mit Modellierungs- und Softwareentwicklungsprozess, Vertiefen der Kenntnisse und Begriffe, Übertragen auf ein neues Beispiel&lt;br /&gt;
|Bibliotheknutzung und Konzept der GUI-Bibliothek verstehen&lt;br /&gt;
|Verknüpfung von Modell und grafischer Oberfläche (View), Konzept der Ereignisbehandlung verstehen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|CRC-IDE, Bibliothek, Beispiel-Anwendung&lt;br /&gt;
|&lt;br /&gt;
|IDE, Beispiel-Anwendung&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Analyse, Design, Test, Fehlersuche, Syntax und Semantik, Schleifen, lokale Variable, Verzweigung, primitive Datentypen&lt;br /&gt;
|Bibliothek, bidirektionale/unidirektionale Beziehungen, Bibliotheksklassen&lt;br /&gt;
|&lt;br /&gt;
Ereignisse, Vererbung, Schnittstellen (Interface), Model-View-(Control)-Konzept MV(C)&lt;br /&gt;
|}&#039;&#039;&#039;Dauer:&#039;&#039;&#039; ca. 30 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Verdeutlichung der Rolle und des zeitlichen Ablaufs verschiedener Schritte der Softwareentwicklung, Ereignisbehandlung und Benutzeroberflächen, Algorithmen, Bedeutung und Benutzung von Klassenbibliotheken, Vererbung und Interfaces, Umgang mit Fehlern&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; Fujaba, Dobs, CRC-Karten, Objektspiel (mit Hilfen des Lehrers)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; Die Schülerinnen und Schüler sollen in dieser zweiten Phase analog zu den Erkundungsschritten der ersten Phase entscheidende Schritte der Softwareentwicklung unter Anleitung der Lehrperson an einem neuen Beispiel weitgehend selbständig durchführen. Das Kennenlernen Grafischer Oberflächen, ihrer Elemente und Strukturen und damit verbunden das Benutzen einer Klassenbibliothek schließt sich in einem weiteren Schritt an. Um Oberfläche und implementiertes Modell sinnvoll miteinander zu verknüpfen, steht im dritten Schritt dieser Phase das Konzept der Ereignisbehandlung im Mittelpunkt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Die Schritte dieser Phase im Einzelnen:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt A&#039;&#039; sollen - wie bereits angedeutet - die Schülerinnen und Schüler analog zu den Erkundungsschritten der ersten Phase die entscheidenden Softwareentwicklungsschritte bis zur Erstellung eines lauffähigen Modells weitgehend selbständig in Gruppen durchführen. Das beinhaltet wie in der ersten Phase das Erkunden der Anwendungsdomäne, die Erstellung eines informalen Modells mittels CRC-Karten (also eine objektorientierte Analyse), dessen Weiterentwicklung zu einem formalen Modell in UML-Notation (objektorientierter Entwurf bzw. Designschritt) und schließlich die Implementierung der Methoden. Beginnen wird also dieser erste Schritt mit der Einführung eines neuen Beispiels als Anwendungsdomäne. (Im Falle unseres Projekts war dies ein weiteres Spiel: Schatzsuche.) Indem die Schülerinnen und Schüler versuchen, einen Softwareentwicklungsprozess durchzuführen, werden sie einerseits vertrauter mit dem Modellierungs- und Softwareentwicklungsprozess, vertiefen die in Phase 1 erlernten Begriffe, Sichtweisen und Kenntnisse und erwerben andererseits praktische Fähigkeiten im Hinblick auf die CRC-Kartentechnik als Mittel zur Analyse sowie die Benutzung einer IDE als Design- und Implementierungswerkzeug.&lt;br /&gt;
&lt;br /&gt;
Die Anleitung durch die Lehrperson wird hier insbesondere auch darin zu sehen sein, dass sie im Falle von Problemen und Verständnisschwierigkeiten diese für den ganzen Kurs thematisiert, abgeschlossene Softwareentwicklungsschritte reflektieren lässt, und in notwendige neue Begrifflichkeit (z.B. Schleifen, lokale Variablen, Verzweigung, Datentypen, usw.) geeignet einführt. Ein wichtiger Punkt hierbei ist das Thematisieren der Fehlersuche und das Erarbeiten bzw. das Nahelegen von systematischen Vorgehensweisen bei der Fehlerbeseitigung. In regelmäßigen Abständen sollten jeweils eine oder zwei Gruppen dem gesamten Kurs ihre Arbeit und ihr Vorgehen vorstellen und mit den anderen diskutieren.&lt;br /&gt;
&lt;br /&gt;
Sobald die Modelle in den Gruppen weitgehend implementiert sind, führt die Lehrperson in das Thema &#039;Grafische Oberflächen&#039; ein und beginnt damit &#039;&#039;Schritt B&#039;&#039; dieser Phase. Die Einführung könnte beispielsweise darin bestehen, dass eine einfache Anwendung (z.B. Ampelschaltung) vorgestellt und von den Schülern erkundet wird. Sie werden dabei auf die Benutzung einer grafischen Bibliothek stoßen, welche Elemente bereitstellt, aus denen die grafische Oberfläche der Anwendung aufgebaut ist. (Im Projekt haben wir uns der eigens dafür konzipierten vereinfachten grafischen Bibliothek FGrafik bedient.) Mit den Schülerinnen und Schülern sollte nun der Aufbau dieser Bibliothek studiert werden und an einfachen Beispielen deren Verwendung eingeübt werden. Zu thematisieren ist dabei insbesondere das Konzept Klassenbibliothek an sich als Bereitstellung fertiger Klassen, deren Funktionalität man sich für eigene Anwendungen bedienen kann. Außerdem wird man an dieser Stelle spätestens nicht mehr umhin kommen, das objektorientierte Vererbungskonzept einzuführen, da sich nahezu jede Bibliothek dieses Prinzips mehr oder minder in ihrer Struktur und auch in ihrer Benutzung bedient. (Das Vererbungskonzept umfasst hierbei im Übrigen das Schnittstellenkonzept.) Als Abschluss dieses Schrittes und um die Erstellung einer Benutzungsoberfläche in den Softwareentwicklungsprozess einzubetten, sollen die Schülerinnen und Schüler schließlich für ihr im ersten Schritt erstelltes Modell eine Oberfläche entwerfen und implementieren.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt C&#039;&#039; steht anschließend die Frage im Mittelpunkt, wie sich Modell und Oberfläche nun zu einer bedienbaren Software verknüpfen lassen: Das Konzept der Ereignisbehandlung muss thematisiert werden. Auch hier bietet sich eine einfache Beispielanwendung (z.B. die bereits erwähnte Ampelschaltung) als Anschauungs- und Übungsbeispiel an. Wichtig ist in diesem Zusammenhang, dass die Schülerinnen und Schülern ein Verständnis für Sinn und die unterschiedlichen Rollen von Ereignisempfängern, Ereignisquellen und den Ereignissen selbst erlangen. Nähere Beschreibungen für die Einführung in Ereignisse und zum Integrieren der Ereignisbehandlung in eigene Anwendungen befinden sich in der Kategorie Unterrichtsmethoden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Phase 3=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Projekt in Gruppenarbeit&lt;br /&gt;
&lt;br /&gt;
Vollständigen Softwareentwicklungsprozess möglichst eigenständig durchführen, Kooperation und Wettbewerb zwischen den Gruppen&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|Vertiefung und Anwendung des in Phase 1 und Phase 2 Erlernten; Reflexion von Vorgehensweise und eigenen Design-Ideen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|CRC-Karten, IDE, Bibliothek&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Objektorientierte Analyse, objektorientiertes Design, Beurteilungskriterien (Verständlichkeit, Einfachheit, Korrektheit, &amp;quot;Erweiterbarkeit&amp;quot;, &amp;quot;Aufgabenangemessenheit&amp;quot;), Anwendungsfälle aus Entwickler- und Nutzersicht&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dauer:&#039;&#039;&#039; ca 20 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Erlernen von Zusammenhängen einzelner Schritte objektorientierter Softwareentwicklung, Kommunikationsfähigkeit, Evaluation von Software und Gestaltungsmöglichkeiten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; Fujaba, Dobs, CRC-Karten, Objektspiel (jetzt ohne Lehreranleitung)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; Die Lehreperson hat ähnlich zum Beginn der Phase 2 eine neue Anwendungsdomäne vorbereitet und tritt nun in dieser Phase in der Rolle eines Auftraggebers auf, der von den Schülerinnen und Schülern bzw. von den einzelnen Gruppen die Erstellung einer Softwareanwendung für diese Anwendungsdomäne verlangt. Sie sollen also in dieser Phase projektartig in Gruppen und dabei so eigenständig wie möglich die Phasen eines Softwareentwicklungsprozess durchlaufen. Die Anwendungsdomäne bzw. das Anwendungsbeispiel sollte dabei von der Lehrperson so gewählt sein, dass es sich strukturell und in seiner Komplexität von den Schülerinnen und Schülern bewältigen lässt (in Phase 3 des life³-Projektunterrichts war dies das Spiel Memory). Dabei können ihnen dann natürlich die Kenntnisse und Unterlagen der beiden vorangegangenen Phasen von Nutzen sein. Neben der Rolle als Auftraggeber, der sich ständig über den Projektstand einer jeden Gruppe erkundigt, kommt der Lehrperson in dieser Phase mehr noch als in Phase 2 die Rolle einer Beraters zu. Er gibt u.a. Hinweise zu Abstimmung und Arbeitsteilung in den Gruppen, steht bei Problemen als Ansprechpartner zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist auch in dieser Phase, dass einzelne Gruppen in regelmäßigen Abständen ihren Projektstand und ihr Vorgehen dem ganzen Kurs vorstellen und ihre Realisierungen im Plenum diskutiert werden. Dabei erhalten andere Gruppen Anregungen, können eigenen Erfahrungen einfließen lassen und (Modellierungs-)Fehler wie auch sonstige Sackgassensituationen vermeiden. Bei all dem sollte die Lehrperson wie schon in den beiden vorangegangenen Phasen auf begrifflich präzise Artikulation und Argumentation seitens der Schülerinnen und Schüler achten und diese auch einfordern.&lt;br /&gt;
&lt;br /&gt;
Die Phase endet mit einer abschließenden Projektpräsentation durch die einzelnen Gruppen und einer Reflexion über das Vorgehen, die Bedeutung wichtiger Konzepte wie z.B. der Ereignisbehandlung, usw.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Systemorientierte Didaktik&#039;&#039;&#039;===&lt;br /&gt;
Eine &#039;&#039;Systemorientierte Didaktik der Informatik&#039;&#039; zielt darauf, informatische und allgemeinbildende Aspekte im Informatikunterricht integrativ zu behandeln und zu thematisieren.&lt;br /&gt;
&lt;br /&gt;
Dem &#039;&#039;(soziotechnischen) Informatiksystem&#039;&#039; als zentraler Begriff kommt hierbei eine entscheidende Rolle zu.&lt;br /&gt;
&lt;br /&gt;
Der Begriff &#039;&#039;Informatiksystem&#039;&#039; wird in der Informatik sowohl in fachwissenschaftlichen als auch in didaktischen Diskussionszusammenhängen verwendet. Allerdings bleiben vor allem im didaktischen Diskurs, die theoretischen Dimensionen des Begriffs oft unklar. Der Beitrag Informatiksystem und Dekonstruktion als didaktische Kategorien versucht daher, den Begriff des Informatiksystems als sozio-technisches Handlungssystem hinsichtlich seiner didaktischen Relevanz zu analysieren. Der aus diesen Überlegungen resultierende Begriff eines Informatiksystems wird zunächst daraufhin untersucht, welche seiner Aspekte und ihm impliziten fachwissenschaftlichen Methoden in einem Informatikunterricht mit allgemeinbildendem Anspruch thematisiert werden sollten. Dies geschieht vor allem anhand des für die systemorientierte Didaktik zentralen wissenschaftstheoretischen Konzepts der &#039;&#039;Dekonstruktion&#039;&#039;. Als Resultat des Beitrags werden die Konturen eines systemorientierten fachdidaktischen Zugangs zum Informatikunterricht deutlich, die zugleich Aufgabenfelder für künftige fachdidaktische Forschung beschreiben.&lt;br /&gt;
&lt;br /&gt;
Für das Konzept der &#039;&#039;Dekonstruktion von Informatiksystemen&#039;&#039; wird schließlich ein Sieben Schritte Schema zur unterrichtlichen Durchführung vorgeschlagen. Das Vorgehen wird an einem Beispiel erläutert.&lt;br /&gt;
&lt;br /&gt;
Objektorientierung ist nur ein mögliches Paradigma für den Informatikunterricht. Informationen zum Zusammenhang von Objektorientierung und Systemorientierter Didaktik finden Sie daher in der Unterkategorie Didaktik und Objektorientierung.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Lerntheoretischer Hintergrund&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====&#039;&#039;&#039;Zum Bild des Lehrens und Lernens&#039;&#039;&#039;====&lt;br /&gt;
&#039;&#039;&#039;Kurze Einführung in das didaktische Konzept, Begründung des Phasenmodells, Darstellung der Bezüge zum Cognitive Apprenticeship&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lehr-lerntheoretische Bezüge: Zur Orientierung am Modell des Cognitive Apprenticeship&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Elemente des Phasenmodells, die Unterrichtsmethoden und die bevorzugten Lern-Werkzeuge ergeben zusammen die life-Lernumgebung für den Einstieg in die Objektorientierung. Wir orientieren uns dabei an folgendem&lt;br /&gt;
&lt;br /&gt;
====Bild des Lernens und Lehrens:====&lt;br /&gt;
&lt;br /&gt;
#Lernen ist ein aktiver und individueller Aneignungs- und Konstruktionsprozess; ausgehend vom Vorwissen, der Motivation und dem Engagement des Lernenden.&lt;br /&gt;
#Konzepte werden effektiver erlernt und verstanden, wenn sie zusammeen mit ihrer Anwendung gelehrt werden. So wird deutlich, wo der Nutzen, aber auch die Grenzen des Konzepts liegen. Die Anwendung bettet das (theoretische) Konzept in einen (praktischen) Kontext ein. Zudem wird die Gefahr &#039;trägen Wissens&#039; vermieden.&lt;br /&gt;
#Anspruchsvollere Aufgaben sind lernwirksamer als einfache Übungsaufgaben nach dem Drill&amp;amp;Practice-Schema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Annahmen gründen auf neuere&lt;br /&gt;
&lt;br /&gt;
====Informatikdidaktische Ansätze und Ergebnisse der Lehr-Lernforschung====&lt;br /&gt;
&lt;br /&gt;
*Systemorientierte Didaktik:&lt;br /&gt;
**&amp;quot;Für handlungsorientierte Lernprozesse mit Informatiksystemen im Unterricht verdient als vorläufiges Resümee der Diskussion festgehalten zu werden, dass Lernprozesse als Balanceakt zwischen Instruktion und Konstruktion organisiert werden sollten. Lernen erfordert zum einen Anleitung, Orientierung, Zielvorgaben und Hilfen - als Elemente traditioneller Unterrichtsorganisation. Zum anderen aber auch Motivation, Interesse und entdeckende Eigenaktivität des Lernenden - Elemente eines selbst organisierten, Lerner gesteuerten Prozesses kognitiver Strukturbildung, die vor allem auch in individuellen Lernsituationen mit computerunterstützten Lernumgebungen zu erreichen sind.&amp;quot; (Zitat aus: Hampel, Thorsten; Magenheim, Johannes; Schulte, Carsten: Dekonstruktion von Informatiksystemen als Unterrichtsmethode In: Schwill, Andreas [Hrsg.]: Informatik und Schule. Berlin [u.a.] 1999, 153)&lt;br /&gt;
*Informationszentrierter Ansatz: Verweis u.a. auf Mandl&lt;br /&gt;
*Fundamentale Ideen: orientieren sich am Konzept von J. S. Bruner, entdeckendes Lernen: Eigene Forscheraktivität der Lernenden; Spiraliges Vorgehen mit zunehmender Präzisierung von Begriffen&lt;br /&gt;
&lt;br /&gt;
===== Die Perspektive der Erziehungswissenschaft: =====&lt;br /&gt;
Sigrid Blömeke (Blömeke 2000, dort finden sich auch die Quellenangaben) stellt fest:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Blickt man nun auf den Prozess des Wissenserwerbs stellen konstruktivistische Ansätze den derzeit angemessensten theoretischen Rahmen dar.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
und:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Mittlerweile sind auf der Basis des konstruktivistischen Ansatzes international zahlreiche Unterrichtseinheiten entwickelt und empirisch geprüft worden, die zu ähnlichen pädagogischen Schlussfolgerungen kommen, so dass man davon ausgehen kann, dass «eine theoretisch begründete, empirisch unterfütterte Empfehlung für die pädagogische Praxis gegeben [ist; S. B.], die sich variabel, kreativ und kontextsensitiv nutzen lässt» (Weinert 1998, S. 208). Konstruktion durch das Herstellen individueller Bedeutungen, Rekonstruktion durch die Einnahme unterschiedlicher Perspektiven und Dekonstruktion durch das Zweifeln an eigenen Positionen stellen drei Leitprinzipien hierfür dar (vgl. Reich 2000, S. 119ff.). Gefördert werden kann der Wissenserwerb in diesem Sinne durch verschiedene Konzepte des situierten Lernens: situated cognition, anchored instruction, cognitive flexibility und cognitive apprenticeship (vgl. Gerstenmaier / Mandl 1995, S. 882, und Siebert 1999, S. 97f.). Konkret bedeutet dies, dass durch ein Ausgehen von authentischen Aufgaben, die Einbeziehung authentischer Kontexte, die Einnahme multipler Perspektiven und Modelllernen der Wissenserwerb optimiert werden kann.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse der MARKUS-Studie zur Qualität des Mathematik-Unterrichts(die zum Teil sicherlich auf den Informatik-Unterricht übertragbar sind):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Leistungsstarke Klassen sind durch drei charakteristische Merkmale gekennzeichnet. [..]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1) Zum einen ist die Klassenführung in diesen Klassen überdurchschnittlich effizient, d.h. es besteht Klarheit über die Regeln, die Lehrkraft ist jederzeit über das Geschehen in der Klasse im Bilde; Störungen kommen selten vor, und es herrscht eine konzentrierte Arbeitsatmosphäre. Dieses Ergebnis unterstreicht den durch viele Untersuchungsergebnisse gestützten Sachverhalt, dass eine effiziente Klassenführung eine notwendige, allerdings alleine nicht hinreichende Voraussetzung für den Unterrichtserfolg ist.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2) Hinzu kommen muss eine hohe Unterrichtsqualität, durch die sich die erfolgreichen Klassen ebenfalls charakterisieren lassen: Der Mathematiklehrer / die Mathematiklehrerin erklärt verständlich, begeistert die Schüler für neue Themen, betont die Notwendigkeit von Anstrengung, erwartet hohe Leistungen und nimmt sich für Sorgen und Fragen einzelner Schüler Zeit.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3) Anspruchsvolle Formen des Übens kommen bei den leistungsstarken Klassen / Kursen etwas ? wenn auch nur in geringem Maße ? häufiger vor. Anspruchsvolles Üben bedeutet, dass die Übung nicht vorwiegend auf die Beherrschung von Fertigkeiten und Routinen abzielt, sondern dass verstärkt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;solche Aufgaben eingesetzt werden, die eine Anwendung des Gelernten auf neue Gebiete erfordern, die mathematisches Verständnis prüfen und die zeigen, ob das Wesentliche verstanden wurde. Der Bereich des anspruchsvollen Übens bietet vielversprechende Ansatzpunkte für die Verbesserung des Mathematikunterrichts: durch verstärkten Einsatz von unterschiedlichen Formen intelligenten, verständnis- und damit auch leistungsförderlichen Übens, die das herkömmliche Festigen und Sichern von Fertigkeiten, Rechenverfahren und Routineprozeduren ergänzen, aber nicht ersetzen.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Folgerungen für das Phasenmodell:&lt;br /&gt;
&lt;br /&gt;
====Orientierung am Cognitive Apprenticeship====&lt;br /&gt;
Eigenschaften idealer Lernumgebungen:&lt;br /&gt;
&lt;br /&gt;
*Die Perspektive auf die Lern-Inhalte: Diese sollen überblicksartig (&amp;quot;Bereichswissen&amp;quot;) zusammen mit Vorgehensweisen zur Problemlösung und Aufgabenbearbeitung (&amp;quot;heuritische Strategien&amp;quot;), &amp;quot;Kontrollstrategien&amp;quot; zur Einschätzung des Vorgehens und mit bereichsbezogenen sowie allgemeinen Lernstrategien vermittelt werden. Es geht insgesamt darum, das eigenständige Lernen zu fördern, indem die Anfänger schnell mit dem Lerngebiet vertraut werden.&lt;br /&gt;
*Ein wesentliches Mittel dabei ist die Reihenfolge der Vermittlung, die Lern-Sequenz: Zuerst sollen globale Fähigkeiten vermittelt werden, die dann durch speziellere ausdifferenziert werden. Die Komplexität und Vielfalt der Aufgaben soll ansteigen&lt;br /&gt;
*Daneben sind sozialen Bedingungen zu beachten: Das Lerngebiet sollte authentisch und situiert im Unterricht behandelt werden. Die Motivation der Lernenden und ihre Interaktion untereinander sind weiter wichtige Faktoren&lt;br /&gt;
&lt;br /&gt;
==== Die Adaption des CA im Rahmen des life-Projekts / Bezüge zu den einzelnen Elementen ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Lernumgebungen im CA&lt;br /&gt;
!Das Phasenmodell mit Unterrichtsmethoden&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |Lern-Inhalte&lt;br /&gt;
|Bereichswissen&lt;br /&gt;
|Objektstrukturen&lt;br /&gt;
|-&lt;br /&gt;
|Heuristische Strategien (&amp;quot;tricks of the trade&amp;quot;)&lt;br /&gt;
|Vorgehensweisen, Unterrichtsmethoden&lt;br /&gt;
|-&lt;br /&gt;
|Kontroll-Strategien&lt;br /&gt;
|Fehlersuche, Objektspiel als Test&lt;br /&gt;
|-&lt;br /&gt;
|Lern-Strategien&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Lehr-Methoden&lt;br /&gt;
|Modelling&lt;br /&gt;
|Objektspiel&lt;br /&gt;
|-&lt;br /&gt;
|Coaching&lt;br /&gt;
|Erklären des Objektspiels, Hilfestellungen des Lehrens&lt;br /&gt;
|-&lt;br /&gt;
|Scaffolding and fading&lt;br /&gt;
|Durch das Phasenmodell&lt;br /&gt;
|-&lt;br /&gt;
|Artikulation&lt;br /&gt;
|Auf die Begrifflichkeit achten, Schülerarbeiten erklären lassen: Z. B.: Vorstellung der Ergebnisse der Gruppenarbeitsphasen&lt;br /&gt;
|-&lt;br /&gt;
|Reflektion&lt;br /&gt;
|Arvbeitsphasen besprechen: War das Vorgehen in der Gruppe erfolgreich?&lt;br /&gt;
&lt;br /&gt;
In Phase 3 durch Arbeit in parallelen Gruppen: Die einzelnen Gruppen stellen vor der Klasse den Stand dar. Ihr Vorgehen, ihre Modellier-Ideen und Probleme ? Die Klasse unterstützt, fragt nach,..&lt;br /&gt;
|-&lt;br /&gt;
|Exploration&lt;br /&gt;
|Vorliegende Beispiele erkunden&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Lern-Sequenz&lt;br /&gt;
|Ansteigende Komplexität&lt;br /&gt;
|Durch das Phasenmodell: Ansteigende Selbstständigkeit&lt;br /&gt;
|-&lt;br /&gt;
|Ansteigende Vielfalt&lt;br /&gt;
|Durch das Phasenmodell: Modell-&amp;gt; Modell+ gui-&amp;gt; Modell+ gui+ Ereignisbehandlung&lt;br /&gt;
|-&lt;br /&gt;
|Globale Kenntnisse und Fähigkeiten vor lokalen&lt;br /&gt;
|Denken in Objektstrukturen zuerst, Vorgehensweisen, dann schrittweise Implementationsdetails, Werkzeuge wie Fujaba verdecken viele Details durch grafische Programmierung und automatische Codeerzeugung&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |Soziale Bedingungen&lt;br /&gt;
|Situiertheit&lt;br /&gt;
|Konzepte der Objektorientierung werden im Zusammenhang mit Softwareentwicklung eingeführt&lt;br /&gt;
|-&lt;br /&gt;
|Expertenpraxis&lt;br /&gt;
|Elemente aus der Expertenpraxis werden übertragen: Vorgehensweisen&lt;br /&gt;
|-&lt;br /&gt;
|Intrinsische Motivation&lt;br /&gt;
|Die eigenständige Aktivität wird von Anfang an gefördert, die Schüler können recht schnell ein kleines Projekt erstellen: Diese Erfolge sollen die Motivation stärken&lt;br /&gt;
|-&lt;br /&gt;
|Kooperation der Lernenden nutzen&lt;br /&gt;
|Durch Gruppenarbeit und Partnerarbeit am Rechner&lt;br /&gt;
|-&lt;br /&gt;
|Wettbewerb der Lernenden nutzen&lt;br /&gt;
|Die Gruppen arbeiten parallel am selben Projekt: In der Unterrichtsbesprechung wird der eigene Stand mit dem der anderen Gruppen verglichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2438</id>
		<title>Life^3/Didaktisches Konzept</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2438"/>
		<updated>2021-11-02T14:48:42Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Ergänzung - Systemorientierte Didaktik&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Überblick Didaktisches Konzept&#039;&#039;&#039;==&lt;br /&gt;
Im Bereich Didaktik finden Sie Informationen zum didaktischen Hintergrund, zum Beispiel erklären wir hier das life³-Phasenmodell und den Ansatz der systemorientierten Didaktik.&lt;br /&gt;
&lt;br /&gt;
Das didaktische Konzept des life³-Projekts lehnt sich an den in Paderborn vertretenen Ansatz der Systemorientierten Didaktik der Informatik an. Informationen hierzu finden Sie im Bereich Systemorientierte Didaktik.&lt;br /&gt;
&lt;br /&gt;
Mit dem life³-Phasenmodell wird der mögliche Aufbau einer Unterrichtssequenz zum Einstieg in die Objektorientierung in der Jahrgangsstufe 11/1 beschrieben. Das Phasenmodell wurde an zwei Paderborner Schulen erprobt und unter Einsatz von Befragungen, Tests und videogestützter Unterrichtsbeobachtung evaluiert. Einzelheiten hierzu und zur konkreten Umsetzung des Phasenmodells werden in der Rubrik Unterrichtseinheiten beschrieben.&lt;br /&gt;
&lt;br /&gt;
Hier in dieser Rubrik hingegen finden Sie - wie oben bereits angedeutet - abstraktere Darlegungen zu Aufbau und Konzeption des life³-Phasenmodells. Vielleicht kann dies dazu dienen, unser Vorgehen zu erhellen. Vielleicht werden Sie zu eigenen Ideen angeregt, oder Sie finden Verbesserungsmöglichkeiten, oder Ihnen kommen konkrete Ideen für eigene Unterrichtseinheiten orientiert am life³-Phasenmodell.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Das life³-Phasenmodell&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====Phasenmodell für den Einstieg in grundlegende Konzepte und Sichtweisen der Objektorientierung.====&lt;br /&gt;
Objektorientierung ist ein spannendes und aktuelles Themengebiet sowohl in der Informatik, speziell der Softwaretechnik, als auch im Informatikunterricht.&lt;br /&gt;
&lt;br /&gt;
Insbesondere das objektorientierte Modellieren als der planende und gestaltende Teil der Softwareentwicklung kann in vielfältiger Weise zur informatischen Bildung beitragen:&lt;br /&gt;
&lt;br /&gt;
*Notationen und Techniken zum Strukturieren von Informationen kennen lernen&lt;br /&gt;
*Grundkenntnisse über Struktur und Funktionsweise objektorientierter Software erwerben&lt;br /&gt;
*Einblick in den Erstellungsprozess von Software bekommen&lt;br /&gt;
*Softwareentwicklung als einen ingenieursmäßigen, technischen Konstruktionsprozess aber auch als einen kreativen Gestaltungsprozess kennen lernen&lt;br /&gt;
*Problemlösetechniken und die Arbeit im Team üben&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
Um diese Ziele im Unterricht zu erreichen, ist ein Verständnis der Grundkonzepte der Objektorientierung eine wesentliche Vorbedingung. Leider sind diese Grundkonzepte erstens sehr zahlreich, zweitens stark miteinander verwoben und drittens oft erst verständlich, wenn man komplexere objektorientierte Programme untersucht oder entwickelt.&lt;br /&gt;
&lt;br /&gt;
Das Phasenmodell verhindert, dass die Schülerinnen und Schüler aufgrund der Komplexität und Vielzahl der objektorientierten Technologien sozusagen &amp;quot;den Wald vor lauter Bäumen nicht mehr erkennen können&amp;quot;. Anstelle einzelner, ausgewählter Konzepte stellt es die Grundidee der Objektorientierung in den Mittelpunkt des Unterrichts: Objektstrukturen und deren Interaktion. Damit wird eine auf Zusammenhänge ausgerichtete Perspektive auf die Thematik eingenommen, aus der heraus im Unterricht die notwendigen Konzepte, Notationen, Werkzeuge und Techniken erschlossen werden können.&lt;br /&gt;
&lt;br /&gt;
Der Unterricht orientiert am life³-Phasenmodell wird in drei aufeinander aufbauende Phasen eingeteilt. Jede Phase legt die Grundlagen für die nächste. Die Phasierung erleichtert die Unterrichtsplanung und das Erlernen, da jeweils nur einige ausgewählte Aspekte im Mittelpunkt stehen. In der jeweils folgenden Phase werden diese Elemente für den weiteren Fortschritt genutzt und vertieft.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AN DIESER STELLE FEHLT EIN BILD...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der ersten Phase werden die Leitideen, die Notationen und die Benutzung der Werkzeuge vermittelt. Es wird ein kleines objektorientiertes Modell untersucht und verändert. Im Mittelpunkt stehen die beiden Leitideen: Objektstrukturen und Kollaborative Methoden.&lt;br /&gt;
&lt;br /&gt;
In der zweiten Phase wird das Gelernte gefestigt. Es wird gezeigt, wie auf das objektorientierte Modell eine grafische Oberfläche aufgesetzt wird, und wie mittels Ereignisbehandlung mit dem Modell interagiert werden kann. In dieser Phase gibt es verstärkt Übungen zu einzelnen Konzepten.&lt;br /&gt;
&lt;br /&gt;
Die dritte Phase regt die Schüler zur eigenständigen Anwendung und Vertiefung des Erlernten an. Dabei sollen Lernziele auf den Ebenen Bewertung und Reflexion einbezogen werden.&lt;br /&gt;
&lt;br /&gt;
Insgesamt orientiert sich das life³-Phasenmodell am Modell des Cognitive Apprenticeship, dessen Lernwirksamkeit empirisch gut abgesichert ist.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Phase 1=====&lt;br /&gt;
Grundbegriffe und Grundstrukturen&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Schritt A&lt;br /&gt;
&lt;br /&gt;
Anwendungsgebiet erkunden&lt;br /&gt;
!Schritt B&lt;br /&gt;
&lt;br /&gt;
Informales Modell erkunden&lt;br /&gt;
!Schritt C&lt;br /&gt;
&lt;br /&gt;
Formales Modell erkunden&lt;br /&gt;
&lt;br /&gt;
(Klassenebene)&lt;br /&gt;
!Schritt D&lt;br /&gt;
&lt;br /&gt;
Formales Modell erkunden&lt;br /&gt;
&lt;br /&gt;
(Methodenebene)&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|Vertraut werden bzw. ins Gedächtnis rufen der Abläufe und Strukturen der Anwendungsdomäne&lt;br /&gt;
|Vertraut werden mit objektorientierter Sichtweise der Anwendungsdomäne; Objektstrukturen und Collaborative Methoden kennen lernen&lt;br /&gt;
|Vertraut werden mit formaler Notation und der Funktionsweise einer OO-Anwendung und der IDE&lt;br /&gt;
|Vertraut werden mit formaler Notation von Aktivitätsdiagrammen, kennen lernen von Kontrollstrukturen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|Je nach Domäne, z.B.: Spielmaterial&lt;br /&gt;
|CRC- und Objektkarten&lt;br /&gt;
|Anwendung, Entwicklungsumgebung mit Debugger, visuell orientiert&lt;br /&gt;
|Anwendung, Entwicklungsumgebung mit Debugger, visuell orientiert&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Entsprechend der Anwendungsdomäne, z.B.:Spieler, Spielzeug, Begriffe für die einzelnen Materialien&lt;br /&gt;
|Klasse, Objekt, Verantwortlichkeit, Beziehung, Zustand, Objektspiel, Anwendungsfall&lt;br /&gt;
|Klasse, Objekt, Beziehung, Kardinalität, Übersetzen, Methodenaufruf, Parameter, UML&lt;br /&gt;
|Story-Diagramme, Bedingte Anweisungen, Schleifen, Parameter&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Dauer:&#039;&#039;&#039; 10 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Heranführung der Schüler an eine objektorientierte Sichtweise, die Einführung der Begriffe Klasse, Objekt, Assoziation, Methode, Attribut sowie Interaktionen von Objekten. Desweiteren Metaphern der Objektorientierung als Verständnishilfe für die Grundideen der Objektorientierung, UML-, Klassen- und Objektdiagramme, Benutzen der Werkzeuge Fujaba und des darin integrierten grafischen Debuggers Dobs sowie CRC-Karten und Objektspiel als Analyse- bzw. Modellierungstechniken.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; CRC-Karten, Objektspiel, Fujaba und das darin integrierte Dobs (mit Lehreranleitung)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; In &#039;&#039;Schritt A&#039;&#039; sollen sich die Schülerinnen und Schüler mit der Anwendungsdomäne vertraut machen. Werden als Anwendungsdomäne wie in den aufgezeigten Beispielen Spiele gewählt, so können in diesem Schritt die Schülerinnen und Schüler diese praktisch durchführen und sich mit den Spielregeln befassen. Dadurch kann sich in den folgenden Schritten und Phasen die Konzentration auf die objektorientierten Konzepte richten, die an dieser Stelle aber noch keine Rolle spielen sollen. Ein bis zwei Unterrichtsstunden sollten daher für diesen ersten Schritt ausreichend sein.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt B&#039;&#039; wird erstmals eine objektorientierte Sichtweise eingeführt. Mit Hilfe von CRC-Karten als Notationstechnik für Objektorientierte Analyse wird ein Modell für ein Beispiel aus der jeweiligen Anwendungsdomäne (z.B. ein Spiel) erstellt. Die Schülerinnen und Schüler erlernen das Objektspiel: Hierbei sollen sie selbst Objekte spielen, d.h. deren Rolle übernehmen. Sie erhalten CRC-Karten aus dem Modell und dürfen beim Spiel nur die Eigenschaften der Objekte benutzen. Das Objektspiel soll dazu dienen, ein Verständnis für objektorientierte Sichtweisen auszubilden. Die Beispiele sollten dabei so gewählt sein, dass es CRC-Karten (Klassen) gibt, aus denen mehrere Objekte gebildet werden, die sich durch ihre Zustände, die auf Objektkarten festgehalten werden, unterscheiden. Dies soll dazu beitragen, den Unterschied zwischen Klassen und Objekten zu verstehen. Für weitere Informationen siehe: Objektspiel.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt C&#039;&#039; wird eine fertige Implementation (zunächst auf Klassenebene) des zuvor selbst erstellen CRC-Modells mit Hilfe einer IDE am Rechner untersucht. An dieser Stelle erlernen die Schülerinnen und Schüler die formale Notation eines Modells mit Hilfe einer graphischen oder auch textuellen Programmiersprache und den Umgang mit der Entwicklungsumgebung, die im weiteren Verlauf der Unterrichtseinheit eingesetzt werden soll. Wird wie im dargestellten Beispiel eine grafische Notation verwendet, so sollte sich diese an UML orientieren. In diesem Fall müssten in dieser Phase auch bereits UML-spezifische Begriffe wie Kardinalität und Assoziationen erläutert werden. Eventuell aufkommende Begriffe wie Datentypen, Parameter und Kontrollstrukturen werden - soweit nötig - ebenfalls erläutert.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt D&#039;&#039; schließlich rückt die Implementation der Methoden in den Mittelpunkt. Die realisierten Methoden des bereits implementierten Beispiels sollten an dieser Stelle zunächst analysiert werden. Übungsaufgaben können helfen, die Syntax der Programmiersprache bzw. die grafische Notation der Aktivitätsdiagramme zu erlernen und praktische Erfahrung bei der Implementation von Methoden zu erlangen.&lt;br /&gt;
&lt;br /&gt;
=====Phase 2=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Schritt A&lt;br /&gt;
&lt;br /&gt;
Schritte aus Phase 1 selbst durchführen, &lt;br /&gt;
&lt;br /&gt;
in richtiger Reihenfolge&lt;br /&gt;
!Schritt B&lt;br /&gt;
&lt;br /&gt;
Grafische Oberflächen kennenlernen&lt;br /&gt;
!Schritt C&lt;br /&gt;
&lt;br /&gt;
Ereignisbehandlung kennenlernen&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|vertraut werden mit Modellierungs- und Softwareentwicklungsprozess, Vertiefen der Kenntnisse und Begriffe, Übertragen auf ein neues Beispiel&lt;br /&gt;
|Bibliotheknutzung und Konzept der GUI-Bibliothek verstehen&lt;br /&gt;
|Verknüpfung von Modell und grafischer Oberfläche (View), Konzept der Ereignisbehandlung verstehen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|CRC-IDE, Bibliothek, Beispiel-Anwendung&lt;br /&gt;
|&lt;br /&gt;
|IDE, Beispiel-Anwendung&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Analyse, Design, Test, Fehlersuche, Syntax und Semantik, Schleifen, lokale Variable, Verzweigung, primitive Datentypen&lt;br /&gt;
|Bibliothek, bidirektionale/unidirektionale Beziehungen, Bibliotheksklassen&lt;br /&gt;
|&lt;br /&gt;
Ereignisse, Vererbung, Schnittstellen (Interface), Model-View-(Control)-Konzept MV(C)&lt;br /&gt;
|}&#039;&#039;&#039;Dauer:&#039;&#039;&#039; ca. 30 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Verdeutlichung der Rolle und des zeitlichen Ablaufs verschiedener Schritte der Softwareentwicklung, Ereignisbehandlung und Benutzeroberflächen, Algorithmen, Bedeutung und Benutzung von Klassenbibliotheken, Vererbung und Interfaces, Umgang mit Fehlern&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; Fujaba, Dobs, CRC-Karten, Objektspiel (mit Hilfen des Lehrers)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; Die Schülerinnen und Schüler sollen in dieser zweiten Phase analog zu den Erkundungsschritten der ersten Phase entscheidende Schritte der Softwareentwicklung unter Anleitung der Lehrperson an einem neuen Beispiel weitgehend selbständig durchführen. Das Kennenlernen Grafischer Oberflächen, ihrer Elemente und Strukturen und damit verbunden das Benutzen einer Klassenbibliothek schließt sich in einem weiteren Schritt an. Um Oberfläche und implementiertes Modell sinnvoll miteinander zu verknüpfen, steht im dritten Schritt dieser Phase das Konzept der Ereignisbehandlung im Mittelpunkt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Die Schritte dieser Phase im Einzelnen:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt A&#039;&#039; sollen - wie bereits angedeutet - die Schülerinnen und Schüler analog zu den Erkundungsschritten der ersten Phase die entscheidenden Softwareentwicklungsschritte bis zur Erstellung eines lauffähigen Modells weitgehend selbständig in Gruppen durchführen. Das beinhaltet wie in der ersten Phase das Erkunden der Anwendungsdomäne, die Erstellung eines informalen Modells mittels CRC-Karten (also eine objektorientierte Analyse), dessen Weiterentwicklung zu einem formalen Modell in UML-Notation (objektorientierter Entwurf bzw. Designschritt) und schließlich die Implementierung der Methoden. Beginnen wird also dieser erste Schritt mit der Einführung eines neuen Beispiels als Anwendungsdomäne. (Im Falle unseres Projekts war dies ein weiteres Spiel: Schatzsuche.) Indem die Schülerinnen und Schüler versuchen, einen Softwareentwicklungsprozess durchzuführen, werden sie einerseits vertrauter mit dem Modellierungs- und Softwareentwicklungsprozess, vertiefen die in Phase 1 erlernten Begriffe, Sichtweisen und Kenntnisse und erwerben andererseits praktische Fähigkeiten im Hinblick auf die CRC-Kartentechnik als Mittel zur Analyse sowie die Benutzung einer IDE als Design- und Implementierungswerkzeug.&lt;br /&gt;
&lt;br /&gt;
Die Anleitung durch die Lehrperson wird hier insbesondere auch darin zu sehen sein, dass sie im Falle von Problemen und Verständnisschwierigkeiten diese für den ganzen Kurs thematisiert, abgeschlossene Softwareentwicklungsschritte reflektieren lässt, und in notwendige neue Begrifflichkeit (z.B. Schleifen, lokale Variablen, Verzweigung, Datentypen, usw.) geeignet einführt. Ein wichtiger Punkt hierbei ist das Thematisieren der Fehlersuche und das Erarbeiten bzw. das Nahelegen von systematischen Vorgehensweisen bei der Fehlerbeseitigung. In regelmäßigen Abständen sollten jeweils eine oder zwei Gruppen dem gesamten Kurs ihre Arbeit und ihr Vorgehen vorstellen und mit den anderen diskutieren.&lt;br /&gt;
&lt;br /&gt;
Sobald die Modelle in den Gruppen weitgehend implementiert sind, führt die Lehrperson in das Thema &#039;Grafische Oberflächen&#039; ein und beginnt damit &#039;&#039;Schritt B&#039;&#039; dieser Phase. Die Einführung könnte beispielsweise darin bestehen, dass eine einfache Anwendung (z.B. Ampelschaltung) vorgestellt und von den Schülern erkundet wird. Sie werden dabei auf die Benutzung einer grafischen Bibliothek stoßen, welche Elemente bereitstellt, aus denen die grafische Oberfläche der Anwendung aufgebaut ist. (Im Projekt haben wir uns der eigens dafür konzipierten vereinfachten grafischen Bibliothek FGrafik bedient.) Mit den Schülerinnen und Schülern sollte nun der Aufbau dieser Bibliothek studiert werden und an einfachen Beispielen deren Verwendung eingeübt werden. Zu thematisieren ist dabei insbesondere das Konzept Klassenbibliothek an sich als Bereitstellung fertiger Klassen, deren Funktionalität man sich für eigene Anwendungen bedienen kann. Außerdem wird man an dieser Stelle spätestens nicht mehr umhin kommen, das objektorientierte Vererbungskonzept einzuführen, da sich nahezu jede Bibliothek dieses Prinzips mehr oder minder in ihrer Struktur und auch in ihrer Benutzung bedient. (Das Vererbungskonzept umfasst hierbei im Übrigen das Schnittstellenkonzept.) Als Abschluss dieses Schrittes und um die Erstellung einer Benutzungsoberfläche in den Softwareentwicklungsprozess einzubetten, sollen die Schülerinnen und Schüler schließlich für ihr im ersten Schritt erstelltes Modell eine Oberfläche entwerfen und implementieren.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt C&#039;&#039; steht anschließend die Frage im Mittelpunkt, wie sich Modell und Oberfläche nun zu einer bedienbaren Software verknüpfen lassen: Das Konzept der Ereignisbehandlung muss thematisiert werden. Auch hier bietet sich eine einfache Beispielanwendung (z.B. die bereits erwähnte Ampelschaltung) als Anschauungs- und Übungsbeispiel an. Wichtig ist in diesem Zusammenhang, dass die Schülerinnen und Schülern ein Verständnis für Sinn und die unterschiedlichen Rollen von Ereignisempfängern, Ereignisquellen und den Ereignissen selbst erlangen. Nähere Beschreibungen für die Einführung in Ereignisse und zum Integrieren der Ereignisbehandlung in eigene Anwendungen befinden sich in der Kategorie Unterrichtsmethoden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Phase 3=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Projekt in Gruppenarbeit&lt;br /&gt;
&lt;br /&gt;
Vollständigen Softwareentwicklungsprozess möglichst eigenständig durchführen, Kooperation und Wettbewerb zwischen den Gruppen&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|Vertiefung und Anwendung des in Phase 1 und Phase 2 Erlernten; Reflexion von Vorgehensweise und eigenen Design-Ideen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|CRC-Karten, IDE, Bibliothek&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Objektorientierte Analyse, objektorientiertes Design, Beurteilungskriterien (Verständlichkeit, Einfachheit, Korrektheit, &amp;quot;Erweiterbarkeit&amp;quot;, &amp;quot;Aufgabenangemessenheit&amp;quot;), Anwendungsfälle aus Entwickler- und Nutzersicht&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dauer:&#039;&#039;&#039; ca 20 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Erlernen von Zusammenhängen einzelner Schritte objektorientierter Softwareentwicklung, Kommunikationsfähigkeit, Evaluation von Software und Gestaltungsmöglichkeiten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; Fujaba, Dobs, CRC-Karten, Objektspiel (jetzt ohne Lehreranleitung)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; Die Lehreperson hat ähnlich zum Beginn der Phase 2 eine neue Anwendungsdomäne vorbereitet und tritt nun in dieser Phase in der Rolle eines Auftraggebers auf, der von den Schülerinnen und Schülern bzw. von den einzelnen Gruppen die Erstellung einer Softwareanwendung für diese Anwendungsdomäne verlangt. Sie sollen also in dieser Phase projektartig in Gruppen und dabei so eigenständig wie möglich die Phasen eines Softwareentwicklungsprozess durchlaufen. Die Anwendungsdomäne bzw. das Anwendungsbeispiel sollte dabei von der Lehrperson so gewählt sein, dass es sich strukturell und in seiner Komplexität von den Schülerinnen und Schülern bewältigen lässt (in Phase 3 des life³-Projektunterrichts war dies das Spiel Memory). Dabei können ihnen dann natürlich die Kenntnisse und Unterlagen der beiden vorangegangenen Phasen von Nutzen sein. Neben der Rolle als Auftraggeber, der sich ständig über den Projektstand einer jeden Gruppe erkundigt, kommt der Lehrperson in dieser Phase mehr noch als in Phase 2 die Rolle einer Beraters zu. Er gibt u.a. Hinweise zu Abstimmung und Arbeitsteilung in den Gruppen, steht bei Problemen als Ansprechpartner zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist auch in dieser Phase, dass einzelne Gruppen in regelmäßigen Abständen ihren Projektstand und ihr Vorgehen dem ganzen Kurs vorstellen und ihre Realisierungen im Plenum diskutiert werden. Dabei erhalten andere Gruppen Anregungen, können eigenen Erfahrungen einfließen lassen und (Modellierungs-)Fehler wie auch sonstige Sackgassensituationen vermeiden. Bei all dem sollte die Lehrperson wie schon in den beiden vorangegangenen Phasen auf begrifflich präzise Artikulation und Argumentation seitens der Schülerinnen und Schüler achten und diese auch einfordern.&lt;br /&gt;
&lt;br /&gt;
Die Phase endet mit einer abschließenden Projektpräsentation durch die einzelnen Gruppen und einer Reflexion über das Vorgehen, die Bedeutung wichtiger Konzepte wie z.B. der Ereignisbehandlung, usw.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Systemorientierte Didaktik&#039;&#039;&#039;===&lt;br /&gt;
Eine &#039;&#039;Systemorientierte Didaktik der Informatik&#039;&#039; zielt darauf, informatische und allgemeinbildende Aspekte im Informatikunterricht integrativ zu behandeln und zu thematisieren.&lt;br /&gt;
&lt;br /&gt;
Dem &#039;&#039;(soziotechnischen) Informatiksystem&#039;&#039; als zentraler Begriff kommt hierbei eine entscheidende Rolle zu.&lt;br /&gt;
&lt;br /&gt;
Der Begriff &#039;&#039;Informatiksystem&#039;&#039; wird in der Informatik sowohl in fachwissenschaftlichen als auch in didaktischen Diskussionszusammenhängen verwendet. Allerdings bleiben vor allem im didaktischen Diskurs, die theoretischen Dimensionen des Begriffs oft unklar. Der Beitrag Informatiksystem und Dekonstruktion als didaktische Kategorien versucht daher, den Begriff des Informatiksystems als sozio-technisches Handlungssystem hinsichtlich seiner didaktischen Relevanz zu analysieren. Der aus diesen Überlegungen resultierende Begriff eines Informatiksystems wird zunächst daraufhin untersucht, welche seiner Aspekte und ihm impliziten fachwissenschaftlichen Methoden in einem Informatikunterricht mit allgemeinbildendem Anspruch thematisiert werden sollten. Dies geschieht vor allem anhand des für die systemorientierte Didaktik zentralen wissenschaftstheoretischen Konzepts der &#039;&#039;Dekonstruktion&#039;&#039;. Als Resultat des Beitrags werden die Konturen eines systemorientierten fachdidaktischen Zugangs zum Informatikunterricht deutlich, die zugleich Aufgabenfelder für künftige fachdidaktische Forschung beschreiben.&lt;br /&gt;
&lt;br /&gt;
Für das Konzept der &#039;&#039;Dekonstruktion von Informatiksystemen&#039;&#039; wird schließlich ein Sieben Schritte Schema zur unterrichtlichen Durchführung vorgeschlagen. Das Vorgehen wird an einem Beispiel erläutert.&lt;br /&gt;
&lt;br /&gt;
Objektorientierung ist nur ein mögliches Paradigma für den Informatikunterricht. Informationen zum Zusammenhang von Objektorientierung und Systemorientierter Didaktik finden Sie daher in der Unterkategorie Didaktik und Objektorientierung.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Lerntheoretischer Hintergrund&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
==== &#039;&#039;&#039;Zum Bild des Lehrens und Lernens&#039;&#039;&#039; ====&lt;br /&gt;
&#039;&#039;&#039;Kurze Einführung in das didaktische Konzept, Begründung des Phasenmodells, Darstellung der Bezüge zum Cognitive Apprenticeship&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lehr-lerntheoretische Bezüge: Zur Orientierung am Modell des Cognitive Apprenticeship&lt;br /&gt;
&lt;br /&gt;
Die einzelnen Elemente des Phasenmodells, die Unterrichtsmethoden und die bevorzugten Lern-Werkzeuge ergeben zusammen die life-Lernumgebung für den Einstieg in die Objektorientierung. Wir orientieren uns dabei an folgendem&lt;br /&gt;
&lt;br /&gt;
==== Bild des Lernens und Lehrens: ====&lt;br /&gt;
&lt;br /&gt;
# Lernen ist ein aktiver und individueller Aneignungs- und Konstruktionsprozess; ausgehend vom Vorwissen, der Motivation und dem Engagement des Lernenden.&lt;br /&gt;
# Konzepte werden effektiver erlernt und verstanden, wenn sie zusammeen mit ihrer Anwendung gelehrt werden. So wird deutlich, wo der Nutzen, aber auch die Grenzen des Konzepts liegen. Die Anwendung bettet das (theoretische) Konzept in einen (praktischen) Kontext ein. Zudem wird die Gefahr &#039;trägen Wissens&#039; vermieden.&lt;br /&gt;
# Anspruchsvollere Aufgaben sind lernwirksamer als einfache Übungsaufgaben nach dem Drill&amp;amp;Practice-Schema.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Diese Annahmen gründen auf neuere&lt;br /&gt;
&lt;br /&gt;
==== Informatikdidaktische Ansätze und Ergebnisse der Lehr-Lernforschung ====&lt;br /&gt;
&lt;br /&gt;
* Systemorientierte Didaktik:&lt;br /&gt;
** &amp;quot;Für handlungsorientierte Lernprozesse mit Informatiksystemen im Unterricht verdient als vorläufiges Resümee der Diskussion festgehalten zu werden, dass Lernprozesse als Balanceakt zwischen Instruktion und Konstruktion organisiert werden sollten. Lernen erfordert zum einen Anleitung, Orientierung, Zielvorgaben und Hilfen - als Elemente traditioneller Unterrichtsorganisation. Zum anderen aber auch Motivation, Interesse und entdeckende Eigenaktivität des Lernenden - Elemente eines selbst organisierten, Lerner gesteuerten Prozesses kognitiver Strukturbildung, die vor allem auch in individuellen Lernsituationen mit computerunterstützten Lernumgebungen zu erreichen sind.&amp;quot; (Zitat aus: Hampel, Thorsten; Magenheim, Johannes; Schulte, Carsten: Dekonstruktion von Informatiksystemen als Unterrichtsmethode In: Schwill, Andreas [Hrsg.]: Informatik und Schule. Berlin [u.a.] 1999, 153)&lt;br /&gt;
* Informationszentrierter Ansatz: Verweis u.a. auf Mandl&lt;br /&gt;
* Fundamentale Ideen: orientieren sich am Konzept von J. S. Bruner, entdeckendes Lernen: Eigene Forscheraktivität der Lernenden; Spiraliges Vorgehen mit zunehmender Präzisierung von Begriffen&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Die Perspektive der Erziehungswissenschaft: =====&lt;br /&gt;
Sigrid Blömeke (Blömeke 2000, dort finden sich auch die Quellenangaben) stellt fest:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Blickt man nun auf den Prozess des Wissenserwerbs stellen konstruktivistische Ansätze den derzeit angemessensten theoretischen Rahmen dar.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
und:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Mittlerweile sind auf der Basis des konstruktivistischen Ansatzes international zahlreiche Unterrichtseinheiten entwickelt und empirisch geprüft worden, die zu ähnlichen pädagogischen Schlussfolgerungen kommen, so dass man davon ausgehen kann, dass «eine theoretisch begründete, empirisch unterfütterte Empfehlung für die pädagogische Praxis gegeben [ist; S. B.], die sich variabel, kreativ und kontextsensitiv nutzen lässt» (Weinert 1998, S. 208). Konstruktion durch das Herstellen individueller Bedeutungen, Rekonstruktion durch die Einnahme unterschiedlicher Perspektiven und Dekonstruktion durch das Zweifeln an eigenen Positionen stellen drei Leitprinzipien hierfür dar (vgl. Reich 2000, S. 119ff.). Gefördert werden kann der Wissenserwerb in diesem Sinne durch verschiedene Konzepte des situierten Lernens: situated cognition, anchored instruction, cognitive flexibility und cognitive apprenticeship (vgl. Gerstenmaier / Mandl 1995, S. 882, und Siebert 1999, S. 97f.). Konkret bedeutet dies, dass durch ein Ausgehen von authentischen Aufgaben, die Einbeziehung authentischer Kontexte, die Einnahme multipler Perspektiven und Modelllernen der Wissenserwerb optimiert werden kann.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Ergebnisse der MARKUS-Studie zur Qualität des Mathematik-Unterrichts(die zum Teil sicherlich auf den Informatik-Unterricht übertragbar sind):&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&amp;quot;Leistungsstarke Klassen sind durch drei charakteristische Merkmale gekennzeichnet. [..]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;1) Zum einen ist die Klassenführung in diesen Klassen überdurchschnittlich effizient, d.h. es besteht Klarheit über die Regeln, die Lehrkraft ist jederzeit über das Geschehen in der Klasse im Bilde; Störungen kommen selten vor, und es herrscht eine konzentrierte Arbeitsatmosphäre. Dieses Ergebnis unterstreicht den durch viele Untersuchungsergebnisse gestützten Sachverhalt, dass eine effiziente Klassenführung eine notwendige, allerdings alleine nicht hinreichende Voraussetzung für den Unterrichtserfolg ist.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;2) Hinzu kommen muss eine hohe Unterrichtsqualität, durch die sich die erfolgreichen Klassen ebenfalls charakterisieren lassen: Der Mathematiklehrer / die Mathematiklehrerin erklärt verständlich, begeistert die Schüler für neue Themen, betont die Notwendigkeit von Anstrengung, erwartet hohe Leistungen und nimmt sich für Sorgen und Fragen einzelner Schüler Zeit.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;3) Anspruchsvolle Formen des Übens kommen bei den leistungsstarken Klassen / Kursen etwas ? wenn auch nur in geringem Maße ? häufiger vor. Anspruchsvolles Üben bedeutet, dass die Übung nicht vorwiegend auf die Beherrschung von Fertigkeiten und Routinen abzielt, sondern dass verstärkt&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;solche Aufgaben eingesetzt werden, die eine Anwendung des Gelernten auf neue Gebiete erfordern, die mathematisches Verständnis prüfen und die zeigen, ob das Wesentliche verstanden wurde. Der Bereich des anspruchsvollen Übens bietet vielversprechende Ansatzpunkte für die Verbesserung des Mathematikunterrichts: durch verstärkten Einsatz von unterschiedlichen Formen intelligenten, verständnis- und damit auch leistungsförderlichen Übens, die das herkömmliche Festigen und Sichern von Fertigkeiten, Rechenverfahren und Routineprozeduren ergänzen, aber nicht ersetzen.&amp;quot;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Folgerungen für das Phasenmodell:&lt;br /&gt;
&lt;br /&gt;
===== Orientierung am Cognitive Apprenticeship =====&lt;br /&gt;
Eigenschaften idealer Lernumgebungen:&lt;br /&gt;
&lt;br /&gt;
* Die Perspektive auf die Lern-Inhalte: Diese sollen überblicksartig (&amp;quot;Bereichswissen&amp;quot;) zusammen mit Vorgehensweisen zur Problemlösung und Aufgabenbearbeitung (&amp;quot;heuritische Strategien&amp;quot;), &amp;quot;Kontrollstrategien&amp;quot; zur Einschätzung des Vorgehens und mit bereichsbezogenen sowie allgemeinen Lernstrategien vermittelt werden. Es geht insgesamt darum, das eigenständige Lernen zu fördern, indem die Anfänger schnell mit dem Lerngebiet vertraut werden.&lt;br /&gt;
* Ein wesentliches Mittel dabei ist die Reihenfolge der Vermittlung, die Lern-Sequenz: Zuerst sollen globale Fähigkeiten vermittelt werden, die dann durch speziellere ausdifferenziert werden. Die Komplexität und Vielfalt der Aufgaben soll ansteigen&lt;br /&gt;
* Daneben sind sozialen Bedingungen zu beachten: Das Lerngebiet sollte authentisch und situiert im Unterricht behandelt werden. Die Motivation der Lernenden und ihre Interaktion untereinander sind weiter wichtige Faktoren&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== Die Adaption des CA im Rahmen des life-Projekts / Bezüge zu den einzelnen Elementen =====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! colspan=&amp;quot;2&amp;quot; |Lernumgebungen im CA&lt;br /&gt;
!Das Phasenmodell mit Unterrichtsmethoden&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;4&amp;quot; |Lern-Inhalte&lt;br /&gt;
|Bereichswissen&lt;br /&gt;
|Objektstrukturen&lt;br /&gt;
|-&lt;br /&gt;
|Heuristische Strategien (&amp;quot;tricks of the trade&amp;quot;)&lt;br /&gt;
|Vorgehensweisen, Unterrichtsmethoden&lt;br /&gt;
|-&lt;br /&gt;
|Kontroll-Strategien&lt;br /&gt;
|Fehlersuche, Objektspiel als Test&lt;br /&gt;
|-&lt;br /&gt;
|Lern-Strategien&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;6&amp;quot; |Lehr-Methoden&lt;br /&gt;
|Modelling&lt;br /&gt;
|Objektspiel&lt;br /&gt;
|-&lt;br /&gt;
|Coaching&lt;br /&gt;
|Erklären des Objektspiels, Hilfestellungen des Lehrens&lt;br /&gt;
|-&lt;br /&gt;
|Scaffolding and fading&lt;br /&gt;
|Durch das Phasenmodell&lt;br /&gt;
|-&lt;br /&gt;
|Artikulation&lt;br /&gt;
|Auf die Begrifflichkeit achten, Schülerarbeiten erklären lassen: Z. B.: Vorstellung der Ergebnisse der Gruppenarbeitsphasen&lt;br /&gt;
|-&lt;br /&gt;
|Reflektion&lt;br /&gt;
|Arvbeitsphasen besprechen: War das Vorgehen in der Gruppe erfolgreich?&lt;br /&gt;
&lt;br /&gt;
In Phase 3 durch Arbeit in parallelen Gruppen: Die einzelnen Gruppen stellen vor der Klasse den Stand dar. Ihr Vorgehen, ihre Modellier-Ideen und Probleme ? Die Klasse unterstützt, fragt nach,..&lt;br /&gt;
|-&lt;br /&gt;
|Exploration&lt;br /&gt;
|Vorliegende Beispiele erkunden&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;3&amp;quot; |Lern-Sequenz&lt;br /&gt;
|Ansteigende Komplexität&lt;br /&gt;
|Durch das Phasenmodell: Ansteigende Selbstständigkeit&lt;br /&gt;
|-&lt;br /&gt;
|Ansteigende Vielfalt&lt;br /&gt;
|Durch das Phasenmodell: Modell-&amp;gt; Modell+ gui-&amp;gt; Modell+ gui+ Ereignisbehandlung&lt;br /&gt;
|-&lt;br /&gt;
|Globale Kenntnisse und Fähigkeiten vor lokalen&lt;br /&gt;
|Denken in Objektstrukturen zuerst, Vorgehensweisen, dann schrittweise Implementationsdetails, Werkzeuge wie Fujaba verdecken viele Details durch grafische Programmierung und automatische Codeerzeugung&lt;br /&gt;
|-&lt;br /&gt;
| rowspan=&amp;quot;5&amp;quot; |Soziale Bedingungen&lt;br /&gt;
|Situiertheit&lt;br /&gt;
|Konzepte der Objektorientierung werden im Zusammenhang mit Softwareentwicklung eingeführt&lt;br /&gt;
|-&lt;br /&gt;
|Expertenpraxis&lt;br /&gt;
|Elemente aus der Expertenpraxis werden übertragen: Vorgehensweisen&lt;br /&gt;
|-&lt;br /&gt;
|Intrinsische Motivation&lt;br /&gt;
|Die eigenständige Aktivität wird von Anfang an gefördert, die Schüler können recht schnell ein kleines Projekt erstellen: Diese Erfolge sollen die Motivation stärken&lt;br /&gt;
|-&lt;br /&gt;
|Kooperation der Lernenden nutzen&lt;br /&gt;
|Durch Gruppenarbeit und Partnerarbeit am Rechner&lt;br /&gt;
|-&lt;br /&gt;
|Wettbewerb der Lernenden nutzen&lt;br /&gt;
|Die Gruppen arbeiten parallel am selben Projekt: In der Unterrichtsbesprechung wird der eigene Stand mit dem der anderen Gruppen verglichen&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2437</id>
		<title>Life^3/Didaktisches Konzept</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2437"/>
		<updated>2021-11-02T14:24:57Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Überblick Didaktisches Konzept&#039;&#039;&#039;==&lt;br /&gt;
Im Bereich Didaktik finden Sie Informationen zum didaktischen Hintergrund, zum Beispiel erklären wir hier das life³-Phasenmodell und den Ansatz der systemorientierten Didaktik.&lt;br /&gt;
&lt;br /&gt;
Das didaktische Konzept des life³-Projekts lehnt sich an den in Paderborn vertretenen Ansatz der Systemorientierten Didaktik der Informatik an. Informationen hierzu finden Sie im Bereich Systemorientierte Didaktik.&lt;br /&gt;
&lt;br /&gt;
Mit dem life³-Phasenmodell wird der mögliche Aufbau einer Unterrichtssequenz zum Einstieg in die Objektorientierung in der Jahrgangsstufe 11/1 beschrieben. Das Phasenmodell wurde an zwei Paderborner Schulen erprobt und unter Einsatz von Befragungen, Tests und videogestützter Unterrichtsbeobachtung evaluiert. Einzelheiten hierzu und zur konkreten Umsetzung des Phasenmodells werden in der Rubrik Unterrichtseinheiten beschrieben.&lt;br /&gt;
&lt;br /&gt;
Hier in dieser Rubrik hingegen finden Sie - wie oben bereits angedeutet - abstraktere Darlegungen zu Aufbau und Konzeption des life³-Phasenmodells. Vielleicht kann dies dazu dienen, unser Vorgehen zu erhellen. Vielleicht werden Sie zu eigenen Ideen angeregt, oder Sie finden Verbesserungsmöglichkeiten, oder Ihnen kommen konkrete Ideen für eigene Unterrichtseinheiten orientiert am life³-Phasenmodell.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Das life³-Phasenmodell&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
====Phasenmodell für den Einstieg in grundlegende Konzepte und Sichtweisen der Objektorientierung.====&lt;br /&gt;
Objektorientierung ist ein spannendes und aktuelles Themengebiet sowohl in der Informatik, speziell der Softwaretechnik, als auch im Informatikunterricht.&lt;br /&gt;
&lt;br /&gt;
Insbesondere das objektorientierte Modellieren als der planende und gestaltende Teil der Softwareentwicklung kann in vielfältiger Weise zur informatischen Bildung beitragen:&lt;br /&gt;
&lt;br /&gt;
*Notationen und Techniken zum Strukturieren von Informationen kennen lernen&lt;br /&gt;
*Grundkenntnisse über Struktur und Funktionsweise objektorientierter Software erwerben&lt;br /&gt;
*Einblick in den Erstellungsprozess von Software bekommen&lt;br /&gt;
*Softwareentwicklung als einen ingenieursmäßigen, technischen Konstruktionsprozess aber auch als einen kreativen Gestaltungsprozess kennen lernen&lt;br /&gt;
*Problemlösetechniken und die Arbeit im Team üben&lt;br /&gt;
*...&lt;br /&gt;
&lt;br /&gt;
Um diese Ziele im Unterricht zu erreichen, ist ein Verständnis der Grundkonzepte der Objektorientierung eine wesentliche Vorbedingung. Leider sind diese Grundkonzepte erstens sehr zahlreich, zweitens stark miteinander verwoben und drittens oft erst verständlich, wenn man komplexere objektorientierte Programme untersucht oder entwickelt.&lt;br /&gt;
&lt;br /&gt;
Das Phasenmodell verhindert, dass die Schülerinnen und Schüler aufgrund der Komplexität und Vielzahl der objektorientierten Technologien sozusagen &amp;quot;den Wald vor lauter Bäumen nicht mehr erkennen können&amp;quot;. Anstelle einzelner, ausgewählter Konzepte stellt es die Grundidee der Objektorientierung in den Mittelpunkt des Unterrichts: Objektstrukturen und deren Interaktion. Damit wird eine auf Zusammenhänge ausgerichtete Perspektive auf die Thematik eingenommen, aus der heraus im Unterricht die notwendigen Konzepte, Notationen, Werkzeuge und Techniken erschlossen werden können.&lt;br /&gt;
&lt;br /&gt;
Der Unterricht orientiert am life³-Phasenmodell wird in drei aufeinander aufbauende Phasen eingeteilt. Jede Phase legt die Grundlagen für die nächste. Die Phasierung erleichtert die Unterrichtsplanung und das Erlernen, da jeweils nur einige ausgewählte Aspekte im Mittelpunkt stehen. In der jeweils folgenden Phase werden diese Elemente für den weiteren Fortschritt genutzt und vertieft.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AN DIESER STELLE FEHLT EIN BILD...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der ersten Phase werden die Leitideen, die Notationen und die Benutzung der Werkzeuge vermittelt. Es wird ein kleines objektorientiertes Modell untersucht und verändert. Im Mittelpunkt stehen die beiden Leitideen: Objektstrukturen und Kollaborative Methoden.&lt;br /&gt;
&lt;br /&gt;
In der zweiten Phase wird das Gelernte gefestigt. Es wird gezeigt, wie auf das objektorientierte Modell eine grafische Oberfläche aufgesetzt wird, und wie mittels Ereignisbehandlung mit dem Modell interagiert werden kann. In dieser Phase gibt es verstärkt Übungen zu einzelnen Konzepten.&lt;br /&gt;
&lt;br /&gt;
Die dritte Phase regt die Schüler zur eigenständigen Anwendung und Vertiefung des Erlernten an. Dabei sollen Lernziele auf den Ebenen Bewertung und Reflexion einbezogen werden.&lt;br /&gt;
&lt;br /&gt;
Insgesamt orientiert sich das life³-Phasenmodell am Modell des Cognitive Apprenticeship, dessen Lernwirksamkeit empirisch gut abgesichert ist.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Phase 1=====&lt;br /&gt;
Grundbegriffe und Grundstrukturen&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Schritt A&lt;br /&gt;
&lt;br /&gt;
Anwendungsgebiet erkunden&lt;br /&gt;
!Schritt B&lt;br /&gt;
&lt;br /&gt;
Informales Modell erkunden&lt;br /&gt;
!Schritt C&lt;br /&gt;
&lt;br /&gt;
Formales Modell erkunden&lt;br /&gt;
&lt;br /&gt;
(Klassenebene)&lt;br /&gt;
!Schritt D&lt;br /&gt;
&lt;br /&gt;
Formales Modell erkunden&lt;br /&gt;
&lt;br /&gt;
(Methodenebene)&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|Vertraut werden bzw. ins Gedächtnis rufen der Abläufe und Strukturen der Anwendungsdomäne&lt;br /&gt;
|Vertraut werden mit objektorientierter Sichtweise der Anwendungsdomäne; Objektstrukturen und Collaborative Methoden kennen lernen&lt;br /&gt;
|Vertraut werden mit formaler Notation und der Funktionsweise einer OO-Anwendung und der IDE&lt;br /&gt;
|Vertraut werden mit formaler Notation von Aktivitätsdiagrammen, kennen lernen von Kontrollstrukturen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|Je nach Domäne, z.B.: Spielmaterial&lt;br /&gt;
|CRC- und Objektkarten&lt;br /&gt;
|Anwendung, Entwicklungsumgebung mit Debugger, visuell orientiert&lt;br /&gt;
|Anwendung, Entwicklungsumgebung mit Debugger, visuell orientiert&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Entsprechend der Anwendungsdomäne, z.B.:Spieler, Spielzeug, Begriffe für die einzelnen Materialien&lt;br /&gt;
|Klasse, Objekt, Verantwortlichkeit, Beziehung, Zustand, Objektspiel, Anwendungsfall&lt;br /&gt;
|Klasse, Objekt, Beziehung, Kardinalität, Übersetzen, Methodenaufruf, Parameter, UML&lt;br /&gt;
|Story-Diagramme, Bedingte Anweisungen, Schleifen, Parameter&lt;br /&gt;
|}&lt;br /&gt;
&#039;&#039;&#039;Dauer:&#039;&#039;&#039; 10 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Heranführung der Schüler an eine objektorientierte Sichtweise, die Einführung der Begriffe Klasse, Objekt, Assoziation, Methode, Attribut sowie Interaktionen von Objekten. Desweiteren Metaphern der Objektorientierung als Verständnishilfe für die Grundideen der Objektorientierung, UML-, Klassen- und Objektdiagramme, Benutzen der Werkzeuge Fujaba und des darin integrierten grafischen Debuggers Dobs sowie CRC-Karten und Objektspiel als Analyse- bzw. Modellierungstechniken.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; CRC-Karten, Objektspiel, Fujaba und das darin integrierte Dobs (mit Lehreranleitung)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; In &#039;&#039;Schritt A&#039;&#039; sollen sich die Schülerinnen und Schüler mit der Anwendungsdomäne vertraut machen. Werden als Anwendungsdomäne wie in den aufgezeigten Beispielen Spiele gewählt, so können in diesem Schritt die Schülerinnen und Schüler diese praktisch durchführen und sich mit den Spielregeln befassen. Dadurch kann sich in den folgenden Schritten und Phasen die Konzentration auf die objektorientierten Konzepte richten, die an dieser Stelle aber noch keine Rolle spielen sollen. Ein bis zwei Unterrichtsstunden sollten daher für diesen ersten Schritt ausreichend sein.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt B&#039;&#039; wird erstmals eine objektorientierte Sichtweise eingeführt. Mit Hilfe von CRC-Karten als Notationstechnik für Objektorientierte Analyse wird ein Modell für ein Beispiel aus der jeweiligen Anwendungsdomäne (z.B. ein Spiel) erstellt. Die Schülerinnen und Schüler erlernen das Objektspiel: Hierbei sollen sie selbst Objekte spielen, d.h. deren Rolle übernehmen. Sie erhalten CRC-Karten aus dem Modell und dürfen beim Spiel nur die Eigenschaften der Objekte benutzen. Das Objektspiel soll dazu dienen, ein Verständnis für objektorientierte Sichtweisen auszubilden. Die Beispiele sollten dabei so gewählt sein, dass es CRC-Karten (Klassen) gibt, aus denen mehrere Objekte gebildet werden, die sich durch ihre Zustände, die auf Objektkarten festgehalten werden, unterscheiden. Dies soll dazu beitragen, den Unterschied zwischen Klassen und Objekten zu verstehen. Für weitere Informationen siehe: Objektspiel.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt C&#039;&#039; wird eine fertige Implementation (zunächst auf Klassenebene) des zuvor selbst erstellen CRC-Modells mit Hilfe einer IDE am Rechner untersucht. An dieser Stelle erlernen die Schülerinnen und Schüler die formale Notation eines Modells mit Hilfe einer graphischen oder auch textuellen Programmiersprache und den Umgang mit der Entwicklungsumgebung, die im weiteren Verlauf der Unterrichtseinheit eingesetzt werden soll. Wird wie im dargestellten Beispiel eine grafische Notation verwendet, so sollte sich diese an UML orientieren. In diesem Fall müssten in dieser Phase auch bereits UML-spezifische Begriffe wie Kardinalität und Assoziationen erläutert werden. Eventuell aufkommende Begriffe wie Datentypen, Parameter und Kontrollstrukturen werden - soweit nötig - ebenfalls erläutert.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt D&#039;&#039; schließlich rückt die Implementation der Methoden in den Mittelpunkt. Die realisierten Methoden des bereits implementierten Beispiels sollten an dieser Stelle zunächst analysiert werden. Übungsaufgaben können helfen, die Syntax der Programmiersprache bzw. die grafische Notation der Aktivitätsdiagramme zu erlernen und praktische Erfahrung bei der Implementation von Methoden zu erlangen.&lt;br /&gt;
&lt;br /&gt;
=====Phase 2=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Schritt A&lt;br /&gt;
&lt;br /&gt;
Schritte aus Phase 1 selbst durchführen, &lt;br /&gt;
&lt;br /&gt;
in richtiger Reihenfolge&lt;br /&gt;
!Schritt B&lt;br /&gt;
&lt;br /&gt;
Grafische Oberflächen kennenlernen&lt;br /&gt;
!Schritt C&lt;br /&gt;
&lt;br /&gt;
Ereignisbehandlung kennenlernen&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|vertraut werden mit Modellierungs- und Softwareentwicklungsprozess, Vertiefen der Kenntnisse und Begriffe, Übertragen auf ein neues Beispiel&lt;br /&gt;
|Bibliotheknutzung und Konzept der GUI-Bibliothek verstehen&lt;br /&gt;
|Verknüpfung von Modell und grafischer Oberfläche (View), Konzept der Ereignisbehandlung verstehen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|CRC-IDE, Bibliothek, Beispiel-Anwendung&lt;br /&gt;
|&lt;br /&gt;
|IDE, Beispiel-Anwendung&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Analyse, Design, Test, Fehlersuche, Syntax und Semantik, Schleifen, lokale Variable, Verzweigung, primitive Datentypen&lt;br /&gt;
|Bibliothek, bidirektionale/unidirektionale Beziehungen, Bibliotheksklassen&lt;br /&gt;
|&lt;br /&gt;
Ereignisse, Vererbung, Schnittstellen (Interface), Model-View-(Control)-Konzept MV(C)&lt;br /&gt;
|}&#039;&#039;&#039;Dauer:&#039;&#039;&#039; ca. 30 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Verdeutlichung der Rolle und des zeitlichen Ablaufs verschiedener Schritte der Softwareentwicklung, Ereignisbehandlung und Benutzeroberflächen, Algorithmen, Bedeutung und Benutzung von Klassenbibliotheken, Vererbung und Interfaces, Umgang mit Fehlern&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; Fujaba, Dobs, CRC-Karten, Objektspiel (mit Hilfen des Lehrers)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; Die Schülerinnen und Schüler sollen in dieser zweiten Phase analog zu den Erkundungsschritten der ersten Phase entscheidende Schritte der Softwareentwicklung unter Anleitung der Lehrperson an einem neuen Beispiel weitgehend selbständig durchführen. Das Kennenlernen Grafischer Oberflächen, ihrer Elemente und Strukturen und damit verbunden das Benutzen einer Klassenbibliothek schließt sich in einem weiteren Schritt an. Um Oberfläche und implementiertes Modell sinnvoll miteinander zu verknüpfen, steht im dritten Schritt dieser Phase das Konzept der Ereignisbehandlung im Mittelpunkt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Die Schritte dieser Phase im Einzelnen:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt A&#039;&#039; sollen - wie bereits angedeutet - die Schülerinnen und Schüler analog zu den Erkundungsschritten der ersten Phase die entscheidenden Softwareentwicklungsschritte bis zur Erstellung eines lauffähigen Modells weitgehend selbständig in Gruppen durchführen. Das beinhaltet wie in der ersten Phase das Erkunden der Anwendungsdomäne, die Erstellung eines informalen Modells mittels CRC-Karten (also eine objektorientierte Analyse), dessen Weiterentwicklung zu einem formalen Modell in UML-Notation (objektorientierter Entwurf bzw. Designschritt) und schließlich die Implementierung der Methoden. Beginnen wird also dieser erste Schritt mit der Einführung eines neuen Beispiels als Anwendungsdomäne. (Im Falle unseres Projekts war dies ein weiteres Spiel: Schatzsuche.) Indem die Schülerinnen und Schüler versuchen, einen Softwareentwicklungsprozess durchzuführen, werden sie einerseits vertrauter mit dem Modellierungs- und Softwareentwicklungsprozess, vertiefen die in Phase 1 erlernten Begriffe, Sichtweisen und Kenntnisse und erwerben andererseits praktische Fähigkeiten im Hinblick auf die CRC-Kartentechnik als Mittel zur Analyse sowie die Benutzung einer IDE als Design- und Implementierungswerkzeug.&lt;br /&gt;
&lt;br /&gt;
Die Anleitung durch die Lehrperson wird hier insbesondere auch darin zu sehen sein, dass sie im Falle von Problemen und Verständnisschwierigkeiten diese für den ganzen Kurs thematisiert, abgeschlossene Softwareentwicklungsschritte reflektieren lässt, und in notwendige neue Begrifflichkeit (z.B. Schleifen, lokale Variablen, Verzweigung, Datentypen, usw.) geeignet einführt. Ein wichtiger Punkt hierbei ist das Thematisieren der Fehlersuche und das Erarbeiten bzw. das Nahelegen von systematischen Vorgehensweisen bei der Fehlerbeseitigung. In regelmäßigen Abständen sollten jeweils eine oder zwei Gruppen dem gesamten Kurs ihre Arbeit und ihr Vorgehen vorstellen und mit den anderen diskutieren.&lt;br /&gt;
&lt;br /&gt;
Sobald die Modelle in den Gruppen weitgehend implementiert sind, führt die Lehrperson in das Thema &#039;Grafische Oberflächen&#039; ein und beginnt damit &#039;&#039;Schritt B&#039;&#039; dieser Phase. Die Einführung könnte beispielsweise darin bestehen, dass eine einfache Anwendung (z.B. Ampelschaltung) vorgestellt und von den Schülern erkundet wird. Sie werden dabei auf die Benutzung einer grafischen Bibliothek stoßen, welche Elemente bereitstellt, aus denen die grafische Oberfläche der Anwendung aufgebaut ist. (Im Projekt haben wir uns der eigens dafür konzipierten vereinfachten grafischen Bibliothek FGrafik bedient.) Mit den Schülerinnen und Schülern sollte nun der Aufbau dieser Bibliothek studiert werden und an einfachen Beispielen deren Verwendung eingeübt werden. Zu thematisieren ist dabei insbesondere das Konzept Klassenbibliothek an sich als Bereitstellung fertiger Klassen, deren Funktionalität man sich für eigene Anwendungen bedienen kann. Außerdem wird man an dieser Stelle spätestens nicht mehr umhin kommen, das objektorientierte Vererbungskonzept einzuführen, da sich nahezu jede Bibliothek dieses Prinzips mehr oder minder in ihrer Struktur und auch in ihrer Benutzung bedient. (Das Vererbungskonzept umfasst hierbei im Übrigen das Schnittstellenkonzept.) Als Abschluss dieses Schrittes und um die Erstellung einer Benutzungsoberfläche in den Softwareentwicklungsprozess einzubetten, sollen die Schülerinnen und Schüler schließlich für ihr im ersten Schritt erstelltes Modell eine Oberfläche entwerfen und implementieren.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt C&#039;&#039; steht anschließend die Frage im Mittelpunkt, wie sich Modell und Oberfläche nun zu einer bedienbaren Software verknüpfen lassen: Das Konzept der Ereignisbehandlung muss thematisiert werden. Auch hier bietet sich eine einfache Beispielanwendung (z.B. die bereits erwähnte Ampelschaltung) als Anschauungs- und Übungsbeispiel an. Wichtig ist in diesem Zusammenhang, dass die Schülerinnen und Schülern ein Verständnis für Sinn und die unterschiedlichen Rollen von Ereignisempfängern, Ereignisquellen und den Ereignissen selbst erlangen. Nähere Beschreibungen für die Einführung in Ereignisse und zum Integrieren der Ereignisbehandlung in eigene Anwendungen befinden sich in der Kategorie Unterrichtsmethoden.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=====Phase 3=====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Projekt in Gruppenarbeit&lt;br /&gt;
&lt;br /&gt;
Vollständigen Softwareentwicklungsprozess möglichst eigenständig durchführen, Kooperation und Wettbewerb zwischen den Gruppen&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|Vertiefung und Anwendung des in Phase 1 und Phase 2 Erlernten; Reflexion von Vorgehensweise und eigenen Design-Ideen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|CRC-Karten, IDE, Bibliothek&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Objektorientierte Analyse, objektorientiertes Design, Beurteilungskriterien (Verständlichkeit, Einfachheit, Korrektheit, &amp;quot;Erweiterbarkeit&amp;quot;, &amp;quot;Aufgabenangemessenheit&amp;quot;), Anwendungsfälle aus Entwickler- und Nutzersicht&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dauer:&#039;&#039;&#039; ca 20 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Erlernen von Zusammenhängen einzelner Schritte objektorientierter Softwareentwicklung, Kommunikationsfähigkeit, Evaluation von Software und Gestaltungsmöglichkeiten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; Fujaba, Dobs, CRC-Karten, Objektspiel (jetzt ohne Lehreranleitung)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; Die Lehreperson hat ähnlich zum Beginn der Phase 2 eine neue Anwendungsdomäne vorbereitet und tritt nun in dieser Phase in der Rolle eines Auftraggebers auf, der von den Schülerinnen und Schülern bzw. von den einzelnen Gruppen die Erstellung einer Softwareanwendung für diese Anwendungsdomäne verlangt. Sie sollen also in dieser Phase projektartig in Gruppen und dabei so eigenständig wie möglich die Phasen eines Softwareentwicklungsprozess durchlaufen. Die Anwendungsdomäne bzw. das Anwendungsbeispiel sollte dabei von der Lehrperson so gewählt sein, dass es sich strukturell und in seiner Komplexität von den Schülerinnen und Schülern bewältigen lässt (in Phase 3 des life³-Projektunterrichts war dies das Spiel Memory). Dabei können ihnen dann natürlich die Kenntnisse und Unterlagen der beiden vorangegangenen Phasen von Nutzen sein. Neben der Rolle als Auftraggeber, der sich ständig über den Projektstand einer jeden Gruppe erkundigt, kommt der Lehrperson in dieser Phase mehr noch als in Phase 2 die Rolle einer Beraters zu. Er gibt u.a. Hinweise zu Abstimmung und Arbeitsteilung in den Gruppen, steht bei Problemen als Ansprechpartner zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist auch in dieser Phase, dass einzelne Gruppen in regelmäßigen Abständen ihren Projektstand und ihr Vorgehen dem ganzen Kurs vorstellen und ihre Realisierungen im Plenum diskutiert werden. Dabei erhalten andere Gruppen Anregungen, können eigenen Erfahrungen einfließen lassen und (Modellierungs-)Fehler wie auch sonstige Sackgassensituationen vermeiden. Bei all dem sollte die Lehrperson wie schon in den beiden vorangegangenen Phasen auf begrifflich präzise Artikulation und Argumentation seitens der Schülerinnen und Schüler achten und diese auch einfordern.&lt;br /&gt;
&lt;br /&gt;
Die Phase endet mit einer abschließenden Projektpräsentation durch die einzelnen Gruppen und einer Reflexion über das Vorgehen, die Bedeutung wichtiger Konzepte wie z.B. der Ereignisbehandlung, usw.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Systemorientierte Didaktik&#039;&#039;&#039;===&lt;br /&gt;
Lorem Ipsum...&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Lerntheoretischer Hintergrund&#039;&#039;&#039;===&lt;br /&gt;
Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2436</id>
		<title>Life^3/Didaktisches Konzept</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2436"/>
		<updated>2021-11-02T14:23:02Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Ergänzung - Das life³-Phasenmodell&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Überblick Didaktisches Konzept&#039;&#039;&#039;==&lt;br /&gt;
Im Bereich Didaktik finden Sie Informationen zum didaktischen Hintergrund, zum Beispiel erklären wir hier das life³-Phasenmodell und den Ansatz der systemorientierten Didaktik.&lt;br /&gt;
&lt;br /&gt;
Das didaktische Konzept des life³-Projekts lehnt sich an den in Paderborn vertretenen Ansatz der Systemorientierten Didaktik der Informatik an. Informationen hierzu finden Sie im Bereich Systemorientierte Didaktik.&lt;br /&gt;
&lt;br /&gt;
Mit dem life³-Phasenmodell wird der mögliche Aufbau einer Unterrichtssequenz zum Einstieg in die Objektorientierung in der Jahrgangsstufe 11/1 beschrieben. Das Phasenmodell wurde an zwei Paderborner Schulen erprobt und unter Einsatz von Befragungen, Tests und videogestützter Unterrichtsbeobachtung evaluiert. Einzelheiten hierzu und zur konkreten Umsetzung des Phasenmodells werden in der Rubrik Unterrichtseinheiten beschrieben.&lt;br /&gt;
&lt;br /&gt;
Hier in dieser Rubrik hingegen finden Sie - wie oben bereits angedeutet - abstraktere Darlegungen zu Aufbau und Konzeption des life³-Phasenmodells. Vielleicht kann dies dazu dienen, unser Vorgehen zu erhellen. Vielleicht werden Sie zu eigenen Ideen angeregt, oder Sie finden Verbesserungsmöglichkeiten, oder Ihnen kommen konkrete Ideen für eigene Unterrichtseinheiten orientiert am life³-Phasenmodell.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Das life³-Phasenmodell&#039;&#039;&#039;===&lt;br /&gt;
&lt;br /&gt;
==== Phasenmodell für den Einstieg in grundlegende Konzepte und Sichtweisen der Objektorientierung. ====&lt;br /&gt;
Objektorientierung ist ein spannendes und aktuelles Themengebiet sowohl in der Informatik, speziell der Softwaretechnik, als auch im Informatikunterricht.&lt;br /&gt;
&lt;br /&gt;
Insbesondere das objektorientierte Modellieren als der planende und gestaltende Teil der Softwareentwicklung kann in vielfältiger Weise zur informatischen Bildung beitragen:&lt;br /&gt;
&lt;br /&gt;
* Notationen und Techniken zum Strukturieren von Informationen kennen lernen&lt;br /&gt;
* Grundkenntnisse über Struktur und Funktionsweise objektorientierter Software erwerben&lt;br /&gt;
* Einblick in den Erstellungsprozess von Software bekommen&lt;br /&gt;
* Softwareentwicklung als einen ingenieursmäßigen, technischen Konstruktionsprozess aber auch als einen kreativen Gestaltungsprozess kennen lernen&lt;br /&gt;
* Problemlösetechniken und die Arbeit im Team üben&lt;br /&gt;
* ...&lt;br /&gt;
&lt;br /&gt;
Um diese Ziele im Unterricht zu erreichen, ist ein Verständnis der Grundkonzepte der Objektorientierung eine wesentliche Vorbedingung. Leider sind diese Grundkonzepte erstens sehr zahlreich, zweitens stark miteinander verwoben und drittens oft erst verständlich, wenn man komplexere objektorientierte Programme untersucht oder entwickelt.&lt;br /&gt;
&lt;br /&gt;
Das Phasenmodell verhindert, dass die Schülerinnen und Schüler aufgrund der Komplexität und Vielzahl der objektorientierten Technologien sozusagen &amp;quot;den Wald vor lauter Bäumen nicht mehr erkennen können&amp;quot;. Anstelle einzelner, ausgewählter Konzepte stellt es die Grundidee der Objektorientierung in den Mittelpunkt des Unterrichts: Objektstrukturen und deren Interaktion. Damit wird eine auf Zusammenhänge ausgerichtete Perspektive auf die Thematik eingenommen, aus der heraus im Unterricht die notwendigen Konzepte, Notationen, Werkzeuge und Techniken erschlossen werden können.&lt;br /&gt;
&lt;br /&gt;
Der Unterricht orientiert am life³-Phasenmodell wird in drei aufeinander aufbauende Phasen eingeteilt. Jede Phase legt die Grundlagen für die nächste. Die Phasierung erleichtert die Unterrichtsplanung und das Erlernen, da jeweils nur einige ausgewählte Aspekte im Mittelpunkt stehen. In der jeweils folgenden Phase werden diese Elemente für den weiteren Fortschritt genutzt und vertieft.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;AN DIESER STELLE FEHLT EIN BILD...&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In der ersten Phase werden die Leitideen, die Notationen und die Benutzung der Werkzeuge vermittelt. Es wird ein kleines objektorientiertes Modell untersucht und verändert. Im Mittelpunkt stehen die beiden Leitideen: Objektstrukturen und Kollaborative Methoden.&lt;br /&gt;
&lt;br /&gt;
In der zweiten Phase wird das Gelernte gefestigt. Es wird gezeigt, wie auf das objektorientierte Modell eine grafische Oberfläche aufgesetzt wird, und wie mittels Ereignisbehandlung mit dem Modell interagiert werden kann. In dieser Phase gibt es verstärkt Übungen zu einzelnen Konzepten.&lt;br /&gt;
&lt;br /&gt;
Die dritte Phase regt die Schüler zur eigenständigen Anwendung und Vertiefung des Erlernten an. Dabei sollen Lernziele auf den Ebenen Bewertung und Reflexion einbezogen werden.&lt;br /&gt;
&lt;br /&gt;
Insgesamt orientiert sich das life³-Phasenmodell am Modell des Cognitive Apprenticeship, dessen Lernwirksamkeit empirisch gut abgesichert ist.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Phase 1 ====&lt;br /&gt;
Grundbegriffe und Grundstrukturen&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Schritt A&lt;br /&gt;
&lt;br /&gt;
Anwendungsgebiet erkunden&lt;br /&gt;
!Schritt B&lt;br /&gt;
&lt;br /&gt;
Informales Modell erkunden&lt;br /&gt;
!Schritt C&lt;br /&gt;
&lt;br /&gt;
Formales Modell erkunden&lt;br /&gt;
&lt;br /&gt;
(Klassenebene)&lt;br /&gt;
!Schritt D&lt;br /&gt;
&lt;br /&gt;
Formales Modell erkunden&lt;br /&gt;
&lt;br /&gt;
(Methodenebene)&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|Vertraut werden bzw. ins Gedächtnis rufen der Abläufe und Strukturen der Anwendungsdomäne&lt;br /&gt;
|Vertraut werden mit objektorientierter Sichtweise der Anwendungsdomäne; Objektstrukturen und Collaborative Methoden kennen lernen&lt;br /&gt;
|Vertraut werden mit formaler Notation und der Funktionsweise einer OO-Anwendung und der IDE&lt;br /&gt;
|Vertraut werden mit formaler Notation von Aktivitätsdiagrammen, kennen lernen von Kontrollstrukturen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|Je nach Domäne, z.B.: Spielmaterial&lt;br /&gt;
|CRC- und Objektkarten&lt;br /&gt;
|Anwendung, Entwicklungsumgebung mit Debugger, visuell orientiert&lt;br /&gt;
|Anwendung, Entwicklungsumgebung mit Debugger, visuell orientiert&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Entsprechend der Anwendungsdomäne, z.B.:Spieler, Spielzeug, Begriffe für die einzelnen Materialien&lt;br /&gt;
|Klasse, Objekt, Verantwortlichkeit, Beziehung, Zustand, Objektspiel, Anwendungsfall&lt;br /&gt;
|Klasse, Objekt, Beziehung, Kardinalität, Übersetzen, Methodenaufruf, Parameter, UML&lt;br /&gt;
|Story-Diagramme, Bedingte Anweisungen, Schleifen, Parameter&lt;br /&gt;
|}&lt;br /&gt;
Dauer: 10 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Heranführung der Schüler an eine objektorientierte Sichtweise, die Einführung der Begriffe Klasse, Objekt, Assoziation, Methode, Attribut sowie Interaktionen von Objekten. Desweiteren Metaphern der Objektorientierung als Verständnishilfe für die Grundideen der Objektorientierung, UML-, Klassen- und Objektdiagramme, Benutzen der Werkzeuge Fujaba und des darin integrierten grafischen Debuggers Dobs sowie CRC-Karten und Objektspiel als Analyse- bzw. Modellierungstechniken.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; CRC-Karten, Objektspiel, Fujaba und das darin integrierte Dobs (mit Lehreranleitung)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; In &#039;&#039;Schritt A&#039;&#039; sollen sich die Schülerinnen und Schüler mit der Anwendungsdomäne vertraut machen. Werden als Anwendungsdomäne wie in den aufgezeigten Beispielen Spiele gewählt, so können in diesem Schritt die Schülerinnen und Schüler diese praktisch durchführen und sich mit den Spielregeln befassen. Dadurch kann sich in den folgenden Schritten und Phasen die Konzentration auf die objektorientierten Konzepte richten, die an dieser Stelle aber noch keine Rolle spielen sollen. Ein bis zwei Unterrichtsstunden sollten daher für diesen ersten Schritt ausreichend sein.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt B&#039;&#039; wird erstmals eine objektorientierte Sichtweise eingeführt. Mit Hilfe von CRC-Karten als Notationstechnik für Objektorientierte Analyse wird ein Modell für ein Beispiel aus der jeweiligen Anwendungsdomäne (z.B. ein Spiel) erstellt. Die Schülerinnen und Schüler erlernen das Objektspiel: Hierbei sollen sie selbst Objekte spielen, d.h. deren Rolle übernehmen. Sie erhalten CRC-Karten aus dem Modell und dürfen beim Spiel nur die Eigenschaften der Objekte benutzen. Das Objektspiel soll dazu dienen, ein Verständnis für objektorientierte Sichtweisen auszubilden. Die Beispiele sollten dabei so gewählt sein, dass es CRC-Karten (Klassen) gibt, aus denen mehrere Objekte gebildet werden, die sich durch ihre Zustände, die auf Objektkarten festgehalten werden, unterscheiden. Dies soll dazu beitragen, den Unterschied zwischen Klassen und Objekten zu verstehen. Für weitere Informationen siehe: Objektspiel.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt C&#039;&#039; wird eine fertige Implementation (zunächst auf Klassenebene) des zuvor selbst erstellen CRC-Modells mit Hilfe einer IDE am Rechner untersucht. An dieser Stelle erlernen die Schülerinnen und Schüler die formale Notation eines Modells mit Hilfe einer graphischen oder auch textuellen Programmiersprache und den Umgang mit der Entwicklungsumgebung, die im weiteren Verlauf der Unterrichtseinheit eingesetzt werden soll. Wird wie im dargestellten Beispiel eine grafische Notation verwendet, so sollte sich diese an UML orientieren. In diesem Fall müssten in dieser Phase auch bereits UML-spezifische Begriffe wie Kardinalität und Assoziationen erläutert werden. Eventuell aufkommende Begriffe wie Datentypen, Parameter und Kontrollstrukturen werden - soweit nötig - ebenfalls erläutert.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt D&#039;&#039; schließlich rückt die Implementation der Methoden in den Mittelpunkt. Die realisierten Methoden des bereits implementierten Beispiels sollten an dieser Stelle zunächst analysiert werden. Übungsaufgaben können helfen, die Syntax der Programmiersprache bzw. die grafische Notation der Aktivitätsdiagramme zu erlernen und praktische Erfahrung bei der Implementation von Methoden zu erlangen.&lt;br /&gt;
&lt;br /&gt;
==== Phase 2 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Schritt A&lt;br /&gt;
&lt;br /&gt;
Schritte aus Phase 1 selbst durchführen, &lt;br /&gt;
&lt;br /&gt;
in richtiger Reihenfolge&lt;br /&gt;
!Schritt B&lt;br /&gt;
&lt;br /&gt;
Grafische Oberflächen kennenlernen&lt;br /&gt;
!Schritt C&lt;br /&gt;
&lt;br /&gt;
Ereignisbehandlung kennenlernen&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|vertraut werden mit Modellierungs- und Softwareentwicklungsprozess, Vertiefen der Kenntnisse und Begriffe, Übertragen auf ein neues Beispiel&lt;br /&gt;
|Bibliotheknutzung und Konzept der GUI-Bibliothek verstehen&lt;br /&gt;
|Verknüpfung von Modell und grafischer Oberfläche (View), Konzept der Ereignisbehandlung verstehen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|CRC-IDE, Bibliothek, Beispiel-Anwendung&lt;br /&gt;
|&lt;br /&gt;
|IDE, Beispiel-Anwendung&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Analyse, Design, Test, Fehlersuche, Syntax und Semantik, Schleifen, lokale Variable, Verzweigung, primitive Datentypen&lt;br /&gt;
|Bibliothek, bidirektionale/unidirektionale Beziehungen, Bibliotheksklassen&lt;br /&gt;
|&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Ereignisse, Vererbung, Schnittstellen (Interface), Model-View-(Control)-Konzept MV(C)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Schritt C&lt;br /&gt;
&lt;br /&gt;
Ziele&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dauer:&#039;&#039;&#039; ca. 30 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Verdeutlichung der Rolle und des zeitlichen Ablaufs verschiedener Schritte der Softwareentwicklung, Ereignisbehandlung und Benutzeroberflächen, Algorithmen, Bedeutung und Benutzung von Klassenbibliotheken, Vererbung und Interfaces, Umgang mit Fehlern&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; Fujaba, Dobs, CRC-Karten, Objektspiel (mit Hilfen des Lehrers)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; Die Schülerinnen und Schüler sollen in dieser zweiten Phase analog zu den Erkundungsschritten der ersten Phase entscheidende Schritte der Softwareentwicklung unter Anleitung der Lehrperson an einem neuen Beispiel weitgehend selbständig durchführen. Das Kennenlernen Grafischer Oberflächen, ihrer Elemente und Strukturen und damit verbunden das Benutzen einer Klassenbibliothek schließt sich in einem weiteren Schritt an. Um Oberfläche und implementiertes Modell sinnvoll miteinander zu verknüpfen, steht im dritten Schritt dieser Phase das Konzept der Ereignisbehandlung im Mittelpunkt.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Die Schritte dieser Phase im Einzelnen:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt A&#039;&#039; sollen - wie bereits angedeutet - die Schülerinnen und Schüler analog zu den Erkundungsschritten der ersten Phase die entscheidenden Softwareentwicklungsschritte bis zur Erstellung eines lauffähigen Modells weitgehend selbständig in Gruppen durchführen. Das beinhaltet wie in der ersten Phase das Erkunden der Anwendungsdomäne, die Erstellung eines informalen Modells mittels CRC-Karten (also eine objektorientierte Analyse), dessen Weiterentwicklung zu einem formalen Modell in UML-Notation (objektorientierter Entwurf bzw. Designschritt) und schließlich die Implementierung der Methoden. Beginnen wird also dieser erste Schritt mit der Einführung eines neuen Beispiels als Anwendungsdomäne. (Im Falle unseres Projekts war dies ein weiteres Spiel: Schatzsuche.) Indem die Schülerinnen und Schüler versuchen, einen Softwareentwicklungsprozess durchzuführen, werden sie einerseits vertrauter mit dem Modellierungs- und Softwareentwicklungsprozess, vertiefen die in Phase 1 erlernten Begriffe, Sichtweisen und Kenntnisse und erwerben andererseits praktische Fähigkeiten im Hinblick auf die CRC-Kartentechnik als Mittel zur Analyse sowie die Benutzung einer IDE als Design- und Implementierungswerkzeug.&lt;br /&gt;
&lt;br /&gt;
Die Anleitung durch die Lehrperson wird hier insbesondere auch darin zu sehen sein, dass sie im Falle von Problemen und Verständnisschwierigkeiten diese für den ganzen Kurs thematisiert, abgeschlossene Softwareentwicklungsschritte reflektieren lässt, und in notwendige neue Begrifflichkeit (z.B. Schleifen, lokale Variablen, Verzweigung, Datentypen, usw.) geeignet einführt. Ein wichtiger Punkt hierbei ist das Thematisieren der Fehlersuche und das Erarbeiten bzw. das Nahelegen von systematischen Vorgehensweisen bei der Fehlerbeseitigung. In regelmäßigen Abständen sollten jeweils eine oder zwei Gruppen dem gesamten Kurs ihre Arbeit und ihr Vorgehen vorstellen und mit den anderen diskutieren.&lt;br /&gt;
&lt;br /&gt;
Sobald die Modelle in den Gruppen weitgehend implementiert sind, führt die Lehrperson in das Thema &#039;Grafische Oberflächen&#039; ein und beginnt damit &#039;&#039;Schritt B&#039;&#039; dieser Phase. Die Einführung könnte beispielsweise darin bestehen, dass eine einfache Anwendung (z.B. Ampelschaltung) vorgestellt und von den Schülern erkundet wird. Sie werden dabei auf die Benutzung einer grafischen Bibliothek stoßen, welche Elemente bereitstellt, aus denen die grafische Oberfläche der Anwendung aufgebaut ist. (Im Projekt haben wir uns der eigens dafür konzipierten vereinfachten grafischen Bibliothek FGrafik bedient.) Mit den Schülerinnen und Schülern sollte nun der Aufbau dieser Bibliothek studiert werden und an einfachen Beispielen deren Verwendung eingeübt werden. Zu thematisieren ist dabei insbesondere das Konzept Klassenbibliothek an sich als Bereitstellung fertiger Klassen, deren Funktionalität man sich für eigene Anwendungen bedienen kann. Außerdem wird man an dieser Stelle spätestens nicht mehr umhin kommen, das objektorientierte Vererbungskonzept einzuführen, da sich nahezu jede Bibliothek dieses Prinzips mehr oder minder in ihrer Struktur und auch in ihrer Benutzung bedient. (Das Vererbungskonzept umfasst hierbei im Übrigen das Schnittstellenkonzept.) Als Abschluss dieses Schrittes und um die Erstellung einer Benutzungsoberfläche in den Softwareentwicklungsprozess einzubetten, sollen die Schülerinnen und Schüler schließlich für ihr im ersten Schritt erstelltes Modell eine Oberfläche entwerfen und implementieren.&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Schritt C&#039;&#039; steht anschließend die Frage im Mittelpunkt, wie sich Modell und Oberfläche nun zu einer bedienbaren Software verknüpfen lassen: Das Konzept der Ereignisbehandlung muss thematisiert werden. Auch hier bietet sich eine einfache Beispielanwendung (z.B. die bereits erwähnte Ampelschaltung) als Anschauungs- und Übungsbeispiel an. Wichtig ist in diesem Zusammenhang, dass die Schülerinnen und Schülern ein Verständnis für Sinn und die unterschiedlichen Rollen von Ereignisempfängern, Ereignisquellen und den Ereignissen selbst erlangen. Nähere Beschreibungen für die Einführung in Ereignisse und zum Integrieren der Ereignisbehandlung in eigene Anwendungen befinden sich in der Kategorie Unterrichtsmethoden.&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Phase 3 ====&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+&lt;br /&gt;
!&lt;br /&gt;
!Projekt in Gruppenarbeit&lt;br /&gt;
&lt;br /&gt;
Vollständigen Softwareentwicklungsprozess möglichst eigenständig durchführen, Kooperation und Wettbewerb zwischen den Gruppen&lt;br /&gt;
|-&lt;br /&gt;
|Ziele&lt;br /&gt;
|Vertiefung und Anwendung des in Phase 1 und Phase 2 Erlernten; Reflexion von Vorgehensweise und eigenen Design-Ideen&lt;br /&gt;
|-&lt;br /&gt;
|Medien&lt;br /&gt;
|CRC-Karten, IDE, Bibliothek&lt;br /&gt;
|-&lt;br /&gt;
|Konzepte&lt;br /&gt;
|Objektorientierte Analyse, objektorientiertes Design, Beurteilungskriterien (Verständlichkeit, Einfachheit, Korrektheit, &amp;quot;Erweiterbarkeit&amp;quot;, &amp;quot;Aufgabenangemessenheit&amp;quot;), Anwendungsfälle aus Entwickler- und Nutzersicht&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Dauer:&#039;&#039;&#039; ca 20 Unterrichtsstunden&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lernziele:&#039;&#039;&#039; Erlernen von Zusammenhängen einzelner Schritte objektorientierter Softwareentwicklung, Kommunikationsfähigkeit, Evaluation von Software und Gestaltungsmöglichkeiten&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Werkzeuge:&#039;&#039;&#039; Fujaba, Dobs, CRC-Karten, Objektspiel (jetzt ohne Lehreranleitung)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Ablauf:&#039;&#039;&#039; Die Lehreperson hat ähnlich zum Beginn der Phase 2 eine neue Anwendungsdomäne vorbereitet und tritt nun in dieser Phase in der Rolle eines Auftraggebers auf, der von den Schülerinnen und Schülern bzw. von den einzelnen Gruppen die Erstellung einer Softwareanwendung für diese Anwendungsdomäne verlangt. Sie sollen also in dieser Phase projektartig in Gruppen und dabei so eigenständig wie möglich die Phasen eines Softwareentwicklungsprozess durchlaufen. Die Anwendungsdomäne bzw. das Anwendungsbeispiel sollte dabei von der Lehrperson so gewählt sein, dass es sich strukturell und in seiner Komplexität von den Schülerinnen und Schülern bewältigen lässt (in Phase 3 des life³-Projektunterrichts war dies das Spiel Memory). Dabei können ihnen dann natürlich die Kenntnisse und Unterlagen der beiden vorangegangenen Phasen von Nutzen sein. Neben der Rolle als Auftraggeber, der sich ständig über den Projektstand einer jeden Gruppe erkundigt, kommt der Lehrperson in dieser Phase mehr noch als in Phase 2 die Rolle einer Beraters zu. Er gibt u.a. Hinweise zu Abstimmung und Arbeitsteilung in den Gruppen, steht bei Problemen als Ansprechpartner zur Verfügung.&lt;br /&gt;
&lt;br /&gt;
Wichtig ist auch in dieser Phase, dass einzelne Gruppen in regelmäßigen Abständen ihren Projektstand und ihr Vorgehen dem ganzen Kurs vorstellen und ihre Realisierungen im Plenum diskutiert werden. Dabei erhalten andere Gruppen Anregungen, können eigenen Erfahrungen einfließen lassen und (Modellierungs-)Fehler wie auch sonstige Sackgassensituationen vermeiden. Bei all dem sollte die Lehrperson wie schon in den beiden vorangegangenen Phasen auf begrifflich präzise Artikulation und Argumentation seitens der Schülerinnen und Schüler achten und diese auch einfordern.&lt;br /&gt;
&lt;br /&gt;
Die Phase endet mit einer abschließenden Projektpräsentation durch die einzelnen Gruppen und einer Reflexion über das Vorgehen, die Bedeutung wichtiger Konzepte wie z.B. der Ereignisbehandlung, usw.&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Systemorientierte Didaktik&#039;&#039;&#039;===&lt;br /&gt;
Lorem Ipsum...&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Lerntheoretischer Hintergrund&#039;&#039;&#039;===&lt;br /&gt;
Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2435</id>
		<title>Life^3</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2435"/>
		<updated>2021-11-02T13:45:18Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Was eigentlich bedeutet life³?&#039;&#039;&#039;==&lt;br /&gt;
Die Abkürzung life³ steht für &#039;&#039;&#039;L&#039;&#039;&#039;ernwerkzeuge für den  &#039;&#039;&#039;I&#039;&#039;&#039;n&#039;&#039;&#039;f&#039;&#039;&#039;ormatikunterricht: &#039;&#039;&#039;E&#039;&#039;&#039;insetzen, &#039;&#039;&#039;E&#039;&#039;&#039;valuieren und (Weiter)&#039;&#039;&#039;E&#039;&#039;&#039;ntwickeln.&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird vom Universitätsverbund MultiMedia NRW (UVM) gefördert&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Was steckt dahinter?&#039;&#039;&#039;===&lt;br /&gt;
Das Projekt life³ greift auf die Erfahrungen aus der Hochschulausbildung und die dort eingesetzten Materialien und Werkzeuge zurück, um eine Lernwerkstatt zum Thema &#039;Objektorientiertes Modellieren&#039; aufzubauen. Hier können sie Informationen über die Gestaltung von Informatikunterricht finden.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Was finde ich auf den Seiten?&#039;&#039;&#039;==&lt;br /&gt;
Von didaktischer Konzeption und Techniken zur Unterrichtsmethodik finden sie ganze Unterrichtseinheiten, abgestimmte Übungsaufgaben und Beschreibungen von verschiedenen Werkzeugen zur Verwendung im Unterricht, sowie vorgefertigte Projektdateien für das von uns benutzte und ebenfalls an der Universität Paderborn entwickelte Modellierungspaket Fujaba.&lt;br /&gt;
&lt;br /&gt;
Weitere Seiten des Projekts life³&lt;br /&gt;
&lt;br /&gt;
*[[Life^3/Didaktisches Konzept|Didaktisches Konzept]]&lt;br /&gt;
*[[Life^3/Unterrichtsmethoden|Unterrichtsmethoden]]&lt;br /&gt;
*[[Life^3/Unterrichtseinheiten|Unterrichtseinheiten]]&lt;br /&gt;
*[[Life^3/Werkzeuge|Werkzeuge]]&lt;br /&gt;
*[[Life^3/Software-Projekte|Software-Projekte]]&lt;br /&gt;
*[[Life^3/Aufgaben|Aufgaben]]&lt;br /&gt;
*[[Life^3/Softwaretechnik|Softwaretechnik]]&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/Kategorie:Glossar Glossar]&lt;br /&gt;
*Über life³ (Alle Infos über das Projekt vielleicht eher auf die Hauptseite?)&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Was werden sonst noch für Informationen angeboten?&#039;&#039;&#039; ==&lt;br /&gt;
Weiterhin bieten wir im Bereich Softwaretechnik Informationen zur Ereignisbehandlung an. Unter anderem wird hier die Nutzung der Grafikbibliothek FGrafik sowohl in Fujaba, als auch im Quelltext erläutert.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2272</id>
		<title>Life^3</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2272"/>
		<updated>2021-08-30T12:30:32Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Was eigentlich bedeutet life³?&#039;&#039;&#039;==&lt;br /&gt;
Die Abkürzung life³ steht für &#039;&#039;&#039;L&#039;&#039;&#039;ernwerkzeuge für den  &#039;&#039;&#039;I&#039;&#039;&#039;n&#039;&#039;&#039;f&#039;&#039;&#039;ormatikunterricht: &#039;&#039;&#039;E&#039;&#039;&#039;insetzen, &#039;&#039;&#039;E&#039;&#039;&#039;valuieren und (Weiter)&#039;&#039;&#039;E&#039;&#039;&#039;ntwickeln.&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird vom Universitätsverbund MultiMedia NRW (UVM) gefördert&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Was steckt dahinter?&#039;&#039;&#039;===&lt;br /&gt;
Das Projekt life³ greift auf die Erfahrungen aus der Hochschulausbildung und die dort eingesetzten Materialien und Werkzeuge zurück, um eine Lernwerkstatt zum Thema &#039;Objektorientiertes Modellieren&#039; aufzubauen. Hier können sie Informationen über die Gestaltung von Informatikunterricht finden.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Was finde ich auf den Seiten?&#039;&#039;&#039;==&lt;br /&gt;
Von didaktischer Konzeption und Techniken zur Unterrichtsmethodik finden sie ganze Unterrichtseinheiten, abgestimmte Übungsaufgaben und Beschreibungen von verschiedenen Werkzeugen zur Verwendung im Unterricht, sowie vorgefertigte Projektdateien für das von uns benutzte und ebenfalls an der Universität Paderborn entwickelte Modellierungspaket Fujaba.&lt;br /&gt;
&lt;br /&gt;
Weitere Seiten des Projekts life³&lt;br /&gt;
&lt;br /&gt;
*[[Life^3/Didaktisches Konzept|Didaktisches Konzept]]&lt;br /&gt;
*[[Life^3/Unterrichtsmethoden|Unterrichtsmethoden]]&lt;br /&gt;
*[[Life^3/Unterrichtseinheiten|Unterrichtseinheiten]]&lt;br /&gt;
*[[Life^3/Werkzeuge|Werkzeuge]]&lt;br /&gt;
*[[Life^3/Software-Projekte|Software-Projekte]]&lt;br /&gt;
*[[Life^3/Aufgaben|Aufgaben]]&lt;br /&gt;
*[[Life^3/Softwaretechnik|Softwaretechnik]]&lt;br /&gt;
*[https://unterrichtsmaterial-ddi.cs.upb.de/Kategorie:Glossar Glossar]&lt;br /&gt;
*Über life³ (Alle Infos über das Projekt vielleicht eher auf die Hauptseite?)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===&#039;&#039;&#039;Was werden sonst noch für Informationen angeboten?&#039;&#039;&#039;===&lt;br /&gt;
Weiterhin bieten wir im Bereich Softwaretechnik Informationen zur Ereignisbehandlung an. Unter anderem wird hier die Nutzung der Grafikbibliothek FGrafik sowohl in Fujaba, als auch im Quelltext erläutert.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2271</id>
		<title>Life^3</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2271"/>
		<updated>2021-08-30T12:28:29Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Was eigentlich bedeutet life³?&#039;&#039;&#039;==&lt;br /&gt;
Die Abkürzung life³ steht für &#039;&#039;&#039;L&#039;&#039;&#039;ernwerkzeuge für den  &#039;&#039;&#039;I&#039;&#039;&#039;n&#039;&#039;&#039;f&#039;&#039;&#039;ormatikunterricht: &#039;&#039;&#039;E&#039;&#039;&#039;insetzen, &#039;&#039;&#039;E&#039;&#039;&#039;valuieren und (Weiter)&#039;&#039;&#039;E&#039;&#039;&#039;ntwickeln.&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird vom Universitätsverbund MultiMedia NRW (UVM) gefördert&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Was steckt dahinter?&#039;&#039;&#039;===&lt;br /&gt;
Das Projekt life³ greift auf die Erfahrungen aus der Hochschulausbildung und die dort eingesetzten Materialien und Werkzeuge zurück, um eine Lernwerkstatt zum Thema &#039;Objektorientiertes Modellieren&#039; aufzubauen. Hier können sie Informationen über die Gestaltung von Informatikunterricht finden.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Was finde ich auf den Seiten?&#039;&#039;&#039;==&lt;br /&gt;
Von didaktischer Konzeption und Techniken zur Unterrichtsmethodik finden sie ganze Unterrichtseinheiten, abgestimmte Übungsaufgaben und Beschreibungen von verschiedenen Werkzeugen zur Verwendung im Unterricht, sowie vorgefertigte Projektdateien für das von uns benutzte und ebenfalls an der Universität Paderborn entwickelte Modellierungspaket Fujaba.&lt;br /&gt;
&lt;br /&gt;
Weitere Seiten des Projekts life³&lt;br /&gt;
&lt;br /&gt;
*[[Life^3/Didaktisches Konzept|Didaktisches Konzept]]&lt;br /&gt;
*[[Life^3/Unterrichtsmethoden|Unterrichtsmethoden]]&lt;br /&gt;
*[[Life^3/Unterrichtseinheiten|Unterrichtseinheiten]]&lt;br /&gt;
*[[Life^3/Werkzeuge|Werkzeuge]]&lt;br /&gt;
*[[Life^3/Software-Projekte|Software-Projekte]]&lt;br /&gt;
*[[Life^3/Aufgaben|Aufgaben]]&lt;br /&gt;
*[[Life^3/Softwaretechnik|Softwaretechnik]]&lt;br /&gt;
*[[Glossar]]&lt;br /&gt;
*Über life³ (Alle Infos über das Projekt vielleicht eher auf die Hauptseite?)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===&#039;&#039;&#039;Was werden sonst noch für Informationen angeboten?&#039;&#039;&#039;===&lt;br /&gt;
Weiterhin bieten wir im Bereich Softwaretechnik Informationen zur Ereignisbehandlung an. Unter anderem wird hier die Nutzung der Grafikbibliothek FGrafik sowohl in Fujaba, als auch im Quelltext erläutert.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2228</id>
		<title>Life^3</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2228"/>
		<updated>2021-08-05T08:49:02Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Was eigentlich bedeutet life³?&#039;&#039;&#039;==&lt;br /&gt;
Die Abkürzung life³ steht für &#039;&#039;&#039;L&#039;&#039;&#039;ernwerkzeuge für den  &#039;&#039;&#039;I&#039;&#039;&#039;n&#039;&#039;&#039;f&#039;&#039;&#039;ormatikunterricht: &#039;&#039;&#039;E&#039;&#039;&#039;insetzen, &#039;&#039;&#039;E&#039;&#039;&#039;valuieren und (Weiter)&#039;&#039;&#039;E&#039;&#039;&#039;ntwickeln.&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird vom Universitätsverbund MultiMedia NRW (UVM) gefördert&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Was steckt dahinter?&#039;&#039;&#039;===&lt;br /&gt;
Das Projekt life³ greift auf die Erfahrungen aus der Hochschulausbildung und die dort eingesetzten Materialien und Werkzeuge zurück, um eine Lernwerkstatt zum Thema &#039;Objektorientiertes Modellieren&#039; aufzubauen. Hier können sie Informationen über die Gestaltung von Informatikunterricht finden.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Was finde ich auf den Seiten?&#039;&#039;&#039;==&lt;br /&gt;
Von didaktischer Konzeption und Techniken zur Unterrichtsmethodik finden sie ganze Unterrichtseinheiten, abgestimmte Übungsaufgaben und Beschreibungen von verschiedenen Werkzeugen zur Verwendung im Unterricht, sowie vorgefertigte Projektdateien für das von uns benutzte und ebenfalls an der Universität Paderborn entwickelte Modellierungspaket Fujaba.&lt;br /&gt;
&lt;br /&gt;
Weitere Seiten des Projekts life³&lt;br /&gt;
&lt;br /&gt;
*[[Life^3/Didaktisches Konzept|Didaktisches Konzept]]&lt;br /&gt;
*[[Life^3/Unterrichtsmethoden|Unterrichtsmethoden]]&lt;br /&gt;
*[[Life^3/Unterrichtseinheiten|Unterrichtseinheiten]]&lt;br /&gt;
*[[Life^3/Werkzeuge|Werkzeuge]]&lt;br /&gt;
*[[Life^3/Software-Projekte|Software-Projekte]]&lt;br /&gt;
*[[Life^3/Aufgaben|Aufgaben]]&lt;br /&gt;
*[[Life^3/Softwaretechnik|Softwaretechnik]]&lt;br /&gt;
*Glossar&lt;br /&gt;
*Über life³ (Alle Infos über das Projekt vielleicht eher auf die Hauptseite?)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===&#039;&#039;&#039;Was werden sonst noch für Informationen angeboten?&#039;&#039;&#039;===&lt;br /&gt;
Weiterhin bieten wir im Bereich Softwaretechnik Informationen zur Ereignisbehandlung an. Unter anderem wird hier die Nutzung der Grafikbibliothek FGrafik sowohl in Fujaba, als auch im Quelltext erläutert.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2227</id>
		<title>Life^3</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2227"/>
		<updated>2021-08-04T12:24:34Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Was eigentlich bedeutet life³?&#039;&#039;&#039;==&lt;br /&gt;
Die Abkürzung life³ steht für &#039;&#039;&#039;L&#039;&#039;&#039;ernwerkzeuge für den  &#039;&#039;&#039;I&#039;&#039;&#039;n&#039;&#039;&#039;f&#039;&#039;&#039;ormatikunterricht: &#039;&#039;&#039;E&#039;&#039;&#039;insetzen, &#039;&#039;&#039;E&#039;&#039;&#039;valuieren und (Weiter)&#039;&#039;&#039;E&#039;&#039;&#039;ntwickeln.&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird vom Universitätsverbund MultiMedia NRW (UVM) gefördert&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Was steckt dahinter?&#039;&#039;&#039;===&lt;br /&gt;
Das Projekt life³ greift auf die Erfahrungen aus der Hochschulausbildung und die dort eingesetzten Materialien und Werkzeuge zurück, um eine Lernwerkstatt zum Thema &#039;Objektorientiertes Modellieren&#039; aufzubauen. Hier können sie Informationen über die Gestaltung von Informatikunterricht finden.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Was finde ich auf den Seiten?&#039;&#039;&#039;==&lt;br /&gt;
Von didaktischer Konzeption und Techniken zur Unterrichtsmethodik finden sie ganze Unterrichtseinheiten, abgestimmte Übungsaufgaben und Beschreibungen von verschiedenen Werkzeugen zur Verwendung im Unterricht, sowie vorgefertigte Projektdateien für das von uns benutzte und ebenfalls an der Universität Paderborn entwickelte Modellierungspaket Fujaba.&lt;br /&gt;
&lt;br /&gt;
Weitere Seiten des Projekts life³&lt;br /&gt;
&lt;br /&gt;
*[[Didaktisches Konzept]]&lt;br /&gt;
*[[Unterrichtsmethoden]]&lt;br /&gt;
*[[Unterrichtseinheiten]]&lt;br /&gt;
*[[Werkzeuge]]&lt;br /&gt;
*[[Software-Projekte]]&lt;br /&gt;
*[[Aufgaben]]&lt;br /&gt;
*[[Softwaretechnik]]&lt;br /&gt;
*Glossar&lt;br /&gt;
*Über life³ (Alle Infos über das Projekt vielleicht eher auf die Hauptseite?)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===&#039;&#039;&#039;Was werden sonst noch für Informationen angeboten?&#039;&#039;&#039;===&lt;br /&gt;
Weiterhin bieten wir im Bereich Softwaretechnik Informationen zur Ereignisbehandlung an. Unter anderem wird hier die Nutzung der Grafikbibliothek FGrafik sowohl in Fujaba, als auch im Quelltext erläutert.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Softwaretechnik&amp;diff=2226</id>
		<title>Life^3/Softwaretechnik</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Softwaretechnik&amp;diff=2226"/>
		<updated>2021-08-04T12:22:51Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Die Seite wurde neu angelegt: „Lorem Ipsum...“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Aufgaben&amp;diff=2225</id>
		<title>Life^3/Aufgaben</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Aufgaben&amp;diff=2225"/>
		<updated>2021-08-04T12:22:14Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Erstellung einer Life^3 Unterseite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Software-Projekte&amp;diff=2224</id>
		<title>Life^3/Software-Projekte</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Software-Projekte&amp;diff=2224"/>
		<updated>2021-08-04T12:18:37Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Erstellung einer Life^3 Unterseite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Werkzeuge&amp;diff=2223</id>
		<title>Life^3/Werkzeuge</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Werkzeuge&amp;diff=2223"/>
		<updated>2021-08-04T12:17:22Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Erstellung einer Life^3 Unterseite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Unterrichtseinheiten&amp;diff=2222</id>
		<title>Life^3/Unterrichtseinheiten</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Unterrichtseinheiten&amp;diff=2222"/>
		<updated>2021-08-04T12:16:05Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Erstellung einer Life^3 Unterseite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Unterrichtsmethoden&amp;diff=2221</id>
		<title>Life^3/Unterrichtsmethoden</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Unterrichtsmethoden&amp;diff=2221"/>
		<updated>2021-08-04T12:14:13Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Erstellung einer Life^3 Unterseite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Vorwort zu den Unterrichtsmethoden ==&lt;br /&gt;
&lt;br /&gt;
=== Ein paar Hinweise zu den aufgeführten Unterrichtsmethoden ===&lt;br /&gt;
Unter der Rubrik Unterrichtsmethoden stellen wir einzelne methodische Hinweise für den Informatikunterricht vor. &lt;br /&gt;
&lt;br /&gt;
Diese beziehen sich immer auf den Bereich Objektorientierung / Informatik.&lt;br /&gt;
&lt;br /&gt;
Die meisten Unterrichtsmethoden können mit verschiedenen Schwerpunkten eingesetzt werden:&lt;br /&gt;
&lt;br /&gt;
* Zur Einführung eines neuen Konzepts, oder einer Vorgehensweise&lt;br /&gt;
* Zur Anwendung, Vertiefung oder Reflexion&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wir konzentrieren uns auf Unterrichtsmethoden, die Elemente der Softwareentwicklung und des objektorientierten Modellierens für Schülerinnen und Schüler erfahrbar machen. Wir legen also einen Schwerpunkt auf Vorgehensweisen.&lt;br /&gt;
&lt;br /&gt;
Die Darstellung der Unterrichtsmethoden erfolgt schematisch nach einem einheitlichen Aufbau. Wir lehnen uns hier an die Diskussion um pädagogische Muster an: Die Methoden stellen als Muster keine fertigen Rezepte dar, sondern sind Muster, die an die individuelle Situation angepasst werden müssen und sollen. Siehe: Pedagogical Patterns Project.&lt;br /&gt;
&lt;br /&gt;
Die formalisierte Schreibweise soll den Leseaufwand verringern - hoffentlich sehen Sie das als hilfreich an!&lt;br /&gt;
&lt;br /&gt;
Ausführlichere Beschreibungen, zusammen mit Beispielen etc. zu einzelnen methodischen Mustern finden Sie in der Kategorie Unterrichtseinheiten.&lt;br /&gt;
&lt;br /&gt;
Bisher sind hier folgende Unterrichtsmethoden beschrieben:&lt;br /&gt;
&lt;br /&gt;
Grundlage einer objektorientierten Modellierung ist die Analyse. CRC-Karten haben sich hier als geeignetes Arbeits- und Dokumentationswerkzeug etabliert. Die Methode CRC-Kartenanalyse im Unterricht gibt Anregungen für eine mögliche Integration der Analyse im Unterricht.&lt;br /&gt;
&lt;br /&gt;
Um ein mittels CRC-Karten beschriebenes Modell auf Konsistenz zu testen, bietet sich die Methode des Objektspiels an.&lt;br /&gt;
&lt;br /&gt;
Wie ein möglicher Übergang von der Analysephase zur Designphase erfolgen kann, und was dabei beachtet werden muss, wird in Vom CRC-Modell zum Klassendiagramm beschrieben.&lt;br /&gt;
&lt;br /&gt;
Liegt ein fertiges, d.h. bereits implementiertes Modell vor, so beschreibt die Unterrichtsmethode Grafische Oberfläche hinzufügen, wie die Integration einer grafischen Benutzeroberfläche auf im Unterricht erstellte Modelle erreicht werden kann, und welche Schwierigkeiten dabei beachtet werden müssen.&lt;br /&gt;
&lt;br /&gt;
Die Methode Einführung in Ereignisse stellt dar, wie das Thema Ereignisorientierung im Unterricht eingeführt werden kann.&lt;br /&gt;
&lt;br /&gt;
Schließlich wird in Ereignisbehandlung integrieren aufgezeigt, wie die Integration der Ereignisbehandlung in eigene bzw. vorgegebene Software-Projekte erfolgen kann.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2220</id>
		<title>Life^3</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2220"/>
		<updated>2021-08-04T12:08:24Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==&#039;&#039;&#039;Was eigentlich bedeutet life³?&#039;&#039;&#039;==&lt;br /&gt;
Die Abkürzung life³ steht für &#039;&#039;&#039;L&#039;&#039;&#039;ernwerkzeuge für den  &#039;&#039;&#039;I&#039;&#039;&#039;n&#039;&#039;&#039;f&#039;&#039;&#039;ormatikunterricht: &#039;&#039;&#039;E&#039;&#039;&#039;insetzen, &#039;&#039;&#039;E&#039;&#039;&#039;valuieren und (Weiter)&#039;&#039;&#039;E&#039;&#039;&#039;ntwickeln.&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird vom Universitätsverbund MultiMedia NRW (UVM) gefördert&lt;br /&gt;
&lt;br /&gt;
===&#039;&#039;&#039;Was steckt dahinter?&#039;&#039;&#039;===&lt;br /&gt;
Das Projekt life³ greift auf die Erfahrungen aus der Hochschulausbildung und die dort eingesetzten Materialien und Werkzeuge zurück, um eine Lernwerkstatt zum Thema &#039;Objektorientiertes Modellieren&#039; aufzubauen. Hier können sie Informationen über die Gestaltung von Informatikunterricht finden.&lt;br /&gt;
&lt;br /&gt;
==&#039;&#039;&#039;Was finde ich auf den Seiten?&#039;&#039;&#039;==&lt;br /&gt;
Von didaktischer Konzeption und Techniken zur Unterrichtsmethodik finden sie ganze Unterrichtseinheiten, abgestimmte Übungsaufgaben und Beschreibungen von verschiedenen Werkzeugen zur Verwendung im Unterricht, sowie vorgefertigte Projektdateien für das von uns benutzte und ebenfalls an der Universität Paderborn entwickelte Modellierungspaket Fujaba.&lt;br /&gt;
&lt;br /&gt;
Weitere Seiten des Projekts life³&lt;br /&gt;
&lt;br /&gt;
* [[Didaktisches Konzept]]&lt;br /&gt;
* Unterrichtsmethoden&lt;br /&gt;
* Unterrichtseinheiten&lt;br /&gt;
* Werkzeuge&lt;br /&gt;
* Software-Projekte&lt;br /&gt;
* Aufgaben&lt;br /&gt;
* Softwaretechnik&lt;br /&gt;
* Glossar&lt;br /&gt;
* Über life³&lt;br /&gt;
&lt;br /&gt;
&amp;lt;br /&amp;gt;&lt;br /&gt;
===&#039;&#039;&#039;Was werden sonst noch für Informationen angeboten?&#039;&#039;&#039;===&lt;br /&gt;
Weiterhin bieten wir im Bereich Softwaretechnik Informationen zur Ereignisbehandlung an. Unter anderem wird hier die Nutzung der Grafikbibliothek FGrafik sowohl in Fujaba, als auch im Quelltext erläutert.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2219</id>
		<title>Life^3</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2219"/>
		<updated>2021-08-04T11:38:09Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Was eigentlich bedeutet life³?&#039;&#039;&#039; ==&lt;br /&gt;
Die Abkürzung life³ steht für &#039;&#039;&#039;L&#039;&#039;&#039;ernwerkzeuge für den  &#039;&#039;&#039;I&#039;&#039;&#039;n&#039;&#039;&#039;f&#039;&#039;&#039;ormatikunterricht: &#039;&#039;&#039;E&#039;&#039;&#039;insetzen, &#039;&#039;&#039;E&#039;&#039;&#039;valuieren und (Weiter)&#039;&#039;&#039;E&#039;&#039;&#039;ntwickeln.&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird vom Universitätsverbund MultiMedia NRW (UVM) gefördert&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Was steckt dahinter?&#039;&#039;&#039; ===&lt;br /&gt;
Das Projekt life³ greift auf die Erfahrungen aus der Hochschulausbildung und die dort eingesetzten Materialien und Werkzeuge zurück, um eine Lernwerkstatt zum Thema &#039;Objektorientiertes Modellieren&#039; aufzubauen. Hier können sie Informationen über die Gestaltung von Informatikunterricht finden.&lt;br /&gt;
&lt;br /&gt;
== &#039;&#039;&#039;Was finde ich auf den Seiten?&#039;&#039;&#039; ==&lt;br /&gt;
Von didaktischer Konzeption und Techniken zur Unterrichtsmethodik finden sie ganze Unterrichtseinheiten, abgestimmte Übungsaufgaben und Beschreibungen von verschiedenen Werkzeugen zur Verwendung im Unterricht, sowie vorgefertigte Projektdateien für das von uns benutzte und ebenfalls an der Universität Paderborn entwickelte Modellierungspaket Fujaba.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Was werden sonst noch für Informationen angeboten?&#039;&#039;&#039; ===&lt;br /&gt;
Weiterhin bieten wir im Bereich Softwaretechnik Informationen zur Ereignisbehandlung an. Unter anderem wird hier die Nutzung der Grafikbibliothek FGrafik sowohl in Fujaba, als auch im Quelltext erläutert.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2218</id>
		<title>Life^3/Didaktisches Konzept</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2218"/>
		<updated>2021-08-04T11:37:19Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &#039;&#039;&#039;Überblick Didaktisches Konzept&#039;&#039;&#039; ==&lt;br /&gt;
Im Bereich Didaktik finden Sie Informationen zum didaktischen Hintergrund, zum Beispiel erklären wir hier das life³-Phasenmodell und den Ansatz der systemorientierten Didaktik.&lt;br /&gt;
&lt;br /&gt;
Das didaktische Konzept des life³-Projekts lehnt sich an den in Paderborn vertretenen Ansatz der Systemorientierten Didaktik der Informatik an. Informationen hierzu finden Sie im Bereich Systemorientierte Didaktik.&lt;br /&gt;
&lt;br /&gt;
Mit dem life³-Phasenmodell wird der mögliche Aufbau einer Unterrichtssequenz zum Einstieg in die Objektorientierung in der Jahrgangsstufe 11/1 beschrieben. Das Phasenmodell wurde an zwei Paderborner Schulen erprobt und unter Einsatz von Befragungen, Tests und videogestützter Unterrichtsbeobachtung evaluiert. Einzelheiten hierzu und zur konkreten Umsetzung des Phasenmodells werden in der Rubrik Unterrichtseinheiten beschrieben.&lt;br /&gt;
&lt;br /&gt;
Hier in dieser Rubrik hingegen finden Sie - wie oben bereits angedeutet - abstraktere Darlegungen zu Aufbau und Konzeption des life³-Phasenmodells. Vielleicht kann dies dazu dienen, unser Vorgehen zu erhellen. Vielleicht werden Sie zu eigenen Ideen angeregt, oder Sie finden Verbesserungsmöglichkeiten, oder Ihnen kommen konkrete Ideen für eigene Unterrichtseinheiten orientiert am life³-Phasenmodell.&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Das life³-Phasenmodell&#039;&#039;&#039; ===&lt;br /&gt;
Lorem Ipsum...&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Systemorientierte Didaktik&#039;&#039;&#039; ===&lt;br /&gt;
Lorem Ipsum...&lt;br /&gt;
&lt;br /&gt;
=== &#039;&#039;&#039;Lerntheoretischer Hintergrund&#039;&#039;&#039; ===&lt;br /&gt;
Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2217</id>
		<title>Life^3/Didaktisches Konzept</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3/Didaktisches_Konzept&amp;diff=2217"/>
		<updated>2021-08-04T11:04:08Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Erstellung einer Life^3 Unterseite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Überblick Didaktisches Konzept&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Im Bereich Didaktik finden Sie Informationen zum didaktischen Hintergrund, zum Beispiel erklären wir hier das life³-Phasenmodell und den Ansatz der systemorientierten Didaktik.&lt;br /&gt;
&lt;br /&gt;
Das didaktische Konzept des life³-Projekts lehnt sich an den in Paderborn vertretenen Ansatz der Systemorientierten Didaktik der Informatik an. Informationen hierzu finden Sie im Bereich Systemorientierte Didaktik.&lt;br /&gt;
&lt;br /&gt;
Mit dem life³-Phasenmodell wird der mögliche Aufbau einer Unterrichtssequenz zum Einstieg in die Objektorientierung in der Jahrgangsstufe 11/1 beschrieben. Das Phasenmodell wurde an zwei Paderborner Schulen erprobt und unter Einsatz von Befragungen, Tests und videogestützter Unterrichtsbeobachtung evaluiert. Einzelheiten hierzu und zur konkreten Umsetzung des Phasenmodells werden in der Rubrik Unterrichtseinheiten beschrieben.&lt;br /&gt;
&lt;br /&gt;
Hier in dieser Rubrik hingegen finden Sie - wie oben bereits angedeutet - abstraktere Darlegungen zu Aufbau und Konzeption des life³-Phasenmodells. Vielleicht kann dies dazu dienen, unser Vorgehen zu erhellen. Vielleicht werden Sie zu eigenen Ideen angeregt, oder Sie finden Verbesserungsmöglichkeiten, oder Ihnen kommen konkrete Ideen für eigene Unterrichtseinheiten orientiert am life³-Phasenmodell.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Das life³-Phasenmodell&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lorem Ipsum...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Systemorientierte Didaktik&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lorem Ipsum...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Lerntheoretischer Hintergrund&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Lorem Ipsum...&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2216</id>
		<title>Life^3</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Life%5E3&amp;diff=2216"/>
		<updated>2021-08-04T10:52:32Z</updated>

		<summary type="html">&lt;p&gt;Koellner: Erstellung der Life^3 Seite&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Was eigentlich bedeutet life³?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Die Abkürzung life³ steht für &#039;&#039;&#039;L&#039;&#039;&#039;ernwerkzeuge für den  &#039;&#039;&#039;I&#039;&#039;&#039;n&#039;&#039;&#039;f&#039;&#039;&#039;ormatikunterricht: &#039;&#039;&#039;E&#039;&#039;&#039;insetzen, &#039;&#039;&#039;E&#039;&#039;&#039;valuieren und (Weiter)&#039;&#039;&#039;E&#039;&#039;&#039;ntwickeln.&lt;br /&gt;
&lt;br /&gt;
Das Projekt wird vom Universitätsverbund MultiMedia NRW (UVM) gefördert&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Was steckt dahinter?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Das Projekt life³ greift auf die Erfahrungen aus der Hochschulausbildung und die dort eingesetzten Materialien und Werkzeuge zurück, um eine Lernwerkstatt zum Thema &#039;Objektorientiertes Modellieren&#039; aufzubauen. Hier können sie Informationen über die Gestaltung von Informatikunterricht finden.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Was finde ich auf den Seiten?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Von didaktischer Konzeption und Techniken zur Unterrichtsmethodik finden sie ganze Unterrichtseinheiten, abgestimmte Übungsaufgaben und Beschreibungen von verschiedenen Werkzeugen zur Verwendung im Unterricht, sowie vorgefertigte Projektdateien für das von uns benutzte und ebenfalls an der Universität Paderborn entwickelte Modellierungspaket Fujaba.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Was werden sonst noch für Informationen angeboten?&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Weiterhin bieten wir im Bereich Softwaretechnik Informationen zur Ereignisbehandlung an. Unter anderem wird hier die Nutzung der Grafikbibliothek FGrafik sowohl in Fujaba, als auch im Quelltext erläutert.&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:05.2AB_Wer_ist_Schuld.pdf&amp;diff=2089</id>
		<title>Datei:05.2AB Wer ist Schuld.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:05.2AB_Wer_ist_Schuld.pdf&amp;diff=2089"/>
		<updated>2021-07-07T14:11:05Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:05.2AB_Fragestellungen.pdf&amp;diff=2088</id>
		<title>Datei:05.2AB Fragestellungen.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:05.2AB_Fragestellungen.pdf&amp;diff=2088"/>
		<updated>2021-07-07T14:09:40Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:05.1AB_Weiterentwicklung.pdf&amp;diff=2087</id>
		<title>Datei:05.1AB Weiterentwicklung.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:05.1AB_Weiterentwicklung.pdf&amp;diff=2087"/>
		<updated>2021-07-07T14:09:22Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.2M_Ozobot_Befehle.pdf&amp;diff=2086</id>
		<title>Datei:04.2M Ozobot Befehle.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.2M_Ozobot_Befehle.pdf&amp;diff=2086"/>
		<updated>2021-07-07T14:09:01Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.2M_Einf%C3%BChrung_Ozoblockly.pdf&amp;diff=2085</id>
		<title>Datei:04.2M Einführung Ozoblockly.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.2M_Einf%C3%BChrung_Ozoblockly.pdf&amp;diff=2085"/>
		<updated>2021-07-07T14:08:49Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.2AB_Viereck.pdf&amp;diff=2084</id>
		<title>Datei:04.2AB Viereck.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.2AB_Viereck.pdf&amp;diff=2084"/>
		<updated>2021-07-07T14:08:34Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1M_PuzzleteileOzobot_Startkonfiguration.pdf&amp;diff=2083</id>
		<title>Datei:04.1M PuzzleteileOzobot Startkonfiguration.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1M_PuzzleteileOzobot_Startkonfiguration.pdf&amp;diff=2083"/>
		<updated>2021-07-07T14:08:10Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1M_PuzzleteileOzobot.pptx&amp;diff=2082</id>
		<title>Datei:04.1M PuzzleteileOzobot.pptx</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1M_PuzzleteileOzobot.pptx&amp;diff=2082"/>
		<updated>2021-07-07T14:07:56Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Probleml%C3%B6sekreislauf.pdf&amp;diff=2081</id>
		<title>Datei:04.1AB Problemlösekreislauf.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Probleml%C3%B6sekreislauf.pdf&amp;diff=2081"/>
		<updated>2021-07-07T14:06:22Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Winter_mL.pdf&amp;diff=2080</id>
		<title>Datei:04.1AB Problem Winter mL.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Winter_mL.pdf&amp;diff=2080"/>
		<updated>2021-07-07T14:06:08Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Wege_mL.pdf&amp;diff=2079</id>
		<title>Datei:04.1AB Problem Wege mL.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Wege_mL.pdf&amp;diff=2079"/>
		<updated>2021-07-07T14:05:54Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Sommer_mL.pdf&amp;diff=2078</id>
		<title>Datei:04.1AB Problem Sommer mL.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Sommer_mL.pdf&amp;diff=2078"/>
		<updated>2021-07-07T14:05:40Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_kaninchenloch_mL.pdf&amp;diff=2077</id>
		<title>Datei:04.1AB Problem kaninchenloch mL.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_kaninchenloch_mL.pdf&amp;diff=2077"/>
		<updated>2021-07-07T14:05:23Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Herbst_mL.pdf&amp;diff=2076</id>
		<title>Datei:04.1AB Problem Herbst mL.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Herbst_mL.pdf&amp;diff=2076"/>
		<updated>2021-07-07T14:05:08Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Fr%C3%BChling_mL.pdf&amp;diff=2075</id>
		<title>Datei:04.1AB Problem Frühling mL.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:04.1AB_Problem_Fr%C3%BChling_mL.pdf&amp;diff=2075"/>
		<updated>2021-07-07T14:04:56Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03_2_AB_Reflexion.pdf&amp;diff=2074</id>
		<title>Datei:03 2 AB Reflexion.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03_2_AB_Reflexion.pdf&amp;diff=2074"/>
		<updated>2021-07-07T14:03:29Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.2M_Setkarten_unbeschriftet.pdf&amp;diff=2073</id>
		<title>Datei:03.2M Setkarten unbeschriftet.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.2M_Setkarten_unbeschriftet.pdf&amp;diff=2073"/>
		<updated>2021-07-07T14:03:05Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.2AB_Zeichnen.pdf&amp;diff=2072</id>
		<title>Datei:03.2AB Zeichnen.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.2AB_Zeichnen.pdf&amp;diff=2072"/>
		<updated>2021-07-07T14:02:44Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.2AB_Reflexion_mL.pdf&amp;diff=2071</id>
		<title>Datei:03.2AB Reflexion mL.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.2AB_Reflexion_mL.pdf&amp;diff=2071"/>
		<updated>2021-07-07T14:02:22Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.2AB_Linien_und_Kurven.pdf&amp;diff=2070</id>
		<title>Datei:03.2AB Linien und Kurven.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.2AB_Linien_und_Kurven.pdf&amp;diff=2070"/>
		<updated>2021-07-07T14:02:06Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.2_Setkarten_beschriftet.pdf&amp;diff=2069</id>
		<title>Datei:03.2 Setkarten beschriftet.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.2_Setkarten_beschriftet.pdf&amp;diff=2069"/>
		<updated>2021-07-07T14:01:25Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.1M_Wortspeicher_bit.pdf&amp;diff=2068</id>
		<title>Datei:03.1M Wortspeicher bit.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.1M_Wortspeicher_bit.pdf&amp;diff=2068"/>
		<updated>2021-07-07T14:00:49Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.1M_Wortspeicher_bit.docx&amp;diff=2067</id>
		<title>Datei:03.1M Wortspeicher bit.docx</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.1M_Wortspeicher_bit.docx&amp;diff=2067"/>
		<updated>2021-07-07T14:00:31Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.1AB_EVA_Prinzip.pdf&amp;diff=2066</id>
		<title>Datei:03.1AB EVA Prinzip.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.1AB_EVA_Prinzip.pdf&amp;diff=2066"/>
		<updated>2021-07-07T14:00:10Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:03.1_MWortspeicher_EVO.pdf&amp;diff=2065</id>
		<title>Datei:03.1 MWortspeicher EVO.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:03.1_MWortspeicher_EVO.pdf&amp;diff=2065"/>
		<updated>2021-07-07T13:59:51Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
	<entry>
		<id>https://eduwiki.cs.upb.de/index.php?title=Datei:OzocodesDeutsch_3Versionen.pdf&amp;diff=2064</id>
		<title>Datei:OzocodesDeutsch 3Versionen.pdf</title>
		<link rel="alternate" type="text/html" href="https://eduwiki.cs.upb.de/index.php?title=Datei:OzocodesDeutsch_3Versionen.pdf&amp;diff=2064"/>
		<updated>2021-07-07T13:58:56Z</updated>

		<summary type="html">&lt;p&gt;Koellner: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Koellner</name></author>
	</entry>
</feed>