Benutzer-Werkzeuge

Webseiten-Werkzeuge


g9:uebungen:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
g9:uebungen:start [2021/12/29 11:29] – Externe Bearbeitung 127.0.0.1g9:uebungen:start [2022/06/30 21:05] (aktuell) Martin Pabst
Zeile 1: Zeile 1:
 ====== Beispielprogramme zum G9-Lehrplan Jgst. 9 ====== ====== Beispielprogramme zum G9-Lehrplan Jgst. 9 ======
-Inf9 Lernbereich 3:Grundlagen der objektorientierten Modellierung und Programmierung (ca. 26 Std.) 
 <WRAP center round info 80%> <WRAP center round info 80%>
-Die Schülerinnen und Schüler ... +Im folgenden möchte ich Ihnen motivierende Programmieraufgaben für den Lernbereich 3 der Jahrgangsstufe 9 sowie den Lernbereich 2 der Jahrgangsstufe 10 an bayerischen Gymnasien vorstellen.  
-  * analysieren Objekte aus ihrer Erfahrungswelt (z. B. Fahrzeuge, Personen) hinsichtlich ihrer Eigenschaften (Attribute) und Fähigkeiten (Methoden) und abstrahieren sie zu Klassen. Sie stellen Objekte und Klassen als Grundlage einer möglichen Implementierung grafisch dar. +  * [[https://www.lehrplanplus.bayern.de/fachlehrplan/gymnasium/9/informatik|Link zum Lehrplan der Jahrgangsstufe 9]] 
-  * deklarieren eine Klasse sowie die zugehörigen Attribute und Methoden in einer objektorientierten Programmiersprache. +  * [[https://www.lehrplanplus.bayern.de/fachlehrplan/gymnasium/10/informatik|Link zum Lehrplan der Jahrgangsstufe 10]] 
-  * verwenden bei der Implementierung Wertzuweisungen, um Attributwerte zu ändern, und interpretieren diese als Zustandsänderung des zugehörigen Objekts+  * {{ :g9:uebungen:praesentation_01.07.2022_iltb.pdf |Präsentation auf der ILTB-Tagung 2022}}
-  * formulieren unter Verwendung der Kontrollstrukturen Algorithmen zu geeigneten Problemstellungen, uadurch grafische Darstellungen. +
-  * implementieren Methoden auf der Grundlage gegebener Algorithmen objektorientiert, wobei sie sich des Unterschiedes zwischen Methodendefinition und Methodenaufruf bewusst sind. Dabei nutzen sie ggf. auch Methoden anderer Klassen. +
-  * analysieren, interpretieren und modifizieren Algorithmen, wodurch sie die Fähigkeit erlangen, fremde Programme flexibel einzusetzen und kritisch zu bewerten. +
-  * modellieren durch Klassendiagramme einfache Generalisierungshierarchien zu geeigneten Strukturen aus ihrer Erfahrungswelt. +
-  * implementieren mithilfe einer objektorientierten Sprache einfache Generalisierungshierarchien; dabei nutzen sie das Konzept der Vererbung sowie die Möglichkeit, Methoden zu überschreiben. +
- \\ \\  +
-**Inhalte zu den Kompetenzen:** +
-  * objektorientierte Konzepte, u. a. Objekt, Klasse, Attribut, Attributwert, Methode +
-  * Variablenkonzept; Arten von Variablen: Parameter, lokale Variable und Attribute; Übergabewert +
-  * Wertzuweisung zur Änderung von Variablenwerten +
-  * Methoden: Methodenkopf, Methodenrumpf, Methodendefinition, Methodenaufruf, Übergabewert, Rückgabewert; Konstruktor als spezielle Methode; Standardmethoden zum Geben und Setzen von Attributwerten +
-  * AlgorithmusStrukturelemente, grafische Darstellung, Pseudocode +
-  * Datentypenganze Zahlen, Gleitkommazahlen, Wahrheitswerte, Zeichen, Zeichenketten +
-  * Generalisierung und SpezialisierungOberund Unterklasse, Vererbung von Attributen und Methoden an Unterklassen, Überschreiben von Methoden +
-  * Fachbegriffe: Parameter, Übergabewert, Rückgabewert, lokale Variable, Wertzuweisung, Konstruktor, Methodenkopf, Methodenrumpf, Vererbung, Generalisierung, Spezialisierung, Oberklasse, Unterklasse+
 </WRAP> </WRAP>
 +=== Jahrgangsstufe 9 ===
 +  * [[g9:uebungen:kontrollstrukturen:start|Lokale Variablen, Wertzuweisung, Sequenz]]
 +  * [[g9:uebungen:klassen_anwenden:start|Vorhandene Klassen nutzen]]
 +  * [[g9:uebungen:eigene_klassen:start|Erste eigene Klassen/Methoden]]
 +  * [[g9:uebungen:attribute:start|Eigene Klassen mit Attributen]]
 +  * [[g9:uebungen:konstruktoren:start|Konstruktoren]]
 +  * [[g9:uebungen:vererbung:start|Vererbung]]
 +  * [[g9:uebungen:spiele9|Spieleprogrammierung in Jgst. 9]]
  
 +=== Jahrgangsstufe 10 ===
 +  * [[g9:uebungen:felder10|Felder/Arrays (Jgst. 10)]]
 +  * [[api:documentation:database:start|Zugriff auf Datenbanken von Java aus]]
  
  
g9/uebungen/start.1640773795.txt.gz · Zuletzt geändert: 2021/12/29 11:29 von 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki