Wie Fachthemen richtig erklären?

Status
Nicht offen für weitere Antworten.

Fenixx

Aktives Mitglied
Hallo zusammen,

mir stellt sich zur Zeit die Frage, wie man am besten einige Fachthemen sowohl "Fachleuten" in diesem Falle z.B. Fachinformatikern, als auch Personen, die über weniger Fachwissen wie z.B. IT-Kaufleute, erklären kann.
Dabei handelt es sich nur um Azubis.

Ein Thema der Präsentation wäre z.B. das MVC-Pattern. Dabei hatte bei mir keiner der Azubis überhaupt eine Ahnung, was ein Pattern ist.

Meine Gliederung:

1. Einführung (Wozu brauch ich ein Entwurfsmuster? Sinn und Zweck eines Entwurfsmuster incl. Beispiel)
2. Was ist ein Entwurfsmuster? (Grundlegende Elemente, Aufbau der Entwurfsmuster in drei Teilbereiche)
3. MVC-Pattern (Beschreibung der Ebenen Model, View, Control; Ziel des Patterns. Erläuterung auch mithilfe eines selbstgeschriebenen Beispiels)
4. Zusammenfassung

Ich finde ein spezielles Pattern zu erklären mit der Voraussetzung, dass die Zuhörerschaft keine Ahnung hat, was ein Entwurfsmuster überhaupt ist, als sehr schwierig.

Was wären eure Vorgehensweisen?
 

Rock Lobster

Bekanntes Mitglied
Meine persönliche Meinung ist, daß es oftmals sehr viel bringt, wenn man gleich zu Beginn ein vereinfachtes Beispiel bringt. Ohne jetzt direkt gleich immer Bezug zum eigentlichen Thema zu nehmen, einfach erstmal alles mit 'ner Situation aus dem realen Leben erklären. Hinterher kann man dann erklären, daß das auch in der Informatik angewandt wird usw.

Ist jetzt etwas schwer zu beschreiben, aber so würde ich vorgehen. Bloß nicht die Beispiele hinten anstellen. Natürlich klappt dieses Vorgehen nicht IMMER, aber in vielen Fällen bringt es was.


EDIT: Sorry, natürlich nicht "vergleichen", sondern "erklären". Hab das korrigiert oben im Text.
 

jPat

Bekanntes Mitglied
Meiner Meinung nach ist die Einführung mit hilfe eine Beispiels die beste Lösung für MVC-Patterns.

Evtl folgende Aufgabenstellung:
Die Schüler sollen sich vorstellen, wie man eine Anwendung modelliert oder programmiert, die zb. Benutzerdaten eines IT-Systems anzeigen soll.
Fragestellungen die herausgearbeitet werden sollen:
Was soll Wie, Wo angezeigt werden?
D.h.
Was ? Daten (Wie sehen die Daten aus)
Wie ? Steuerung (Wer soll die Daten holen)
Wo? Präsentation (Wie sollen die DAten angezeigt werden.)

Bei dieser Aufgabe werden viele meinungen und Widersprüche auftauchen, nun ist die überleitung zum Wozu brauch ich ein Entwurfsmuster? eigentlich kein Problem mehr ....
 
B

bygones

Gast
ja... ein passendes bsp denk ich ist immens wichtig - allen voran bei einem komplexen thema wie entwurfsmuster
 

Rock Lobster

Bekanntes Mitglied
Jepp, gerade was Design-Patterns angeht, kannst Du ja auch sagen, daß es in einer Firma (viele Programm-Architekturen sind ja durchaus mit komplexen Unternehmen vergleichbar) ja schließlich auch bewährte Lösungen gibt, also wie z.B. untereinander kommuniziert wird, wie die interne Post funktioniert, wie und wann der Wareneingang gemeldet wird usw usw.

Und am besten erklären, daß Programme modular und funktional aufgebaut sind (ist ja Wurscht zunächst ob das objektorientiert ist oder nicht, aber Funktionen werden in beiden Fällen aufgerufen), und daß es eben drauf ankommt, wie klug man diese Funktionen miteinander verbindet, sodaß man auch bei einem 100.000-Zeilen-Projekt noch den Überblick nicht verliert und eben weiterhin problemlos Erweiterungen einpflegen kann, ohne daß sich an 20 anderen Stellen etwas ändert.
 

Saxony

Top Contributor
Fenixx hat gesagt.:
Dabei hatte bei mir keiner der Azubis überhaupt eine Ahnung, was ein Pattern ist.

Hiho,

einfachste Lösung: eine kompetentere Zuhörerschaft suchen. :)

