modul:m323:kompetenzuebersicht

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
modul:m323:kompetenzuebersicht [2025/11/13 10:35] kmaurizimodul:m323:kompetenzuebersicht [2025/11/17 13:36] (aktuell) – alte Version wiederhergestellt (2025/11/14 07:07) kmaurizi
Zeile 6: Zeile 6:
 | | | BG2: Ich kann Elemente des Functional Design erklären. (zBsp. Immutable data types, model, solution, domain of interest, constructors, composable operators){{topic>M323-BG2&simplelist}}| BF2: Ich kann für eine Problemstellung ein Functional-Design entwerfen und dabei die Elemente des Functional Designs anwenden.{{topic>M323-BF2&simplelist}}| BE2: Ich kann ein Design einer imperativen Programmierung in ein Desing der deklarativen Programmierung transferieren.{{topic>M323-BE2&simplelist}}| | | | BG2: Ich kann Elemente des Functional Design erklären. (zBsp. Immutable data types, model, solution, domain of interest, constructors, composable operators){{topic>M323-BG2&simplelist}}| BF2: Ich kann für eine Problemstellung ein Functional-Design entwerfen und dabei die Elemente des Functional Designs anwenden.{{topic>M323-BF2&simplelist}}| BE2: Ich kann ein Design einer imperativen Programmierung in ein Desing der deklarativen Programmierung transferieren.{{topic>M323-BE2&simplelist}}|
 | Funktionale Programmierung umsetzen | 2 | CG1: Ich kann ein Algorithmus erklären{{topic>M323-CG1&simplelist}} | CF1: Ich kann Algorithmen in funktionale Teilstücke aufteilen {{topic>M323-CF1&simplelist}} | CE1: Ich kann Funktionen in zusammenhängende Algorithmen implementieren. {{topic>M323-CE1&simplelist}} | | Funktionale Programmierung umsetzen | 2 | CG1: Ich kann ein Algorithmus erklären{{topic>M323-CG1&simplelist}} | CF1: Ich kann Algorithmen in funktionale Teilstücke aufteilen {{topic>M323-CF1&simplelist}} | CE1: Ich kann Funktionen in zusammenhängende Algorithmen implementieren. {{topic>M323-CE1&simplelist}} |
-| | | CG2: Ich kann Funktionen als Objekte behandeln und diese in Variablen speichern und weitergeben. | CF2: Ich kann Funktionen als Argumente für andere Funktionen verwenden und dadurch höherwertige Funktionen erstellen.| CE2: Ich kann Funktionen als Objekte und Argumente verwenden, um komplexe Aufgaben zu lösen und den Code sauberer und effizienter zu gestalten. | +| | | CG2: Ich kann Funktionen als Objekte behandeln und diese in Variablen speichern und weitergeben.{{topic>M323-CG2&simplelist}} | CF2: Ich kann Funktionen als Argumente für andere Funktionen verwenden und dadurch höherwertige Funktionen erstellen.{{topic>M323-CF2&simplelist}}| CE2: Ich kann Funktionen als Objekte und Argumente verwenden, um komplexe Aufgaben zu lösen und den Code sauberer und effizienter zu gestalten. {{topic>M323-CE2&simplelist}}
-| | | CG3: Ich kann einfache Lambda-Ausdrücke schreiben, die eine einzelne Operation durchführen, z.B. das Quadrieren einer Zahl oder das Konvertieren eines Strings in Großbuchstaben. | CF3: Ich kann Lambda-Ausdrücke schreiben, die mehrere Argumente verarbeiten können. | CE3: Ich kann Lambda-Ausdrücke verwenden, um den Programmfluss zu steuern, z.B. durch Sortieren von Listen basierend auf benutzerdefinierten Kriterien. | +| | | CG3: Ich kann einfache Lambda-Ausdrücke schreiben, die eine einzelne Operation durchführen, z.B. das Quadrieren einer Zahl oder das Konvertieren eines Strings in Großbuchstaben. {{topic>M323-CG3&simplelist}}| CF3: Ich kann Lambda-Ausdrücke schreiben, die mehrere Argumente verarbeiten können.{{topic>M323-CF3&simplelist}} | CE3: Ich kann Lambda-Ausdrücke verwenden, um den Programmfluss zu steuern, z.B. durch Sortieren von Listen basierend auf benutzerdefinierten Kriterien.{{topic>M323-CE3&simplelist}} 
-| | | CG4: Ich kann die Funktionen Map, Filter und Reduce einzeln auf Listen anwenden. | CF4: 1. Ich kann Map, Filter und Reduce kombiniert verwenden, um Daten zu verarbeiten und zu manipulieren, die komplexere Transformationen erfordern. | CE4: 1. Ich kann Map, Filter und Reduce verwenden, um komplexe Datenverarbeitungsaufgaben zu lösen, wie z.B. die Aggregation von Daten oder die Transformation von Datenstrukturen. | +| | | CG4: Ich kann die Funktionen Map, Filter und Reduce einzeln auf Listen anwenden. {{topic>M323-CG4&simplelist}}| CF4: 1. Ich kann Map, Filter und Reduce kombiniert verwenden, um Daten zu verarbeiten und zu manipulieren, die komplexere Transformationen erfordern. {{topic>M323-CF4&simplelist}}| CE4: 1. Ich kann Map, Filter und Reduce verwenden, um komplexe Datenverarbeitungsaufgaben zu lösen, wie z.B. die Aggregation von Daten oder die Transformation von Datenstrukturen. {{topic>M323-CE4&simplelist}} 
-| Refactoring und bestehenden Code optimieren | 3,4| DG1:Ich kann einige Refactoring-Techniken aufzählen, die einen Code lesbarer und verständlicher machen. | DF1:Ich kann mit Refactoring-Techniken einen Code lesbarer und verständlicher machen. | DE1:Ich kann die Auswirkungen des Refactorings auf das Verhalten des Codes einschätzen und sicherstellen, dass das Refactoring keine unerwünschten Nebenef-fekte hat. | +| Refactoring und bestehenden Code optimieren | 3,4| DG1:Ich kann einige Refactoring-Techniken aufzählen, die einen Code lesbarer und verständlicher machen. {{topic>M323-DG1&simplelist}}| DF1:Ich kann mit Refactoring-Techniken einen Code lesbarer und verständlicher machen. {{topic>M323-DF1&simplelist}}| DE1:Ich kann die Auswirkungen des Refactorings auf das Verhalten des Codes einschätzen und sicherstellen, dass das Refactoring keine unerwünschten Nebeneffekte hat. {{topic>M323-DE1&simplelist}}
-| | | DG2: Ich kann allgemeine Massnahmen zur Verbesserung der Leis-tung von Code aufzählen.| DF2:Ich kann vorgegebene Massnah-men zur Verbesserung der Leistung von Code umsetzen.| DE2: Ich kann effiziente Algorithmen, Techniken oder Datenstrukturen auswählen und einsetzen, um die Leistung von Code zu ver-bessern.| +| | | DG2: Ich kann allgemeine Massnahmen zur Verbesserung der Leis-tung von Code aufzählen.{{topic>M323-DG2&simplelist}}| DF2:Ich kann vorgegebene Massnah-men zur Verbesserung der Leistung von Code umsetzen.{{topic>M323-DF2&simplelist}}| DE2: Ich kann effiziente Algorithmen, Techniken oder Datenstrukturen auswählen und einsetzen, um die Leistung von Code zu ver-bessern.{{topic>M323-DE2&simplelist}}
  
  
  • modul/m323/kompetenzuebersicht.1763026532.txt.gz
  • Zuletzt geändert: 2025/11/13 10:35
  • von kmaurizi