KIF385:Wie lernt man das Programmieren im Informatikerstudium
Aus KIF
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