Wenn es schon an Begriffen mangelt, welche zur Erklärung eines Themas relevant sind, kann man als Dozent eigentlich schon aufhören.

Selbst wenn du denen auf den ersten drei Folien erklärst was ein Pattern ist, wird keiner von denen die Benutzung des Wortes im weiteren Fortschreiten des Vortrages anzuwenden bzw. verstehen wissen.

Ich halte selber mehrere Vorlesungen im Jahr an einer Hochschule und bin froh, dass die Zuhörerschaft aus Informatikern besteht.
Und selbst dort gibt es Fälle, wo der Unterschied zwischen Klasse und Objekt noch nicht direkt heraus gefunden wurde. :)

Fenixx hat gesagt.:
[...]als auch Personen, die über weniger Fachwissen wie z.B. IT-Kaufleute [...]

Hehe das macht die Sache interessanter. Bei denen brauchst du auf keinen Fall auf Begriffe ausweichen die DIE verstehen. Halte einfach normal deinen Vortrag und du wirst (in Abwesenheit) gelobt was du doch alles für Sachen verstehst. :)
Ich gebe mittlerweile nur noch Aufwandsabschätzungen and die Kaufleute weiter. Weil wenn ich hinschreibe ich brauche für den Parser 100 NettoStunden verstehen die eh besser als wenn ich versuche zu erklären was überhaupt ein Parser ist. :D

