Forschungsstelle Digitale Nachhaltigkeit

Grundkurs Programmieren HS2021

Zielgruppe

Dieser Kurs ist ein Angebot des Vizerektorats Lehre der Universität Bern. Er richtet sich an Studierende und Mitarbeitende der Universität Bern, der Berner Fachhochschule und der Pädagogischen Hochschule Bern.

Links und Eckdaten

Beitritt zum Kurs und An/Abmeldung zur Prüfung ausschliesslich über ILIAS --> Erklärvideo zur Anmeldung und Gebrauch von ILIAS

ILIAS-Link: 458856-HS2021-0
Umfang: 3 ECTS
Durchführung: Jedes Semester, bis und mit mindestens HS2023
Team:

Termine

Einführungsveranstaltung am Freitag, 24. September 2021 um 13:15-15:00 hybrid vor Ort im Auditorium Maximum 110, Hauptgebäude H4, Uni Bern und via Zoom (Link zur Aufzeichnung).

Wochentag  Datum Beginn  Ende  Leistungskontrolle  Raum
Freitag 24.09.2021 13:15 15:00   Auditorium Maximum 110, Hauptgebäude H4, Uni Bern und via Zoom (Link zur Aufzeichnung)
Freitag 01.10.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 08.10.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 15.10.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 22.10.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 29.10.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 05.11.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 12.11.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 19.11.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 26.11.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 03.12.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 10.12.2021 13:15 14:00   ausschliesslich via Zoom (Link über Anmeldung zur Sprechstunde im ILIAS)
Freitag 17.12.2021 13:15 15:00 ja Auditorium Maximum 110, Hauptgebäude H4, Uni Bern
Freitag 11.02.2022 13:15 15:00 ja Hörraum 220, Hauptgebäude H4, Uni Bern

Überblick

In der ersten Hälfte des Grundkurses Programmieren lernen die Studierenden die Web-Technologien Hypertext Markup Language (HTML), Cascading Style Sheets (CSS) und JavaScript (JS) kennen. Durch ihre bisherige Internet-Erfahrung werden die Studierenden dadurch ein solides Verständnis dieser Technologien entwickeln und rasch Erfolgserlebnisse im Web-Umfeld erzielen können. Im zweiten Teil des Grundkurses Programmieren erlernen die Teilnehmenden die Grundlagen der Programmiersprache Python. Dies erlaubt ihnen den Einstieg in die Lösung von anspruchsvollen Aufgabenstellungen wie sie im wissenschaftlichen Umfeld ihres Studiums als auch in der Praxis vorkommen können.

Methodik

Der Grundkurs Programmieren wird nach dem Inverted Classroom Prinzip durchgeführt: Der Vorlesungsstoff wird individuell anhand von Videos und Websites erlernt und dieser dann mittels Lösen von Übungsaufgaben angewendet. Die Lernvideos und die Musterlösung befinden sich im ILIAS. Es steht ein Forum zur Verfügung, um Fragen anderen Teilnehmerinnen und Teilnehmern zu stellen und selbst Fragen zu beantworten. In der Fragestunde am Freitag zwischen 13:15h und 14:00h können die Studierenden zusätzlich ihre individuellen Fragen stellen. Eine Anmeldung für die Fragestunde ist über ILIAS nötig. Die Unterrichtssprache ist Deutsch.

Discourse Forum

Unter https://gk-hs21.discourse.fdn.iwi.unibe.ch/ ist das Diskussions Forum der Vorlesung eingerichtet. In diesem Forum können Fragen von Studierenden gestellt und beantwortet werden. Dabei handelt es sich primär um einen "Peer Support" - Teilnehmende des Grundkurses Programmieren helfen einander. Im Einzelfall werden auch die Verantwortlichen der Vorlesung Fragen beantworten. Bei diesem Forum kann man sich mit dem Campus Account (resp. den analogen Accounts der BFH und PH) anmelden. Ein Erklärvideo zum Discourse Forum ist hier aufgeschaltet.

Teilnahme online

