KIF385:Wie lernt man das Programmieren im Informatikerstudium: Unterschied zwischen den Versionen
Aus KIF
Marlin (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „=Problematik= *Erstis haben verschiedene Vorkenntnisse *Auch mitten im Studium können nicht alle mit Computern besonders gut umgehen *Teilweise gibt es keine Pro…“) |
Marlin (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
Zeile 5: | Zeile 5: | ||
=Lösungsansätze= | =Lösungsansätze= | ||
Darmstadt: Kaum jemand hat Vorerfahrungen mit Scheme -> also wird das gemacht, weil alle was lernen | *TU Darmstadt: Kaum jemand hat Vorerfahrungen mit Scheme -> also wird das gemacht, weil alle was lernen | ||
**Dann Übergang ins Imperative/Objektorientierte und Übersetzung auf andere Bereiche (z.B. VHDL) | |||
*RWTH Aachen: Java, Haskell, Prolog in einer Vorlesung im ersten Semester -> alle großen Programmierparadigmen | |||
**Auch Hintergründe erklären, z.B. Hoare-Kalkül | |||
**Später dann Softwarepraktika, wo teilweise z.B. C++ gebraucht wird | |||
=Voraussetzungen= | |||
Kontroverse Ansichten gibt es darüber, ob man Programmieren einfach voraussetzen kann | |||
*Nebenbedingungen wie z.B. Bafög sind problematisch, weil sich für Menschen ohne Programmiererfahrung die Studiendauer verlängert -> kein Befög mehr, Studienzeitverlängerung, etc. | |||
*Auf der anderen Seite sollen die Leute auch im Studium selbstständig arbeiten können | |||
*Es ist besser, die Konzepte hinter Programmiersprachen zu lernen, allgemein Programmieren zu können - anstatt nur eine Sprache konkret zu können und sich nicht weitere gut aneignen zu können |
Version vom 13. November 2010, 12:35 Uhr
Problematik
- Erstis haben verschiedene Vorkenntnisse
- Auch mitten im Studium können nicht alle mit Computern besonders gut umgehen
- Teilweise gibt es keine Programmierkurse an der Uni, wird aber vorausgesetzt
Lösungsansätze
- TU Darmstadt: Kaum jemand hat Vorerfahrungen mit Scheme -> also wird das gemacht, weil alle was lernen
- Dann Übergang ins Imperative/Objektorientierte und Übersetzung auf andere Bereiche (z.B. VHDL)
- RWTH Aachen: Java, Haskell, Prolog in einer Vorlesung im ersten Semester -> alle großen Programmierparadigmen
- Auch Hintergründe erklären, z.B. Hoare-Kalkül
- Später dann Softwarepraktika, wo teilweise z.B. C++ gebraucht wird
Voraussetzungen
Kontroverse Ansichten gibt es darüber, ob man Programmieren einfach voraussetzen kann
- Nebenbedingungen wie z.B. Bafög sind problematisch, weil sich für Menschen ohne Programmiererfahrung die Studiendauer verlängert -> kein Befög mehr, Studienzeitverlängerung, etc.
- Auf der anderen Seite sollen die Leute auch im Studium selbstständig arbeiten können
- Es ist besser, die Konzepte hinter Programmiersprachen zu lernen, allgemein Programmieren zu können - anstatt nur eine Sprache konkret zu können und sich nicht weitere gut aneignen zu können