ScholarQuill logoScholarQuillUniversity Notes
  • Notes
  • Past Papers
  • Blogs
  • Todo
Login
ScholarQuill logoScholarQuillUniversity Notes
Login
NotesPast PapersBlogsTodo
More
SubjectsDiscussionCGPA CalculatorGPA CalculatorStudent PortalCourse Outline
About
About usPrivacy PolicyReportContact
Notes
Past Papers
Blogs
Todo
Analytics
    Current Subject
    🧩
    Human computer interaction
    COMP3113
    Progress0 / 51 topics
    Topics
    1. The Human: Input-Output Channels2. Human Memory3. Thinking, Reasoning, and Problem Solving4. Emotions5. Individual Differences6. Psychology and Design of Interacting Systems7. The Computer: Introduction8. Text Entry Devices9. Positioning, Pointing, and Drawing10. Display Devices11. Devices for Virtual Reality and 3D Interaction12. Physical Controls, Sensors, and Special Devices13. Paper Printing and Scanning14. Memory, Processing, and Networks15. The Interaction: Models of Interaction16. Frameworks and HCI17. Ergonomics18. Interaction Styles19. Elements of the WIMP Interfaces20. Interactivity21. Context of Interaction22. Experience23. Usability Paradigm and Principles: Introduction24. Paradigms for Interaction25. Interaction Design Basics: Introduction26. What is Design27. Process of Design28. User Focus29. Navigation Design30. Screen Design and Layout31. Iteration and Prototyping32. HCI in Software Process: Introduction33. Software Life Cycle34. Usability Engineering35. Iterative Design and Prototyping36. Design Rationale37. Design Rules, Prototyping, and Evaluation Techniques38. Task Analysis39. Universal Design40. User Support41. Computer Supported Cooperative Work42. Guidelines, Golden Rules, and Heuristics43. HCI Patterns44. Choosing an Evaluation Method45. Requirements of User Support46. Applications47. Design User Support Systems48. Introduction to Groupware, Pervasive and Ubiquitous Applications49. Groupware Systems50. Implementation of Synchronous Groupware51. Ubiquitous Computing
    COMP3113›Positioning, Pointing, and Drawing
    Human computer interactionTopic 9 of 51

    Positioning, Pointing, and Drawing

    9 minread
    1,488words
    Intermediatelevel

    Positioning, Pointing, and Drawing in Human-Computer Interaction (HCI)

    In Human-Computer Interaction (HCI), positioning, pointing, and drawing refer to different forms of input that enable users to interact with digital systems. These interactions are typically facilitated through physical devices or gestures that allow users to position a cursor, point to objects, or draw shapes and patterns on the screen. The design and usability of these interaction techniques are crucial for effective communication between humans and computers.

    1. Positioning

    Positioning involves moving a cursor, pointer, or focus of attention on the screen to a specific location. This interaction is typically achieved by using a device that translates the user’s physical movements into movement on the screen. Positioning is foundational to many HCI tasks, such as selecting menu items, placing text, or arranging elements in a graphical user interface (GUI).

    a) Positioning Devices

    There are various devices used to facilitate positioning, each with its own strengths and limitations:

    • Mouse: The mouse is the most widely used pointing device for positioning in traditional desktop computing. It consists of a sensor that detects movement on a surface (or a ball or optical sensor) and translates that movement into cursor motion on the screen. A mouse typically has two buttons (left and right) for selecting objects at the cursor's position.

    • Trackpad (Touchpad): Trackpads are commonly found on laptops and allow users to position the cursor by moving their fingers on a flat surface. Trackpads can support multi-touch gestures, such as pinching and swiping, for zooming or navigating. They are a good alternative when a traditional mouse is not practical.

    • Touchscreen: Touchscreens are widely used in mobile devices, tablets, and some desktop systems. Users can position the cursor (or directly interact with content) by tapping or dragging their fingers on the screen. This allows for direct manipulation of interface elements, such as buttons and sliders.

    • Stylus or Pen: For precise positioning, especially on tablet-based devices or digital drawing pads, a stylus or pen provides users with greater control over cursor movement. It is often used in artistic applications where precision is required.

    • Trackball: A trackball allows users to position the cursor by rotating a ball with their fingers or thumb, which then moves the pointer on the screen. Trackballs are useful in limited space environments or for users with disabilities that prevent traditional mouse use.

    • Joystick: Joysticks are used for positioning in specific contexts, such as video games or specialized applications. They allow users to move the cursor or pointer in a more fluid, continuous manner, with the joystick providing direct control over screen movement.

    • Eye-tracking and Gaze Control: Eye-tracking technology allows users to position the cursor based on where they are looking. This input method is particularly helpful for individuals with motor disabilities or in situations where hands-free control is necessary.

    2. Pointing

    Pointing refers to the act of directing the cursor or pointer to a specific area or object on the screen. It is often a precursor to other actions, such as clicking, dragging, or selecting an item. Effective pointing is crucial for performing tasks like navigating through menus, highlighting text, or selecting buttons.

    a) Pointing Devices

    Several devices can be used for pointing, with varying degrees of precision and efficiency:

    • Mouse: The mouse is the most common and intuitive pointing device. Its design (often with left-click and right-click buttons) allows for both positioning and pointing with ease. The mouse pointer (often an arrow) moves across the screen, and users can click or hover over different elements to interact with them.

    • Trackpad: Like a mouse, a trackpad is used for pointing, but it requires a user to perform gestures or swipes to move the cursor. Multi-touch trackpads support more complex pointing gestures, such as pinch-to-zoom or two-finger scrolling.

    • Touchscreen: On a touchscreen, pointing is accomplished through direct touch interaction. Users can tap to select, swipe to scroll, or drag to move elements, all with direct feedback. This direct interaction makes touchscreen devices highly intuitive.

    • Stylus or Digital Pen: A stylus allows precise pointing and interaction with elements on touchscreens or digital tablets. This is especially useful in graphic design, artistic applications, or when detailed manipulation of objects is required.

    • Joystick: While not as precise as other devices, a joystick can be used for pointing, particularly in gaming and simulation environments. Joysticks often use analog inputs, giving users more fluid control over the pointer.

    • Voice: In some contexts, users can point using voice commands, which can direct the system to focus on specific objects, icons, or areas on the screen. For example, in smart assistants or voice-based UI systems, users can say "select item" or "click here" to perform a pointing action.

    b) Pointing Precision

    Pointing accuracy is an important consideration when choosing an input device, as fine motor skills or eye-hand coordination can affect the precision with which users point to elements on the screen. Some challenges to precision include:

    • Cursor Size: Smaller cursors require more accuracy when pointing. Some systems allow users to adjust the cursor size to make it easier to point at small items.
    • Pointer Speed: Different devices may allow users to adjust the speed at which the pointer moves in relation to physical movement. This is especially important for users with different abilities or preferences.
    • Pointing Techniques: Some devices allow for hovering (moving the pointer over an item without clicking) or point-and-click techniques, both of which involve different ways of interacting with the system.

    3. Drawing

    Drawing involves freehand input where users can create shapes, lines, and designs by moving the pointer or stylus across the screen. This input method is commonly used in graphic design, art applications, and other creative fields. Drawing allows for a more expressive, natural interaction with the computer.

    a) Drawing Devices

    The devices that support drawing include:

    • Mouse: Although not ideal for precision, the mouse can be used for basic drawing in graphic design or illustration programs. Vector drawing tools (like Adobe Illustrator) and paint programs allow users to use the mouse for freehand sketching, though the level of detail may be limited compared to other input methods.

    • Stylus/Pen: A stylus is the preferred tool for high-precision drawing. It simulates the behavior of traditional drawing tools (like pens, brushes, and pencils) on a tablet or touchscreen, offering a high degree of control and detail. The pressure sensitivity of modern styluses (like the Apple Pencil or Wacom pens) allows users to vary line thickness based on how hard they press the pen against the surface.

    • Graphics Tablets: Graphics tablets are specialized input devices designed for drawing. These tablets are used in conjunction with a stylus and offer a large drawing area with high sensitivity, making them ideal for professional artists and designers.

    • Touchscreen Drawing: Modern smartphones and tablets with touchscreen capabilities allow users to draw directly on the screen. Apps like Procreate, Adobe Fresco, and Autodesk SketchBook enable freehand drawing using the fingers or a stylus.

    • Interactive Whiteboards: Interactive whiteboards (e.g., Smartboards) allow users to draw directly on a large screen, often in collaboration settings like classrooms or business meetings. These systems often come with pens or styluses that detect touch and pressure.

    • Motion or Gesture-Based Drawing: Some systems (e.g., VR platforms) use motion tracking to allow users to draw or interact with virtual spaces using gestures. These systems can be used for virtual graffiti, 3D modeling, or sculpting in a virtual environment.

    b) Challenges in Drawing

    • Precision: Drawing requires much higher precision than pointing or positioning. This is why tools like digital pens and graphic tablets have become essential for professional graphic design, as they offer both fine control and pressure sensitivity.

    • Drawing Accuracy: When drawing on touchscreens, users may experience parallax issues, where the position of the stylus or finger doesn't match the cursor’s location on the screen due to the physical properties of the display. To mitigate this, modern touchscreens are designed with high sensitivity and accurate calibration.

    • Latency: Input lag (delay between moving the device and seeing the result on screen) is especially problematic in drawing. Latency can disrupt the fluidity of drawing, making the interaction feel disconnected. High-quality drawing tablets and styluses are designed to reduce this lag.

    c) Drawing Applications

    • Vector Graphics: Applications like Adobe Illustrator use vector graphics (mathematically defined shapes) that are manipulated through drawing tools, allowing for scalable artwork.
    • Raster Graphics: Software like Adobe Photoshop or Corel Painter uses raster graphics, which are composed of pixels. These programs allow for more freeform and detailed painting-like interactions.
    • 3D Modeling: Programs such as Blender or Autodesk Maya allow users to draw and sculpt three-dimensional models, using styluses or motion-tracking devices to manipulate 3D objects in virtual space.

    4. Conclusion

    Positioning, pointing, and drawing are fundamental

    Previous topic 8
    Text Entry Devices
    Next topic 10
    Display Devices

    Past Papers

    Open this section to load past papers

    Click on Show Past Papers to see past papers.
    On This Page
      Reading Stats
      Est. reading time9 min
      Word count1,488
      Code examples0
      DifficultyIntermediate