This paper presents the concept of behavioral complexity as a computational material strategy. The materiality of the designed interaction is a relatively new perspective on interaction design. From this perspective, the behavioral complexity should be understood as the underlying algorithms in the computational code. Complexity in the code enables multiple unique material qualities of computational materials to adapt and come to life through interaction. We propose that behavioral complexity contributes to creating expressive complexity, and present strategies of behavioral complexity as annotations in an annotated portfolio of design examples. For each annotation, simple computational programming patterns are included to illustrate practical implementations. The strategies are to create: Reactiveness, Multiple Modes, Non-linearity, Multiple Layers, and Alive Connotations. Finally, we point towards the potential of mixing the strategies to expand the complexity of alive and adaptive expressions and discuss strategies for preserving coupling.
|Tidsskrift||International Journal of Design|
|Status||Udgivet - aug. 2019|