Interaktive Systeme [Grundlagen]
Timeframe
14.10.2024 —
18.11.2024
Meeting Times
Mon 11:00 — 13:00
Mon 14:00 — 16:00
Description - EN

Code and algorithms are the materials from which essential aspects of our social, cultural and economic future are built. When designing these interactive systems and objects, a substantial understanding of the underlying technology (hardware) and the executed algorithm or program code (software) is essential.

With the increase of such systems in everyday life, there is an increasing need to approach these topics in the context of design studies (especially in interaction/interface/ product design) and to develop the ability to develop such prototypes.

In this crash course (6 longer sessions with breaks) we learn the absolute basics of programming and look at individual aspects of the subject complex:

  • What is a programming language and why are there so many of them?
  • On which devices and platforms does which code run and how do I get it on there?
  • How and where do I write, develop and store code and how do I execute it?

No previous knowledge is required for participation. Directly after the course, there will be “Interactive Systems [Application]” courses about Arduino and Tiny Machine Learning in which you can apply what you have learned.

Beschreibung - DE

Code und Algorithmen sind die Materialen, aus denen wesentliche Aspekte unserer gesellschaftlichen, kulturellen und wirtschaftlichen Zukunft gebaut werden. Bei der Gestaltung dieser interaktiver Systeme und Objekte, ist ein essentielles Verständnis der zugrundeliegenden Technologie (Hardware) und des ausgeführten Algorithmus bzw. Programmcodes (Software) unerlässlich.

Mit der Zunahme solcher Systeme im Alltag steigt die Notwendigkeit, sich diesen Themen im Rahmen eines Designstudiums (insbesondere im Interaktions-/Interface-/Produktdesign) zu nähern und die Fähigkeit zu entwickeln, derartige Prototypen entwickeln zu können.

In diesem Crashkurs (6 längere Sitzungen mit Pausen) lernen wir absolute Grundlagen des Programmierens und betrachten einzelne Aspekte des Themenkomplexes, wie:

  • Was ist eine Programmiersprache und warum gibt es so viele davon?
  • Auf welchen Geräten und Plattformen läuft welcher Code und wie bekomme ich den da drauf?
  • Wie und wo schreibe, entwickle und speichere ich Code und wie führe ich diesen aus?

Für die Teilnahme sind keinerlei Vorkenntnisse erforderlich. Direkt anschließend an den Kurs finden weitere “Interaktive Systeme [Application]” Kurse zu den Themen Arduino und Tiny Machine Learning statt, in welchen das Gelernte angewandt werden kann.

Timeframe
14.10.2024 —
18.11.2024
Meeting Times
Mon 11:00 — 13:00
Mon 14:00 — 16:00
Meeting Location
137 (Lecture Hall)
Spots
50
Priority by Semesters
Low Semesters applicants are preferred.
Course Number
1853