brainstorm, human computer interaction, ux design

Brainstorm on Physically Active Computer Interfaces

*Apologies for the scattered, incomplete nature of this post, this was really a brainstorming exercise, but I figured, why can’t it be public brainstorming? So here goes:



I feel much better physically when working a service job that requires movement, but I’m interested in working on computers. I can feel the physical/mental toll for spending too much time in front of a screen. Sitting all day is terrible for your posture and physical fitness. On days when I’m off work and do a lot of walking and moving, it’s amazing how much better I feel.

Traditional keyboard/mouse input is outdated and limited.



As we spend more time interacting with computers, we should find ways to be physically healthy while we do it.


We need a shift in paradigm for general consumer computer interfaces. More intuitive interfaces built to capitalize on how our bodies/brains evolved to function best. Instead of cramping our hands moving a mouse around a tiny square of desk to draw things, we should be swinging our whole arm around.

There are tons of ways we could be interacting with computers, we’ve barely scratched the surface. O



Room with projection on wall, or oculus rift VR viewing.

Pick up and move physical blocks to change windows or programs.

Exercise taxes to de-incentivize unwanted behavior (push-ups to open Facebook, burpees to open Netflix, etc).

Associate different tasks with different areas of space and movements, helping to improve memory by activating more areas of the brain to connect with ideas and tasks. (cite spatial memory techniques discussed by Ed Cooke in Tim Ferriss Show #52).

Background colors, music or imagery changes for context switches, ie, when you want to program there are peripheral backgrounds of mountains or something, then when you want to email you switch to backgrounds of cityscapes or something.

Soundscapes or music could change as well. An example of this idea already in use is workout music. When I workout or run, I’ll often listen to intense music about overcoming hardship or toughness (2pac, Talib Kweli, Wale, even, embarrassingly, Eminem) which serves as emotional motivation to push myself harder. Or I’ll use upbeat electronic music to put myself into a trance to disassociate from physical pain when pushing hard. We could program our environments/interfaces to change throughout the day based on what tasks we’re trying to do.

Punching bags or something to close programs?



How could users network, manipulate others’ environments, share?

Would productivity due to speed loss (if you had to move something physical to perform a task, rather than just click something) be outweighed by overall productivity, happiness and longevity caused by better health, more focus, less distractions, stronger mental associations?

What could be a small-scope initial application for a test? X-Box Kinect to control some interface?

natural scrolling on the apple magic mouse and trackpad
human computer interaction, ux design

Natural Scrolling Vs. Reverse Scrolling

Occasionally, when using someone else’s laptop, I swipe my fingers up or down the trackpad to “scroll” a page up or down, and to my surprise, it move the opposite way I expect it to. It’s because a few years ago I switched to Natural Scrolling. For those that don’t know, here’s the difference between the two:

Reverse: Swipe fingers up on trackpad, magic mouse, scroll-wheel, content goes down, scrollbar goes up.

Natural: Swipe fingers up on trackpad, magic mouse, scroll-wheel, content goes up, scrollbar goes down.

Many people are used to reverse scrolling, because when scroll wheels were introduced to mice, they were linked to the indicator in the scroll bar, which controlled the viewport on a page.

In 2011, when Apple made natural the default mode in OSX Lion, I thought it was purely a matter of preference and I was already used to reverse scrolling so I opted to stick with reverse. But while experimenting with different types of workstations, I got to thinking about the concepts of the two types of scrolling, and suddenly it dawned on me that I WAS WRONG!

Natural scrolling is flat out better than reverse scrolling, and here’s why.

Firstly, I find the concept of scrolling itself a little problematic. I like to think of moving the content itself, rather than scrolling a page. The scrollbar on the screen is merely an indicator of the position of our viewport. But our screen/viewport is almost always stationary relative to us. So if it’s not moving around, why are we pushing it? Instead we should be pushing the content, itself, which does move (virtually, anyway).

In the physical world, stuff usually moves when you push it, that’s what our brains expect. And it’s my belief that interfaces should be as intuitive as possible to free up our cognitive capacity for more important tasks than navigating space (like creativity, expression & critical thinking). With natural scrolling, when you push up on a trackpad, the content moves up. If you lay a piece of paper on your desk, and push up (forward) on it with two fingers, which way would it move?

What really drove this concept home for me was when I was experimenting with a standing desk with a monitor down low by my keyboard and mouse, angled up at me. In effect, mimicking a table touch screen computer (minus the touch-screen functionality). The trackpad and screen were on the same plane, which helped me link the the virtual spatial plane we navigate on a computer, and how our input devices (mouse/trackpad/tablets) interact with it.

Natural scrolling on computers is nothing new, it’s how touch screens already work, you push stuff in the direction you want it to go. Having reverse scrolling on a touch screen would feel totally unnatural. We should be doing the same thing with our mouses and trackpads, that we do with our phones and tablets.

Even on non-touch devices, many interfaces have panning tools, which work in the way we’d expect, you grab and push or pull content in the direction you want it to go. Reverse scrolling works in the exact opposite way of these tools, while natural scrolling uses the same intuitive concepts.

Instead of moving a scrollbar/viewport, which adds another conceptual layer, inconsistent with our actual viewport (the screen), we should be moving the content itself.

You may think, “Well I’m already used to reverse scrolling, it’s not worth it to change,” and while depending on your situation, I can’t conclusively say that it is, I can say it seems likely that the reduced cognitive load from using a unified navigational framework across devices will be well worth the small amount of frustration it takes to retrain your brain to go “natural.” Personally, it took me about two days at work to become totally used to natural. In those two days I probably spent about 5 minutes combined re-scrolling pages I’d accidentally scrolled the wrong way.

You can decide for yourself whether it’s worth it to switch (if you haven’t already), but I suspect it is, especially since natural is the way of the future anyway.