Skip to content

Baustein GL Prog Grundlagen

Martin Wettstein edited this page Aug 10, 2021 · 2 revisions

Baustein: Grundlagen - Programmieren - Grundlagen des Programmierens

Quick Links: Home | Konzept Grundlagenveranstaltung | Bausteine

Bezeichnung:

Programmieren 1: Grundlagen des Programmierens

Veranstaltung:

CCS-Grundlagen

Teilbereich:

Programmierkenntnisse

Bearbeitet von:

  • Martin Wettstein
  • Julian Unkel
  • Julian Hohner

Empfohlenes Studienniveau:

BA ohne Vorkenntnisse

Lernziele:

  • Die Studierenden können die Programmierumgebung öffnen und einfache Rechenoperationen durchführen.
  • Die Studierenden können Variablen belegen und verwenden.
  • Die Studierenden verstehen den sequentiellen Ablauf eines Programms mit mehreren Zeilen.
  • Die Studierenden sind vertraut mit der Umgebung eines Programms und verstehen den Zusammenhang zwischen Syntax, Konsole und Dateiumgebung

Voraussetzungen:

Keine

Querverweise:

Grundlage für weitere Programmierkenntnisse

Inhalt:

  • Grundbausteine:
  • IDE/Interpreter/Benötigte Programme
  • Objekte, Objektklassen, Datentypen (R, Python, Java)
  • Definition von Variablentypen und -Grössen (C, Pascal)
  • Operationen:
    • Mathematische Operationen
    • Logische Operationen
    • Unverträgliche Objektklassen und Besonderheiten der Sprache (z.B: Multiplikation von Strings und Integern in R, Python, JavaScript)
  • Syntax:
    • Aufbau eines Befehls, reservierte Worte, Sonderzeichen
    • Kommentierung (inkl. deren Notwendigkeit)
    • Sequentielle Abfolge von Befehlen (fehlende Rückwirkung)

Didaktik:

Frontal mit kleinen Übungen

Zeitbedarf:

ca. 60 Minuten

Lehrmaterialien:

https://r4ds.had.co.nz/introduction.html https://intro2r.com/index.html https://bookdown.org/joone/ComputationalMethods/firststeps.html Vorschläge für Python-Ressourcen: https://wiki.python.org/moin/BeginnersGuide/Programmers Grundsätzlich und unabhängig von R Codebüchern, gäbe es noch parallel die Möglichkeit auf Online Learning Plattforms (DataCamp) einen kostenlosen Klassenraum zu erstellen, in dem man für einzelne Bausteine bestimmte Mini-Kurse empfehlen kann.

Mögliche Übungen:

Befehle eingeben und die Ausgabe vorhersagen und verstehen.

Mögliche Prüfungsleistung:

Keine / Nur in Verbindung mit anderen Bausteinen

Literatur:

Siehe Zeile "Lehrmaterialien"

Clone this wiki locally