Programming Users

Wir arbeiten in unserem Alltag heute vorwiegend mit kommerzieller Software. Als mächtige Werkzeuge erlauben User Interfaces neue Arten des Arbeitens und machen den Computer auch für Laien verwendbar. Gleichzeitig reduzieren sie den Möglichkeitsraum des Users auf das Auswählen und Anwenden bereits vordefinierter Funktionen. Die Interaktion ist daher in jedem Schritt bereits auf eine Vorauswahl von möglichen Prozeduren limitiert.

Dieses Phänomen ist für Designer in zweierlei Hinsicht interessant, wir gestalten sowohl mit solchen Softwareprodukten, Entwickeln mit denselben Methoden jedoch auch neue Interfaces. In der Laborwoche wollen wir einen neuen Blick auf User Interfaces, und deren deterministischen Natur entwickeln.

Dazu sollen kleine Projekte mit dem Python Framework ‚PyAutoGUI‘ entstehen. Dieses erlaubt es, eingaben die normalerweise vom User getätigt werden über Maus Bewegungen und Tastenanschläge zu programmieren und zu automatisieren. Je nach Interesse der Teilnehmer können hier ganz verschiedene Projekte entstehen. Dabei ist alles mögliche denkbar, vom automatisierten Befehlen ( eigene Funktionsketten für das Tool eurer Wahl, z.B. zur Bildbearbeitung in Photoshop) die im Alltag anwendung finden können bis hin zu experimentelleren Projekten (wie wärs mit einem 3D Drucker in Minecraft?) ist dabei alles denkbar.

bitte mitbringen:

Eigener Laptop

Kosten:

evtl. werden Grafische Ergebnisse gedruckt

english:

In our daily lives, we primarily work with commercial software. As powerful tools user interfaces allow new ways of working and enable amateurs to use the computer. At the same time, they reduce the user's scope of choice to the selection and application of predefined functions. The interaction is therefore already limited in each step to a pre-selection of possible procedures.

This phenomenon is interesting for designers in two regards, we design both with such software products and develop new interfaces with the same methods. In the laboratory week we want to develop a new view on user interfaces and their deterministic nature.

Therefore we want to develop small projects with the Python framework 'PyAutoGUI'. This framework allows to program and automate input normally done by the user via mouse movements and keystrokes. Depending on the interest of the participants, very different projects can be realized. Everything is possible, from automated routines (own function chains for the tool of your choice, e.g. for image processing in Photoshop) which can be used in everyday life to more experimental projects (how about a 3D printer in Minecraft?) - everything is possible.

Translated with www.DeepL.com/Translator

← Previous Workshop Next Workshop →