Interactions through non-verbal communication
2024
KArts, Seoul
This workshop will explore design, technology, and cross-cultural aspects, using p5.js and Teachable Machine AI.
The objective for this workshop is to apply Creative Code and Machine Learning Models to create forms informed by participants cultural context that change in response to user actions in a playful way.
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
This workshop will explore design, technology, and cross-cultural aspects, using p5.js and Teachable Machine AI.
The objective for this workshop is to apply Creative Code and Machine Learning Models to create forms informed by participants cultural context that change in response to user actions in a playful way.
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Andreas Schlegel
Andreas’ practice stretches across various disciplines often informed by design, art, technology and computation.
He is currently a Senior Lecturer at the School of Design Communication at Lasalle, University of the Arts Singapore. He heads Lasalle's Media Lab, where many of his collaborative works have been shaped and presented as exhibitions, performance, workshop or on screen.
In this work he creates artifacts, tools and interfaces where art, design and technology meet in curious ways.
Who is
Design, Technology, Cultures.
web
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
What interests me in my work?
Interactivity
Exploratory character of code
Endless possibilities
Collaboration
Working across disciplines
Adaptability
Design, Technology, Cultures.
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
In today's technology-driven world, much of our communication takes place through digital devices such as our mobile phones or laptops.
Other scenarios such as autonomous assistive robots, smart home ecosystems, gesture-enabled entertainment systems, digital fitness coaches are less common, but are expected to become more prominent companions in our daily lives in the future.
In such cases, language and verbal communication as we know it may not be the main form of interaction after all? Instead, non-verbal communication may increase as we interact with these new systems within our cultural context. How do we need to design for such a future scenario?
Design, Technology, Cultures.
Workshop context
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
What defines a culture? How to define a culture? How to understand or get to know a culture better?
Through scientific measures, conversations, curiosity, play?
Thought process
Interactions through non-verbal communication
2024
KArts, Seoul
What defines a culture?
Search prompt: Culture
Search prompt: Cross-culture
Search prompt: Cultures
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
What defines a culture?
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
What defines a culture?
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
The Country Comparison Tool is an online tool based on Geert Hofstede's Cultural Dimensions Theory, a framework for cross-cultural psychology. It looks at 6 dimensions of national cultures:
Power Distance
Individualism
Motivation towards Achievement and Success
Uncertainty Avoidance
Long Term Orientation
Indulgence
How to define a culture? An example for a scientific approach, the Country Comparison Tool.
Hierarchy
Autonomy
Ambition
Stability
Persistence
Gratification
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
This dimension deals with the fact that all individuals in societies are not equal - it expresses the attitude of the culture towards these inequalities amongst us.
In Germany a direct and participative communication and meeting style is common, control is disliked and leadership is challenged to show expertise and best accepted when it’s based on it.
In Singapore power is centralized and managers rely on their bosses and on rules. Employees expect to be told what to do. Control is expected and attitude towards managers is formal. Communication is indirect and the information flow is selective.
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
The dimension Uncertainty Avoidance has to do with the way that a society deals with the fact that the future can never be known: should we try to control the future or just let it happen?
In Singapore people abide to many rules not because they have need for structure but because of a high Power Distance Index.
At 85 South Korea is one of the most uncertainty avoiding countries in the world. There is an emotional need for rules (even if the rules never seem to work), time is money, people have an inner urge to be busy and work hard, precision and punctuality are the norm, innovation may be resisted, security is an important element in individual motivation.
Rules: states the way things are or should be done
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
This dimension is defined as the extent to which people try to control their desires and impulses, based on the way they were raised. Relatively weak control is called "Indulgence" and relatively strong control is called "Restraint".
South Korean society is shown to be one of Restraint. in contrast to Indulgent societies, Restrained societies do not put much emphasis on leisure time and control the gratification of their desires.
German culture is Restrained in nature. Societies with a low score in this dimension have a tendency to cynicism and pessimism. their actions are restrained by social norms and feel that indulging themselves is somewhat wrong
Restrained: very calm and unemotional. Indulge: to allow yourself to have or do something that you like, especially something that is considered bad for you
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
How to define a culture?
Cultures can be defined by data that aims to find a generalised truth that (some may not agree with, but) often provides a general overview and insights into a culture.
Thought process
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
How to understand or get to know a culture better?
Through conversation, observation, curiosity, play?
Thought process
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Can we consider cultures that go beyond human societies?
Can we consider cultures that emerge from technology, for example through machine learning and code?
Thought process
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
How can we bring technology and design into the conversation to play and interact with and through machines?
Thought process
Design, Technology, Cultures.
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
How can we use non-verbal communication to interact with machines, both within and across cultures?
Through physical presence, objects, poses, gestures?
Challenge
The System
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
p5js and Teachable Machine
Interactions through non-verbal communication
2024
KArts, Seoul
The System
The objective for this workshop is to apply Create Code (p5.js) and Teachable Machine Models to create forms informed by participants cultural context that change in response to user actions in a playful way.
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
We will use the p5js library to respond to trained classes detectable by Teachable Machine tool.
Find below the link to a template that we will use to interact with your own Teachable Machine model and to start with, use the testable model provided.
p5.js sketch
Duplicate and run the receive-sketch first from the link below, then press b to open and run the pose-send sketch to send data over.
Design, Technology, Cultures.
1
Interactions through non-verbal communication
2024
KArts, Seoul
A
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
B
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
C
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
D
Design, Technology, Cultures.
Image detection
Optional
Pose detection
Default template that receives data from the default Teachable Machine Pose Model, contains comments
Same as above but no comments only code
Sketch to load and capture data from a Teachable Machine Pose Model
Responds to the same data as above but with more appealing visuals
Interactions through non-verbal communication
2024
KArts, Seoul
Teachable Machine is a web-based tool that makes creating machine learning models fast, easy, and accessible to everyone.
For this workshop, we will look at training the pose model option, but the image model can also be used to recognize specific cultural artifacts, for example.
Teachable Machine
Let's try to train a model with the Teachable Machine tool. We can choose between 3 options: Image, Audio and Pose, you can find some linked tutorials below.
Design, Technology, Cultures.
2
E
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Did you manage to run both exercises with p5js and Teachable Machine successfully?
Duplicate and run the receive-sketch first from the link below, then press b to open and run the pose-send sketch to send data over.
1
Let's try to train a model with the Teachable Machine tool. We can choose between 2 options: Pose and Image.
2
Recap Session 1
Interactions through non-verbal communication
2024
KArts, Seoul
Session 2
Design, Technology, Cultures.
Spoke about design, technology and culture
Tried out Teachable Machine Pose and Image models
Trained a custom Teachable Machine model using multiple classes
Tried p5js template sketches to use Teachable Machine model as input
Duplicated two p5js sketches to send and receive Teachable Machine data, and you made changes to code
✓
✓
✓
✓
✓
Tasks for Session 2
Interactions through non-verbal communication
2024
KArts, Seoul
Session 2
Design, Technology, Cultures.
Team up with 1 or 2 other workshop participants to form a group
Discuss and decide on a simple application for a pose or image model that addresses a cultural aspect of your choice
Decide on 2, 3 or 4 classes as input, preferably keep the class labels short
Train and test your model, then run it with your duplicated p5js sketches
Modify code to detect your model's class labels and code a visual response for each class
Design different visual behaviors for each class of your Teachable Machine model
Ask for feedback if unsure
Ask for help if unsure
Group work
Code work
Interactions through non-verbal communication
2024
KArts, Seoul
Default template that receives data from the default Teachable Machine Pose Model, contains comments
Same as above but no comments only code
Sketch to load and capture data from a Teachable Machine Pose Model
Responds to the same data as above but with more appealing visuals
Design, Technology, Cultures.
Image detection
Optional
Pose detection
List of prepared sketches to start from
Interactions through non-verbal communication
2024
KArts, Seoul
Session 2
Design, Technology, Cultures.
How can we use non-verbal communication to interact with machines, both within and across cultures?
Challenge
On a piece of paper, start by writing down 3 cultural aspects that are important to you and your group
Select one cultural aspect, how can it be expressed visually? Sketch this out on paper before moving on to code and the teachable machine tool
Discuss the classes you want to train
Discuss and decide on a simple application for a pose or image model that addresses a cultural aspect of your choice
Sketch an image for each class of your teachable machine model so that it is easier to visualise how to translate this into code
Session 3
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
meet at the exhibition space at 10am
미술원 B103 전시실(조형예술과)
Set up and test your project
Demonstrate and share project
Documentation
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
The Framework
Interactions through non-verbal communication
2024
KArts, Seoul
Design, Technology, Cultures.
Session 1
Session 2
Presentation
Interactions through non-verbal communication
2024
KArts, Seoul
scenario
train
behavior
iterate & test
functionality
narrative
experience
observe & discuss
The Framework
Design, Technology, Cultures.
Interactions through non-verbal communication
2024
KArts, Seoul
- Duplicate and run p5js sketches
- Train a model with Teachable Machine
- Manage to run your model together with the duplicated p5js sketches
When uncertain, please ask for help
Steps to take
The Framework
Conceptual and contextual considerations
Design, Technology, Cultures.
- Writte down and sketch out ideas for your work (Scenario, Train, Behavior)
- Change the p5js-receive-sketch to the needs of your idea
- test your creation
Scenario
Session 1
Interactions through non-verbal communication
2024
KArts, Seoul
A scenario is an imagined situation that describes how users might interact with a system. It helps to better understand what needs to be design, for whom, and should help as an outline for expected outcomes.
Each participant will define a scenario to help establish a cultural context they wish to work with, see examples on the right for consideration and guidance
- Non-verbal communication with machines
- Make the system respond to specific gestures commonly used in daily routines
- Create a virtual artifact that gives comfort or cheers up their audience
- Create a series of cultural symbols that appear on screen for certain actions performed
The Framework
Conceptual and contextual considerations
Then, draw out and write down some ideas on paper so we can discuss them further. Ideas should be kept simple, minimal but effective.
Design, Technology, Cultures.
3
Train
Session 1
Interactions through non-verbal communication
2024
KArts, Seoul
In order for the system to recognize gesture based inputs, we need to train it. In our case we will use Google's Teachable Machine.
Teachable Machine is a web-based tool that makes creating machine learning models fast, easy, and accessible to everyone.
Follow the link to the right or navigate downwards for more details on pose and gesture, then train your own model.
The Framework
Conceptual and contextual considerations
Design, Technology, Cultures.
4
Session 1
Interactions through non-verbal communication
2024
KArts, Seoul
Difference between Pose and Gesture
Pose
Poses are generally static, involving a particular stance or position held for a period of time and they can represent a broader range of attitudes, states, or identities rather than specific messages: A confident stance with hands on hips, a bow as a sign of respect, a slouched posture indicating disinterest or sadness.
Gesture
Gestures are typically dynamic, involving movement and are used to convey emotions, intentions, or specific messages: Waving goodbye, nodding for yes, shaking the head for no, thumbs up for approval.
Design, Technology, Cultures.
Behavior
Interactions through non-verbal communication
2024
KArts, Seoul
Based on the scenario defined earlier and the model trained, how will your idea translate visually on a screen?
Design two modes of behavior, one that represents the inactive mode when no interactions are happening and the other when the system responds to interactions detected.
Consider your coded and visual options based on your technical skills and understanding.
Session 1
Note down your behavior ideas on paper, this can be in bullet points format, keywords, full sentences and very simple drawings and scribbles.
The Framework
Conceptual and contextual considerations
Design, Technology, Cultures.
5
Iterate & Test
Interactions through non-verbal communication
2024
KArts, Seoul
After all the hard work and having establish your own responsive system, try and test it. Based on observations and conversations make changes to arrive at your final outcome.
Session 1 and Session 2
At this point you should have accomplished the following
- Duplicate p5js sketches
- Train a model with Teachable Machine
- Manage to run your model together with duplicated the p5js sketches
- Writte down and sketch out ideas for your work (Scenario, Train, Behavior)
- Change the p5js-receive-sketch to the needs of your ideas
The Framework
Conceptual and contextual considerations
Design, Technology, Cultures.
6
KArts-design-tech-culture
By Andreas Schlegel
KArts-design-tech-culture
- 200