sitzung4.md aktualisiert
This commit is contained in:
parent
3378f35c77
commit
c0efabca78
1 changed files with 44 additions and 44 deletions
88
sitzung4.md
88
sitzung4.md
|
|
@ -1,44 +1,44 @@
|
|||
# Prompt für Claude (Modell: Sonnet 4.6)
|
||||
Entwickle mir nach folgendem Ansatz ein Spiel für eine 11 Klasse. Wichtig: Das Spiel soll nur mit der Library Pygame erstellt werden und mit den nativen Funktionen aus Python. Das Spiel soll ein Labyrinth-Spiel sein.
|
||||
Ansatz: ③ Programmieren als Prozess Programmieren lernen ist anspruchsvoll. Folgende Kompetenzbereiche müssen abgedeckt werden:
|
||||
|
||||
* Ein generelles Verständnis dafür, was Programme sind und was man mit ihnen machen kann
|
||||
* Eine Vorstellung vom Computer als Maschine, die Programme ausführen kann (notional machine)
|
||||
* Kenntnisse der Notation einer Programmiersprache: Syntax und Semantik
|
||||
* Repertoire an grundlegenden Lösungsansätzen (Strukturen, algorithmische Patterns)
|
||||
* Praktische Fertigkeiten zum Planen, Implementieren, Testen und Debuggen (Du Boulay, 1989; Robins, Rountree & Rountree, 2003) Es folgen Bedingungen, die du umsetzen sollst bei der Erstellung des Spiels. Bedingungen der Schulklasse: Zielgruppe: Klassenstufe 11 (Gymnasium, Wahlfach Informatik) Lernumgebung: Computerraum mit Einzelarbeitsplätzen (1 Gerät pro Schüler*in) Lernvoraussetzungen: Heterogene Gruppe mit unterschiedlicher Programmiererfahrung Sie haben verschiedene didaktische Ansätze zum Programmierenlernen kennengelernt. Jetzt wenden Sie diese praktisch an: Sie erstellen mit KI-Unterstützung ein konkretes Spiel, das als Grundlage für Ihren Unterrichtsentwurf dient. Allgemeine Anforderungen: Versetzen Sie sich in die Rolle der Lehrkraft. Formulieren Sie eine Aufgabenstellung, die Sie Ihren Schülerinnen und Schülern geben würden:
|
||||
* Spieltitel und Ziel des Spiels (z. B. Labyrinth, Klickspiel, 2D-Reaktionsspiel)
|
||||
* Welche Spielmechanik oder Steuerung enthalten sein soll
|
||||
* Welche Programmierelemente die Schüler*innen dabei lernen (z. B. Schleifen, Bedingungen, Events, Kollisionen)
|
||||
|
||||
# Code analysieren
|
||||
Welche Programmierkonzepte erkennen Sie (Variablen, Schleifen, Funktionen, Klassen)?
|
||||
Funktionen, Schleifen, If-Bedigungen, Klassen, Try and Catch Block.
|
||||
|
||||
Ist der Code für Schüler*innen verständlich? Was würde überfordern?
|
||||
Nein, da er viele fortgeschrittene Konzepte (OOP, Error Handling) verlangt. Die SuS könnten sich überfordert fühlen, wenn sie sich noch nicht mit diesen Konzepten beschäftigt haben.
|
||||
|
||||
Wie könnte man den Code vereinfachen oder in Teilschritte zerlegen?
|
||||
Zuerst einzelne Funktionen erstellen (z.B. zuerst das Spielfeld erstellen, dann den Spieler, usw.).
|
||||
|
||||
# Didaktischen Ansatz wählen und begründen
|
||||
Spiralansatz
|
||||
Warum ist dieser Ansatz für Ihr Spiel und diese Lerngruppe geeignet?
|
||||
Für das Spiel eignet sich der Spiralansatz, da dieser die SuS schrittweise in die Konzepte des Programmierens einführt. Zuerst lernen die SuS Variablen, Funktionen (usw.), um schrittweise das Spiel aufzubauen und am Ende des Schuljahres das komplette Spiel fertig zu haben. Unabhängig des Wissens der SuS, kann jeder SuS nach seiner Fähigkeit, eigene Funktionen und Features dem Spiel hinzufügen.
|
||||
|
||||
Wie genau würden Sie vorgehen? (z. B. fertigen Code als Lösungsbeispiel geben, Teile weglassen als Vervollständigungsaufgabe, schrittweise live entwickeln)
|
||||
Das Spiel soll schrittweise live entwickelt werden.
|
||||
|
||||
Welche Teile des Codes eignen sich als Einstieg, welche erst später?
|
||||
Als Einstieg eignet sich das komplette Spiel. Das Spiel soll die Motivation der SuS fördern und sie motivieren, sich mit den Grundkonzepten der Programmierung zu befassen, um das vollständige Spiel zu programmieren.
|
||||
|
||||
# Reflexion
|
||||
Welche Schwierigkeiten könnten Schüler*innen bei der Umsetzung haben?
|
||||
Die SuS könnten Schwierigkeiten haben, Konzepte der Programmierung praktisch in einem Projekt umzusetzen.
|
||||
|
||||
Welche Unterstützungsformate (Kommentierung, Hilfestellungen, Partnerarbeit) sind sinnvoll?
|
||||
Parternarbeit ist sinnvoll, da die SuS sich gegenseitig unterstützen können. Kommentare dienen für Verständnis des Codes und sind auch sinnvoll.
|
||||
|
||||
Wie hat die KI-Unterstützung Ihren eigenen Arbeitsprozess beeinflusst — und was bedeutet das für den Unterricht?
|
||||
Die KI hat vollständig das Spiel erstellt, mit nur einem Prompt. Die Arbeit mit KI ist für eine Lehrkraft sehr praktisch, dennoch müssen die Ergebnisse überprüft und für die jeweilige Klasse angepasst werden.
|
||||
|
||||
# Prompt für Claude (Modell: Sonnet 4.6)
|
||||
Entwickle mir nach folgendem Ansatz ein Spiel für eine 11 Klasse. Wichtig: Das Spiel soll nur mit der Library Pygame erstellt werden und mit den nativen Funktionen aus Python. Das Spiel soll ein Labyrinth-Spiel sein.
|
||||
Ansatz: ③ Programmieren als Prozess Programmieren lernen ist anspruchsvoll. Folgende Kompetenzbereiche müssen abgedeckt werden:
|
||||
|
||||
* Ein generelles Verständnis dafür, was Programme sind und was man mit ihnen machen kann
|
||||
* Eine Vorstellung vom Computer als Maschine, die Programme ausführen kann (notional machine)
|
||||
* Kenntnisse der Notation einer Programmiersprache: Syntax und Semantik
|
||||
* Repertoire an grundlegenden Lösungsansätzen (Strukturen, algorithmische Patterns)
|
||||
* Praktische Fertigkeiten zum Planen, Implementieren, Testen und Debuggen (Du Boulay, 1989; Robins, Rountree & Rountree, 2003) Es folgen Bedingungen, die du umsetzen sollst bei der Erstellung des Spiels. Bedingungen der Schulklasse: Zielgruppe: Klassenstufe 11 (Gymnasium, Wahlfach Informatik) Lernumgebung: Computerraum mit Einzelarbeitsplätzen (1 Gerät pro Schüler*in) Lernvoraussetzungen: Heterogene Gruppe mit unterschiedlicher Programmiererfahrung Sie haben verschiedene didaktische Ansätze zum Programmierenlernen kennengelernt. Jetzt wenden Sie diese praktisch an: Sie erstellen mit KI-Unterstützung ein konkretes Spiel, das als Grundlage für Ihren Unterrichtsentwurf dient. Allgemeine Anforderungen: Versetzen Sie sich in die Rolle der Lehrkraft. Formulieren Sie eine Aufgabenstellung, die Sie Ihren Schülerinnen und Schülern geben würden:
|
||||
* Spieltitel und Ziel des Spiels (z. B. Labyrinth, Klickspiel, 2D-Reaktionsspiel)
|
||||
* Welche Spielmechanik oder Steuerung enthalten sein soll
|
||||
* Welche Programmierelemente die Schüler*innen dabei lernen (z. B. Schleifen, Bedingungen, Events, Kollisionen)
|
||||
|
||||
# Code analysieren
|
||||
Welche Programmierkonzepte erkennen Sie (Variablen, Schleifen, Funktionen, Klassen)?
|
||||
Funktionen, Schleifen, If-Bedigungen, Klassen, Try and Catch Block.
|
||||
|
||||
Ist der Code für Schüler*innen verständlich? Was würde überfordern?
|
||||
Nein, da er viele fortgeschrittene Konzepte (OOP, Error Handling) verlangt. Die SuS könnten sich überfordert fühlen, wenn sie sich noch nicht mit diesen Konzepten beschäftigt haben.
|
||||
|
||||
Wie könnte man den Code vereinfachen oder in Teilschritte zerlegen?
|
||||
Zuerst einzelne Funktionen erstellen (z.B. zuerst das Spielfeld erstellen, dann den Spieler, usw.).
|
||||
|
||||
# Didaktischen Ansatz wählen und begründen
|
||||
**Spiralansatz**
|
||||
Warum ist dieser Ansatz für Ihr Spiel und diese Lerngruppe geeignet?
|
||||
Für das Spiel eignet sich der Spiralansatz, da dieser die SuS schrittweise in die Konzepte des Programmierens einführt. Zuerst lernen die SuS Variablen, Funktionen (usw.), um schrittweise das Spiel aufzubauen und am Ende des Schuljahres das komplette Spiel fertig zu haben. Unabhängig des Wissens der SuS, kann jeder SuS nach seiner Fähigkeit, eigene Funktionen und Features dem Spiel hinzufügen.
|
||||
|
||||
Wie genau würden Sie vorgehen? (z. B. fertigen Code als Lösungsbeispiel geben, Teile weglassen als Vervollständigungsaufgabe, schrittweise live entwickeln)
|
||||
Das Spiel soll schrittweise live entwickelt werden.
|
||||
|
||||
Welche Teile des Codes eignen sich als Einstieg, welche erst später?
|
||||
Als Einstieg eignet sich das komplette Spiel. Das Spiel soll die Motivation der SuS fördern und sie motivieren, sich mit den Grundkonzepten der Programmierung zu befassen, um das vollständige Spiel zu programmieren.
|
||||
|
||||
# Reflexion
|
||||
Welche Schwierigkeiten könnten Schüler*innen bei der Umsetzung haben?
|
||||
Die SuS könnten Schwierigkeiten haben, Konzepte der Programmierung praktisch in einem Projekt umzusetzen.
|
||||
|
||||
Welche Unterstützungsformate (Kommentierung, Hilfestellungen, Partnerarbeit) sind sinnvoll?
|
||||
Parternarbeit ist sinnvoll, da die SuS sich gegenseitig unterstützen können. Kommentare dienen für Verständnis des Codes und sind auch sinnvoll.
|
||||
|
||||
Wie hat die KI-Unterstützung Ihren eigenen Arbeitsprozess beeinflusst — und was bedeutet das für den Unterricht?
|
||||
Die KI hat vollständig das Spiel erstellt, mit nur einem Prompt. Die Arbeit mit KI ist für eine Lehrkraft sehr praktisch, dennoch müssen die Ergebnisse überprüft und für die jeweilige Klasse angepasst werden.
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue