Skip to content

SSoelvsten/interaction-design-in-a-nutshell

Repository files navigation

Interaction Design in a Nutshell

test

After having had to read three different books on Human Computer Interaction, this is an attempt to dispose of the frustrating amount of unecessary information and vague or non-existent definitions in the HCI universe. This is to be a dense, clearly defined, and small guide to interaction design divided into three parts.

  • Theory : Definition of all the theory, with every concept described and compared to other relevant concepts defined.

  • Examples : Examples showing one or two key points from the theory section

  • Exercises : Small and focused exercises, such that you can apply and discuss the theory.

Dependencies

This repository requires an installation of LaTeX, such as TeX Live or MiKTeX

  • TexLive: This is the recommended distribution for Linux. The core distribution of TeX Live is missing some packages, that are used in this document. These specifically are:

    idxlayout, lastpage, wrapfig

    You can install these with the TeX Live package manager tlmgr or by finding with your package manager of choice. Alternatively, you can also use the full installation of TeX Live with all packages (e.g. the texlive-full package in apt).

  • MikTex: While there are security concerns, if quality-of-life is more important, then MikTex_ is the clear winner, as it resolves all missing packages on compile time. Especially on Windows this distribution can be recommended, as the TeXlive Package manager on Windows lacks easy of use.

Usage

Compile main.tex. To have a compilation with resolved bibliography references you need to compile the main.tex file twice while running bibtex in between the two compilations.

pdflatex main
bibtex main
pdflatex main

Makefile

To make life easier a makefile is included in the project, with which you have the following commands.

Command Action
compile Compiles the book including references
clean Removes all compiled files except the .pdf file

Contribution

If you find a problem in the document you can either contact me, SSoelvsten, add an issue to the repository and/or contribute to the project with a pull request. This project hopefully will be a joined effort of many students, and your input is also highly valued.

License

This document (and its source) are provided under the GNU Free Document License.

About

A dense, clearly defined, and small guide to interaction design

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published