Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Helper plugin pagelist is not available or invalid.
Kompetenzübersicht
Kompetenzband: | HZ | Grundlagen | Fortgeschritten | Erweitert |
---|---|---|---|---|
Probleme erfassen und Lösungsansätze entwickeln. | 1 | A1G: Ich kann eine detaillierte Aufgabenstellung analysieren und in logische Schritte gliedern. | A1F: Ich kann eine grob beschriebene Aufgabenstellung detaillieren und in logische Schritte gliedern. | A1E: Ich kann ein Problem in eine Aufgabenstellung überführen und diese in logische Schritte gliedern. |
Anforderungen visuell darstellen | 2 | B1G: Ich kann einen grafisch beschriebenen Ablauf nachvollziehen. (zBsp mit Activity-Diagramm, Sequenz-Diagramm…) | B1F: Ich kann einen vorgegebenen Programmablauf grafisch darstellen. (zBsp Activity-Diagramm, Sequenz-Diagramm) | B1E: Ich kann einen beschriebenen Ablauf in einen Programmablauf überführen und grafisch darstellen.(zBsp Activity-Diagramm, Sequenz-Diagramm..) |
Daten, Datentypen und Variablen ableiten und einsetzen | 3 | C1G: Ich kann die Unterschiede zwischen den elementaren Datentypen identifizieren und weiss, für welche Art von Daten ich welchen Datentyp verwenden kann. | C1F: Ich kann den richtigen elementaren Datentyp für eine Variable aufgrund der Aufgabenstellung ermitteln, diesen deklarieren, initialisieren und Zuweisungen vornehmen. | C1E: Ich kann den Zweck von Containern erläutern und kann solche deklarieren, initialisieren und Zuweisungen vornehmen. (zBsp Array, List) |
3 | C2G: Ich kann eine einfache Modelklasse bestehend aus mehreren Attributen definieren, dekarieren und initialisieren. | C2F: Ich setze das Prinzip der Kapselung unter Verwendung von Zugriffsmodifikatoren, Gettern, Settern und Konstruktoren um. | C2E: Ich ergänze meine Klassen durch Funktionen um diese innerhalb und ausserhalb der Klasse zu verwenden. | |
Programm ausführen und überprüfen | 4,6 | D1G: Ich kann ein von mir erstelltes Programm in einer Entwicklungsumgebung ausführen | D1F: Ich kann die vom Compiler/Interpreter angezeigte Fehler- und Warnmeldung interpretieren und die Ursachen der angezeigten Fehler- und Warnmeldungen beheben. | D1E: Ich kann einen Debugger zur Programmausführung anwenden und diesen gezielt zur Fehleranalyse einsetzen (zBsp durch das setzen von Breakpoints, nutzen der Variablenleiste etc.) |
Applikation implementieren | 2,3,4 | E1G: Ich kenne den Aufbau, die Syntax und die Struktur (Kontrollstrukturen) eines einfachen Programmes und kann dieses umsetzen. | E1F: Ich kann einen detailliert vorgegeben Ablauf mit einer Programmiersprache umsetzen. | E1E: Ich kann einen grob beschriebenen Ablauf detaillieren und mit einer Programmiersprache umsetzen. |
E2G: Ich kann den Aufbau und den Aufruf einer Funktion (Deklaration und Implementation) erklären. (zBsp Instanzvariablen, Parameter, lokalen Variablen, Return Werte) | E2F: Ich kann eine Funktion (Deklaration und Implementation) korrekt einsetzen. (zBsp Instanzvariablen, Parameter, lokalen Variablen, Return Werte) | E2E: Ich kann Programmteile, welche sinnvollerweise in eine eigene Funktion ausgelagert werden, erkennen und diese auslagern. | ||
Konventionen einhalten | 5 | F1G: Ich kann mein Programm mit ein- und mehrzeiligen Kommentaren ergänzen. | F1F: Ich kenne Möglichkeiten Kommentare zu Formatieren oder zu Annotieren (zBsp , TODO etc.) | F1E: Ich setze Konventionen für sauberen Sourcecode um. (zBsp Clean Code, Coding Guidelines..) |