bye Saxony
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Unsicher, ob das Code richtig ist Allgemeine Java-Themen 4
M Map<String,String>funktioniert nicht richtig Allgemeine Java-Themen 4
boschl2000 Springerproblem-Implementierung funktioniert nicht richtig Allgemeine Java-Themen 1
L Dateien richtig auslesen Allgemeine Java-Themen 6
A Ist ein enum hier richtig? Enum toString() Methode. Allgemeine Java-Themen 1
Thallius Wie parse ich dieses Datum richtig? Allgemeine Java-Themen 5
X Files.walkFileTree zählt nicht richtig Allgemeine Java-Themen 2
F Schleife funktioniert nicht richtig Allgemeine Java-Themen 13
G Excel Datum richtig auf der Konsole ausgeben Allgemeine Java-Themen 1
P Variable wird in for - loop nicht richtig hochgezählt Allgemeine Java-Themen 11
A Methodenaufruf funktioniert nicht richtig Allgemeine Java-Themen 5
H .jar Datei startet nicht richtig bei Doppelklick Allgemeine Java-Themen 11
N Java MVC Pattern richtig anwenden Allgemeine Java-Themen 24
N HashMap und Methoden richtig einbinden Allgemeine Java-Themen 2
T iText mit eclipse richtig in Java-Projekt einbinden Allgemeine Java-Themen 2
The Pi Android TextView richtig formatieren Allgemeine Java-Themen 1
MaxG. Bilddateien richtig einbinden Allgemeine Java-Themen 9
J Erste Schritte DateTimeFormatter richtig anwenden Allgemeine Java-Themen 3
R Erste Schritte Object reference funktioniert nicht. Wie mach ichs richtig? Allgemeine Java-Themen 3
F ExecutorService richtig anwenden Allgemeine Java-Themen 0
J .exe Dateien werden nicht gestartet obwohl Pfad richtig Allgemeine Java-Themen 6
N event_scheduler richtig setzen? Allgemeine Java-Themen 1
N ArrayList in eigenem Object nicht richtig serialisierbar Allgemeine Java-Themen 14
L Daten ohne Datenbank richtig abspeichern Allgemeine Java-Themen 5
buggy84 Ausführen einer Batch mit Parameterübergabe funktioniert nicht richtig Allgemeine Java-Themen 18
G Tabelle wird nicht richtig dargestellt Allgemeine Java-Themen 9
A Datenstrukturen richtig anlegen/laufzeitanalyse Allgemeine Java-Themen 10
I Datei wird nicht richtig gelöscht Allgemeine Java-Themen 7
L iText PDF Form-Felder werden nach Bearbeitung mit iText nicht mehr richtig erkannt. Allgemeine Java-Themen 2
K Thread richtig benutzen Allgemeine Java-Themen 3
H [Logback || log4j] Wie richtig loggen / Log Instanzen verwalten Allgemeine Java-Themen 2
K Spiele starten nicht richtig Allgemeine Java-Themen 2
N Collisiondetection - Richtig gemacht? Allgemeine Java-Themen 4
L repaint() methode funktioniert nicht richtig! Allgemeine Java-Themen 3
propra MVC richtig umgesetzt? Allgemeine Java-Themen 16
A String.split() funktioniert nicht richtig Allgemeine Java-Themen 4
B Text wird nicht richtig angezeigt Allgemeine Java-Themen 9
D Thread-Array (richtig) überwachen Allgemeine Java-Themen 3
C Variablenwert wird nicht richtig zurückgegeben Allgemeine Java-Themen 8
C Reguläre Ausrücke Punkte im Satz richtig erkennen Allgemeine Java-Themen 6
D Java läuft nicht richtig Allgemeine Java-Themen 12
H List wird nicht richtig gefüllt Allgemeine Java-Themen 6
S Viele Bilder -> Speicher ausgelastet? / (De-)serialisierung geht nicht mehr richtig Allgemeine Java-Themen 8
T Array durchsuchen - aber richtig Allgemeine Java-Themen 7
C cmd Programm arbeitet nicht richtig Allgemeine Java-Themen 3
L ANT - So richtig? Allgemeine Java-Themen 4
A Java-Anwendung "richtig" schließen ohne JVM zu beenden Allgemeine Java-Themen 2
D [SOLVED] Collection wird nicht richtig per Konstruktor übernommen Allgemeine Java-Themen 8
I Wie richtig kommentieren? Allgemeine Java-Themen 33
G Welche Schreibeweise ist richtig Allgemeine Java-Themen 16
G Font richtig vergrößern Allgemeine Java-Themen 4
M TransferHandler.exportDone will nicht so richtig Allgemeine Java-Themen 2
V Java-Programm richtig neustarten? Allgemeine Java-Themen 9
S Model richtig aktualisieren Allgemeine Java-Themen 7
J jar mit nicht richtig installierter JRE !? Allgemeine Java-Themen 2
D SwingWorker, was ist richtig? Allgemeine Java-Themen 2
H Kommunikation mit einem c-Prozess funzt nicht richtig Allgemeine Java-Themen 5
R Thread funktioniert nicht richtig Allgemeine Java-Themen 8
G Date wird nicht richtig geparsed Allgemeine Java-Themen 3
E .jar - Datei funktioniert nicht richtig Allgemeine Java-Themen 10
G JTable wird nicht richtig aufgebaut Allgemeine Java-Themen 9
A Wie liefere ich mein Java-Programm richtig aus? Allgemeine Java-Themen 10
P Speicherresourcen schonen - WeakReferences richtig einsetzen Allgemeine Java-Themen 6
P Garbage Collector funktioniert nicht richtig? Allgemeine Java-Themen 12
M Datum nicht richtig geprüft, warum? Allgemeine Java-Themen 9
Ebb String-Array richtig löschen! Allgemeine Java-Themen 3
H Bilder richtig speichern und laden Allgemeine Java-Themen 4
G Geistercode beim Compilern *_* ( ja ihr lest richtig ) Allgemeine Java-Themen 6
M Speichernutzung wohl nicht richtig verstanden? Allgemeine Java-Themen 6
C MVC richtig einsetzen Allgemeine Java-Themen 30
M Umlaute richtig dastellen? Allgemeine Java-Themen 4
U ASCII ZEichenkette wird net richtig ausgegeben Allgemeine Java-Themen 2
S AWT Threads richtig beenden! Wie? Allgemeine Java-Themen 9
C Java-Uhren ticke nicht richtig? Allgemeine Java-Themen 3
M Java 1.5 <> 1.4 - Nicht richtig abwärtskompatibel? Allgemeine Java-Themen 13
I Ist JNI hier richtig? Allgemeine Java-Themen 8
T Fließkomma (double) richtig runden Allgemeine Java-Themen 7
R Float richtig in Integer ? Allgemeine Java-Themen 4
S Tipps: java richtig lernen - wie? Allgemeine Java-Themen 3
J Wie stoppe ich einen Thread richtig? Allgemeine Java-Themen 21
berserkerdq2 Kann jemand vereinfacht erklären was Maven ist? Allgemeine Java-Themen 8
jhCDtGVjcZGcfzug Klassen Was genau passiert hier? Kann mir das jemand bitte Zeile für Zeile erklären? Allgemeine Java-Themen 1
M Praktische Möglichkeit um Studierenden Java zu erklären Allgemeine Java-Themen 33
J Programme erklären Allgemeine Java-Themen 1
U Set erklären dass objekte gleich sind Allgemeine Java-Themen 12
L HttpPost LookUp erklären Allgemeine Java-Themen 2
P JAVA Code in Dokumentation erklären Allgemeine Java-Themen 2
B Kann mir jmd folgendes erklären? Allgemeine Java-Themen 7
J Alghorimus erklären Allgemeine Java-Themen 14
X Wer kann mir das hier erklären? Programm frisst RAM! Allgemeine Java-Themen 11
N RegEx, kann mir das wer erklären? Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben