Informatisches Problemlösen: Unterschied zwischen den Versionen
Erscheinungsbild
Admin (Diskussion | Beiträge) |
Admin (Diskussion | Beiträge) |
||
| Zeile 50: | Zeile 50: | ||
=== Modellarten === | === Modellarten === | ||
* | * Fluss-Diagramm (Abläufe von Arbeitsschritten) | ||
* ER-Modell (Zusammenhänge von Objekten und Eigenschaften, z.B. für Datenbanken) | |||
* UML-Diagramm (Darstellung von Klassen, Attributen und Methoden und ihre Zusammenhänge, z.B. für Datenbanken oder objektorientierte Programmierung) | |||
* Struktur-Diagramm/ Struktogramm (Programmabläufe darstellen, z.B. Scratch) | |||
* Sequenz-Diagramm (zeitlich geordnete Kommunikationsabläufe, z.B. Geldabheben) | |||
Aktuelle Version vom 29. Januar 2026, 09:07 Uhr
Zyklen zur Problemlösung
Allgemeiner Zyklus
- Problem definieren
- (Teil-) Ziele definieren
- Lösungswege suchen/ entwickeln
- für einen Weg entscheiden
- Lösung implementieren
- Evaluation (Wurde das Ziel erreicht?)
- Ja: Fertig!
- Nein: Problem neu definieren (1) oder anderen Lösungsweg nutzen (3)
Deming-Kreis
Benannt nach William Edwards Deming.
Auch PDCA-Zyklus genannt:
- plan (Analyse, Ziele setzen)
- do (in kleinen Schritten anwenden und testen)
- check (Soll-Ist-Analyse, Bewertung)
- act (Bei Erfolg: Ergebnis festhalten. Bei Misserfolg: Zyklus neu beginnen.)
Informatisches Denken
Algorithmisch denken
- Möglichkeiten der Programmiersprache bedenken
- Vorhandene Algorithmen nutzen
Abstraktion
- Wichtiges/ Unwichtiges trennen
- Fokus auf das Wesentliche
Dekomposition
- Zerlegung in lösbare Teilprobleme
Mustererkennung
- Analogien u. Wiederholung ermitteln und nutzen
Modellierung in der Informatik
- wichtiger Schritt der Problemlösung und der Softwareentwicklung
- Ziel: Veranschaulichung, Übersicht
Modellarten
- Fluss-Diagramm (Abläufe von Arbeitsschritten)
- ER-Modell (Zusammenhänge von Objekten und Eigenschaften, z.B. für Datenbanken)
- UML-Diagramm (Darstellung von Klassen, Attributen und Methoden und ihre Zusammenhänge, z.B. für Datenbanken oder objektorientierte Programmierung)
- Struktur-Diagramm/ Struktogramm (Programmabläufe darstellen, z.B. Scratch)
- Sequenz-Diagramm (zeitlich geordnete Kommunikationsabläufe, z.B. Geldabheben)