C. Stephanidis, Interfaces for All -Concepts, Methods, and Tools, pp.3-17, 2001.

M. Eisenhauer, B. Hoffman, and D. Kretschmer, State of the Art Human-Computer Interaction, 2002.

A. Newell and S. K. Card, The Prospects for Psychological Science in Human-Computer Interaction, Human???Computer Interaction, vol.15, issue.5, pp.209-242, 1985.
DOI : 10.1037//0033-295X.88.1.1

J. M. Carroll and R. L. Campbell, Artifacts as psychological theories: the case of human-computer interaction, Behaviour & Information Technology, vol.60, issue.4, pp.247-256, 1989.
DOI : 10.1145/7885.7887

J. Long and J. Dowell, Conceptions of the Discipline of HCI: Craft, Applied Science, and Engineering, pp.5-8, 1989.

B. Reeves and C. Nass, The Media Equation: how people treat computers, televisions and new media like real people and places, 1996.

J. Preece, Human-Computer Interaction. Pearson Education Limited, 1994.

A. J. Dix, J. Finlay, G. Abowd, and R. Beale, Human-Computer Interaction, 1998.

A. Sigchi, Curricula for Human-computer Interaction ACM Special interest group on computer-human interaction curriculum development group [On-line, 1996.

A. Jones and T. Shea, Barriers to the Use of Computer Assisted Learning, British Journal of Educational Technology, vol.13, issue.3, pp.207-217, 1982.
DOI : 10.1111/j.1467-8535.1982.tb00441.x

A. I. Rudnicky, K. F. Lee, and A. G. Hauptmann, Survey of current speech technology, Communications of the ACM, vol.37, issue.3, pp.52-57, 1992.
DOI : 10.1145/175247.175252

J. J. Corso, TECHNIQUES FOR VISION-BASED HUMAN-COMPUTER INTERACTION, A dissertation submitted to The Johns Hopkins University, 2005.

G. P. Faconti, Reasoning on Gestural Interfaces through Syndetic ModellingACM SIGCHI Bulletin, 1996.

J. M. Carroll and J. C. Thomas, Metaphor and the Cognitive Representation of Computing Systems, IEEE Transactions on Systems, Man, and Cybernetics, vol.12, issue.2, pp.107-115, 1982.
DOI : 10.1109/TSMC.1982.4308795

E. R. Tufte, Visual Design of the User Interface, 1989.

.. B. Shneiderman, Direct Manipulation: A Step Beyond Programming Languages, Computer, vol.16, issue.8, pp.57-69, 1983.
DOI : 10.1109/MC.1983.1654471

J. D. Foley, A. Van-dam, S. K. Feiner, and J. F. Hughes, Computer Graphics: Principles and Practice, 1992) Designing the User Interface, 1990.

B. Shneiderman, The future of interactive systems and the emergence of direct manipulation " . Behavior and Information Technology, I, pp.237-256, 1982.

B. Shneiderman and P. Maes, Direct manipulation vs. interface agents interactions, pp.42-61, 1997.
DOI : 10.1145/267505.267514

W. Buxton, The Natural Language of Interaction: A Perspective on Non-Verbal Dialogues The Art of Human-Computer Interface Design, pp.405-416, 1990.

M. Rauterberg, Interaction styles, pp.72-82, 1990.

M. Fetaji, B. Fetaji, and M. Ebibi, Designing quality e-learning virtual environment for learning Java " ? To be published in the proceedings of the CIIT conference, 2007.

J. S. Dumas and J. C. Redish, A practical guide to Usability Testing, pp.55-62, 1999.

R. Baeza-yatez and B. Ribeiro-neto, Modern Information Retrival, 2001.

J. R. Anderson and C. Lebiere, The Atomic Components of Thought, 1998.

A. Newell, Unified Theories of Cognition, 1990.

D. E. Kieras and D. E. Meyer, An Overview of the EPIC Architecture for Cognition and Performance With Application to Human-Computer Interaction, Human???Computer Interaction, vol.704, issue.4, pp.391-438, 1997.
DOI : 10.1145/174630.174632

A. Sutcliffe, On the effective use and reuse of HCI knowledge, ACM Transactions on Computer-Human Interaction, vol.7, issue.2, 2000.
DOI : 10.1145/353485.353488

B. Shneiderman, Designing the User Interface: Strategies for effective humancomputer interaction, 1986.