KIF385:Wie lernt man das Programmieren im Informatikerstudium: Unterschied zwischen den Versionen

Aus KIF
(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…“)
 
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