document that might include live code, multimedia, computed results, and documentation …
Human-computer communication can be achieved through different interfaces such as
Graphical User Interfaces (GUIs), Tangible User Interfaces (TUIs), command-line interfaces …