Die Einführungsveranstaltung findet hybrid statt. Die Fragestunden bis auf weiteres ausschliesslich online. Der Grundkurs Programmieren kann absolviert werden, auch wenn man am Freitag von 13:15h bis 14:00h anderweitig beschäftigt ist, das komplette Kursmaterial ist online vorhanden und auch die Einführung wird aufgezeichnet. Die Fragestunde für die individuellen Fragen jedoch wird nicht aufgezeichnet. Für die Prüfung ist eine Teilnahme vor Ort (je nach Corona-Situation) notwendig.

Lernergebnisse

  1. Die Studierenden lernen algorithmisches Denken und können dadurch selbständig Programmstrukturen konzipieren und realisieren.
  2. Die Studierenden beherrschen die Grundlagen von HTML, CSS und JavaScript.
  3. Die Studierenden beherrschen die Grundlagen von Python.
  4. Die Studierenden nutzen das Internet kompetent, um sich selbstständig weiterführendes Wissen anzueignen.
  5. Die Studierenden lernen interaktive Jupyter Notebooks als digitales Werkzeug kennen.

Prüfung

Der Grundkurs Programmieren schliesst mit einer 90 minütigen Prüfung ab. Die An/Abmeldung zur Prüfung findet ausschliesslich über ILIAS statt. Das bestehen dieser benoteten Prüfung ist Voraussetzung für den Erhalt der ECTS Punkte. Die Prüfung wird pro Semester zweimal durchgeführt. Bei einem allfälligen Nichtbestehen der Prüfung kann sie einmal wiederholt werden (im gleichen oder in einem späteren Semester). Eine Anmeldung zum zweiten Prüfungstermin ist auch ohne Absolvierung des ersten Termins möglich oder erst nach Nichtbestehen des ersten Termins. Die Prüfung wird auf dem eigenen Laptop geschrieben. Es wird dazu ILIAS als Prüfungsplattform verwendet. Falls es die Corona-Situation erlaubt, wird die Prüfung an der Uni Bern vor Ort geschrieben, ansonsten von Zuhause aus. Die Prüfung beinhaltet drei jeweils gleich gewichtete Aufgaben je zu HTML/CSS, JavaScript und Python. Die Nutzung von Quellen aus dem Internet ist erlaubt. Nicht erlaubt ist jedoch die Kommunikation mit anderen Kursteilnehmenden oder weiteren Personen. Jede Aufgabe sollte in ca. 30-50 Zeilen Code gelöst werden können.

Anrechnung der ECTS Punkte

Immatrikulierte Studierende der Uni Bern, der Berner Fachhochschule und der Pädagogischen Hochschule Bern erhalten beim Bestehen der Prüfung die ECTS Punkte in ihren jeweiligen Systemen gutgeschrieben. Die Anrechnung dieser Punkte an den eigenen Studiengang muss jeweils mit der eigenen Studienleitung abgeklärt werden.

Teilnahme von nicht-immatrikulierten Studierenden und Mitarbeitenden

Nicht immatrikulierte Studierende und Mitarbeitende der Uni Bern, der Berner Fachhoschule und der Pädagogischen Hochschule Bern können ebenfalls die Prüfung absolvieren, sie erhalten beim Bestehen der Prüfung eine Teilnahmebestätigung für den Grundkurs Programmieren.

Abgrenzung zur Open Data Vorlesung und zu den Vorlesungen Programmieren 1 und 2

Die Inhalte des Grundkurs Programmieren sind in Teilen überschneidend mit der Vorlesung und Übung Open Data. Konkret wird in beiden Veranstaltungen HTML, CSS, und JavaScript unterrichtet. Beim Grundkurs Programmieren wird zusätzlich eine Einführung in Python unterrichtet. Bei der Open Data Übung erlernen Sie zusätzlich D3.js und entwickeln als "Produkt" eine Datenvisualisierung zusammen mit Data Coaches aus der Praxis (siehe Beispiele im Open Data Show Room). Es macht somit durchaus Sinn, beide Veranstaltungen zu besuchen.

In der Vorlesung Programmieren 1 und 2 wird sehr viel mehr Gewicht auf die Konzepte des Programmierens gelegt. Diese beiden Vorlesungen sind dementsprechend primär für Studierende der Informatik gedacht, während der Grundkurs Programmieren für Studierende ausserhalb der phil.-nat. Fakultät ausgelegt ist.