Kattegat
2014- With Henrik Kok Jørgensen.
A Javascript framework for teaching Designing Interactive Artifacts, a hands-on course on exploring the qualities of interactivity.
The framework is designed such that students starting with no previous knowledge of programming can begin to prototype interaction design in a way which is challenging and fun. The framework uses web technologies because of their ease of use, low barrier to entry, ubiquity and relevance for the employment market. That said, the course (and therefore the framework) is not about designing websites or apps - it tries to relate to a more fundamental notion of what it means to design interaction.
Kattegat and its included samples make it easy to begin with:
- Mobile device sensors, such as movement and orientation
- Geolocation
- Realtime communication between devices/users
- Web services
- Persisting data
- Touch and screen interaction
- Physical computing
Kattegat is an open source project, built using a variety of open source packages and deployable using standard tools.