KIF445:Programmierkurse HowTo

Aus KIF

Kurs an der TU Dresden:

Folienerstellung öffentlich auszuschreiben führt zu unbrauchbaren Ergebnissen

Die Kurse setzen sich aus einem Termin pro Woche über ein Semester hinweg zusammen.

Ein Kurs bestehet aus 2 Tutor*innen und ~30 Teilnehmer*innen.

Tutor*innen gehen die Folien mit den Teilnehmer*innen durch.

Anschließend laden die Teilehmer*innen ihre Lösung hoch (z.B. nach pastebin.com), diese wird anschließend besprochen.

Evaluation zur Identifikation von Verbesserungspotential

Zusammenstellung häufiger Fehler, als Idee für die Teilnehmer

ggf. Kurse nach Teilnehmerstärke splitten

Folien gleich in english anbieten (man-pages, Internet-Funde, ... sind zumeist auch in english)


Tutoren werden mit ECTS entlohnt.


Neben Programmierkursen werden auch allgemein Kurse angeboten die "Mehrwert bieten" (z.B. git, latex, vim).

Kurse werden gestaffelt in Basic und Advanced.

  • Advanced Kurs orientiert sich an einem einzigen Ziel (Dungeon Crawler, etc)

https://github.com/fsr/java-lessons

https://github.com/fsr/csharp-lessons

https://github.com/fsr/python-lessons

https://github.com/fsr/c-lessons

https://fsr.github.io/c-lessons


Allgemeines:

  • Live-Coding
  • Virtual machine für Linux-Neulinge
  • IDEs nicht so geil -> für Anfänger überwältigend, zudem ist Autokomplettierung kontraproduktiv für den Lernprozess.
  • Programmierkurs eignet sich um Ersties in die Fachschaft zu bringen
  • Auf Sprache achten -> Offensichtliche Fehler sind nicht offensichtlich für Anfänger

Umgang mit Fehlern

  • Wann und wie detailiert werden Compilerausgaben erklärt?
  • Ordentlichen Style nahelegen
  • "Der Computer ist dumm" - Erwartet und antwortet in einem Schema

Wer Interesse an den Materialien aus Karlsruhe hat: https://github.com/fsi-hska/vorkurs und https://github.com/fsi-hska/fsiBahnticketAutomat